shr: Use aligned-to spaces to align correctly images
[gnus] / lisp / ChangeLog
1 2010-10-12  Julien Danjou  <julien@danjou.info>
2
3         * shr.el (shr-tag-img): Encode URL properly when retrieving.
4         (shr-get-image-data): Encode URL properly when fetching from cache.
5         (shr-tag-img): Use aligned-to spaces to align correctly images.
6
7         * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
8         before inserting the Gravatar.
9
10         * shr.el (shr-tag-img): Add align attribute support for <img>.
11
12 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13
14         * gnus-gravatar.el (gnus-art): Required.
15
16         * gnus-sum.el (gnus-summary-mark-as-unread-forward)
17         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
18         Remove long obsoleted functions.
19
20 2010-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
21
22         * lpath.el: Fbind gnutls-negotiate for Emacs 22 and XEmacsen.
23
24         * nnimap.el (gnutls-negotiate): Silence the byte compiler.
25
26         * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el,
27         gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el,
28         hashcash.el, imap.el, mail-source.el, message.el, mm-bodies.el,
29         mm-decode.el, mm-extern.el, mm-util.el, mm-view.el, mml-smime.el,
30         mml.el, mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnmail.el,
31         nnmaildir.el, nnrss.el, nntp.el, pgg-parse.el, pgg.el, rfc1843.el,
32         sieve-manage.el, smime.el, spam.el: Fix comment for declare-function.
33
34 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
35
36         * nnimap.el (nnimap-request-rename-group): Select group read-only
37         before renaming it.
38
39         * shr.el (shr-insert): Fix up the white space only regexp.
40
41         * nnimap.el (nnimap-transform-split-mail): Not all articles have
42         bodies.  Protect against this.  Reported by Michael Welsh Duggan.
43
44         * shr.el (shr-current-column): New function.
45         (shr-find-fill-point): New function.
46
47 2010-10-11  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
48
49         * sieve-manage.el (sieve-manage-open): Allow port names as well as port
50         numbers.
51
52 2010-10-11  Julien Danjou  <julien@danjou.info>
53
54         * shr.el (shr-hr-line): Add.
55         (shr-tag-hr): Use shr-hr-line to specify which character to use to
56         display hr lines.
57         (shr-max-columns): Do not change state to nil if we just inserting
58         spaces.
59
60 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
61
62         * gnus-topic.el (gnus-topic-read-group): If after the last group,
63         select the last group.
64
65 2010-10-11  Teodor Zlatanov  <tzz@lifelogs.com>
66
67         * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
68
69 2010-10-10  Dan Nicolaescu  <dann@ics.uci.edu>
70
71         * dig.el (dig-mode-map): Declare and define in one step.
72
73 2010-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
74
75         * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
76         for Gnus.
77         (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
78         (nnimap-update-qresync-info): Mark \Seen articles as read.
79
80         * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
81         non-variable, too.
82
83         * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
84         available.
85         (nnimap-update-info): Rely more on the current active than the param
86         active to avoid marking articles as read too much.
87
88         * auth-source.el (auth-source-create): Use (user-login-name) for the
89         user name default.
90
91         * nnimap.el (nnimap-update-info): If the server doesn't return any
92         useful info, just use the previous info.
93         (nnimap-update-info): Prefer old info over start-article.
94         (nnimap-update-qresync-info): Finish implementing QRESYNC.
95
96 2010-10-10  Andrew Cohen  <cohen@andy.bu.edu>
97
98         * nnir.el (autoload): Clean up autoloads.
99         (nnir-imap-default-search-key): Renamed from
100         nnir-imap-search-field. Use key rather than value.
101         (nnir-imap-search-other): New variable.
102         (nnir-read-parm): Use it.
103         (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
104         (gnus-summary-nnir-goto-thread): Modify to work with imap.
105
106 2010-10-10  Stefan Monnier  <monnier@iro.umontreal.ca>
107
108         * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
109         the process, too.
110
111 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
112
113         * spam.el (gnus-summary-mode-map): Bind to "$".  Suggested by Russ
114         Allbery.
115
116         * shr.el: Rework the way things are indented by <li> slightly.
117
118         * gnus.el (gnus-group-set-parameter): Fix typo.
119
120         * nnimap.el: Start implementing QRESYNC support.
121
122 2010-10-09  Julien Danjou  <julien@danjou.info>
123
124         * nnir.el (nnir-engines): Fix too many arguments.
125
126 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
127
128         * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
129         group is the "last", so that the backends like nnfolder actually save
130         their folders.
131
132         * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
133         try to use that for the tls stream.
134         (nnimap-retrieve-group-data-early): Rework the marks code to heed
135         UIDVALIDITY and find out which groups are read-only and not.
136         (nnimap-get-flags): Use the same marks parsing code as the rest of
137         nnimap.
138
139 2010-10-09  Julien Danjou  <julien@danjou.info>
140
141         * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
142
143         * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
144         retrieving gravatars.
145
146         * shr.el (shr-table-corner): Add.
147         (shr-table-line): Add.
148         (shr-insert-table-ruler): Use the above defcustoms to insert tables.
149
150 2010-10-08  Julien Danjou  <julien@danjou.info>
151
152         * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
153
154 2010-10-08  Teodor Zlatanov  <tzz@lifelogs.com>
155
156         * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
157
158         * gnus-sum.el (gnus-mark-article-as-unread)
159         (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
160         (gnus-summary-set-bookmark): Use it.
161
162         * gnus-msg.el (gnus-setup-message): Use it.
163
164         * gnus-demon.el (gnus-demon-remove-handler): Use it.
165
166         * gnus.el (gnus-group-remove-parameter): Use it.
167
168         * gnus-group.el (gnus-group-make-web-group): Use it.
169
170         * gnus-demon.el (gnus-demon-remove-handler): Use it.
171
172         * nnregistry.el: Update docs to mention manual.
173
174         * gnus-registry.el: Update docs to mention nnregistry.el.
175         (gnus-registry-initialize): Don't install nnregistry refer method
176         automatically.
177         (gnus-registry-install-nnregistry): Remove it.
178
179 2010-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
180
181         * shr.el (shr-insert): Don't insert double spaces.
182
183 2010-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
184
185         * gnus-gravatar.el (gnus-treat-from-gravatar)
186         (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
187         called interactively.
188
189         * gnus-art.el (gnus-mime-view-part-externally)
190         (gnus-mime-view-part-internally): Make predicate function passed to
191         gnus-mime-view-part-as-type assume argument is a mime type, not a list
192         of a mime type.
193
194         * shr.el (shr-table-widths): Don't use cl function `reduce'.
195
196 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
197
198         * shr.el (require): Require cl when compiling.
199         (shr-tag-hr): New function.
200
201         * nnimap.el (nnimap-update-info): Remove double setting of high.
202         (nnimap-update-info): Don't ignore groups that have no UIDNEXT.  This
203         makes nnimap work properly on Courier again.
204
205         * gnus.el (gnus-carpal): The carpal mode has been removed, but define
206         the variable for backwards compatability.
207
208         * mm-decode.el (mm-save-part): If given a non-directory result, expand
209         the file name before using to avoid setting mm-default-directory to
210         nil.
211
212         * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
213         bidning gnus-agent variables.
214
215         * shr.el (shr-render-td): Use a cache for the table rendering function
216         to avoid getting an exponential rendering behaviour in nested tables.
217         (shr-insert): Rework the line-breaking algorithm.
218         (shr-insert): Don't leave trailing spaces.
219         (shr-insert-table): Also insert empty TDs.
220         (shr-tag-blockquote): Ensure paragraphs after </ul>.
221
222 2010-10-07  Stefan Monnier  <monnier@iro.umontreal.ca>
223
224         * gnus-sum.el (gnus-number): Rename from `number'.
225         (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
226         (gnus-summary-limit-children): Update uses correspondingly.
227
228 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
229
230         * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
231         (gnus-gravatar-transform-address): Don't show avatars of people of
232         which mail addresses match gnus-gravatar-too-ugly.
233
234 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
235
236         * shr.el (shr-table-widths): Expand TD elements to fill available
237         space.
238
239 2010-10-07  Julien Danjou  <julien@danjou.info>
240
241         * nnimap.el (nnimap-request-rename-group): Add this method.
242
243 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
244
245         * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
246         name from XEmacs' function-arglist.
247
248         * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
249         gravatar under XEmacs.
250
251 2010-10-07  Teodor Zlatanov  <tzz@lifelogs.com>
252
253         * auth-source.el: Update docs with TODO items.
254
255         * gnus-sync.el: Update docs to explain state and plans.
256
257         * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
258         Hooks for mark updates.
259         (gnus-request-set-mark, gnus-request-update-mark): Use them.
260
261         * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
262         hooks with arguments, which is needed for mark update hooks.
263
264 2010-10-06  Julien Danjou  <julien@danjou.info>
265
266         * gnus.el (gnus-expand-group-parameter): Only return and act on what
267         was matched.
268
269         * sieve-manage.el: Update example in `Commentary'.
270
271         * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
272
273         * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
274         not 2000.
275         (sieve-manage-authenticate): Re-add function.
276
277 2010-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
278
279         * shr.el (shr-insert): Get 'space transition right.
280         (shr-render-td): Only delete space at the end of the TD.
281
282         * nnimap.el (nnimap-open-connection): Prepare to support
283         open-gnutls-stream.
284
285         * shr.el: Rearrange function order to be more logical.
286
287 2010-10-06  Julien Danjou  <julien@danjou.info>
288
289         * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
290         (nnrss-discover-feed): Remove 404 URL in docstring.
291
292         * nnir.el: Fix Swish-E URL.
293         Fix Namazu URL.
294
295         * message.el (message-change-subject): Remove 404 URL in a comment.
296
297 2010-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
298
299         * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
300         called interactively.
301
302         * gnus-util.el (gnus-remove-if): Allow hash table.
303         (gnus-remove-if-not): New function.
304
305         * gnus-art.el (gnus-mime-view-part-as-type)
306         * gnus-score.el (gnus-summary-score-effect)
307         * gnus-sum.el (gnus-read-move-group-name):
308         Replace remove-if-not with gnus-remove-if-not.
309
310         * gnus-group.el (gnus-group-completing-read):
311         Regard collection as a hash table if it is not a list.
312
313 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
314
315         * shr.el (shr-render-td): Allow blank/missing <TD>s.
316
317         * shr.el: Document the table-rendering algorithm.
318
319 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
320
321         * dgnushack.el (dgnushack-compile): Exclude shr.el from being compiled
322         for Emacsen having no `libxml-parse-html-region' support.
323
324 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
325
326         * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
327         invalid URLs.
328
329         * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
330         line-broken.
331         (shr-tag-img): Ignore image fetching errors.
332         (shr-overlays-in-region): Compute overlay positions correctly.
333
334         * mm-decode.el (mm-shr): Require shr.
335
336         * gnus-art.el (gnus-blocked-images): Move variable here.
337
338         * shr.el (shr-insert-table): Bind free variable.
339
340         * mm-decode.el (mm-shr): Bind shr-content-function.
341
342         * shr.el (shr-content-function): New variable.
343
344         * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
345         added for symmetry.
346
347         * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
348
349         * gnus-group.el (gnus-group-make-group): Doc fix.
350
351         * nnimap.el (nnimap-request-newgroups): Return success.
352
353         * shr.el (shr-find-elements): New function.
354         (shr-tag-table): Put all the images after the table.
355         (shr-tag-table): Really inhibit images inside the table.
356         (shr-collect-overlays): Copy over overlays from the TD elements to the
357         main document.
358
359         * mm-decode.el (mm-shr): Bind shr-blocked-images to
360         gnus-blocked-images.
361
362 2010-10-05  Julien Danjou  <julien@danjou.info>
363
364         * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
365
366         * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
367         (gnus-html-maximum-image-size): Add this function.
368         (gnus-html-put-image): Use gnus-html-maximum-image-size.
369
370         * sieve-manage.el (sieve-manage-capability): Do not bug out when the
371         server-value of the capability is nil.
372
373 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
374
375         * shr.el (shr-tag-em): Add <EM> tag.
376
377 2010-10-05  Florian Ragwitz  <rafl@debian.org>  (tiny change)
378
379         * sieve-manage.el (sieve-manage-default-stream): Make default stream
380         customizable.
381
382         * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
383         handing broken links to browse-url.
384
385 2010-10-05  Julien Danjou  <julien@danjou.info>
386
387         * gnus-util.el (gnus-emacs-completing-read)
388         (gnus-iswitchb-completing-read): Use autoload rather than require.
389
390 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
391
392         * lpath.el: Fbind libxml-parse-html-region and shr-insert-document for
393         Emacs 22 and XEmacs; fbind help-function-arglist for XEmacs 21.4 and
394         SXEmacs; fbind ido-completing-read, and bind iswitchb-mode and
395         iswitchb-temp-buflist for XEmacs.
396
397         * gnus-util.el (gnus-completing-read-function): Exclude
398         gnus-icompleting-read and gnus-ido-completing-read from candidates for
399         XEmacs since iswitchb.el is very old and ido.el is unavailable in
400         XEmacs.
401
402         * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
403         not to use `delete-dups' that is unavailable in XEmacs 21.4.
404
405         * gnus-html.el: Don't require help-fns under XEmacs.
406         (gnus-html-schedule-image-fetching): Work for XEmacs.
407
408         * mm-decode.el (mm-shr): Decode contents by charset.
409
410 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
411
412         * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
413         unknown.
414
415         * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
416         (shr-get-image-data): Ensure against the cache file missing.
417
418         * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
419         for data.
420
421         * spam-report.el (spam-report-url-ping-plain): Don't query about
422         killing the process.
423
424         * shr.el (shr-render-td): Protect against too-wide text.
425
426 2010-10-04  Julien Danjou  <julien@danjou.info>
427
428         * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
429         (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
430
431         * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
432         retrieved.
433
434 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
435
436         * shr.el (browse-url): Required.
437         (shr-ensure-paragraph): Don't insert a new newline after empty-ish
438         lines.
439         (shr-show-alt-text, shr-browse-image): New commands.
440         (shr-browse-url, shr-copy-url): New commands.
441
442         * gnus-sum.el (gnus-widen-article-window): New variable.
443         (gnus-summary-select-article-buffer): Use it.
444
445         * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
446         without @ signs.
447
448 2010-10-04  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
449
450         * nnir.el (nnir-run-imap): Remove spurious space in search string.
451
452 2010-10-04  Julien Danjou  <julien@danjou.info>
453
454         * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
455         for XEmacs.
456
457 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
458
459         * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
460
461         * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
462         (nnimap-close-server): Implement.
463
464         * dgnushack.el (iswitchb): Require to shut up the compiler.
465
466         * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
467         (shr-insert): Tweak line breaking.
468         (shr-insert): Handle <pre> better.
469         (shr-tag-li): Get <li> indentation right.
470         (shr-tag-li): Get <li> indentation even righter.
471         (shr-tag-blockquote): Ensure paragraph start.
472         (shr-make-table): Tweak table generation.
473         (shr-make-table): Fix typo.
474
475         * shr.el: Implement table rendering.
476
477 2010-10-04  Julien Danjou  <julien@danjou.info>
478
479         * gnus-html.el (gnus-html-put-image): Fix resize image code.
480
481 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
482
483         * shr.el (shr-insert): Use string anchors instead of line anchors.
484
485 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
486
487         * shr.el: Add headings.
488         (shr-ensure-paragraph): Actually work.
489         (shr-tag-li): Make <ul> prettier.
490         (shr-insert): Get white space at the beginning/end of elements right.
491         (shr-tag-p): Collapse subsequent <p>s.
492         (shr-ensure-paragraph): Don't insert double line feeds after blank
493         lines.
494         (shr-insert): \t is also space.
495         (shr-tag-s): Fix "s" tag name function.
496         (shr-tag-s): Fix face prop name.
497
498 2010-10-03  Julien Danjou  <julien@danjou.info>
499
500         * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
501
502         * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
503         gnus-window-inside-pixel-edges.
504
505         * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
506         gnus-ems.
507
508         * mm-view.el (mm-inline-image-emacs): Support image resizing.
509
510         * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
511         function.
512
513         * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
514         resize choice.
515
516 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
517
518         * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
519         beginning of the buffer.
520
521         * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
522         article buffer again.
523
524         * shr.el (shr-tag-p): Don't insert newlines at the start of the
525         buffer.
526
527         * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
528         when it's at the start of the buffer.
529
530         * shr.el (shr-tag-blockquote): Convert name.
531         (shr-rescale-image): Use the right image-size variant.
532
533         * gnus-sum.el (gnus-summary-select-article-buffer): If the article
534         buffer isn't shown, then select the current article first instead of
535         bugging out.
536         (gnus-summary-select-article-buffer): Show both the article and summary
537         buffers again.
538
539         * shr.el (shr-fontize-cont): Protect against regions with no text.
540         Rename tag functions to shr-tag-* for enhanced security.
541         (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
542
543 2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
544
545         * shr.el (shr-insert):
546         * pop3.el (pop3-movemail):
547         * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
548         loaded.
549
550 2010-10-03  Glenn Morris  <rgm@gnu.org>
551
552         * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
553
554         * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
555
556         * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
557
558         * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
559
560         * gnus-util.el (gnus-make-local-hook): Simplify.
561
562 2010-10-02  Julien Danjou  <julien@danjou.info>
563
564         * gnus-util.el (gnus-iswitchb-completing-read): New function.
565         (gnus-ido-completing-read): New function.
566         (gnus-emacs-completing-read): New function.
567         (gnus-completing-read): Use gnus-completing-read-function.
568         Add gnus-completing-read-function.
569
570 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
571
572         * shr.el (shr-insert-document): Autoload.
573         (shr-img): Be silent.
574         (shr-insert): Add a newline after every picture before text.
575         (shr-add-font): Use overlays for combining faces.
576         (shr-insert): Pass upwards the text start point.
577
578         * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
579         possible.
580         (mm-shr): New function.
581
582 2010-10-02  Julien Danjou  <julien@danjou.info>
583
584         * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
585         should go backward.
586
587 2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
588
589         * shr.el (shr): Fix typo in provide call.
590
591 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
592
593         * shr.el: New file.
594
595         * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
596
597         * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
598         completing read.
599
600 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
601
602         * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
603         we're being queried about.  Suggested by Dan Jacobson.
604
605         * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.  Suggested
606         by Jason Eisner.
607
608         * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
609         table, too.  Suggested by Stefan Wiens.
610         (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
611         the table unnecessary.  Suggested by Stefan Wiens.
612
613         * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
614         longer needed, and probably doesn't work either, as pointed out by
615         Stefan Wiens.
616         (gnus-summary-exit): Remove call to the clearing function.
617         (gnus-summary-exit-no-update): Ditto.
618
619         * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
620         instead of gnus-eval-in-buffer-window to avoid popping up frames.
621         Reported by Stefan Monnier.
622         (gnus-summary-save-in-rmail): Ditto.
623
624         * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
625         article buffer, instead of both the article buffer and the summary
626         buffer.  Sort of suggested by Dan Jacobson.
627
628         * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
629
630         * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
631         Suggested by Dan Jacobson.
632
633         * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
634         documentation clearer.
635
636         * message.el (message-shorten-references): Comment on the number "21".
637         Suggested by Stefan Monnier.
638
639         * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
640         Suggested by Dan Jacobson.
641
642         * gnus.el (gnus-large-newsgroup): Mention
643         gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
644
645         * gnus-msg.el (gnus-summary-resend-message): When resending, don't
646         externalize attachments.  Bug reported by Steve Wen.
647
648         * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
649         really message anything to the user.
650
651         * nnmail.el (nnmail-article-group): Allow using the fancy split method
652         directly.
653
654         * nnimap.el (nnimap-request-group): Low higher than high to signal no
655         messages in empty groups.
656
657 2010-10-01  Ted Zlatanov  <tzz@lifelogs.com>
658
659         * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
660         non-UIDNEXT group.
661
662 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
663
664         * gnus-group.el (gnus-group-completing-read): Return the symbol name,
665         not the value from the collection.
666
667         * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
668         values.  This sometimes happens on some groups that have no info.
669         (nnimap-request-newgroups): New function.
670
671 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
672
673         * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
674         check into `gnus-registry-initialize'.
675         (gnus-registry-initialize): Ditto.
676         Fix and extend header docs.
677
678 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
679
680         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
681         regexp backtrace overflows.
682
683         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
684         for starttls that tls.el implements; i.e. openssl.
685
686         * tls.el (tls-starttls-switches): Give up on using starttls with
687         gnutls-cli.
688         (tls-program): Add --insecure to be consistent with the defaults from
689         openssl s_client.  Now all three commands are insecure.
690
691 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
692
693         * lpath.el: Bind completion-styles-alist for XEmacs.
694
695         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
696         (gravatar-create-image): New function that's an alias to
697         gnus-xmas-create-image, gnus-create-image, or create-image.
698         (gravatar-data->image): Use it.
699
700 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
701
702         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
703         install the nnregistry refer method.
704         (gnus-registry-install-hooks): Use it.
705         (gnus-registry-unfollowed-groups): Add nnmairix to the default
706         unfollowed groups.
707
708 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
709
710         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
711         expanding threads.
712
713 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
714
715         * nnir.el: Use the server names without suffixes (bug #7009).
716
717         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
718         unencrypted to STARTTLS, if possible.
719
720 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
721
722         * message.el (message-ignored-supersedes-headers): Strip Injection-*
723         headers before superseding.
724
725 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
726
727         * nnrss.el (nnrss-use-local): Add documentation.
728
729         * nnimap.el (nnimap-extend-tls-programs): New function.
730         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
731         (nnimap-wait-for-connection): Accept the greeting from the stupid
732         output from openssl s_client -starttls, too.
733
734         * tls.el (tls-starttls-switches): New variable.
735         (tls-find-starttls-argument): Use it.
736         (open-tls-stream): Ditto.
737
738         * netrc.el (netrc-credentials): Return the value of the "default"
739         entry.
740         (netrc-machine): Ditto.
741
742         * nnimap.el (nnimap-find-article-by-message-id): Really return the
743         article number.
744         (nnimap-split-fancy): New variable.
745         (nnimap-split-incoming-mail): Use it.
746
747         * nntp.el (nntp-server-list-active-group): Document.
748
749         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
750         SELECT to get the message-id.
751
752         * mail-source.el (mail-sources): Removed webmail support.
753         (defvar): Ditto.
754         (mail-source-fetcher-alist): Ditto.
755         (mail-source-fetch-webmail): Removed.
756
757         * webmail.el: Removed -- doesn't seem relevant any more.
758
759         * gnus.el: Fix up make-obsolete-variable declarations throughout.
760
761         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
762         the \r.
763
764 2010-09-30  Julien Danjou  <julien@danjou.info>
765
766         * gnus-agent.el (gnus-agent-add-group): Fix call to
767         gnus-completing-read.
768
769 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
770
771         * nndoc.el (nndoc-retrieve-groups): New function.
772
773         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
774         `default', use nnmail-split-methods.
775         (nnimap-request-article): Downcase the NILs so that they are nil.
776
777         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
778         symbol.
779
780         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
781         code, since if the user has requested network, that's what they ought
782         to get.
783         (nnimap-request-set-mark): Erase the buffer before issuing commands.
784         (nnimap-split-rule): Mark as obsolete.
785
786         * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
787         variable.
788
789         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
790         correct slot, too.
791
792 2010-09-29  Julien Danjou  <julien@danjou.info>
793
794         * gnus.el (gnus-local-domain): Declare variable obsolete.
795
796         * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
797         computing.
798         (gnus-ido-completing-read): Require ido.
799
800 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
801
802         * gnus-registry.el: Don't prompt on load, which makes it impossible to
803         build Gnus.
804
805         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
806         when interpreting the structures.
807         (nnimap-request-accept-article): Add \r\n to the lines to make this
808         work with Cyrus.
809
810         * nndraft.el (nndraft-request-expire-articles): Use the group name
811         instead if "nndraft".  Fix found by Nils Ackermann.
812
813 2010-09-29  Ludovic Courtes  <ludo@gnu.org>
814
815         * nnregistry.el: Added.
816
817 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
818
819         * nnmail.el (group, group-art-list, group-art):
820         Remove unneeded directives.
821
822 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
823
824         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
825         (mm-mime-charset)
826         * rfc2047.el (rfc2047-syntax-table)
827         * utf7.el (utf7-utf-16-coding-system): Comment fix.
828
829         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
830         rather than `insert-file-contents' and `eval-region'.
831
832         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
833         construction.
834
835         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
836
837         * time-date.el: No need to require cl for Emacs 21.
838
839 2010-09-29  Julien Danjou  <julien@danjou.info>
840
841         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
842         replacement of `gnus-gravatar-relief' to mimic
843         `gnus-faces-properties-alist'.
844         Add :version property.
845
846 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
847
848         * mail-source.el (mail-source-report-new-mail)
849         * message.el (message-default-mail-headers)
850         * mm-decode.el (mm-valid-image-format-p): Comment fix.
851
852         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
853
854 2010-09-28  Julien Danjou  <julien@danjou.info>
855
856         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
857         mail-address contains the same string as real-name.
858
859         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
860         non-blank in header, otherwise it'll get stripped.
861
862         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
863         real-name, and then for mail address rather than doing : or , search.
864
865 2010-09-27  Julien Danjou  <julien@danjou.info>
866
867         * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
868         (gnus-server-goto-server): Use gnus-completing-read.
869
870         * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
871
872         * mm-util.el (defalias): Use gnus-completing-read.
873         (mm-codepage-setup): Use gnus-completing-read.
874
875         * smime.el (smime-sign-buffer): Use gnus-completing-read.
876         (smime-decrypt-buffer): Use gnus-completing-read.
877
878         * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
879
880         * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
881         (mml-minibuffer-read-disposition): Use gnus-completing-read.
882         (mml-insert-multipart): Use gnus-completing-read.
883
884         * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
885
886         * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
887
888         * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
889
890         * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
891
892         * gnus.el (gnus-read-method): Use gnus-completing-read.
893
894         * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
895
896         * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
897         (gnus-mime-action-on-part): Use gnus-completing-read.
898         (gnus-article-encrypt-body): Use gnus-completing-read.
899
900         * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
901         (gnus-topic-move-matching): Use gnus-completing-read.
902         (gnus-topic-copy-matching): Use gnus-completing-read.
903         (gnus-topic-sort-topics): Use gnus-completing-read.
904         (gnus-topic-move): Use gnus-completing-read.
905
906         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
907         (gnus-agent-add-group): Use gnus-completing-read.
908
909         * nnmairix.el (nnmairix-create-server-and-default-group): Use
910         gnus-completing-read.
911         (nnmairix-update-groups): Use gnus-completing-read.
912         (nnmairix-get-server): Use gnus-completing-read.
913         (nnmairix-backend-to-server): Use gnus-completing-read.
914         (nnmairix-goto-original-article): Use gnus-completing-read.
915         (nnmairix-get-group-from-file-path): Use gnus-completing-read.
916
917         * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
918
919         * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
920         (gnus-group-make-useful-group): Use gnus-completing-read.
921         (gnus-group-make-web-group): Use gnus-completing-read.
922         (gnus-group-add-to-virtual): Use gnus-completing-read.
923         (gnus-group-browse-foreign-server): Use gnus-completing-read.
924
925         * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
926         (gnus-summary-limit-to-extra): Use gnus-completing-read.
927         (gnus-summary-execute-command): Use gnus-completing-read.
928         (gnus-summary-respool-article): Use gnus-completing-read.
929         (gnus-read-move-group-name): Use gnus-completing-read.
930
931         * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
932         (gnus-summary-score-effect): Use gnus-completing-read.
933
934         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
935
936         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
937         right completing-read function.
938         (gnus-use-ido): New variable
939         (gnus-completing-read-with-default): Remove.
940
941 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
942
943         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
944         x-focus-frame.
945
946         * nnimap.el (auth-source-forget-user-or-password)
947         (auth-source-user-or-password): Autoload.
948
949         * message.el (message-from-style, message-interactive)
950         (message-cite-prefix-regexp, message-sendmail-envelope-from)
951         (message-yank-prefix, message-indentation-spaces, message-signature)
952         (message-signature-file): Add comment.
953
954 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
955
956         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
957         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
958         new articles.
959
960         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
961         parts.
962         (nnimap-request-article): Work with the t setting, too.
963
964         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
965         that you don't get flashes of other buffers.
966         (gnus-summary-show-complete-article): Intern before setting.
967
968 2010-09-27  David Engster  <dengste@eml.cc>
969
970         * nnmairix.el: (nnmairix-replace-group-and-numbers): Deal with NOV as
971         well as HEADERS.
972         (nnmairix-retrieve-headers): Provide new argument for the above.
973
974 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
975
976         * gnus-sum.el (gnus-summary-move-article): Don't alter
977         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
978         group.
979
980         * nnimap.el (nnimap-update-info): Don't destructively alter active.
981
982         * message.el (message-cite-prefix-regexp): Revert my last edit.
983
984         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
985         variable instead of the Gnus variable.
986
987         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
988
989         * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
990         again.
991
992         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
993         since some servers don't like it.
994         (nnimap-open-connection): Forget credentials if the server says the
995         password was wrong.
996         (nnimap-parse-line): Protect against invalid data.
997
998         * gnus-sum.el (gnus-summary-move-article): Add comment.
999         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
1000         nothing alters it while scanning for new messages.
1001
1002         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
1003         which may or may not help.
1004         (nnimap-open-connection): If we're doing a stream connection, and then
1005         discover we're on a STARTTLS-capable server, then open a STARTTLS
1006         connection instead.
1007
1008 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1009
1010         * nnimap.el (utf7): Required.
1011
1012         * message.el (message-cite-prefix-regexp): Remove "}" from citation
1013         prefix.
1014
1015 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
1016
1017         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
1018
1019 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1020
1021         * nnimap.el (nnimap-request-accept-article): Message the error on
1022         error.
1023
1024 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1025
1026         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
1027
1028 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1029
1030         * nndoc.el (nndoc-request-list): Return success always.
1031
1032         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
1033         `fetch-old' -- we only want to fetch the articles we've requested.  The
1034         rest are in the agent, probably.
1035         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
1036         disappeared server" to something low.  It's not important.
1037
1038         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
1039         arrived before the FETCH data.
1040
1041         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
1042         target here, because we don't know the Gnus name of the group.
1043
1044         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
1045         for the correct group.
1046
1047         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
1048
1049         * gnus.el (gnus): Give a final warning after startup.
1050
1051         * gnus-util.el (gnus-action-message-log): New variable.
1052         (gnus-message): Use it.
1053         (gnus-final-warning): New function.
1054
1055         * nnimap.el (nnimap-open-connection): Record the greeting.
1056         (nnimap): Add greeting.
1057
1058 2010-09-26  Julien Danjou  <julien@danjou.info>
1059
1060         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
1061         arguments.
1062         (gnus-html-wash-images): Fix spec computing to include start/end.
1063
1064         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
1065
1066 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1067
1068         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
1069         deletion.
1070         (nnimap-retrieve-headers): Don't select the group, because that's
1071         already done by nnimap-possibly-change-group.
1072
1073         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
1074         (gnus-picon-transform-address): Use it.
1075
1076         * mail-source.el (mail-source-value): Revert previous patch.
1077
1078         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
1079         on failure.
1080         (nnimap-open-connection): Look up both virtual and physical server name
1081         credentials.
1082
1083         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
1084
1085 2009-02-07  Dave Love  <fx@gnu.org>
1086
1087         * tls.el (open-tls-stream): Don't query killing process.
1088
1089 2009-02-08  Dave Love  <fx@gnu.org>
1090
1091         * gnus-win.el (gnus-window-to-buffer-helper,
1092         gnus-all-windows-visible-p): Function needn't be a symbol.
1093
1094         * mail-source.el (mail-source-value): Function needn't be a symbol.
1095
1096 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1097
1098         * message.el (message-cite-prefix-regexp): Remove } from the cite
1099         prefix.
1100
1101         * gnus-art.el (gnus-treatment-function-alist): Do picons before
1102         highlight again, so that the highlight is correct.
1103
1104         * gnus-picon.el (gnus-picon): Remove again.
1105         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
1106
1107         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
1108         doing the header highlightling, so that the background colour of the
1109         picon is correct.
1110
1111         * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
1112         (gnus-picon): Ditto.
1113         (gnus-picon): Reinstate.  The background colour for picons is white.
1114         (gnus-picon-insert-glyph): Make the background white.
1115
1116         * nnml.el (nnml-open-nov): Don't return dead buffers.
1117
1118         * auth-source.el (auth-source-create): Query the user for whether to
1119         store the credentials.
1120
1121         * netrc.el (netrc-store-data): New function.
1122
1123         * auth-source.el (auth-source-user-or-password): Use the existing auth
1124         sources, if any, for creation.
1125
1126         * gnus.el (gnus-group-fast-parameter): Return the last matching
1127         parameter instead of the first matching parameter.
1128
1129 2010-09-26  Julien Danjou  <julien@danjou.info>
1130
1131         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
1132
1133 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1134
1135         * mml2015.el (mml2015-use): Remove gpg support.
1136
1137         * mml1991.el (mml1991-function-alist): Remove gpg function.
1138         (mml1991-gpg-sign): Removed.
1139
1140 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
1141
1142         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
1143         (gnus-browse-unsubscribe-current-group): Document it.
1144         (gnus-browse-unsubscribe-group): Use it.
1145
1146 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1147
1148         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
1149         address to the To list for easier response.
1150
1151         * gnus.el (gnus-play-startup-jingle): Removed.
1152         (gnus-splash): Don't play jingle.
1153         (gnus): Silence gnus-load message.
1154
1155         * gnus-art.el (gnus-treat-play-sounds): Removed.
1156
1157         * gnus.el (gnus-play-jingle): Remove audio support.
1158
1159         * gnus-cus.el (gnus-score-customize): Remove audio reference.
1160
1161         * earcon.el: Removed -- no users.
1162
1163         * gnus-audio.el: Removed -- no users of this package.
1164
1165         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
1166
1167         * gnus-start.el (gnus-setup-news): Remove nocem support.
1168
1169         * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
1170
1171         * gnus.el (gnus-use-nocem): Removed.
1172
1173         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
1174         Removed.
1175
1176         * gnus-nocem.el (gnus-nocem-issuers): Removed file.  Apparently nobody
1177         uses NoCeM any more.
1178
1179         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
1180         (gnus-button-ctan-handler): Ditto.
1181         (gnus-button-handle-ctan-bogus-regexp): Ditto.
1182         (gnus-button-ctan-directory-regexp): Ditto.
1183         (gnus-button-handle-ctan): Ditto.
1184         (gnus-button-tex-level): Ditto.
1185         (gnus-button-alist): Removed CTAN stuff.
1186
1187 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1188
1189         * nnimap.el (nnimap-wait-for-response): Reversed logic in the
1190         nnimap-streaming test.
1191
1192         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
1193         servers twice.
1194
1195         * nnimap.el (nnimap-open-connection): Add more error reporting when
1196         nnimap fails early.
1197
1198         * nnheader.el (nnheader-get-report-string): New function.
1199         (nnheader-get-report): Use it.
1200
1201         * gnus-int.el (gnus-check-server): Say what the error was when opening
1202         failed.
1203
1204         * nnimap.el (nnimap-wait-for-response): Search further when we're not
1205         using streaming.
1206
1207 2010-09-25  Julien Danjou  <julien@danjou.info>
1208
1209         * gnus-html.el (gnus-html-rescale-image): Use our defalias
1210         gnus-window-inside-pixel-edges.
1211
1212 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1213
1214         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
1215
1216         * mm-decode.el (mm-save-part): Allow saving to other directories the
1217         normal Emacs way.
1218
1219         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.  Suggested
1220         by Jay Berkenbilt.
1221
1222         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
1223         there isn't a single byte.
1224
1225         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
1226         just do it.  It doesn't really seem to matter what the user responds
1227         here, I think, so it's just a confusing question.
1228
1229         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
1230         non-streaming case.
1231
1232         * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
1233         (gnus-article-encrypt-body): Use it.
1234
1235         * gnus-sum.el (gnus-summary-show-complete-article): New command and
1236         keystroke.
1237
1238         * nnimap.el (nnimap-find-wanted-parts-1): Use
1239         gnus-fetch-partial-articles.
1240
1241         * gnus-art.el (gnus-fetch-partial-articles): New variable.
1242
1243         * nnimap.el (nnimap-insert-partial-structure): New function.
1244         (nnimap-get-partial-article): New function.
1245         (nnimap-request-article): Use it.
1246         (nnimap-wait-for-response): Return whether the wait was successful.
1247         (nnimap-finish-retrieve-group-infos): Don't do anything if the
1248         retrieval wasn't successful.
1249         (nnimap-retrieve-group-data-early): Allow throttling servers.
1250         (nnimap-streaming): New variable.
1251         (nnimap-fetch-partial-articles): Removed.
1252
1253         * mm-decode.el (mm-with-part): Protect against killed buffers.
1254
1255         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
1256         for prettier summary display.
1257
1258 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
1259
1260         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
1261         directly.
1262
1263 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1264
1265         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
1266         apparently third-party libraries depend on it.
1267
1268         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
1269         before starting negotiation.
1270
1271         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
1272         privacy reasons.
1273         (gnus-treat-mail-gravatar): Ditto.
1274
1275         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
1276         buffer when inserting images.  Inserting text into the headers, for
1277         instance, can make them invalid.
1278
1279 2010-09-25  Julien Danjou  <julien@danjou.info>
1280
1281         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
1282         variables.
1283
1284         * nnheader.el: Remove useless variables news-reply-yank-from and
1285         news-reply-yank-message-id.
1286
1287         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
1288         variables.
1289
1290         * mml1991.el: Remove useless mml1991-verbose.
1291
1292         * gnus.el: Remove useless variable gnus-use-generic-from.
1293         Remove obsolete variable gnus-topic-indentation.
1294
1295         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
1296
1297         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
1298
1299         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
1300
1301         * gnus-group.el: Remove useless gnus-group-icon-cache.
1302         Remove useless gnus-ephemeral-group-server.
1303
1304         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
1305
1306         * mml2015.el: Remove useless mml2015-verbose.
1307
1308         * mml-smime.el: Remove useless mml-smime-verbose.
1309
1310         * gnus.el: Remove useless gnus-local-domain.
1311
1312         * gnus-gravatar.el (gnus-gravatar-transform-address): Use
1313         gnus-gravatar-size.
1314
1315         * gnus-art.el: Remove useless gnus-treat-translate.
1316
1317 2010-09-24  Julien Danjou  <julien@danjou.info>
1318
1319         * gnus-sum.el: Add support for Gravatars.
1320
1321         * gnus-art.el: Add support for Gravatars.
1322
1323         * gnus-gravatar.el: Add this file.
1324
1325         * gravatar.el: Add this file.
1326
1327 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1328
1329         * gnus-sum.el (gnus-summary-fetch-faq): Removed.
1330
1331         * gnus-group.el (gnus-group-fetch-faq): Removed.
1332
1333         * gnus.el (gnus-group-faq-directory): Removed.
1334
1335         * gnus-group.el (gnus-group-fetch-charter): Removed.
1336
1337         * gnus.el (gnus-group-charter-alist): Removed.
1338
1339         * gnus-group.el (gnus-group-archive-directory): Removed.
1340         (gnus-group-recent-archive-directory): Ditto.
1341         (gnus-group-make-archive-group): Removed.
1342
1343         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
1344
1345         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
1346         use the same article number for all the cached articles.
1347
1348         * nnimap.el (nnimap-command): Register the last command time so
1349         that we can use it for idling NOOPs.
1350         (nnimap-open-connection): Start the keeplive timer.
1351         (nnimap-make-process-buffer): Store all the process buffers.
1352         (nnimap-keepalive): New function.
1353
1354         * starttls.el: (starttls-open-stream): Add autoload cookie.
1355
1356 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
1357
1358         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
1359         handling.
1360
1361 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1362
1363         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
1364         its data structures.
1365
1366         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
1367         instead of the cl.el copy-list.
1368         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
1369         equalp.
1370
1371 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1372
1373         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
1374         and tool-bar-local-item-from-menu.
1375
1376         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
1377         mode-line-highlight face for Emacs.
1378
1379         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
1380         loading gnus-sum.elc; fix comment for canlock-verify.
1381         (gnus-article-jump-to-part): Use read-number.
1382         (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
1383         Emacs pre-21 compatible code for help-echo.
1384         (gnus-article-next-page-1): No need to adjust the number of lines.
1385         (gnus-article-describe-bindings): Always use help-buffer.
1386
1387         * gnus-audio.el (gnus-audio-inline-sound)
1388         * gnus-cus.el (gnus-custom-mode)
1389         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
1390
1391         * gnus-sum.el (gnus-remove-overlays): Doc fix.
1392
1393         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
1394         compatible code.
1395
1396 2010-09-24  Glenn Morris  <rgm@gnu.org>
1397
1398         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
1399         visiting the fcc file in rmail-mode.
1400
1401         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
1402
1403 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1404
1405         * nnir.el: Silence the byte compiler.
1406
1407         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
1408         alias to browse-url-url-encode-chars if any.
1409         (gnus-html-encode-url): Use it.
1410
1411 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1412
1413         * gnus-start.el (gnus-use-backend-marks): New variable.
1414         (gnus-get-unread-articles-in-group): Use it.
1415
1416         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
1417         makeover.
1418
1419 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
1420
1421         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
1422
1423 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1424
1425         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1426         Removed.
1427         (gnus-setup-news-hook): Removed
1428         gnus-fixup-nnimap-unread-after-getting-new-news.
1429
1430         * gnus-int.el (gnus-request-update-info): Protect against backends not
1431         having the function.
1432
1433         * nnimap.el (nnimap-stream): Mention starttls.
1434         (nnimap-open-connection): Add starttls support.
1435
1436 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
1437
1438         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
1439
1440 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1441
1442         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
1443         BODYSTRUCTUREs.
1444         (nnimap-transform-headers): Unfold quoted {42} headers.
1445
1446         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
1447         the info.
1448         (gnus-get-unread-articles): Only call updatep on backends that support
1449         it.
1450
1451         * nnweb.el (nnweb-request-update-info): NOOP.
1452
1453         * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
1454
1455         * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
1456         since it only deals with marks.
1457
1458         * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
1459         gnus-request-marks, and make a new gnus-request-update-info.
1460
1461         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
1462         the active instead of the high number, which is usually too low.
1463
1464 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
1465
1466         * netrc.el (netrc-parse): Remove encrypt.el mentions.
1467         * encrypt.el: Removed.
1468
1469 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1470
1471         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
1472         server in symbolic form.
1473
1474         * gnus-html.el (gnus-max-image-proportion): Increase proportion to
1475         0.9.
1476
1477 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1478
1479         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
1480         (nnimap-update-info): Fix up code slightly.
1481
1482         * gnus-int.el (gnus-open-server): Add tracing for performance
1483         debugging.
1484
1485         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
1486         (gnus-group-insert-group-line): Pass the real group name so that it
1487         gets the right data.
1488
1489         * gnus-start.el (gnus-get-unread-articles): Don't have
1490         `gnus-get-unread-articles-in-group' update info, since that can be
1491         really slow and doesn't seem to be needed?
1492
1493 2010-09-22  Dan Christensen  <jdc@uwo.ca>
1494
1495         * time-date.el (date-to-time): Try using parse-time-string first before
1496         using the slower timezone-make-date-arpa-standard.
1497
1498 2010-09-22  Julien Danjou  <julien@danjou.info>
1499
1500         * gnus-group.el (gnus-group-insert-group-line): Call
1501         gnus-group-highlight-line.
1502         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
1503         default hook list.
1504         (gnus-group-update-eval-form): Add new function.
1505         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
1506         (gnus-group-get-icon): Use gnus-group-update-eval-form.
1507
1508 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1509
1510         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
1511         immediate, then expire all articles.
1512         (nnimap-update-info): Fix off-by-one errors.
1513         (nnimap-flags-to-marks): Would return no marks lists for group with no
1514         flags.  Instead return the other data.
1515
1516 2010-09-22  Julien Danjou  <julien@danjou.info>
1517
1518         * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
1519         Only return an icon.
1520         (gnus-group-insert-group-line): Compute icon to return.
1521
1522         * gnus-html.el (gnus-html-image-automatic-caching): Add custom
1523         variable.
1524         (gnus-html-image-fetched): Only cache if
1525         gnus-html-image-automatic-caching is set.
1526         (gnus-html-image-fetched): Check for errors.
1527
1528 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1529
1530         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
1531         once per method on `g'.  This ensures that backends like nnfolder don't
1532         open all their folders.
1533
1534         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
1535         (nnimap-request-list): Nix out group in the correct buffer.
1536         (nnimap-parse-flags): Implement by using `read' instead of
1537         hand-parsing.
1538         (nnimap-flags-to-marks): Pass on permanent-flags.
1539         (nnimap-make-process-buffer): Record the server name.
1540         (nnimap-parse-flags): Fix typo.
1541         (nnimap-request-scan): Run split on the server in general, not just a
1542         single group.
1543
1544         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
1545         parameter, and propagate this downwards.
1546
1547         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
1548         since EXAMINE changes it on the server.
1549
1550         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
1551         this command might take a while.
1552
1553 2010-09-22  Julien Danjou  <julien@danjou.info>
1554
1555         * gnus-html.el (gnus-html-put-image): Stop using markers. They are
1556         harmful if you have 2 images side-by-side, they can't be properly
1557         update on text deletion.  Using text-property is safer here.
1558         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
1559         data.
1560
1561 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1562
1563         * nnimap.el (nnimap-expunge-inbox): Removed.
1564         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
1565         (nnimap-expunge): Flip default to t.
1566
1567         * gnus.el (gnus-method-to-server): Don't push things to the cache
1568         unless it's unique.
1569         (gnus-server-to-method): Ditto.
1570
1571 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1572
1573         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
1574
1575 2010-09-22  Julien Danjou  <julien@danjou.info>
1576
1577         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
1578         get the start of data.
1579         (gnus-html-encode-url): Add this function to encode special chars in
1580         URL.
1581         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
1582         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
1583
1584         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
1585         default.
1586         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
1587
1588         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
1589         images alt-text.
1590         (gnus-html-put-image): Put alt-text as help-echo.
1591
1592 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1593
1594         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
1595         * mm-util.el (mm-decompress-buffer)
1596         * nnir.el (nnir-run-find-grep)
1597         * pop3.el (pop3-list): Use 3rd arg of split-string.
1598
1599         * time-date.el (format-seconds): Comment fix.
1600
1601         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
1602         and byte-optimize-form-code-walker.
1603         (dgnushack-make-auto-load): Don't advise make-autoload.
1604
1605         * lpath.el: Remove Emacs 21 stuff.
1606
1607 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1608
1609         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
1610         outside the active range.  Suggested by Dan Christensen.
1611
1612         * gnus-start.el (gnus-get-unread-articles): Get the extended method
1613         slightly later to avoid double-getting it.
1614
1615         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
1616         previous patch.
1617
1618         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
1619
1620 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
1621
1622         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
1623
1624 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1625
1626         * gnus-int.el (gnus-open-server): Give a better error message in the
1627         "go offline" case.
1628
1629         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
1630         marks for nnimap, which is seldom the right thing to do.
1631
1632         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
1633         (gnus-same-method-different-name): New function.
1634
1635         * nnimap.el (parse-time): Require.
1636
1637         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
1638         method in the presence of many similar methods.
1639
1640         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
1641
1642         * nnimap.el (nnimap-find-expired-articles): Don't refer to
1643         nnml-inhibit-expiry.
1644
1645         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
1646         find out whether methods are equal.
1647
1648         * nnimap.el (nnimap-find-expired-articles): New function.
1649         (nnimap-process-expiry-targets): New function.
1650         (nnimap-request-move-article): Request the article before looking at
1651         what the Message-ID is.  Fix found by Andrew Cohen.
1652         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
1653
1654         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
1655         for oldness in addition to being a predicate.
1656
1657         * nnimap.el (nnimap-request-group): When we have zero articles, return
1658         the right data to Gnus.
1659         (nnimap-request-expire-articles): Only delete articles immediately if
1660         the target is 'delete.
1661
1662         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
1663         method, this would bug out.
1664
1665         * gnus-group.el (gnus-group-expunge-group): Renamed from
1666         gnus-group-nnimap-expunge, and implemented as a normal interface
1667         function.
1668
1669         * gnus-int.el (gnus-request-expunge-group): New function.
1670
1671         * nnimap.el (nnimap-request-create-group): Implement.
1672         (nnimap-request-expunge-group): New function.
1673
1674 2010-09-21  Julien Danjou  <julien@danjou.info>
1675
1676         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
1677         (gnus-html-cache-expired): Add new function.
1678         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
1679         wethever we should display image for fetch it.
1680         Compute alt-text earlier to pass it to the fetching function too.
1681         (gnus-html-schedule-image-fetching): Change function argument to only
1682         get one image at a time, not a list.
1683         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
1684         cache.
1685         (gnus-html-get-image-data): New function to retrieve image data from
1686         cache.
1687         (gnus-html-put-image): Change buffer argument to use image data rather
1688         than file, and place image above region rather than inserting a new
1689         one. Do not take alt-text as argument, since it's useless now: we place
1690         the image above alt-text.
1691         (gnus-html-prune-cache): Remove.
1692         (gnus-html-show-images): Start to fetch image when we find one, do not
1693         push into a temporary list.
1694         (gnus-html-prefetch-images): Only fetch image if they have expired.
1695         (gnus-html-browse-image): Fix, use 'gnus-image-url.
1696         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
1697
1698 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1699
1700         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
1701
1702 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1703
1704         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
1705         spec inser "*" if the group isn't active instead of 0.
1706
1707         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
1708         opening the server.
1709         (nnimap-request-delete-group): Implement group deletion.
1710         (nnimap-transform-headers): Return the size of the entire message in
1711         the Bytes header, not just the size of the first part.
1712         (nnimap-request-move-article): When moving an article from nnimap,
1713         request the article first so the accepting form has an article to
1714         accept.  Reported by Dan Christensen.
1715         (nnimap-command): Make sure that the error message doesn't error out.
1716
1717 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
1718
1719         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
1720         we haven't requested anything.
1721
1722 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1723
1724         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
1725         "".  Fix found by Andrew Cohen.
1726
1727         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
1728         instead of -encode-string.
1729
1730 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1731
1732         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
1733
1734         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
1735         by mm-subst-char-in-string.
1736
1737 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1738
1739         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
1740         waiting for the connection string.
1741
1742         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
1743         arriving.
1744
1745         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
1746         bogus characters.  This allows selecting certain Gmail groups.
1747
1748         * nnimap.el (nnimap-find-wanted-parts-1): New function.
1749         (nnimap-fetch-partial-articles): New variable.
1750         (nnimap-open-connection): When looking for credentials, also use the
1751         nnimap-server-port.
1752         (nnimap-request-article): Return the group/article number, so that Gnus
1753         `^' works as expected.
1754         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
1755         them.
1756
1757         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
1758         comments.
1759         (gnus-methods-sloppily-equal): New function.
1760         (gnus): When using the development version of Gnus, load the gnus-load
1761         file.
1762
1763         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
1764         `gnus-open-server' on each method before trying to scan them etc.  This
1765         ensures that all the backend parameters are set correctly.
1766
1767         * nnimap.el (nnimap-authenticator): New variable.
1768         (nnimap-open-connection): Allow anonymous login.
1769         (nnimap-transform-headers): The chars header is called Chars not
1770         Bytes.
1771         (nnimap-wait-for-response): Don't infloop if the IMAP connection
1772         drops.
1773
1774         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
1775         patch, found by Knut Anders Hatlen.
1776
1777 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
1778
1779         * gnus-agent.el (gnus-agent-batch-confirmation)
1780         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
1781         to gnus-message.
1782         * gnus-art.el (gnus-article-describe-briefly): Likewise.
1783         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
1784         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
1785         * gnus-int.el (gnus-open-server): Likewise.
1786         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
1787         (gnus-score-check-syntax): Likewise.
1788         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
1789         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
1790         Likewise.
1791         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
1792
1793 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1794
1795         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
1796         calling conventions so that prefetch doesn't bug out.
1797
1798 2010-09-19  Julien Danjou  <julien@danjou.info>
1799
1800         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
1801         rather than `subst-char-in-region' in order to be able to replace ASCII
1802         char by UTF-8 ones.
1803
1804         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
1805         than curl.
1806         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
1807         the right URL and ALT text on images.
1808         (gnus-html-wash-tags): Fix tag case.
1809         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
1810         (gnus-article-html): Add -o display_ins_del=2 option.
1811         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
1812
1813 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1814
1815         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
1816         the extra mail headers, which sometimes seem to happen for unknown
1817         reasons.
1818
1819         * mail-parse.el (mail-header-encode-parameter): Define as
1820         rfc2045-encode-string instead of as rfc2231-encode-string, since some
1821         (or most, perhaps?) mail readers don't understand the latter, but do
1822         understand the former.
1823
1824         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
1825         to nil, so that no methods are automatically agentized.  I think this
1826         is probably what most users want.
1827
1828         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
1829         from url-retrieve, for instance about invalid URLs.
1830
1831         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
1832         groups that have no articles.
1833         (nnimap-request-article): Check that we really got an article when we
1834         requested one.
1835
1836         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
1837         doesn't exist.
1838
1839         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
1840         nntp buffer so the agent can save it.
1841         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
1842         that CRLF doesn't get translated to \n.
1843         (nnimap-open-connection): Don't make 'shell commands only send \n.
1844
1845 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
1846
1847         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
1848         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
1849         Update var name.
1850         (nnml-generate-nov-file): Use dolist.
1851         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
1852         Use with-current-buffer.
1853
1854 2010-09-18  Julien Danjou  <julien@danjou.info>
1855
1856         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
1857         parallel.
1858
1859 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1860
1861         * nnimap.el (nnimap-update-info): When doing partial marks update, get
1862         the range update right.
1863         (nnimap-request-group): Don't make `M-g' bug out on group with no
1864         marks.
1865         (nnoo): Required, so that other packages can require nnimap.
1866         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
1867         command we're looking for.  This helps when the server sends more
1868         responses after we've gotten everything we expected.
1869         (nnimap): Add a `newlinep' field to keep track of end-of-line
1870         conventions.
1871         Don't send CRLF to things that don't want it.
1872         (nnimap-request-accept-article): Ditto.
1873
1874 2010-09-18  Julien Danjou  <julien@danjou.info>
1875
1876         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
1877         than curl to retrieve images.
1878
1879 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1880
1881         * nnimap.el (nnimap-update-info): Extend the info so that we can set
1882         the marks.
1883         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
1884         (nnimap-wait-for-connection): New function.
1885         (nnimap-open-connection): If we have PREAUTH, don't query for login
1886         credentials.
1887         (nnimap-update-info): Fix off-by-one error when concatenating ranges
1888         when doing a partial update.
1889
1890 2010-09-18  Julien Danjou  <julien@danjou.info>
1891
1892         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
1893         tags.
1894
1895 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1896
1897         * nnimap.el (nnimap-credentials): New function.
1898         (nnimap-open-connection): Use the new function to look for credentials
1899         also on the numeric equivalents of "imap" and "imaps".
1900
1901         * gnus-start.el (gnus-activate-group): Send the info to
1902         gnus-request-group.
1903
1904         * nnimap.el (nnimap-request-group): Have the "check" version of the
1905         function parse flags and update the info, so that a `M-g' get a total
1906         resync of all flags from the group.
1907
1908         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
1909         to allow backends to alter the info on group selection.  Also alter all
1910         the backend -request-group functions to take the parameter.
1911
1912         * nnimap.el (nnimap-store-info): New function.
1913         (nnimap-update-info): Store the info for later usage.
1914         (nnimap-request-group): Use the stored info for the dont-check case, so
1915         that we don't retrieve all marks when we enter a group.
1916
1917         * nnimap.el: Use deffoo instead of defun for interface functions.
1918
1919         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
1920         update the group info.  This makes the nndraft groups, for instance, go
1921         back to their old behaviour.
1922
1923         * gnus-sum.el (gnus-select-newsgroup): Indent.
1924
1925         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
1926         in.
1927         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
1928         nothing.
1929
1930         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
1931         from methods that are denied.
1932
1933         * gnus-int.el (gnus-method-denied-p): New function.
1934
1935         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
1936         store the password instead of netrc.
1937         (nnimap-open-connection): Don't error out when we can't make a
1938         connections.
1939
1940         * auth-source.el (auth-source-create): In the password prompt, say what
1941         we're querying for.  Also prompt for user name if that hasn't been
1942         given.
1943
1944         * nnimap.el (nnimap-with-process-buffer): Removed.
1945
1946 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1947
1948         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
1949         method when we're reading from the agent.
1950
1951         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
1952
1953         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
1954         that's probably most useful for users.
1955
1956         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
1957         "failed" all the time.
1958
1959         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
1960         ...)) with (with-current-buffer ... ).
1961
1962         * nntp.el (nntp-open-server): Return whether the open was successful or
1963         not.
1964
1965         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
1966         select an unread unseen article first.
1967
1968         * nnimap.el (nnimap-open-connection): If the user doesn't have a
1969         /etc/services, supply some sensible port defaults.
1970
1971         * dgnushack.el: Define netrc-credentials.
1972
1973 2010-09-17  Julien Danjou  <julien@danjou.info>
1974
1975         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
1976
1977 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1978
1979         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
1980         doesn't have any parameters.
1981
1982 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1983
1984         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
1985         only upcased checks.
1986
1987         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
1988
1989         * nnimap.el (nnimap-open-shell-stream): New function.
1990         (nnimap-open-connection): Use it.
1991         (nnimap-transform-headers): Get the number of lines in each message.
1992         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
1993         number of lines.
1994         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
1995         problem.
1996
1997         * utf7.el (utf7-encode): Autoload.
1998
1999         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
2000         to allow the mail splitting to not return a default group.  This is
2001         useful for nnimap, which will leave unmatched mail in the inbox.
2002
2003         * nnimap.el: Rewritten.
2004
2005         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
2006         nnimap usage.
2007
2008         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
2009         if the move is internal, so that nnimap can do fast internal moves.
2010
2011         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
2012         data.
2013         (gnus-read-active-for-groups): Support finishing the early retrieval of
2014         data.
2015
2016         * gnus-range.el (gnus-range-nconcat): New function.
2017
2018         * gnus-int.el (gnus-finish-retrieve-group-infos)
2019         (gnus-retrieve-group-data-early): New functions.
2020
2021 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
2022
2023         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
2024         (nnrss-retrieve-groups):
2025         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
2026         (pop3-quit): Use with-current-buffer.
2027
2028 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2029
2030         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
2031         instead of nnheader-accept-process-output.
2032
2033         * dgnushack.el (dgnushack-compile): Add comment.
2034
2035         * lpath.el: No need to fbind propertize for XEmacs 21.4.
2036
2037         * gnus-html.el (gnus-html-schedule-image-fetching)
2038         (gnus-html-prefetch-images): Replace process-kill-without-query by
2039         gnus-set-process-query-on-exit-flag.
2040
2041 2010-09-16  Romain Francoise  <romain@orebokech.com>
2042
2043         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
2044
2045 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2046
2047         * gnus-registry.el (gnus-registry-install-shortcuts): The second
2048         parameter to unintern is mandatory-ish in Emacs 24.
2049
2050         * gnus-html.el (gnus-html-schedule-image-fetching)
2051         (gnus-html-prefetch-images): Check for curl before using it.
2052
2053         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
2054         depend on curl, which isn't essential.
2055
2056         * imap.el: Revert back to version
2057         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
2058         seem problematic.
2059
2060 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
2061
2062         * gnus-registry.el (gnus-registry-install-shortcuts):
2063         Explicitly pass `obarray' to `unintern' to avoid a warning.
2064
2065 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2066
2067         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
2068         change.
2069
2070         * nnrss.el (nnrss-request-list): Removed this function and related
2071         functions, including the moreover stuff.
2072
2073 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2074
2075         * nnrss.el (nnrss-retrieve-groups): New function.
2076
2077 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
2078
2079         * .dir-locals.el: Add no-byte-compile cookie.
2080
2081 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2082
2083         * time-date.el (format-seconds): Comment fix.
2084
2085         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
2086         for back end that doesn't support request-scan.
2087
2088 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2089
2090         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
2091         then do request scans from the backends.
2092
2093         * netrc.el (netrc-credentials): New conveniency function.
2094
2095         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
2096         avoid running a hook per line, since this takes a lot of time,
2097         profiling shows.
2098         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
2099         directly if gnus-visual-p is true.
2100
2101 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2102
2103         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
2104         groups; replace mapcar with dolist which is a bit faster; pass groups
2105         info to gnus-read-active-file-1.
2106         (gnus-read-active-file-1): Scan only specified groups if the new
2107         optional arg `infos' is given.
2108
2109 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2110
2111         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
2112
2113         * pop3.el (pop3-movemail): Removed.
2114         (pop3-streaming-movemail): Renamed to pop3-movemail.
2115
2116         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
2117         don't restrict end-tag searches to the end of the line.
2118
2119 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2120
2121         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
2122         articles of every unchecked group to t, which means unknown since the
2123         server has never been opened.
2124
2125 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2126
2127         * gnus-html.el (gnus-html-show-alt-text): New command.
2128         (gnus-html-browse-image): Ditto.
2129         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
2130         to browse the image directly.
2131         (gnus-html-wash-tags): Search for images first, so that <a><img> works
2132         better.
2133
2134         * gnus-async.el (gnus-async-article-callback): Call
2135         `gnus-html-prefetch-images' unconditionally.
2136
2137         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
2138         before feeding URLs to curl.
2139
2140 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2141
2142         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
2143         internal images as deletable by `W D D'.
2144
2145         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
2146         (gnus-async-article-callback): Fix typo.
2147
2148 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2149
2150         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
2151         current line to work around bugs in the output from w3m.
2152
2153         * gnus-async.el (gnus-async-article-callback): Always prefetch images
2154         for groups that want that.
2155
2156         * nntp.el (nntp-wait-for-string): Supply a timeout for
2157         accept-process-output to ensure progress.
2158
2159         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
2160         level to get unread articles from, then use that for foreign groups,
2161         too.
2162
2163         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
2164         confuses the rest of the function.
2165
2166         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
2167         for the methods that support -retrieve-groups, too.
2168
2169         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
2170
2171 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2172
2173         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
2174         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
2175
2176         * pop3.el: Require cl when compiling.
2177         (pop3-number-of-responses): Search for "+OK", not "+OK ".
2178
2179 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2180
2181         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
2182         that aren't going to be activated.
2183         (gnus-get-unread-articles): Fix up the last commit.
2184
2185         * gnus-html.el (gnus-article-html): Allow calling without specifying
2186         the handle.  In that case, dissect the buffer first.
2187
2188         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
2189
2190         * nnimap.el (nnimap-open-connection): Revert the change that would look
2191         into authinfo for imaps instead of imap.
2192
2193         * gnus-start.el (gnus-activate-group): Take an optional parameter to
2194         say that you don't want to call gnus-request-group with don-check, but
2195         do check the reponse.  This is for virtual groups only.
2196         (gnus-get-unread-articles): Count the archive groups as secondary, so
2197         that they're activated the same way as before.
2198
2199         * imap.el (imap-message-map): Removed optional buffer parameter, since
2200         no callers use it.
2201         (imap-message-get): Ditto.
2202         (imap-message-put): Ditto.
2203         (imap-mailbox-map): Ditto.
2204         (imap-mailbox-put): Ditto.
2205         (imap-mailbox-get): Ditto.
2206         (imap-mailbox-get): Revert last change for this function.
2207
2208         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
2209         case-insensitively.
2210         (nnimap-debug): Removed.
2211
2212         * imap.el (imap-fetch-safe): Removed function, and altered all callers
2213         to use `imap-fetch' instead.  According to the comments, this should be
2214         safe, since all other IMAP clients use the 1:* syntax.
2215         (imap-enable-exchange-bug-workaround): Removed.
2216         (imap-debug): Removed -- doesn't seem very useful.
2217
2218         * mail-source.el (mail-source-fetch): Don't message if we're fetching
2219         mail from a file, and the file doesn't exist.
2220
2221         * imap.el (imap-log): New convenience function used throughout instead
2222         of repeating the same code all over the place.
2223
2224         * pop3.el (pop3-streaming-movemail): Return t for success.
2225
2226         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
2227         .authinfo if we're using ssl connection.
2228
2229         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
2230         already have if we're in a main Gnus `g' run.
2231
2232         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
2233
2234 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2235
2236         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
2237
2238         * nnmh.el (nnmh-request-list-1): Bind `file'.
2239
2240         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
2241         alias to set-process-query-on-exit-flag or process-kill-without-query.
2242         (pop3-open-server): Use it.
2243
2244 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2245
2246         * mail-source.el (mail-source-delete-crash-box): Always move the crash
2247         box to the Incoming file.  Fixes mistake in previous checkin.
2248
2249         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
2250         request loop (for debugging purposes) removed.
2251
2252         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
2253         culprit is more visible.
2254         (nnml-save-incremental-nov, nnml-open-incremental-nov)
2255         (nnml-add-incremental-nov): New functions to do "incremental" nov
2256         updates, where we just append to the end of the existing nov files
2257         without reading/writing them in full.
2258
2259         * mail-source.el (mail-source-delete-crash-box): Really only check the
2260         incoming files once in a while.
2261
2262         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
2263
2264         * mail-source.el (mail-source-delete-crash-box): Only check the
2265         incoming files for deletion once per day to save a lot of file
2266         accesses.
2267
2268         * pop3.el (pop3-logon): Fix up unbound variable typo.
2269
2270         * mail-source.el (pop3-streaming-movemail): Autoload.
2271
2272         * pop3.el (pop3-streaming-movemail): Respect
2273         pop3-leave-mail-on-server.
2274
2275         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
2276         retrieval.
2277
2278         * pop3.el (pop3-process-filter): Removed unused function.
2279         (pop3-streaming-movemail, pop3-send-streaming-command)
2280         (pop3-wait-for-messages, pop3-write-to-file)
2281         (pop3-number-of-responses): New functions for streaming pop3
2282         retrieval.
2283
2284         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
2285         come from no known methods.
2286         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
2287         list.
2288
2289         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
2290         message sizes.
2291         (pop3-movemail): Use erase-buffer instead of looping and deleting
2292         regions, which seems rather odd.
2293
2294         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
2295         file once per `g' run.
2296
2297         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
2298         directories.  This makes the draft queue directory work.
2299
2300         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
2301         data from the backends, so that we only request the list of groups from
2302         each method once.  This should speed things up considerably.
2303
2304         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
2305         detect that it's not implemented.
2306
2307         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
2308         we actually do recurse down into the tree, but don't stat all leaf
2309         nodes.
2310
2311         * gnus-html.el (gnus-html-show-images): If there are no images to show,
2312         then say so instead of bugging out.
2313
2314         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
2315         files exist before trying to read them.
2316
2317         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
2318         around <pre_int>.
2319
2320         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
2321
2322         * nnmh.el (nnmh-request-list-1): Optimize for speed.
2323
2324 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2325
2326         * mm-util.el (mm-image-load-path): Just return the image directories,
2327         not all directories in the path in addition to the image directories.
2328         (mm-image-load-path): Maintain a cache of the image directories so that
2329         the `g' command in Gnus doesn't have to stat dozens of directories each
2330         time.
2331
2332         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
2333         (gnus-html-wash-tags): Add a new `i' command to insert images.
2334         (gnus-html-insert-image): New command and keystroke.
2335         (gnus-html-redisplay-with-images): New command and keystroke.
2336         (gnus-html-show-images): Renamed command.
2337         (gnus-html-wash-tags): Remove more white space before <pre_int> image
2338         spacers.
2339         (gnus-html-wash-tags): Decode entities at the end, so that entities
2340         inside the tags don't mess up the rest of the "parsing".
2341
2342         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
2343         so that nnimap methods aren't agentized by default.  There's apparently
2344         many problems related to agent/imap behaviour.
2345
2346         * gnus-art.el (gnus-article-copy-string): New command and key binding.
2347
2348         * gnus-html.el: Doc fix.
2349
2350 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2351
2352         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
2353         specifier-spec-list for Emacs 21.
2354
2355         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
2356         glyph-width and glyph-height instead of display-graphic-p and
2357         image-size; make avoidance of displaying small images work for XEmacs.
2358
2359         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
2360         for XEmacs.
2361
2362         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
2363         of symbol that holds plist data.
2364         (gnus-process-plist): Remove plist of process after getting it.
2365
2366 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2367
2368         * message.el (message-generate-hashcash): Change default to
2369         'opportunistic if hashcash is installed.
2370
2371         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
2372         (gnus-html-put-image): Only call image-size once, since it's somewhat
2373         time-consuming on remote X servers.
2374
2375 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2376
2377         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
2378         type on data, not a file name.
2379
2380         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
2381         window-pixel-edges for Emacs 21.
2382
2383         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
2384         decoded contents.
2385         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
2386
2387 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2388
2389         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
2390         group line format, since it isn't very interesting.
2391
2392         * gnus-agent.el (gnus-agent-short-article),
2393         (gnus-agent-long-article): Increase values for these two variables,
2394         since most people are likely to have more network connection and
2395         storage than before.
2396
2397         * gnus.el (gnus-refer-article-method): Change default to 'current.
2398         When referring an article, the common behaviour is to refer it from the
2399         current select method, not the native select method.  The chances of
2400         the native select method having the message in question is rather slim
2401         these days.
2402
2403         * gnus-sum.el (gnus-auto-select-subject): Change default to
2404         `unseen-or-unread'.  I think it's likely that most people want to
2405         select an unseen article over a previously seen, but unread one.
2406
2407         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
2408         means that in the article buffer none of the minor mode elements will
2409         be shown, usually, and this is not desirable in most cases.
2410
2411         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
2412         that commands like `d' (and the like) go to the next line in the
2413         buffer, instead of the next unread article.  I think this is the
2414         behaviour that is most natural for most users.
2415         (gnus-single-article-buffer): Change default to nil, so that people can
2416         have as many article buffers open as they have summary buffer.  I think
2417         this is the most natural way for the groups to behave.
2418
2419         * message.el (message-generate-new-buffers): Change default to
2420         `unsent', so that all new message buffers start their names with the
2421         string "*unsent", and it's easier to find the buffers if you move from
2422         them.
2423
2424 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2425
2426         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
2427         small.  They're probably tracking images.
2428         (gnus-html-wash-tags): Remove all <pre_int> place holders.
2429         (gnus-html-rescale-image): Yet another try at getting the image sizing
2430         right.
2431
2432         * nntp.el (nntp-request-set-mark): Refuse to do marks if
2433         nntp-marks-file-name is nil.
2434
2435 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2436
2437         * gnus-html.el (gnus-html-wash-tags)
2438         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
2439         Better logging.
2440
2441 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2442
2443         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
2444
2445         * gnus-html.el (gnus-html-wash-tags): Check the value of
2446         gnus-blocked-images in the summary buffer.
2447
2448 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2449
2450         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
2451
2452 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2453
2454         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
2455         like "a", it seems like.
2456         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
2457         since it needs to be picked from the correct buffer.
2458
2459         * nnwfm.el: Removed.
2460
2461         * nnlistserv.el: Removed.
2462
2463 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2464
2465         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
2466         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
2467
2468 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2469
2470         * nnkiboze.el: Removed.
2471
2472         * nndb.el: Removed.
2473
2474         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
2475         alt text.
2476         (gnus-html-rescale-image): Try to get the rescaling logic right for
2477         images that are just wide and not tall.
2478
2479         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
2480         overshadow variable bindings.
2481
2482 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2483
2484         * gnus-html.el (gnus-html-wash-tags)
2485         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
2486         extra logging.
2487
2488 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2489
2490         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
2491         (gnus-max-image-proportion): New variable.
2492         (gnus-html-rescale-image): New function.
2493         (gnus-html-put-image): Rescale images.
2494
2495 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
2496
2497         Fix up some byte-compiler warnings.
2498         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
2499         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
2500         (gnus-article-fill-cited-article, gnus-article-hide-citation)
2501         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
2502         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
2503         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
2504         (gnus-group-update-group): Use save-excursion and with-current-buffer.
2505
2506 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2507
2508         * gnus-html.el (gnus-article-html): Decode contents by charset.
2509
2510 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2511
2512         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
2513         (gnus-html-frame-width, gnus-blocked-images)
2514         * message.el (message-prune-recipient-rules): Add custom version.
2515         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
2516
2517         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
2518         functions.
2519
2520         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
2521         gnus-process-get.
2522
2523 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
2524
2525         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
2526         instead of lsub directly.
2527
2528 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2529
2530         * nnwarchive.el: Removed.
2531
2532         * gnus-soup.el: Removed.
2533
2534         * nnsoup.el: Removed.
2535
2536         * nnultimate.el: Removed.
2537
2538         * gnus-html.el (gnus-blocked-images): New variable.
2539
2540         * message.el (message-prune-recipients): New function.
2541         (message-prune-recipient-rules): New variable.
2542
2543         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
2544         guess whether a long line is natural text or not.
2545
2546         * gnus-html.el (gnus-html-schedule-image-fetching): Use
2547         gnus-process-plist and friends for compatibility.
2548
2549 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
2550
2551         * gnus-html.el: Require packages that define macros used in this file.
2552         (gnus-article-mouse-face): Declare to silence byte-compiler.
2553         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
2554         process-get.
2555         (gnus-html-put-image): Use plist-get to avoid getf.
2556         (gnus-html-prefetch-images): Use with-current-buffer.
2557
2558 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2559
2560         * gnus-ems.el: Provide compatibility functions for
2561         gnus-set-process-plist.
2562
2563         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
2564         header-line-format for XEmacs 21.4.
2565
2566         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
2567         * gnus.el (gnus-valid-select-methods)
2568         * message.el (message-send-mail-partially-limit)
2569         * mm-decode.el (mm-text-html-renderer)
2570         * mml.el (mml-insert-mime-headers-always)
2571         * smiley.el (smiley-regexp-alist): Bump custom version.
2572
2573 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2574
2575         * gnus-html.el: require mm-url.
2576         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
2577         with the url to `url'.
2578         (gnus-html-wash-tags): Support cid: URLs/images.
2579
2580 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2581
2582         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
2583         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
2584         bindings, as they aren't useful at all.  `w' is moved to `W w'.
2585
2586         * gnus-move.el: Removed file, since it doesn't really work.
2587
2588         * gnus-html.el (gnus-article-html): Tell w3m that the input is
2589         UTF-8.  This seems to fix problems with some German web feeds.
2590
2591         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
2592         at the top so that the proper colours are applied.
2593
2594         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
2595         don't have dots in their names.
2596
2597         * gnus-art.el (gnus-article-view-part): Doc fix.
2598
2599         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
2600         XEmacs-compatible.
2601         (gnus-html-put-image): Don't do images on non-graphic displays.
2602
2603         * nnslashdot.el: Removed this unused backend.
2604
2605         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
2606         actions.
2607         (gnus-undo-register-1): Revert last change.
2608
2609         * gnus-group.el (gnus-group-completing-read): Protect against not
2610         having completion-styles bound.
2611
2612         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
2613         make broken recipients happier.
2614
2615         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
2616
2617         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
2618         point parameter.
2619
2620         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
2621
2622         * gnus-group.el (gnus-group-completing-read): Add 'substring to
2623         completion-styles for group selection.
2624
2625 2009-02-04  Andreas Schwab  <schwab@suse.de>
2626
2627         * gnus-score.el (gnus-score-string): Fix regex for matching extra
2628         headers and regexp-quote the match if necessary.
2629
2630 2009-03-24  Miles Bader  <miles@gnu.org>
2631
2632         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
2633         the blinking smiley.
2634
2635 2009-03-24  Simon Josefsson  <simon@josefsson.org>
2636
2637         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
2638         blink smiley.
2639
2640 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2641
2642         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
2643         where the dribbel file lives exists.
2644
2645         * message.el (message-send-mail-partially-limit): Change the default to
2646         nil, since most people don't want this.
2647
2648         * mm-url.el (mm-url-decode-entities): Also decode entities like
2649         &#x3212.
2650
2651 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
2652
2653         * gnus-sum.el (gnus-summary-idna-message):
2654         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
2655         Hyperlink urls in docstrings with URL `...'.
2656
2657 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
2658
2659         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
2660         functions.
2661
2662 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2663
2664         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
2665         say what the mouseover text should be.
2666
2667         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
2668         version of the mm-w3m-safe-url-regexp variable to only download images
2669         in the groups where we want that to happen.
2670
2671         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
2672
2673         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
2674         easier debugging.
2675         (gnus-article-beginning-of-window): Add kludge to allow spacing past
2676         big pictures in the article buffer.
2677
2678         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
2679         gnus-article-html.
2680         (mm-text-html-renderer): gnus-article-html needs curl in addition to
2681         w3m.
2682
2683         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
2684
2685 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2686
2687         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
2688         which doesn't exist.
2689
2690         * message.el (message-inhibit-ecomplete): New variable to allow some
2691         function to inhibit ecomplete address storage.
2692         (message-resend): Disable ecomplete message storage when resending
2693         messages.
2694
2695         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
2696
2697 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2698
2699         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
2700         Save excursion while copying, moving, and deleting articles in order to
2701         prevent the cursor from jumping to unforeseen place.
2702
2703 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2704
2705         * lpath.el: No need to bind bookmark-current-buffer,
2706         bookmark-yank-point and bookmark-make-record-function.
2707
2708 2010-08-17  Glenn Morris  <rgm@gnu.org>
2709
2710         * gnus-sync.el: Require gnus components whose functions are used.
2711
2712         * gnus-art.el (bookmark-make-record-function):
2713         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
2714         Declare for compiler.
2715
2716         * mm-url.el (mml-compute-boundary): Autoload.
2717
2718 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2719
2720         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
2721
2722 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
2723
2724         Typo fix "hoo4a" -> "hook".
2725
2726         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
2727
2728 2010-08-14  Glenn Morris  <rgm@gnu.org>
2729
2730         * gnus-sync.el (gnus-sync): Fix defgroup version.
2731
2732 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
2733
2734         Doc fixes and keep unknown groups (ammended for nunion bug fix).
2735
2736         * gnus-sync.el: Fix docs.
2737         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
2738         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
2739
2740 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2741
2742         Optimizations for gnus-sync.el.
2743
2744         * gnus-sync.el: Add docs about gnus-sync-backend
2745         possibilities.
2746         (gnus-sync-save): Remove unnecessary message.
2747         (gnus-sync-read): Optimize and show what groups were skipped.
2748
2749 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2750
2751         Minor bug fixes for gnus-sync.el.
2752
2753         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
2754         read the sync on get-new-news.
2755
2756         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
2757         quiet.
2758
2759         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
2760
2761 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
2762
2763         Make saving and restoring of hidden threads work with overlays.
2764         Patch applied by Ted Zlatanov.
2765
2766         * gnus-sum.el (gnus-hidden-threads-configuration)
2767         (gnus-restore-hidden-threads-configuration): Update to deal with text
2768         properties, rather than searching for a magic character.
2769
2770 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2771
2772         New gnus-sync.el library for synchronization of marks.
2773
2774         * gnus-sync.el: New library for synchronization of marks.
2775
2776         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
2777         renamed from `gnus-registry-grep-in-list'.
2778
2779         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
2780
2781         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
2782
2783 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2784
2785         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
2786         determining charset of text fails.
2787
2788 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2789
2790         * nnmail.el (nnmail-get-new-mail-1): Revert.
2791
2792         * nnml.el (nnml-active-number): Make sure names of newly created groups
2793         in nnml-group-alist are encoded.
2794
2795 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2796
2797         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
2798         containing non-ASCII characters in active file for nnml back end.
2799
2800 2010-07-24  David Engster  <dengste@eml.cc>
2801
2802         * mml-smime.el (mml-smime-epg-verify): Also accept the older
2803         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
2804
2805 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
2806
2807         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
2808         tag (Bug#6654).
2809
2810 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2811
2812         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
2813         the article buffer, not the summary buffer.
2814
2815 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2816
2817         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
2818         Emacs 23 as well.
2819
2820 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2821
2822         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
2823         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
2824
2825 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2826
2827         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
2828         Patch applied by Karl Fogel.
2829
2830         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
2831         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
2832
2833 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2834
2835         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
2836         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
2837         C-w still not working correctly from Article buffers; Thierry's
2838         patch to fix that will be applied after this.
2839
2840         * gnus-art.el (bookmark-make-record-function): New local variable.
2841
2842         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
2843         article buffer.
2844         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
2845
2846 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
2847
2848         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
2849         on changes in bookmark.el.
2850
2851 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2852
2853         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
2854         `no-log' instead of message not to log prompt string.
2855
2856 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
2857
2858         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
2859         the *other* type of HTML form submission.
2860
2861 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
2862
2863         * auth-source.el (auth-source-pick): If choice does not contain a
2864         questioned keyword, set the check to t.
2865
2866 2010-06-12  Romain Francoise  <romain@orebokech.com>
2867
2868         * gnus-util.el (gnus-date-get-time): Move up before first use.
2869
2870 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2871
2872         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
2873         (gnus-article-edit-part): Bind it to make last part that is substituted
2874         or deleted visible.
2875         (gnus-mime-display-single): Buttonize part of which id equals to
2876         gnus-mime-buttonized-part-id.
2877
2878 2010-06-10  Dan Christensen  <jdc@uwo.ca>
2879
2880         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
2881         (gnus-dd-mmm): Use gnus-date-get-time.
2882         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
2883         simplify logic.
2884         (gnus-summary-limit-to-age): Use gnus-date-get-time.
2885         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
2886
2887 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
2888
2889         * auth-source.el (top): Autoload `secrets-list-collections',
2890         `secrets-create-item', `secrets-delete-item'.
2891         (auth-sources): Fix tag string.
2892         (auth-get-source, auth-source-retrieve, auth-source-create)
2893         (auth-source-delete): New defuns.
2894         (auth-source-pick): Rewrite in order to avoid 2 passes.
2895         (auth-source-forget-user-or-password): New parameter USERNAME.
2896         (auth-source-user-or-password): New parameters CREATE-MISSING and
2897         DELETE-EXISTING.  Retrieve password interactively, if needed.
2898
2899 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
2900
2901         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
2902         deleting unused directories when gnus-expert-user is t.
2903
2904 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2905
2906         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
2907         for each temp file when gnus-article-browse-delete-temp is ask.
2908
2909 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2910
2911         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
2912         Lisp calls to delete-backward-char by calls to delete-char.
2913
2914 2010-05-20  Kevin Ryde  <user42@zip.com.au>
2915
2916         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
2917
2918 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
2919
2920         * password-cache.el (password-cache-remove): Fix docstring.
2921
2922 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2923
2924         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
2925         article unless decoding article to be saved.
2926
2927 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2928
2929         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
2930         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
2931         generated within the mm-with-unibyte-current-buffer macro.
2932
2933 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2934
2935         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
2936         to nil when we're in a mml-preview buffer and no group is selected.
2937
2938 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
2939
2940         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
2941         when catching the `C-g'.  Reported by "Leo".
2942
2943 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2944
2945         * message.el (message-forward-make-body-plain)
2946         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
2947         multibyte-string-p.
2948
2949         * lpath.el: Revert.
2950
2951 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2952
2953         * message.el (message-forward-make-body-mml): Assume original message
2954         is multibyte string; error on unibyte.
2955         (message-forward-make-body-plain): Ditto; don't add excessive newline
2956         in body end.
2957
2958         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
2959
2960 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
2961
2962         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
2963         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
2964
2965 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2966
2967         * mm-extern.el (mm-extern-url): Don't use
2968         mm-with-unibyte-current-buffer.
2969         (mm-extern-cache-contents): Use with-current-buffer instead of
2970         save-excursion + set-buffer.
2971
2972 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2973
2974         * mm-util.el (mm-emacs-mule): Remove.
2975
2976 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
2977
2978         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
2979         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
2980         change.
2981
2982 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2983
2984         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
2985         bind the default value of enable-multibyte-characters to nil.
2986
2987 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2988
2989         * message.el (message-forward-make-body-plain)
2990         (message-forward-make-body-mml):
2991         Don't use mm-with-unibyte-current-buffer.
2992
2993 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2994
2995         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
2996
2997 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
2998
2999         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
3000         (Bug#5592).
3001
3002 2010-05-07  Julien Danjou  <julien@danjou.info>
3003
3004         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
3005         it to mm-pipe-part.
3006
3007         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
3008         it is given.
3009
3010 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3011
3012         * binhex.el (binhex-decode-region-internal)
3013         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
3014         (dns-query)
3015         * nnweb.el (nnweb-gmane-search)
3016         * pgg-parse.el (pgg-parse-armor)
3017         * pgg.el (pgg-verify-region)
3018         * sha1.el (sha1-string-external)
3019         * uudecode.el (uudecode-decode-region-internal)
3020         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
3021         XEmacs.
3022
3023         * gnus-art.el (gnus-article-browse-html-parts)
3024         * gnus-group.el (gnus-read-ephemeral-gmane-group)
3025         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
3026         make-temp-file.
3027
3028         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
3029         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
3030         compiling.
3031
3032         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
3033         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
3034         XEmacs when compiling.
3035
3036         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
3037         gnus-pick-mode-off-hook for XEmacs when compiling.
3038         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
3039         gnus-binary-mode-off-hook for XEmacs when compiling.
3040
3041         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
3042         nil if char-charset is not available.
3043
3044         * imap.el (imap-disable-multibyte)
3045         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
3046         macros.
3047
3048         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
3049         instead of encode-coding-string.
3050
3051         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
3052         'xemacs) instead of mm-emacs-mule to switch function definitions.
3053         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
3054
3055         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
3056         bind temporary-file-directory for XEmacs;
3057         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
3058         timer-set-function for XEmacs 21.4 and SXEmacs;
3059         bind timer-list for XEmacs 21.4 and SXEmacs;
3060         fbind char-charset and find-charset-region for non-Mule XEmacs;
3061         fbind decode-coding-region, decode-coding-string, detect-coding-region,
3062         encode-coding-region and encode-coding-string for XEmacs having no
3063         file-coding feature.
3064
3065 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
3066
3067         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
3068
3069 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3070
3071         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
3072         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
3073
3074 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
3075
3076         * mm-util.el (mm-decompress-buffer): Use `delete-file';
3077         alias `jka-compr-delete-temp-file' no longer exists.
3078
3079 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3080
3081         Use define-minor-mode in Gnus where applicable.
3082         * mml.el (mml-mode): Use define-minor-mode.
3083         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
3084         (gnus-undo-mode): Use define-minor-mode.
3085         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
3086         (gnus-dead-summary-mode): Use define-minor-mode.
3087         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
3088         Initialize in declaration.
3089         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
3090         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
3091         (gnus-mailing-list-mode): Use define-minor-mode.
3092         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
3093         (gnus-draft-mode): Use define-minor-mode.
3094         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
3095         (gnus-dired-mode): Use define-minor-mode.
3096
3097 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
3098
3099         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
3100         handles on recursive mml-to-mime translation and check them for
3101         boundary delimiter collisions.  Reported by Greg Troxel.
3102
3103 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3104
3105         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
3106
3107 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
3108
3109         * mm-util.el (mm-find-buffer-file-coding-system):
3110         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
3111
3112 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
3113
3114         * message.el (message-generate-headers): Record insertion of optional
3115         headers as well.  Otherwise the check to prevent repeated insertion of
3116         optional headers is a no-op.
3117
3118 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
3119
3120         * smime.el: Don't mention CVS.
3121
3122         * nnrss.el (nnrss-fetch): Don't mention CVS.
3123
3124         * nnir.el: Don't mention CVS.
3125
3126 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
3127
3128         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
3129
3130 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3131
3132         * lpath.el: Fbind bookmark-default-handler,
3133         bookmark-get-bookmark-record, bookmark-make-record-default,
3134         bookmark-prop-get for Emacs <23 and XEmacs.
3135
3136 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3137
3138         * gnus-sum.el: Add bookmark declarations to silence the compiler.
3139         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
3140         Use with-current-buffer to silence the byte-compiler.
3141         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
3142         bother to require `gnus'.
3143         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
3144
3145 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
3146
3147         * gnus-sum.el (gnus-summary-bookmark-make-record)
3148         (gnus-summary-bookmark-jump): New functions.
3149         (gnus-summary-mode): Setup bookmark support.
3150
3151 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
3152
3153         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
3154         if set.
3155
3156 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3157
3158         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
3159         gnus-article-browse-html-save-cid-image; make it work recursively for
3160         forwarded messages as well.
3161         (gnus-article-browse-html-parts): Work when prefix arg is given.
3162         (gnus-article-browse-html-article): Doc fix.
3163
3164 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
3165
3166         * message.el (message-default-mail-headers):
3167         (message-default-headers): Carry the value mail-default-headers over
3168         into message-default-mail-headers, rather than message-default-headers.
3169
3170 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
3171
3172         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
3173         charset.
3174
3175         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
3176         charset into the <meta> tag when the article is encoded to utf-8.
3177
3178 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3179
3180         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
3181         directories as well.
3182         (gnus-article-browse-html-parts): Work for images that do not specify
3183         file names; delete temp directory when quitting; insert header at the
3184         right place; use file: scheme for image files.
3185
3186 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
3187
3188         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
3189         (gnus-article-browse-html-parts): Use it to make temporary cid image
3190         files in addition to html file so that browser may display them.
3191
3192 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3193
3194         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
3195
3196 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
3197
3198         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
3199
3200 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
3201
3202         * auth-source.el (auth-sources): Change default to be simpler.  Explain
3203         about Secret Service API sources.  Improve Customize options.
3204         (auth-source-pick): Change to accept any number of search parameters.
3205         Implement fallbacks iteratively, not recursively.  Add scoring on the
3206         second pass and sort by score.  Call Secret Service API when needed.
3207         (auth-source-user-or-password): Use it.  Call Secret Service API
3208         directly when needed to get the user name and the password.
3209
3210 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
3211
3212         * message.el (message-interactive): Doc fix.
3213         (message-qmail-inject-args): Reflow.
3214         (message-kill-to-signature): Fix typo in docstring.
3215
3216         * smiley.el (smiley-buffer): Fix typo in docstring.
3217
3218 2010-03-24  Glenn Morris  <rgm@gnu.org>
3219
3220         * mail-source.el (gnus-message): Declare.
3221         (mail-source-delete-old-incoming): Require gnus-util.
3222
3223 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3224
3225         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
3226
3227         * message.el (ecomplete-setup): Autoload it for Emacs <23.
3228
3229         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
3230         password-cache's default if it is not bound.
3231         (mml-secure-passphrase-cache-expiry): Default to 16 that is
3232         password-cache-expiry's default if it is not bound.
3233
3234         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
3235         available in Emacs 21.
3236
3237         * lpath.el: Suppress compiler warnings for:
3238         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
3239         XEmacs;
3240         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
3241         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
3242         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
3243
3244 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
3245
3246         * auth-source.el (auth-sources): Fix up definition so extra parameters
3247         are always inline.
3248
3249 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
3250
3251         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
3252         wasn't updated after mismatch.  Clear cached mailbox info correctly
3253         when uidvalidity changes.
3254         (nnimap-group-prefixed-name): New function to avoid some code
3255         duplication.
3256         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
3257         (nnimap-request-group): Use it.
3258         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
3259         (nnimap-update-unseen): Significantly improved speed of Gnus startup
3260         with many imap folders.  This is done by caching the group status from
3261         the imap server persistently in a group parameter `imap-status'.  (This
3262         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
3263         but not persistently, so every Gnus startup was still very slow.)
3264
3265 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
3266
3267         * assistant.el (assistant-render-text): Run `widget-setup' and don't
3268         delete the extra newline.  Otherwise editing of :string and :number
3269         types don't work.
3270
3271 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
3272
3273         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
3274         secrets.el dependency.
3275         (auth-sources): Add optional user name.  Add secrets.el configuration
3276         choice (unused right now).
3277
3278 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
3279
3280         * gnus-sum.el (gnus-summary-make-menu-bar): Let
3281         `gnus-registry-install-shortcuts' fill in the functions.
3282
3283         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
3284         warnings.
3285         (gnus-registry-misc-menus): Variable to hold registry mark menus.
3286         (gnus-registry-install-shortcuts): Populate and use it in a
3287         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
3288
3289 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
3290
3291         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
3292         In-place substitutions for the group name encoding/decoding.
3293         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
3294         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
3295         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
3296         (nnimap-update-unseen, nnimap-request-list)
3297         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
3298         (nnimap-request-set-mark, nnimap-split-to-groups)
3299         (nnimap-split-articles, nnimap-request-newgroups)
3300         (nnimap-request-create-group, nnimap-request-accept-article)
3301         (nnimap-request-delete-group, nnimap-request-rename-group)
3302         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
3303         `encoded-mbx' for consistency.
3304         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
3305         variable `imap-current-mailbox'.
3306
3307         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
3308         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
3309
3310 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
3311
3312         * pop3.el (pop3-display-message-size-flag): Display message size byte
3313         counts during POP3 download.
3314         (pop3-movemail): Use it.
3315         (pop3-list): Implement listing of available messages.
3316
3317 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
3318
3319         * nnir.el (nnir-get-article-nov-override-function): New function to
3320         override the normal NOV retrieval.
3321         (nnir-retrieve-headers): Use it.
3322
3323 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
3324
3325         * auth-source.el (netrc-machine-user-or-password): Autoload.
3326
3327 2010-03-19  Glenn Morris  <rgm@gnu.org>
3328
3329         Stop message.el from loading about 40 libraries it doesn't always need.
3330         The general approach is to autoload rather than require, and to
3331         require in the specific functions rather than the file.  (Bug#5642)
3332
3333         * gmm-utils.el: Don't require wid-edit.
3334         (widget-create-child-value, widget-convert, widget-default-get):
3335         Autoload.
3336
3337         * gnus-util.el: Don't require time-date, netrc.
3338         (message-fetch-field, gnus-group-name-decode): Declare rather than
3339         autoloading.
3340         (gnus-fetch-field): Require message.
3341         (gnus-decode-newsgroups): Require gnus-group.
3342
3343         * ietf-drums.el: Don't require time-date.
3344
3345         * message.el: Don't require hashcash, canlock, ecomplete.
3346         Do require mail-utils.  Require nnheader only when compiling.
3347         (smtpmail-default-smtp-server): Remove declaration.
3348         (message-send-mail-function): Check smtpmail-default-smtp-server
3349         is bound rather than requiring smtpmail.
3350         (message-auto-save-directory, message-insert-signature): Use
3351         expand-file-name rather than nnheader-concat.
3352         (nnheader-insert-file-contents): Autoload.
3353         (hashcash-wait-async): Declare.
3354         (message-send-mail): Only call gnus-setup-posting-charset if
3355         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
3356         (message-send-mail-with-sendmail): Require sendmail.
3357         (canlock-password, canlock-password-for-verify): Declare.
3358         (message-canlock-password): Require canlock.
3359         (nnheader-get-report): Autoload.
3360         (gnus-setup-posting-charset): Declare.
3361         (message-send-news): Require gnus-msg.
3362         (message-make-references, message-make-in-reply-to): Use mail-header-id
3363         rather than the alias mail-header-message-id.
3364         (ecomplete-add-item, ecomplete-save): Declare.
3365         (message-put-addresses-in-ecomplete): Require ecomplete.
3366         (ecomplete-display-matches): Autoload.
3367
3368         * mm-decode.el: Don't require mailcap, gnus-util.
3369         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
3370         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
3371         Autoload.
3372         (mailcap-mime-extensions): Declare.
3373
3374         * mm-encode.el: Don't require mailcap.
3375         (mailcap-extension-to-mime): Autoload.
3376
3377         * mml-sec.el: Don't require password-cache.
3378
3379         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
3380         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
3381         (mml-minibuffer-read-type): Require mailcap.
3382         (mml-preview): Require gnus-msg.
3383
3384         * mml1991.el: Require password-cache.
3385         (password-cache-expiry): Remove declaration.
3386
3387         * mml2015.el: Require password-cache.
3388         (password-cache-expiry): Remove declaration.
3389
3390         * nneething.el (mailcap): Require mailcap.
3391
3392         * nnheader.el (declare-function): Add compatibility stub.
3393         (message-remove-header): Declare rather than autoload.
3394         (nnheader-replace-header): Require message.
3395
3396         * nnimap.el (declare-function): Add compatibility stub.
3397         (netrc-parse, netrc-machine-user-or-password): Declare.
3398         (nnimap-open-connection): Require netrc.
3399
3400         * nntp.el (declare-function): Add compatibility stub.
3401         (netrc-parse, netrc-machine, netrc-get): Declare.
3402         (nntp-send-authinfo): Require netrc.
3403
3404         * rfc2047.el: Don't require qp.
3405         (quoted-printable-encode-region, quoted-printable-decode-string):
3406         Autoload.
3407
3408         * sieve-mode.el: Don't require easymenu.
3409         (easy-menu-add-item): Autoload it.
3410
3411         * spam-stat.el (time-to-number-of-days): Autoload it.
3412
3413 2010-03-19  Glenn Morris  <rgm@gnu.org>
3414
3415         * password-cache.el (password-cache, password-cache-expiry): Autoload.
3416
3417 2010-03-18  Glenn Morris  <rgm@gnu.org>
3418
3419         * hashcash.el (declare-function): Remove duplicate definition.
3420
3421 2010-03-17  Kevin Ryde  <user42@zip.com.au>
3422
3423         * mml.el (mml-read-tag): Unquote values with `read' to reverse
3424         prin1 in mml-insert-tag (just stripping the quotes gave wrong
3425         value if any backslash escapes).
3426
3427 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3428
3429         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
3430         if it is available.  (bug#5647)
3431
3432         * lpath.el: Suppress compiler warning for coding-system-from-name for
3433         Emacs 21 and XEmacs.
3434
3435 2010-03-14  Juri Linkov  <juri@jurta.org>
3436
3437         * hmac-def.el:
3438         * hmac-md5.el:
3439         * netrc.el: Fix keywords.
3440
3441 2010-02-26  Glenn Morris  <rgm@gnu.org>
3442
3443         * message.el (message-send-mail-function): Change the default, so that
3444         it inherits from a customized send-mail-function.  (Bug#5643)
3445
3446 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3447
3448         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
3449         shell-command-to-string signals an error (bug#5299).
3450
3451 2010-02-24  Glenn Morris  <rgm@gnu.org>
3452
3453         * message.el (message-smtpmail-send-it)
3454         (message-send-mail-with-mailclient): Doc fixes.
3455
3456 2010-02-16  Glenn Morris  <rgm@gnu.org>
3457
3458         * message.el (message-default-mail-headers): Change the default value
3459         to ease the transition from mail-mode to message-mode.  (Bug#5555)
3460
3461 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3462
3463         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
3464         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
3465
3466 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
3467
3468         * time-date.el (date-to-time): Doc fix (Bug#5408).
3469
3470 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
3471
3472         * message.el (message-mail): Just pass yank-action on to message-setup.
3473         (message-setup): Handle (FUN . ARGS) form of yank-action.
3474         (message-with-reply-buffer, message-widen-reply)
3475         (message-yank-original): Handle non-buffer values of
3476         message-reply-buffer (Bug#4080).
3477         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
3478
3479 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
3480
3481         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
3482         Fix typo in docstring.
3483
3484 2010-01-08  Jason Rumney  <jasonr@gnu.org>
3485
3486         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
3487         response.
3488
3489 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3490
3491         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
3492
3493         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3494
3495         * message.el (message-check-news-header-syntax): Protect against a
3496         string that `rfc822-addresses' returns when parsing fails.
3497
3498 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3499
3500         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
3501         (gnus-previous-char-property-change): New functions.
3502
3503         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
3504
3505 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
3506
3507         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
3508         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
3509
3510 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
3511
3512         * message.el (message-exchange-point-and-mark): Rework last change to
3513         avoid using optional arg of exchange-point-and-mark, for backward
3514         compatibility.
3515
3516 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
3517
3518         * message.el (message-exchange-point-and-mark): Call
3519         exchange-point-and-mark with an argument rather than setting
3520         mark-active by hand (Bug#5175).
3521
3522 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3523
3524         * nntp.el (nntp-service-to-port): Work for service expressed with
3525         numeric string; replace [:digit:] with [0-9] for XEmacs.
3526
3527 2009-12-17  Glenn Morris  <rgm@gnu.org>
3528
3529         * gnus-group.el (gnus-bug-group-download-format-alist):
3530         Change emacs entry to debbugs.gnu.org.  Bump :version.
3531
3532 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
3533
3534         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
3535
3536 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3537
3538         * message.el (message-info): Explain why we use `Info-goto-node'.
3539
3540 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3541
3542         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
3543
3544 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3545
3546         * message.el (message-completion-in-region): New compatibility function.
3547         (message-expand-group): Use it.
3548
3549 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3550
3551         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
3552         with no unread article should be listed if the 2nd arg `predicate' is
3553         given.
3554
3555 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3556
3557         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
3558
3559 2009-11-29  Juri Linkov  <juri@jurta.org>
3560
3561         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
3562         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
3563         on `gnus-recenter'. (Bug#4698, Bug#4981)
3564
3565 2009-11-26  Kevin Ryde  <user42@zip.com.au>
3566
3567         * sha1.el (sha1-string-external): default-directory "/" in case
3568         otherwise non-existent.  process-connection-type pipe for touch of
3569         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
3570
3571 2009-11-25  Kevin Ryde  <user42@zip.com.au>
3572
3573         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
3574         it's comms related and sgml-mode.el has "comm" on that basis too.
3575
3576 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3577
3578         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
3579         containing tspecial characters if they have been already quoted.
3580
3581 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
3582
3583         * dns-mode.el (auto-mode-alist): Purecopy string.
3584
3585 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3586
3587         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
3588
3589 2009-10-24  Glenn Morris  <rgm@gnu.org>
3590
3591         * gnus-art.el (help-xref-stack-item): Define for compiler.
3592
3593 2009-10-21  Kevin Ryde  <user42@zip.com.au>
3594
3595         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
3596
3597 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3598
3599         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
3600
3601 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3602
3603         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
3604         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
3605
3606 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3607
3608         * gnus.el (gnus-overlay-get): New alias to overlay-get.
3609         (gnus-overlays-in): New alias to overlays-in.
3610
3611         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
3612         gnus-overlay-get, and gnus-delete-overlay.
3613         (gnus-summary-show-thread): Make it work as well for systems in which
3614         next-single-char-property-change is not available.
3615         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
3616
3617         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
3618         (gnus-overlay-get): New alias to extent-property.
3619         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
3620
3621         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
3622         SXEmacs.
3623
3624         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
3625         SXEmacs.
3626
3627 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
3628
3629         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
3630
3631 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
3632
3633         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
3634         and XEmacs that don't have `remove-overlays'.
3635
3636 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
3637
3638         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
3639         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
3640         selective display.  Use overlays instead.
3641
3642 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
3643
3644         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
3645
3646 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
3647
3648         * spam-stat.el (spam-stat-load): Fix typo in message.
3649
3650 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
3651
3652         * dig.el (dig-invoke): Fix typo in docstring.
3653         (query-dig): Reflow docstring.
3654
3655 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
3656
3657         * gnus-art.el (gnus-article-encrypt-body):
3658         * message.el (message-check-recipients):
3659         * mm-util.el (mm-codepage-setup):
3660         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
3661         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
3662
3663 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
3664
3665         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
3666         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
3667         keys from the menu if mm-{sign,encrypt}-option is 'guided.
3668         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
3669         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
3670
3671 2009-09-21  Kevin Ryde  <user42@zip.com.au>
3672
3673         * dig.el: Add "Keywords: comm", as per net-utils.el.
3674
3675 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3676
3677         * dig.el (dig-mode): Use define-derived-mode.
3678
3679 2009-09-19  Glenn Morris  <rgm@gnu.org>
3680
3681         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
3682
3683 2009-09-18  Glenn Morris  <rgm@gnu.org>
3684
3685         * gnus-diary.el (gnus-diary-check-message):
3686         * message.el (message-insert-formatted-citation-line):
3687         * nnbabyl.el (top-level):
3688         * nndiary.el (nndiary-schedule):
3689         Fix typos in condition-case handlers.
3690
3691 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3692
3693         * gnus-art.el (gnus-article-edit-part): Work for the buffer
3694         configuration that provides the sole article window in a frame;
3695         position point correctly after deleting a part.
3696
3697 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
3698
3699         * spam.el (spam-unregister-on-reregister): Add boolean variable.
3700         (spam-resolve-registrations-routine): Use it to unregister articles
3701         that change status.
3702
3703 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3704
3705         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
3706         with XEmacs.
3707         (parse-time-string-chars): Use it.
3708
3709 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
3710
3711         * imap.el (imap-interactive-login): Better messages.
3712         (imap-open): Fix bug with renamed buffer on reconnect.
3713         (imap-authenticate): Add buffer-local imap-last-authenticator variable
3714         for easier debugging and cleaner code.  On successful (guessed based on
3715         server capabilities) secondary authentication, set imap-state
3716         correctly.
3717         (imap-last-authenticator): Define imap-last-authenticator as a variable
3718         to avoid warnings.
3719
3720 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3721
3722         * nnrss.el (nnrss-request-article): Remove binding of
3723         default-enable-multibyte-characters that has gotten needless by
3724         the 2007-07-13 change in rfc2047-encode-message-header.
3725
3726         * mml.el (mml-insert-multipart): Error on the message header.
3727         (mml-insert-part): Error on the message header; position point at
3728         the end of a MIME tag.
3729
3730 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3731
3732         * time-date.el (autoload): Expand define-obsolete-function-alias into
3733         defalias and make-obsolete for old Emacsen that Gnus supports.
3734         (with-no-warnings): Define it for old Emacsen.
3735         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
3736         is available.
3737         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
3738         float-time is available; suppress compile warning for time-to-seconds.
3739
3740         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
3741         (gnus-float-time): Alias to float-time if it exists.
3742
3743         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
3744         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
3745         float-time is available; suppress compile warning for time-to-seconds.
3746
3747         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
3748         XEmacs.
3749
3750 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
3751
3752         * imap.el (imap-message-map): Docstring fix.
3753
3754 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3755
3756         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
3757         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
3758         Add the optional argument `encoding' that overrides the default.
3759
3760         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
3761         mm-encode-buffer.
3762
3763 2009-09-04  Glenn Morris  <rgm@gnu.org>
3764
3765         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
3766         mm-disable-multibyte, rather than default-enable-multibyte-characters.
3767         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
3768         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
3769         * mm-util.el (mm-with-unibyte-current-buffer)
3770         (mm-find-buffer-file-coding-system):
3771         * yenc.el (yenc-decode-region): Use default-value rather than
3772         default-enable-multibyte-characters.
3773
3774 2009-09-03  Glenn Morris  <rgm@gnu.org>
3775
3776         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
3777         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
3778         than default-enable-multibyte-characters.
3779
3780 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
3781
3782         * gnus-art.el (gnus-article-read-summary-keys):
3783         Fix gnus-buffer-configuration's value temporarily used.
3784
3785 2009-09-02  Glenn Morris  <rgm@gnu.org>
3786
3787         * gnus-util.el (gnus-float-time): New function.
3788         * gnus-delay.el (gnus-delay-article):
3789         * gnus-sum.el (gnus-thread-latest-date):
3790         * gnus-util.el (gnus-user-date): Use gnus-float-time.
3791         * nnspool.el (nnspool-request-newgroups):
3792         Use gnus-float-time rather than time-to-seconds.
3793         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
3794
3795         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
3796         (gnus-header-subject-face, gnus-header-newsgroups-face)
3797         (gnus-header-name-face, gnus-header-content-face):
3798         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
3799         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
3800         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
3801         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
3802         (gnus-cite-face-11):
3803         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
3804         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3805         (gnus-server-closed-face, gnus-server-denied-face)
3806         (gnus-server-offline-face):
3807         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3808         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3809         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3810         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3811         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3812         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3813         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3814         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3815         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3816         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3817         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3818         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3819         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3820         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
3821         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
3822         (gnus-summary-high-undownloaded-face)
3823         (gnus-summary-low-undownloaded-face)
3824         (gnus-summary-normal-undownloaded-face)
3825         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3826         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3827         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3828         (gnus-splash-face):
3829         * message.el (message-header-to-face, message-header-cc-face)
3830         (message-header-subject-face, message-header-newsgroups-face)
3831         (message-header-other-face, message-header-name-face)
3832         (message-header-xheader-face, message-separator-face)
3833         (message-cited-text-face, message-mml-face):
3834         * sieve-mode.el (sieve-control-commands-face)
3835         (sieve-action-commands-face, sieve-test-commands-face)
3836         (sieve-tagged-arguments-face):
3837         * spam.el (spam-face):
3838         Mark face aliases with "-face" in the name as obsolete.
3839
3840 2009-09-01  Glenn Morris  <rgm@gnu.org>
3841
3842         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
3843         than goto-line.
3844
3845 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3846
3847         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3848         Don't move point if the command is invoked inside the message header.
3849
3850 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3851
3852         * imap.el (imap-send-command): Simplify.
3853         (imap-wait-for-tag): point-max -> buffer-size.
3854
3855 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3856
3857         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
3858         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
3859         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
3860         * nnir.el (nnir-swish-e-index-file):
3861         * gnus-sum.el (gnus-summary-delete-marked-as-read)
3862         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
3863         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
3864         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
3865         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
3866         (gnus-treat-display-xface): Add Emacs version of obsolescence.
3867
3868 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3869
3870         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3871         Don't save excursion.
3872
3873 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3874
3875         * nnheader.el (nnheader-find-file-noselect):
3876         * mm-util.el (mm-insert-file-contents):
3877         Use (default-value 'major-mode) instead of default-major-mode.
3878
3879 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
3880
3881         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
3882
3883 2009-08-26  Glenn Morris  <rgm@gnu.org>
3884
3885         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
3886         than placing in files.el.
3887
3888 2009-08-25  Glenn Morris  <rgm@gnu.org>
3889
3890         * nnir.el (top-level): Don't require cl at run-time.
3891         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
3892         Replace cl-function substitute with gnus-replace-in-string.
3893         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
3894         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
3895         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
3896         simplified expansions.
3897
3898 2009-08-25  Kevin Ryde  <user42@zip.com.au>
3899
3900         * dig.el (dig): Add autoload cookie.
3901
3902 2009-08-22  Glenn Morris  <rgm@gnu.org>
3903
3904         * gnus-art.el (gnus-button-patch): Use forward-line rather than
3905         goto-line.
3906
3907 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
3908
3909         * parse-time.el (parse-time-string-chars): Save match data.
3910
3911 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
3912
3913         * parse-time.el (parse-time-string-chars): Compute using character
3914         classes, to handle non-ascii characters (Bug#3190).
3915
3916 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3917
3918         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
3919
3920         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
3921         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
3922         (gnus-mm-display-part, gnus-mime-display-single)
3923         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
3924         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
3925
3926         * gnus-sum.el
3927         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
3928         (gnus-summary-move-article): Add expirable mark to articles copied or
3929         moved to group that has auto-expire turned on if the option is non-nil.
3930
3931 2009-07-24  Glenn Morris  <rgm@gnu.org>
3932
3933         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
3934         Fix typo.  (Bug#3903)
3935
3936 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3937
3938         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
3939         gnus-article-read-summary-keys rather than gnus-summary-edit-article
3940         that should not be used for draft articles.
3941         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
3942         that has no concern in minor mode keys.
3943         (gnus-article-summary-command, gnus-article-summary-command-nosave):
3944         Abolish.
3945
3946 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3947
3948         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
3949         article without making inquiry to a user for unknown encoding.
3950
3951         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
3952         (nnmaildir--scan): Assume i-node and device number that file-attributes
3953         returns might be cons-cell.
3954
3955         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
3956
3957         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
3958
3959 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
3960
3961         * auth-source.el: Remove docs now in auth.texi.  Don't use
3962         `gnus-message' for logging.  Add new variables `auth-source-debug' and
3963         `auth-source-hide-passwords' and use them.
3964
3965 2009-07-15  Glenn Morris  <rgm@gnu.org>
3966
3967         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
3968
3969 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3970
3971         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
3972         excessive whitespace from the default values of title and description.
3973
3974 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3975
3976         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
3977         mail-fetch-field to fetch Content-Description header in order to
3978         exclude newlines.
3979
3980 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
3981
3982         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
3983         format used by GnuPG 2.0.11.
3984
3985 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3986
3987         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
3988         to deleted part.
3989
3990 2009-05-30  David Engster  <dengste@eml.cc>
3991
3992         * nnmairix.el: Remove old documentation in the commentary block.
3993         (nnmairix-request-group): Do not update active file for nnml back ends.
3994         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
3995         end so that overview files are ignored.
3996         (nnmairix-update-groups): Make updating the groups more robust by using
3997         marks.
3998         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
3999         with dollar characters in message-id.
4000
4001 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
4002
4003         * spam.el: Use dns-query instead of query-dns.  Was renamed on
4004         2008-12-25 in dns.el.
4005
4006 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4007
4008         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
4009         could happen if the text is only composed of spaces and/or tabs.
4010
4011 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
4012
4013         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
4014         when sending a queued message to avoid extra mml tags.
4015
4016 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4017
4018         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
4019
4020 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4021
4022         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
4023         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
4024         rmail-toggle-header for XEmacs;
4025         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
4026
4027 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4028
4029         * gnus-dired.el: Remove autoload for gnus-setup-message.
4030         (gnus-dired-attach): Fake this-command value to prevent Gnus from
4031         displaying Gnus logo; always use compose-mail.
4032
4033 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4034
4035         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
4036
4037 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4038
4039         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
4040         (gnus-nocem-issuers): List currently active issuers; fix custom type.
4041         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
4042         available.
4043         (gnus-nocem-epg-verify): New function.
4044
4045 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
4046
4047         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
4048
4049 2009-02-15  Glenn Morris  <rgm@gnu.org>
4050
4051         * gnus-util.el (rmail-insert-rmail-file-header)
4052         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
4053         autoloads.
4054         (rmail-default-rmail-file): Remove unnecessary declaration.
4055         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
4056
4057 2009-02-14  Glenn Morris  <rgm@gnu.org>
4058
4059         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
4060         variable (only used in gnus-util, which declares it anyway).
4061         (rmail-output-to-rmail-file): Remove autoload of deleted function,
4062         which was only needed by gnus-art (changed to not use it any more).
4063         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
4064         only used in gnus-util, which autoloads it itself.
4065         (rmail-update-summary): Fix autoload.
4066
4067         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
4068         rather than rmail-output-to-rmail-file.
4069
4070 2009-02-07  Glenn Morris  <rgm@gnu.org>
4071
4072         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
4073         autoload of function that no longer exists.
4074         (rmail-toggle-header): Declare.
4075         (message-forward-rmail-make-body): Handle mbox Rmail.
4076
4077 2009-01-31  Glenn Morris  <rgm@gnu.org>
4078
4079         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
4080         2009-01-09 change.
4081
4082 2009-01-31  Dave Love  <fx@gnu.org>
4083
4084         * imap.el (imap-fetch-safe): Bind debug-on-error.
4085         (imap-debug): Add imap-fetch-safe.
4086
4087 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
4088
4089         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
4090         (auth-source-forget-all-cached): New convenience function.
4091         (auth-source-user-or-password): Accept list of modes or a single mode.
4092
4093         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
4094         auth-source modes.
4095
4096         * netrc.el (netrc-machine-user-or-password): Use list of
4097         auth-source modes.
4098
4099         * nnimap.el (nnimap-open-connection): Use list of
4100         auth-source modes.
4101
4102         * nntp.el (nntp-send-authinfo): Use list of
4103         auth-source modes.
4104
4105 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4106
4107         * auth-source.el: Update docs to reflect epa-file-enable is to be used
4108         now.
4109
4110 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4111
4112         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
4113         coding system in XEmacs; add a workaround for XEmacs.
4114
4115         * lpath.el: Fbind coding-system-aliasee.
4116
4117 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4118
4119         * mm-util.el (mm-coding-system-priorities): Protect against nil value
4120         of current-language-environment.
4121
4122 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4123
4124         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
4125         available at runtime.
4126
4127 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4128
4129         * gnus-art.el (article-date-ut): Fix end point of narrowing.
4130
4131 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
4132
4133         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
4134         the greatest positive fixnum value doesn't work under an XEmacs with
4135         bignum support; use the most-positive-fixnum constant instead,
4136         available since Emacs 21.1 with cl and XEmacs 21.1.
4137
4138 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4139
4140         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
4141         XEmacs gets not to work.
4142
4143 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4144
4145         * mm-util.el (mm-coding-system-priorities): Allow the value like
4146         "Japanese (UTF-8)" of current-language-environment.
4147
4148 2009-01-09  Glenn Morris  <rgm@gnu.org>
4149
4150         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
4151         with last-command-event.
4152
4153 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
4154
4155         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
4156         in the doc string.
4157
4158         * message.el (message-fix-before-sending): Amend comment.
4159
4160 2009-01-08  Dave Love  <fx@gnu.org>
4161
4162         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
4163
4164 2009-01-07  David Engster  <dengste@eml.cc>
4165
4166         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
4167         simplified server definitions by converting it via
4168         gnus-server-to-method.
4169
4170 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4171
4172         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
4173         parameter's operands.
4174
4175 2009-01-06  David Engster  <dengste@eml.cc>
4176
4177         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
4178         primary select method (for gnus-group-mark-article-as-read).
4179
4180 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
4181
4182         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
4183         `(gnus)Face', not `(gnus)X-Face'.
4184
4185 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4186
4187         * mm-util.el (mm-ucs-to-char): New function.
4188
4189         * mm-url.el (mm-url-decode-entities): Use it.
4190
4191         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
4192         unicode-to-char.
4193
4194 2009-01-05  Dave Love  <fx@gnu.org>
4195
4196         * time-date.el: Require cl for `declare'.
4197
4198 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4199
4200         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
4201         Dave Love.
4202
4203 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4204
4205         * message.el (message-fix-before-sending): Add `eight-bit' to
4206         illegible-text check.
4207
4208 2009-01-03  Michael Olson  <mwolson@gnu.org>
4209
4210         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
4211         `headers' is nil.  This can occur if the IMAP server does not have
4212         permissions to read messages from a folder, but can write new messages
4213         to the folder.
4214         (nnimap-request-article-part): Do not insert `data' if it is nil.
4215
4216         * imap.el (imap-parse-fetch): Courier can insert spurious blank
4217         characters which will confuse `read', so skip past them.
4218
4219 2009-01-01  Dave Love  <fx@gnu.org>
4220
4221         * imap.el (imap-string-to-integer): Fix typo.
4222         (imap-fetch-safe): New function.
4223         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
4224
4225         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
4226
4227         * imap.el (imap-process-connection-type, imap-debug, imap-open):
4228         (imap-parse-greeting): Fix doc strings.
4229         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
4230         (imap-parse-flag-list): Make messages unique.
4231         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
4232
4233         * nnimap.el: Fix author email.
4234         (nnimap-split-rule): Add FIXME comment.
4235         (nnimap-debug): Fix doc string.
4236
4237 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4238
4239         * dns.el (dns-set-servers): Check "Address".  Fix typo.
4240
4241 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
4242
4243         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
4244         nslookup if resolv.conf isn't available.
4245         (dns-query): Rename from query-dns.
4246         (dns-query-cached): Rename from query-dns-cached.
4247
4248 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4249
4250         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
4251         overlay-arrow-position and overlay-arrow-string buffer-local; no need
4252         to check if those variables exist (first appeared in Emacs 18.50).
4253
4254 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4255
4256         * mm-util.el (mm-line-number-at-pos): New function.
4257
4258         * spam-report.el (spam-report-process-queue): Use it.
4259
4260 2008-12-24  David Engster  <dengste@eml.cc>
4261
4262         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
4263         parameters that haven't existed as variables as buffer-local variables.
4264
4265 2008-12-23  Dave Love  <fx@gnu.org>
4266
4267         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
4268         cadar.
4269
4270         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
4271         imap-starttls-p.
4272         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
4273
4274 2008-12-22  Dave Love  <fx@gnu.org>
4275
4276         * imap.el: Fix author email.  Doc fixes.
4277         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
4278         reply.
4279
4280 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
4281
4282         * spam-report.el (spam-report-gmane-max-requests): New constant.
4283         (spam-report-gmane-wait): New variable.
4284         (spam-report-gmane-ham, spam-report-gmane-spam)
4285         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
4286         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
4287         the server.
4288
4289         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
4290         Add explanations.
4291
4292         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
4293         nnheader-accept-process-output and nnheader-read-timeout if available.
4294         (pop3-movemail): Use it.
4295
4296         * message.el (message-check-news-body-syntax): Fix signature check if
4297         there's an attachment.
4298
4299 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4300
4301         * mm-util.el: Add comments to the mm- emulating functions.
4302
4303 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
4304
4305         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
4306         by Stephen Berman <stephen.berman@gmx.net>.
4307
4308 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4309
4310         * mm-util.el (mm-substring-no-properties): New function.
4311         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
4312         (mm-special-display-p): Enable those lambda forms to be byte compiled.
4313         (mm-string-to-multibyte): Doc fix.
4314
4315         * mml.el (mml-attach-file): Use mm-substring-no-properties.
4316
4317 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4318
4319         * mml.el (mml-attach-file): Strip text properties from file name.
4320         (Bug#1574)
4321
4322 2008-12-16  Glenn Morris  <rgm@gnu.org>
4323
4324         * mm-util.el (mm-charset-override-alist): Declare for compiler.
4325
4326 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4327
4328         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
4329         knows since the charset specified might be a bogus alias that
4330         mm-charset-synonym-alist provides.
4331
4332 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4333
4334         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
4335         "ISO_8859-1".
4336
4337         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
4338
4339 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4340
4341         * mm-util.el (mm-charset-eval-alist):
4342         Define it before mm-charset-to-coding-system.
4343         (mm-charset-to-coding-system): Add optional argument `silent';
4344         define it before mm-charset-override-alist.
4345         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
4346         default value if it can be used in Emacs currently running;
4347         silence mm-charset-to-coding-system.
4348
4349 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4350
4351         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
4352         `allow-override' which says whether to use `mm-charset-override-alist'.
4353         (rfc2047-decode-encoded-words): Use it.
4354
4355         * mm-util.el (mm-charset-override-alist): Fix custom type;
4356         add `(gb2312 . gbk)' to choices.
4357
4358 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4359
4360         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
4361         fast.
4362
4363         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4364
4365         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
4366
4367 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
4368
4369         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
4370         on links.
4371
4372         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4373
4374 2008-12-03  Lute Kamstra  <lute@gnu.org>
4375
4376         * sha1.el: Remove leading * from docstrings of defcustoms,
4377         deffaces, defconsts and defuns.
4378
4379 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4380
4381         * message.el (message-idna-to-ascii-rhs-1): Protect against local
4382         users' addresses that don't have domain parts.
4383         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
4384         rather than message-narrow-to-head since there will be the message
4385         header separator.
4386
4387 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4388
4389         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
4390         since the result is inserted in a unibyte buffer anyway.
4391         (nnimap-demule-use-string-to-multibyte): Remove.
4392         (nnimap-demule): Alias it to mm-string-to-multibyte.
4393
4394 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
4395
4396         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
4397         variable for debugging bug#464 and bug#1174.
4398         (nnimap-demule): Use it.
4399
4400 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4401
4402         * gnus-score.el (gnus-score-find-trace): Handle default score in total
4403         score calculation correctly.
4404
4405 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4406
4407         * message.el (message-send-mail): Just set the buffer to unibyte
4408         rather than use mm-with-unibyte-current-buffer which does a lot more.
4409         (message-send-mail-partially): Don't bother with
4410         mm-with-unibyte-current-buffer since it's already been made unibyte by
4411         message-send-mail.
4412
4413 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
4414
4415         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
4416
4417 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
4418
4419         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
4420
4421 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4422
4423         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
4424         require itself and to remove `with-no-warnings'.
4425
4426 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
4427
4428         * starttls.el (starttls-any-program-available): Get the name of the
4429         available TLS layer program.
4430         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
4431         well as the host name in the "opening" message.
4432
4433         * auth-source.el (auth-source-cache, auth-source-do-cache)
4434         (auth-source-user-or-password): Cache passwords and logins by default,
4435         allow override with `auth-source-do-cache'.
4436         (auth-source-forget-user-or-password): Allow users to remove cache
4437         entries if needed.
4438
4439 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
4440
4441         * md4.el (md4-buffer): Fix typo in docstring.
4442         (md4, md4-64): Doc fixes.
4443         (md4-pack-int32): Reflow docstring.
4444
4445 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
4446
4447         * ietf-drums.el (ietf-drums-remove-comments): Localize second
4448         condition-case to only the forward-sexp call.
4449
4450 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
4451
4452         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
4453         quotes contained.  Make it more robust regardless by an extra
4454         condition-case wrapper.
4455
4456 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4457
4458         * lpath.el: No need to fbind codepage-setup for Emacs 23.
4459
4460 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4461
4462         * nnml.el (nnml-request-expire-articles): Check if the function set to
4463         `nnmail-expiry-target' returns the symbol `delete'.
4464
4465         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4466
4467         * nnmail.el (nnmail-expiry-target): Fix custom type.
4468
4469 2008-10-02  Glenn Morris  <rgm@gnu.org>
4470
4471         * mm-util.el (mm-codepage-setup): Tweak codepage error.
4472         Silence compiler warning.
4473
4474 2008-10-01  Magnus Henoch  <mange@freemail.hu>
4475
4476         * tls.el (open-tls-stream): Show the actual command being
4477         executed, instead of the format string.
4478
4479 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4480
4481         * lpath.el: Fbind codepage-setup for Emacs 23.
4482
4483 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
4484
4485         * mml.el (mml-menu): Don't assume mml2015 is bound.
4486
4487 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4488
4489         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
4490         exists.
4491
4492 2008-09-27  Glenn Morris  <rgm@gnu.org>
4493
4494         * gnus-util.el (mail-header-remove-comments): Autoload it.
4495
4496 2008-09-27  Andreas Schwab  <schwab@suse.de>
4497
4498         * gnus-util.el (gnus-split-references): Strip comments.
4499         (gnus-parent-id): Likewise.
4500
4501 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
4502
4503         * message.el (message-confirm-send): Fix version.
4504
4505 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4506
4507         * message.el (message-idna-to-ascii-rhs-1): Use
4508         mail-extract-address-components rather than mail-header-parse-addresses
4509         that is an alias by default to ietf-drums-parse-addresses that does not
4510         support non-ASCII names in headers' contents.
4511
4512 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4513
4514         * message.el (message-confirm-send): Fixed variable documentation to
4515         avoid the "y/n" wording.
4516
4517 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
4518
4519         * message.el (message-set-auto-save-file-name): Save to a different
4520         filename so multiple messages (especially drafts) can be recovered.
4521
4522 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
4523
4524         * message.el (message-confirm-send): Add appropriate version.
4525
4526 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
4527
4528         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
4529         defvar.
4530
4531 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
4532
4533         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
4534         (mm-pkcs7-enveloped-magic): Ditto.
4535
4536 2008-09-17  Simon Josefsson  <simon@josefsson.org>
4537
4538         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
4539         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
4540
4541 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
4542
4543         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
4544         default, it's better.
4545
4546 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
4547
4548         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
4549         summary line gnus-number property and ignore them (with a warning
4550         message).
4551
4552 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4553
4554         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
4555         macro caddr in the interactive form since it won't be expanded.
4556
4557 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4558
4559         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
4560         `charset'; fix name of function called recursively.
4561         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
4562
4563 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4564
4565         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
4566         (gnus-mime-set-charset-parameters): New function.
4567         (gnus-mime-view-part-as-charset): Use it to correctly display part
4568         specifying wrong charset.
4569
4570 2008-09-08  David Engster  <dengste@eml.cc>
4571
4572         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
4573         in completing-read for back end server.
4574
4575 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
4576
4577         * message.el (message-confirm-send): New variable to confirm sending a
4578         message.
4579         (message-send): Use it.
4580
4581 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
4582
4583         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
4584
4585 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4586
4587         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
4588
4589 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
4590
4591         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
4592         prevent tracking too many groups.
4593         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
4594         Use it.
4595
4596 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
4597
4598         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
4599         moving point to the bottom of the window in order to avoid recentering.
4600
4601 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4602
4603         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
4604
4605         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
4606         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
4607         (gnus-article-beginning-of-window): Fix calculation.
4608
4609 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4610
4611         * gnus-msg.el (gnus-summary-supersede-article)
4612         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
4613         value of gnus-newsgroup-charset to decode non-MIME encoded text in
4614         message header.
4615
4616 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
4617
4618         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
4619         pending output coming after the status change.
4620
4621 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
4622
4623         * message.el:
4624         * gnus-start.el:
4625         * gnus-registry.el: Remove VMS support.
4626
4627 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4628
4629         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
4630         macro.
4631         (rfc2104-hash): Use it.
4632
4633 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
4634
4635         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
4636         (gnus-summary-sort-by-most-recent-date): New commands.
4637         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
4638         and menu entries.
4639
4640 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4641
4642         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
4643         don't redisplay article for raw contents; remove plural articles stuff.
4644
4645         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
4646         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
4647         on gnus-summary-save-article; display results properly.
4648
4649 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4650
4651         * lpath.el: No need to fbind ns-focus-frame.
4652
4653 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4654
4655         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
4656
4657 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4658
4659         * gnus-art.el (gnus-summary-save-in-pipe): Consider
4660         gnus-save-all-headers.
4661
4662 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
4663
4664         * gnus-util.el (ns-focus-frame): Remove declaration.
4665         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
4666         like x.
4667
4668 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
4669
4670         * rfc2104.el (rfc2104-zero): Delete defconst.
4671         (rfc2104-hex-alist): Likewise.
4672         (rfc2104-hex-to-int): Delete func.
4673         (rfc2104-hexstring-to-bitstring): Likewise.
4674         (rfc2104-nybbles): New defconst.
4675         (rfc2104-hash): Rewrite for speed.
4676
4677 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4678
4679         * tls.el (open-tls-stream): Make it work with the 2nd argument
4680         BUFFER that is a string but does not exist as a buffer object, as
4681         mentioned in the doc-string.
4682
4683 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4684
4685         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
4686         SXEmacs.
4687
4688 2008-07-16  Glenn Morris  <rgm@gnu.org>
4689
4690         * gnus-util.el (ns-focus-frame): Declare for compiler.
4691
4692 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4693
4694         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
4695         set as a group parameter.
4696         (gnus-summary-save-in-pipe): Work when it is called independently.
4697         (gnus-summary-pipe-to-muttprint): Don't modify
4698         gnus-summary-pipe-output-default-command.
4699
4700 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4701
4702         * message.el (message-send-mail-with-sendmail):
4703         Display the error message.
4704
4705 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4706
4707         * gnus-art.el (gnus-default-article-saver):
4708         Add gnus-summary-save-in-pipe to choices.
4709         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
4710         gnus-summary-pipe-output-default-command as the default command.
4711         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
4712         instead of gnus-last-shell-command.
4713
4714         * gnus-sum.el (gnus-summary-pipe-output-default-command):
4715         New user option.
4716         (gnus-summary-muttprint-program): Mention the value will be changed.
4717         (gnus-summary-save-article): Force showing of all headers.
4718         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
4719
4720 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
4721
4722         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
4723
4724 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
4725
4726         * nnimap.el (nnimap-id):
4727         * sieve-manage.el (sieve-manage-open): Doc fixes.
4728
4729 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
4730
4731         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
4732         if available.
4733
4734 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
4735
4736         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
4737
4738         * nnkiboze.el (nnkiboze-generate-group):
4739         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
4740
4741         * nnmairix.el: Require CL.
4742
4743 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4744
4745         * dgnushack.el: Autoload get-display-table and put-display-table for
4746         XEmacs 21.5.
4747
4748         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
4749         21.4 and SXEmacs.
4750
4751 2008-06-15  David Engster  <dengste@eml.cc>
4752
4753         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
4754
4755 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
4756
4757         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
4758         New macros that expand to an `aset'/`aref' call under Emacs, and to a
4759         runtime choice under XEmacs.
4760
4761         * gnus-sum.el (gnus-summary-set-display-table):
4762         Use `gnus-put-display-table', `gnus-get-display-table',
4763         `gnus-set-display-table' for the display table, instead of `aset'.
4764
4765         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
4766         Use `gnus-put-display-table', `gnus-get-display-table',
4767         `gnus-set-display-table' for the display table.
4768
4769 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4770
4771         * nnmairix.el: Add autoloads.
4772
4773 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4774
4775         * nnmairix.el (nnmairix-delete-recreate-group)
4776         (nnmairix-update-and-clear-marks): Fix error messages.
4777
4778 2008-06-14  David Engster  <dengste@eml.cc>
4779
4780         * nnmairix.el: Upgrade to version 0.6.
4781         (nnmairix-group-toggle-propmarks-this-group)
4782         (nnmairix-group-toggle-readmarks-this-group)
4783         (nnmairix-group-delete-recreate-this-group)
4784         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
4785         (nnmairix-remove-tick-mark-original-article): New commands.
4786         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
4787         (nnmairix-propagate-marks-to-nnmairix-groups)
4788         (nnmairix-only-use-registry, nnmairix-allowfast-default)
4789         (nnmairix-marks-cache, nnmairix-version-output): New variables.
4790         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
4791         functions needed for marks propagation and manipulation of read marks.
4792         (nnmairix-update-groups): New function.
4793         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
4794         (nnmairix-determine-original-group-from-registry)
4795         (nnmairix-determine-original-group-from-path)
4796         (nnmairix-get-group-from-file-path, nnmairix-map-range)
4797         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
4798         New helper functions.
4799         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
4800         keystrokes for new commands.
4801         (nnmairix-delete-and-create-on-change): Doc string cleanup.
4802         (nnmairix-request-group): Check allow-fast group parameter.
4803         (nnmairix-request-create-group): Set allow-fast group parameter if
4804         nnmairix-allowfast-default is set.
4805         (nnmairix-close-group): Propagate marks upon closing if needed.
4806         (nnmairix-group-toggle-threads-this-group): Use new.
4807         nnmairix-group-toggle-parameter helper function.
4808         (nnmairix-search): Better check for empty search result.
4809         (nnmairix-goto-original-article): Use new helper functions for
4810         determining original article.
4811         (nnmairix-show-original-article): Make sure message-id is in brackets.
4812         (nnmairix-call-mairix-binary): Change variable name.
4813         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
4814         helper function.
4815         (nnmairix-widget-toggle-activate): Fix doc string.
4816
4817 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4818
4819         * nnir.el: Require edmacro when compiling with XEmacs.
4820         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
4821         available in Emacs 21.
4822
4823 2008-06-11  Glenn Morris  <rgm@gnu.org>
4824
4825         * gnus-util.el (x-focus-frame):
4826         * gnus.el (image-size):
4827         * mm-decode.el (image-size): Declare.
4828
4829         * gnus-picon.el (declare-function): Add compat definition.
4830         (image-size): Declare.
4831
4832         * gnus-group.el (tool-bar-map):
4833         * gnus-sum.el (tool-bar-map): Define for compiler.
4834
4835         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
4836
4837         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
4838
4839         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
4840         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
4841         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
4842         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
4843         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
4844         * sieve-manage.el, spam-report.el, spam.el:
4845         Remove unnecessary eval-and-compile of autoloads.
4846
4847 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
4848
4849         * auth-source.el: Precise Tramp doc.
4850
4851 2008-06-07  Glenn Morris  <rgm@gnu.org>
4852
4853         * nnmairix.el: Remove unnecessary eval-when-compile.
4854
4855 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4856
4857         * lpath.el: Fbind propertize for XEmacs 21.4.
4858
4859 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
4860
4861         * nnir.el: Move here from ../contrib.
4862
4863 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4864
4865         * gnus-util.el (gnus-read-shell-command): New function.
4866         * mm-decode.el (mm-pipe-part):
4867         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
4868
4869 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4870
4871         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
4872
4873 2008-06-03  Glenn Morris  <rgm@gnu.org>
4874
4875         * pop3.el (nnheader-accept-process-output): Autoload it.
4876
4877 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4878
4879         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
4880         are not 2-digit hexadecimal characters that follow `%'s.
4881
4882 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4883
4884         * message.el (message-bogus-recipient-p): Fix type in doc string.
4885         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
4886         (message-bogus-addresses): Rename from message-bogus-address-regexp.
4887         Improve custom options.
4888         (message-bogus-recipient-p): Adjust accordingly.
4889
4890 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
4891
4892         * parse-time.el (parse-time-months, parse-time-weekdays): Add
4893         long-form month and day names.
4894
4895 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4896
4897         * dgnushack.el: Autoload debug, eudc-expand-inline and
4898         pgg-snarf-keys-region for XEmacs.
4899
4900         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
4901
4902         * nnmairix.el: Require edmacro when compiling with XEmacs.
4903
4904 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
4905
4906         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
4907         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
4908
4909 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
4910
4911         * auth-source.el: Add more docs.
4912
4913         * netrc.el (netrc-machine): Always match if the port is not given.
4914
4915 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4916
4917         * nnheader.el (nnheader-read-timeout): Change the default timeout from
4918         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
4919         retrieval faster in some cases, but might make CPU usage larger.  If
4920         this has any bad side effects, we might revert this change.
4921
4922         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
4923         seems to make mail retrieval much, much faster.
4924         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
4925         unconditionally.
4926
4927         * gnus-draft.el (gnus-group-send-queue): Bind
4928         message-send-mail-partially-limit to nil to avoid being prompted.
4929
4930 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
4931
4932         * mml.el (mml-attach-buffer): Prompt for `disposition'.
4933
4934         * message.el (message-bogus-address-regexp): Fix and improve custom
4935         type.
4936         (message-setup-hook): Add message-check-recipients as custom option.
4937
4938 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
4939
4940         * message.el (message-cite-function): Remove bogus autoload which crept
4941         in during merge from v5-10.
4942
4943 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
4944
4945         * nnimap.el (nnimap-open-connection): Fix login/password bug.
4946
4947         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
4948
4949         * auth-source.el: Preliminary Tramp docs.
4950         (auth-sources): Change the default auth-sources to use
4951         EPA .gpg files.
4952
4953 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
4954
4955         * nntp.el: Autoload `auth-source-user-or-password'.
4956         (nntp-send-authinfo): Use it.
4957
4958         * nnimap.el: Autoload `auth-source-user-or-password'.
4959         (nnimap-open-connection): Use it.
4960
4961         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
4962         for the gnus-message function.
4963         (auth-source-user-or-password): Use it.
4964
4965 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
4966
4967         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
4968         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
4969         (rfc2104-hash): Use it.
4970
4971 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
4972
4973         * gnus-art.el (gnus-article-toggle-truncate-lines):
4974         Don't use `iff' in docstring.
4975
4976 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
4977
4978         * gnus-registry.el: Adjusted copyright dates and added a keyword.
4979
4980         * gnus-util.el (gnus-extract-address-component-name)
4981         (gnus-extract-address-component-email): Convenience functions around
4982         `gnus-extract-address-components'.
4983
4984         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
4985         Use `gnus-extract-address-component-email' to fix bug of comparing full
4986         sender name to `user-mail-address'.
4987
4988 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
4989
4990         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
4991         catch/throw to optimize.
4992         (gnus-registry-find-keywords): Just use member to find a keyword.
4993
4994 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
4995
4996         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
4997         is current before calling gnus-server-prepare.
4998         (gnus-server-setup-buffer, gnus-server-update-server)
4999         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
5000
5001 2008-05-04  Juri Linkov  <juri@jurta.org>
5002
5003         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
5004         (mailcap-file-default-commands): Use mailcap-replace-in-string
5005         instead of replace-regexp-in-string, and mailcap-delete-duplicates
5006         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
5007
5008 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
5009
5010         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
5011
5012 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5013
5014         * gnus.el: Bump version to 0.11.
5015
5016 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5017
5018         * gnus.el: No Gnus v0.10 is released.
5019
5020 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5021
5022         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
5023         hooks.
5024         (gnus-update-read-articles): Speed up non-marks-using users.
5025         (gnus-use-marks): Define gnus-use-marks.
5026         (gnus-propagate-marks): Rename variable to something more sensible.
5027
5028 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
5029
5030         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
5031         (gmm-image-load-path-for-library): Fix typos in docstrings.
5032         (gmm-message): Reflow docstring.
5033
5034 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
5035
5036         * mail-source.el (mail-source-set-1, mail-source-bind):
5037         Move auth-source code out of the macro to clean it up and fix bugs.
5038
5039 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
5040
5041         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
5042         by sender if it's equal to user-mail-address, it's likely to be
5043         useless.
5044
5045         * mail-source.el (mail-source-bind): Don't use user or password if they
5046         are not bound.  Unintern them if they are nil.  Don't use server unless
5047         it's bound, and default it to empty string otherwise.
5048
5049 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
5050
5051         * mail-source.el: Load auth-source.el.
5052         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
5053         get user name or password, if auth-sources is set up.
5054
5055         * gnus-registry.el (gnus-registry-split-strategy): New variable for
5056         strategy of splitting with parent.
5057         (gnus-registry-split-fancy-with-parent)
5058         (gnus-registry-post-process-groups): Use it and fix prior
5059         bug (returning a list as the split result).
5060
5061         * auth-source.el (auth-sources): Remove server parameter.
5062         (auth-source-pick, auth-source-user-or-password)
5063         (auth-source-user-or-password-imap)
5064         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5065         (auth-source-user-or-password-sftp)
5066         (auth-source-user-or-password-smtp): Remove server parameter.
5067
5068 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
5069
5070         * smime.el (smime-sign-region, smime-encrypt-region)
5071         (smime-decrypt-region):
5072         Remove redundant calls to `generate-new-buffer-name'.
5073
5074 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
5075
5076         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
5077         Don't use QP for message/rfc822.
5078         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
5079
5080 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
5081
5082         * sieve-manage.el (sieve-string-bytes): Remove.
5083         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
5084         correct byte-length only if the process's coding-system is the same as
5085         the one used internally by Emacs to represent strings.
5086
5087 2008-04-22  Juri Linkov  <juri@jurta.org>
5088
5089         * mailcap.el (mailcap-file-default-commands): New function.
5090
5091 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
5092
5093         * message.el (message-signature-separator, message-cite-function):
5094         Change custom version.
5095
5096 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
5097
5098         * tls.el (tls-program): Add -ign_eof argument to call the openssl
5099         commands.
5100         (tls-checktrust): Ditto.
5101
5102 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
5103
5104         * mm-decode.el (mm-display-external): Make temp file read-only.
5105
5106 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
5107
5108         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
5109         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
5110         `C-c C-f d'.
5111
5112 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
5113
5114         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
5115
5116 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5117
5118         * gnus.el: Bump version to 0.9.
5119
5120 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
5121
5122         * gnus.el: No Gnus v0.8 is released.
5123
5124 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5125
5126         * mail-source.el (mail-source-value):
5127         Prefer fboundp to functionp so it works with macros as well.
5128
5129 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5130
5131         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
5132         Fix last change in case the element is not even a symbol.
5133
5134 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5135
5136         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
5137         Prefer fboundp to functionp so it works with macros as well.
5138
5139 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
5140
5141         * auth-source.el: Added docs.
5142         (auth-sources): Modify format to support server.
5143         (auth-source-pick, auth-source-user-or-password)
5144         (auth-source-user-or-password-imap)
5145         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5146         (auth-source-user-or-password-sftp)
5147         (auth-source-user-or-password-smtp): Add server parameter.
5148
5149 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
5150
5151         * gnus-registry.el: Initialize the registry when gnus-registry-install
5152         is t.
5153
5154 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5155
5156         * compface.el (uncompface): Make buffer unibyte.
5157
5158 2008-04-05  Glenn Morris  <rgm@gnu.org>
5159
5160         * gnus-ems.el (mm-disable-multibyte): Autoload it.
5161
5162 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
5163
5164         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
5165         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
5166
5167         * nnheader.el (nnheader-init-server-buffer): Change buffer's
5168         multibyteness after rather than before erasing it.
5169
5170         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
5171         mm-with-multibyte.
5172         (gnus-request-article-this-buffer): Make sure the proper decoding is
5173         used if gnus-original-article-buffer happens to be unibyte.
5174
5175         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
5176         default-enable-multibyte-characters.
5177
5178         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
5179         default-enable-multibyte-characters.
5180
5181         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
5182
5183         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
5184
5185 2008-04-02  Simon Josefsson  <simon@josefsson.org>
5186
5187         * imap.el (imap-enable-exchange-bug-workaround): New variable.
5188         (imap-message-copyuid-1): Use it.
5189         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
5190         J. Williams in
5191         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
5192
5193         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
5194         imap-enable-exchange-bug-workaround.
5195         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
5196
5197 2008-04-01  Simon Josefsson  <simon@josefsson.org>
5198
5199         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
5200         a 100 byte status-checks into a 2-3MB transfer for each group.
5201         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
5202         to enable bug workaround or not.
5203         (nnimap-find-minmax-uid): Only enable workaround conditionally.
5204
5205 2008-03-31  Glenn Morris  <rgm@gnu.org>
5206
5207         * message.el (mml2015-use): Declare for compiler.
5208         (message-info): Require mml2015 when appropriate.
5209
5210 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5211
5212         * Makefile.in (EMACS_COMP): Quote directory name that might contain
5213         whitespace.
5214
5215 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5216
5217         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
5218         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
5219         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
5220         (nntp-service-to-port): New function.
5221         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
5222         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
5223         (nntp-open-netcat-stream): New function.
5224         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
5225
5226 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
5227
5228         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
5229
5230 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5231
5232         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
5233
5234 2008-03-28  Magnus Henoch  <mange@freemail.hu>
5235
5236         * dns.el (dns-write): Use set-buffer-multibyte.
5237
5238 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
5239
5240         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
5241
5242 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5243
5244         * message.el (message-signature-separator): Change default.
5245         Improve custom type.
5246         (message-cite-function): Change default to
5247         message-cite-original-without-signature.
5248
5249         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
5250         toggle.
5251
5252         * message.el (message-check-news-body-syntax): Fix signature check.
5253         (message-setup-1): Mark buffer as unmodified _after_ running
5254         message-setup-hook and handling message-alternative-emails.
5255         (message-shorten-references): Be more strict when building list of
5256         valid references to comply with GNKSA.
5257
5258         * gnus-group.el (gnus-read-ephemeral-bug-group)
5259         (gnus-read-ephemeral-debian-bug-group)
5260         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
5261
5262         * message.el (message-info): Don't use booleanp which isn't supported
5263         in Emacs 21 and XEmacs.
5264
5265 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
5266
5267         * gnus-group.el (gnus-gmane-group-download-format): Rename from
5268         gnus-group-gmane-group-download-format.
5269         (gnus-group-read-ephemeral-gmane-group): Rename from
5270         gnus-group-read-ephemeral-gmane-group.
5271         (gnus-read-ephemeral-gmane-group-url): Rename from
5272         gnus-group-read-ephemeral-gmane-group-url.
5273         (gnus-bug-group-download-format-alist): New variable.
5274         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
5275         (gnus-read-ephemeral-emacs-bug-group): New commands.
5276
5277 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5278
5279         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
5280         (gnus-visible-headers): Improve custom type.
5281
5282 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
5283
5284         * mml.el (mml-menu): Add workarounds for XEmacs.
5285
5286         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
5287         X-Boundary header.
5288
5289         * message.el (message-simplify-recipients): Fix previous commit.
5290
5291 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5292
5293         * mm-util.el (mm-set-buffer-multibyte): New function.
5294         * mm-decode.el (mm-copy-to-buffer): Use it.
5295
5296 2008-03-19  Glenn Morris  <rgm@gnu.org>
5297
5298         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
5299         Accidentally removed in the sync process with Emacs.
5300
5301 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
5302
5303         * message.el (message-alter-recipients-discard-bogus-full-name):
5304         New function.
5305         (message-alter-recipients-function): New variable.
5306         (message-get-reply-headers): Use it.
5307         (message-replace-header): New helper function.
5308         (message-recipients-without-full-name): New variable.
5309         (message-simplify-recipients): New command.
5310
5311         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
5312
5313         * message.el (message-info): Handle EasyPG manual.
5314
5315         * mml.el (mml-menu): Add entry for EasyPG.
5316
5317 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
5318
5319         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
5320         parameter.
5321
5322         * message.el (message-disassociate-draft): Specify drafts group name
5323         fully.
5324
5325 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
5326
5327         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
5328         unnecessary duplicates from the match list.
5329
5330 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5331
5332         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
5333
5334         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
5335
5336         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
5337         args of `how-many' of which the XEmacs version doesn't take; declare
5338         Info-index-next as function.
5339
5340 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5341
5342         * gnus-score.el (gnus-score-headers): Fix handling of
5343         gnus-inhibit-slow-scoring.
5344
5345         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
5346         string.
5347         (gnus-button-url-regexp): Improve handling of parenthesis.
5348         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
5349         (gnus-button-handle-info-keystrokes): Handle index entries.
5350
5351 2008-03-15  Glenn Morris  <rgm@gnu.org>
5352
5353         * parse-time.el (parse-time-string): Simplify.
5354
5355 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5356
5357         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
5358         Incoming* files.
5359
5360 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
5361
5362         * auth-source.el (auth-sources): Renamed from auth-source-choices.
5363         (auth-source-pick): Use it.
5364
5365 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
5366
5367         * binhex.el (binhex-decode-region-internal):
5368         * uudecode.el (uudecode-decode-region-internal):
5369         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
5370         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
5371         setting default-enable-multibyte-characters.
5372
5373 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
5374
5375         * auth-source.el (auth-source-protocols)
5376         (auth-source-protocols-customize, auth-source-choices): Added and
5377         modified variable customizations and defaults.
5378         (auth-source-pick, auth-source-user-or-password)
5379         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
5380         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5381         (auth-source-user-or-password-sftp)
5382         (auth-source-user-or-password-smtp): Use new variables and provide an
5383         interface to netrc.el.
5384
5385 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5386
5387         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
5388         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
5389         Make sure the nntp port to specify is a string.
5390
5391 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
5392
5393         * nntp.el: Use with-current-buffer.
5394         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
5395         dubious mm-with-unibyte-current-buffer.
5396         (nntp-with-open-group-function): New function extracted from
5397         nntp-with-open-group macro.
5398         (nntp-with-open-group): Use the function, so it's easier to debug.
5399         Add indentation and debugging info.
5400         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
5401         the use of the netcat alternatives.
5402
5403         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
5404         Avoid mm-string-as-multibyte as well.
5405
5406         * nnweb.el (nnweb-insert-html):
5407         Remove use of nnheader-string-as-multibyte.
5408
5409         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
5410         (nnheader-string-as-multibyte): Remove.
5411
5412         * mm-view.el: Use inhibit-read-only.
5413         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
5414         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
5415         or unibyte-string.
5416
5417         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
5418         (mm-uu-yenc-extract): Use with-current-buffer.
5419
5420         * gnus-soup.el (gnus-soup-send-packet): Don't use
5421         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
5422
5423         * nnmh.el: Use with-current-buffer.
5424         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
5425         mm-string-as-multibyte on the output of mm-encode-coding-string.
5426
5427         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
5428         (nnimap-request-move-article): Use with-current-buffer.
5429
5430         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
5431         inserting the handle-buffer's text, so the implicit multibyte->unibyte
5432         conversion uses string-make-unibyte rather than string-as-unibyte.
5433
5434         * gnus-msg.el: Use with-current-buffer.
5435
5436         * message.el (message-ignored-resent-headers): Add "Delivered-To".
5437
5438 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
5439
5440         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
5441         string for caching if it is 'PIN.
5442
5443 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5444
5445         * lpath.el: Consider the case without Emacs/W3.
5446
5447 2008-03-08  Glenn Morris  <rgm@gnu.org>
5448
5449         * time-date.el (date-to-time, time-subtract, time-add)
5450         (safe-date-to-time): Doc fixes.
5451
5452 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
5453
5454         * mail-source.el (mail-source-delete-old-incoming-confirm):
5455         Change default to nil.
5456         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
5457
5458 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5459
5460         * lpath.el: Rearrange.
5461
5462         * gnus-art.el (gnus-narrow-to-page): Position point properly.
5463         (gnus-article-goto-prev-page): Work for articles having ^L's.
5464
5465         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
5466
5467         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
5468
5469 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
5470
5471         * gnus-bookmark.el: Adjust for renames in bookmark.el.
5472         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
5473         (gnus-bookmark-jump): Adjust some variable names.
5474
5475 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
5476
5477         * auth-source.el: New package.
5478         (auth-source-choices): Add customization entry point variable.
5479
5480         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
5481         bug.
5482
5483 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
5484
5485         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
5486         (gnus-registry-initialize, gnus-registry-install-p): Use it.
5487         (gnus-registry-install-shortcuts): Rename from
5488         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
5489         the `gnus-registry-mark-map' keymap dynamically from
5490         `gnus-registry-marks'.  The generated functions update the summary line
5491         when a registry mark is added or deleted, and will call
5492         `gnus-registry-install-p' (see the comments in the code).
5493         (gnus-registry-user-format-function-M): Use concat intelligently.
5494
5495         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
5496         the registry mark functions.
5497
5498 2008-03-05  Glenn Morris  <rgm@gnu.org>
5499
5500         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
5501         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
5502         gnus-art.
5503         (top-level): No need to load own source when compiling.
5504
5505 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5506
5507         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
5508         Suggested by <chris.anderton@zetnet.co.uk>.
5509
5510 2008-03-04  Glenn Morris  <rgm@gnu.org>
5511
5512         * gnus-sum.el (top-level): No need to require gnus when compiling,
5513         since unconditionally required near start of file.
5514         (gnus-summary-display-while-building): Move definition before use.
5515
5516 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
5517
5518         * gnus-registry.el (gnus-registry-user-format-function-M): Add
5519         formatting function.
5520
5521 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5522
5523         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
5524         with plists.
5525         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
5526         Use new format.
5527
5528 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5529
5530         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
5531         `where-is-internal' that returns a range of key sequences.
5532
5533 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5534
5535         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
5536
5537         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
5538         (gnus-summary-jump-to-group): Consider windows on other displayed
5539         frames as well.  Similar changes might be needed elsewhere, but that's
5540         the one I've bumped into during my use.
5541
5542         * nndoc.el (nndoc-oe-dbx-type-p):
5543         * gnus-msg.el (gnus-debug):
5544         * gnus-group.el (gnus-update-group-mark-positions):
5545         Use mm-string-to-multibyte.
5546
5547 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5548
5549         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
5550         doesn't handle NotDashEscaped.
5551
5552         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
5553         (mml-dnd-attach-options): Fix typo in custom choice.
5554
5555         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
5556         nndoc-article-type to mbox.
5557         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
5558
5559         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
5560         to nil, instead of html2text.
5561
5562         * imap.el (imap-debug): Add `imap-ping-server'.
5563
5564         * gnus-bookmark.el: Add FIXMEs.
5565
5566         * message.el (message-form-letter-separator)
5567         (message-send-form-letter-delay): New variables.
5568         (message-send-form-letter): Use them.  New command to send form
5569         letters.  Requested by Uwe Siart.
5570         (message-send-mail-function): Doc fix.  Add "Other" custom option.
5571
5572 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5573
5574         * Update copyright years.
5575
5576 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5577
5578         Sync from EMACS_22_BASE.
5579
5580         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
5581
5582 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
5583
5584         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
5585         empty author.
5586
5587 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
5588
5589         * gnus-registry.el (gnus-registry-marks): Add variable for
5590         customization of marks and their appearance.
5591         (gnus-registry-read-mark): Use it.
5592         (gnus-registry-do-marks): Add utility function to loop through
5593         `gnus-registry-marks'.
5594         (gnus-registry-install-shortcuts-and-menus): Add function to install
5595         shortcuts and menus.
5596         (gnus-registry-initialize): Use it.
5597         (gnus-registry-default-mark): Clarify documentation.
5598
5599 2008-02-29  Glenn Morris  <rgm@gnu.org>
5600
5601         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
5602         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
5603         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
5604         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
5605         Change defcustom :version from 23.0 to 23.1.
5606
5607 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
5608
5609         * gnus-registry.el (gnus-registry-follow-group-p)
5610         (gnus-registry-post-process-groups): Add functions to aid registry
5611         splitting and improve logging.  Clarify behavior in function
5612         documentation.
5613         (gnus-registry-split-fancy-with-parent): Use them.
5614
5615 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5616
5617         * gnus-art.el: Use with-current-buffer.
5618
5619 2008-02-27  David Engster  <dengste@eml.cc>
5620
5621         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
5622         Express real group name in the response.
5623
5624 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5625
5626         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
5627         (nnmairix-last-server, nnmairix-current-server): Defvar them.
5628         (nnmairix-goto-original-article): Defvar gnus-registry-install and
5629         autoload gnus-registry-fetch-group when compiling.
5630         (nnmairix-request-group-with-article-number-correction): Remove
5631         unreferenced argument passed to nnmairix-call-backend.
5632
5633 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
5634
5635         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
5636         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
5637         Wilde.
5638
5639 2008-02-27  Glenn Morris  <rgm@gnu.org>
5640
5641         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
5642         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
5643         variables to defconsts.  Convert comments to doc-strings.
5644         (nnmairix-last-server, nnmairix-current-server): Convert from free
5645         variables to defvars.  Convert comments to doc-strings.
5646         (gnus-registry-fetch-group): Autoload.
5647         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
5648         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
5649         (nnmairix-widget-build-editable-fields): Use car cddr rather than
5650         caddr.
5651         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
5652         nnmairix-request-group-with-article-number-correction call.
5653         (nnmairix-fast, nnmairix-group): New, less general names, for free
5654         variables passed from nnmairix-request-group to
5655         nnmairix-request-group-with-article-number-correction.  Declare.
5656         (nnmairix-request-group-with-article-number-correction):
5657         Use nnmairix-fast, nnmairix-group rather than fast, group.
5658
5659 2008-02-26  David Engster  <dengste@eml.cc>
5660
5661         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
5662         version 0.5.
5663
5664 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
5665
5666         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
5667         instead of making an extra function call.  Don't add the current group
5668         to articles only when they have the group.  Use
5669         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
5670         Reported by David <de_bb@arcor.de>.
5671
5672 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5673
5674         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
5675         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
5676
5677 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
5678
5679         * mail-source.el (mail-source-delete-incoming): Change default.
5680         Supplement doc string.
5681
5682         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
5683
5684 2008-02-14  Glenn Morris  <rgm@gnu.org>
5685
5686         * time-date.el (format-seconds): New function.
5687
5688 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5689
5690         * nnmail.el (nnmail-message-id-cache-file): Derive from
5691         `gnus-home-directory'.
5692
5693 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
5694
5695         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5696         Document negative prefix.
5697
5698         * gnus-group.el (gnus-group-read-group): Document negative prefix.
5699
5700 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5701
5702         * message.el (message-unsent-separator): Add the Exim bounce
5703         separator.
5704
5705 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
5706
5707         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
5708         list.
5709         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
5710         recipient/signer list.
5711
5712 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5713
5714         * Makefile.in (datarootdir): Define.
5715         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
5716         name that might contain whitespace.
5717
5718 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
5719
5720         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
5721         fbound (Emacs 23 unicode), signal an error.
5722
5723 2008-02-08  Glenn Morris  <rgm@gnu.org>
5724
5725         * gnus-art.el (pgg-display-output-buffer): Declare as function.
5726
5727 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
5728
5729         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
5730         ports to the calls to `netrc-machine-user-or-password' in addition to
5731         "imap" and "imaps".
5732
5733 2008-02-01  Zhang Wei  <id.brep@gmail.com>
5734
5735         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
5736
5737         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
5738
5739 2008-02-01  Kenichi Handa  <handa@m17n.org>
5740
5741         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
5742         rfc2104-hexstring-to-bitstring and changed to return a byte list.
5743         (rfc2104-hash): Convert the result of concat to unibyte string.
5744
5745 2008-02-01  Dave Love  <fx@gnu.org>
5746
5747         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
5748         coding-system-for-read.
5749         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
5750
5751 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
5752
5753         * gnus.el (gnus-group-startup-message): Add `find-image' call before
5754         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
5755         <hanche@math.ntnu.no>.
5756
5757 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5758
5759         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
5760
5761         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
5762
5763 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
5764
5765         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
5766         * message.el (message-beginning-of-line): Use featurep instead of bound
5767         tests in order to resolve conditionals at compile time.
5768
5769 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
5770
5771         * mail-source.el (mail-sources): Add `group' choice.
5772
5773         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
5774         parameter `in-group' to control into which group the articles go.
5775         Add treatment of `group' mail-source.
5776
5777 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5778
5779         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
5780
5781         * mm-decode.el (mm-dissect-buffer): Decode description.
5782
5783         * mml.el (mml-to-mime): Encode message header first.
5784
5785 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5786
5787         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
5788         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
5789
5790         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
5791         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
5792
5793 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
5794
5795         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
5796
5797 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5798
5799         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
5800         prefix keys.
5801         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
5802         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
5803         gnus-xmas.el.
5804
5805         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
5806         (gnus-xmas-article-describe-bindings): New function.
5807         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
5808         gnus-xmas-article-describe-bindings.
5809
5810         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
5811
5812 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5813
5814         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
5815         Add new variables for article mark management.
5816         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
5817         list of extra data entries which, when present, will indicate that the
5818         article ID should not be trimmed from the registry.
5819         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
5820         functions.
5821         (gnus-registry-read-mark): New function to read a mark name from the
5822         user.
5823         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
5824         (gnus-registry-set-article-mark-internal): New functions to add and
5825         remove marks.
5826         (gnus-registry-get-article-marks): New function to show the marks for
5827         an article, or retrieve them for further use.
5828
5829 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5830
5831         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
5832         keys when no argument is given.
5833
5834 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5835
5836         * imap.el (imap-ping-server): New variable.
5837         (imap-opened): On add extra ping if imap-ping-server is non-nil.
5838         (imap-ping-server): Minor doc string fixes.
5839
5840 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
5841
5842         * imap.el (imap-ping-server): New function.
5843         (imap-opened): Call imap-ping-server.
5844
5845 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
5846
5847         * gnus-sum.el (gnus-article-sort-by-random)
5848         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
5849         jidanni@jidanni.org.
5850
5851 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5852
5853         * gnus-art.el (gnus-article-describe-bindings): New function.
5854         (gnus-article-read-summary-keys): Use it.
5855         (gnus-article-mode-map): Bind `C-h b' to it.
5856
5857 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5858
5859         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
5860         XEmacs.
5861         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
5862         against non-character events.
5863
5864         * lpath.el: Fbind map-keymap for Emacs 21.
5865
5866 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
5867
5868         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
5869         command.
5870         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
5871         instead of END.  Change name of the temp file.
5872         (gnus-group-gmane-group-download-format): Add doc string.  Make it
5873         customizable.
5874
5875 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5876
5877         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
5878         bind `S W' to gnus-article-wide-reply-with-original; set default
5879         binding to gnus-article-read-summary-send-keys.
5880         (gnus-article-read-summary-keys): Fix the order of keys; display
5881         continuation keys correctly in the echo area; describe bindings
5882         correctly when keys end with `C-h'.
5883         (gnus-article-read-summary-send-keys): New function.
5884         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
5885         for gnus-article-read-summary-send-keys; display continuation keys
5886         correctly in the echo area.
5887         (gnus-article-reply-with-original): Ignore prefix argument.
5888         (gnus-article-wide-reply-with-original): New function.
5889
5890         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
5891         Emacs 21.
5892
5893 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5894
5895         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
5896         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
5897
5898 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
5899
5900         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
5901         (gnus-group-read-ephemeral-gmane-group): New command.
5902
5903 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
5904
5905         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
5906
5907 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5908
5909         * message.el (message-send-mail-function): Increase custom version.
5910
5911         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
5912         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
5913
5914 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5915
5916         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
5917         for the cases where imap-authenticate is called with a nil buffer
5918         parameter.
5919
5920 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5921
5922         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
5923         html parts correctly; support forwarded messages.
5924         (gnus-article-browse-html-article): Remove work buffers.
5925
5926         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
5927         compiling.
5928         (netrc-bound-and-true-p): New macro.
5929         (netrc-parse): Use it instead of bound-and-true-p that is not available
5930         in XEmacs 21.4.
5931
5932 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
5933
5934         * gnus-registry.el (gnus-registry-mark-article)
5935         (gnus-registry-article-marks): Add functionality to mark articles
5936         through the Gnus registry.
5937
5938         * encrypt.el: Clarify documentation for the new pgg method.
5939         (encrypt-file-alist): Add PGG option.
5940         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
5941         functionality.  Abstract password key and messaging to external
5942         functions.
5943         (encrypt-password-key, encrypt-get-passphrase-if-needed)
5944         (encrypt-message-method-and-cipher): Add new convenience external
5945         functions.
5946         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
5947         (encrypt-pgg-process-buffer): Add PGG functionality glue.
5948
5949         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
5950         (netrc-parse): Use encrypt-file-alist to determine if
5951         encrypt-find-model or encrypt-insert-file-contents should be used.
5952
5953         * encrypt.el: Clarify documentation.  Load password-cache or
5954         password, whichever one is found first, instead of autoloading.
5955
5956 2007-12-19  Glenn Morris  <rgm@gnu.org>
5957
5958         * mml.el (message-options-set, message-narrow-to-head)
5959         (message-in-body-p, message-mail-p, message-encode-message-body):
5960         Autoload.
5961         (message-remove-header, message-narrow-to-headers-or-head)
5962         (message-subscribed-p, message-make-mail-followup-to)
5963         (message-position-on-field, message-news-p)
5964         (message-options-set-recipient, message-generate-headers)
5965         (message-sort-headers): Declare as functions.
5966
5967 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5968
5969         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
5970         convention in doc string.
5971
5972 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5973
5974         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
5975         title to html parts.
5976         (gnus-article-browse-html-article): Pass message header to it.
5977
5978         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
5979
5980 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
5981
5982         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
5983         or password compatible with XEmacs.
5984
5985 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5986
5987         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
5988         format document.
5989         (gnus-mime-delete-part): Don't write description line if empty.
5990         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
5991
5992 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
5993
5994         * gnus-sum.el (gnus-summary-mark-unread-as-read)
5995         (gnus-summary-mark-read-and-unread-as-read)
5996         (gnus-summary-mark-current-read-and-unread-as-read)
5997         (gnus-summary-mark-unread-as-ticked): Doc fix.
5998         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
5999
6000 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
6001
6002         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
6003         Christoph Conrad <christoph.conrad@gmx.de>.
6004
6005 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
6006
6007         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
6008         yes-or-no-p.
6009
6010 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6011
6012         * mm-decode.el (mm-add-meta-html-tag): New function.
6013         (mm-save-part-to-file, mm-pipe-part): Use it.
6014
6015         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
6016         gnus-y-or-n-p instead of y-or-n-p.
6017         (gnus-article-browse-html-parts): Work with message/external-body; use
6018         mm-add-meta-html-tag.
6019
6020 2007-12-11  Glenn Morris  <rgm@gnu.org>
6021
6022         * gnus-cache.el: Require gnus-sum not just when compiling.
6023
6024         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
6025
6026         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
6027         definitions before use.
6028
6029         * mm-decode.el: Require gnus-util.
6030         (mm-remove-part): Only call delete-annotation on XEmacs.
6031
6032         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
6033
6034         * nnmail.el: Require gnus-int.
6035
6036         * spam.el: Move `require's before `eval-when-compile's.
6037
6038         * gnus-ems.el (gnus-alive-p):
6039         * gnus-fun.el (message-goto-eoh):
6040         * gnus-util.el (gnus-group-name-decode):
6041         * mail-source.el (gnus-compress-sequence):
6042         * message.el (Info-goto-node, format-spec):
6043         * mm-bodies.el (message-options-get):
6044         * mm-decode.el (mm-view-pkcs7):
6045         * mm-util.el (gmm-write-region):
6046         * mml-smime.el (mml-compute-boundary)
6047         (gnus-completing-read-with-default):
6048         * mml.el (widget-button-press, gnus-make-hashtable):
6049         * mml1991.el (mm-decode-content-transfer-encoding)
6050         (mm-encode-content-transfer-encoding)
6051         (message-options-get, message-options-set):
6052         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
6053         * nnfolder.el (gnus-request-group):
6054         * nnheader.el (ietf-drums-unfold-fws):
6055         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
6056         * smime.el (gnus-run-mode-hooks):
6057         * spam-stat.el (gnus-message): Autoload.
6058
6059         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
6060         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
6061         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
6062         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
6063         Add declare-function compatibility definition.
6064
6065         * gnus-cache.el (nnvirtual-find-group-art):
6066         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
6067         (gnus-add-image, gnus-add-wash-type):
6068         * gnus-group.el (nnkiboze-score-file):
6069         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
6070         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
6071         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
6072         (message-tokenize-header, gnus-get-buffer-create)
6073         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
6074         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
6075         * gnus.el (gnus-group-decoded-name):
6076         * mail-source.el (imap-capability):
6077         * mm-bodies.el (message-options-set):
6078         * mm-decode.el (gnus-configure-windows):
6079         * mm-extern.el (message-goto-body):
6080         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
6081         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
6082         (epg-sub-key-validity, message-options-set):
6083         * mml.el (widget-event-point, gnus-configure-windows):
6084         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
6085         * mml2015.el (epg-check-configuration, epg-configuration)
6086         (message-options-set):
6087         * nndb.el (nndb-request-article):
6088         * nnfolder.el (gnus-request-create-group):
6089         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
6090         * nnmaildir.el (gnus-group-mark-article-read):
6091         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
6092         * rfc1843.el (message-fetch-field):
6093         * spam.el (gnus-extract-address-components):
6094         Declare as functions.
6095
6096 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6097
6098         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
6099
6100         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
6101
6102         * lpath.el: Fbind run-mode-hooks for Emacs 21;
6103         bind show-trailing-whitespace for XEmacs.
6104
6105 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
6106
6107         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
6108         new no-op macro for backward compatibility.
6109
6110         * imap.el (imap-string-to-integer): New function.
6111
6112 2007-12-09  Glenn Morris  <rgm@gnu.org>
6113
6114         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
6115
6116         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
6117         * message.el, mm-view.el, sieve-manage.el, smime.el:
6118         Add declare-function compatibility definition.
6119
6120         * gnus-art.el (w3-region, w3m-region, Info-menu):
6121         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
6122         * gnus-sum.el (gnus-get-predicate):
6123         * gnus-util.el (mm-append-to-file, w32-focus-frame):
6124         * message.el (mail-abbrev-in-expansion-header-p):
6125         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
6126         (w3m-detect-meta-charset, w3m-region):
6127         * sieve-manage.el (password-read, password-cache-add)
6128         (password-cache-remove):
6129         * smime.el (password-read-and-add): Declare as functions.
6130
6131 2007-12-08  David Kastrup  <dak@gnu.org>
6132
6133         * gnus-sum.el (gnus-summary-simplify-subject-query):
6134         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
6135         `message'.
6136
6137 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6138
6139         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
6140         it to bind idna-program, installation-directory, defined-colors, and
6141         face-attribute for XEmacs of the version that compiles defcustom forms.
6142
6143 2007-12-07  Glenn Morris  <rgm@gnu.org>
6144
6145         * gnus-art.el (article-make-date-line): Revert previous change.
6146
6147 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
6148
6149         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
6150
6151 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
6152
6153         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
6154         Call gnus-add-to-range ranges only once with a prepared article-list.
6155
6156 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
6157
6158         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
6159         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
6160         group names with backslashes.  Reported by Tassilo Horn
6161         <tassilo@member.fsf.org>.
6162
6163 2007-12-06  Deepak Goel  <deego3@gmail.com>
6164
6165         * gnus-art.el (article-make-date-line):
6166         * gnus-start.el (gnus-load):
6167         * pop3.el (pop3-read-response): Fix buggy call to `error'.
6168
6169 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6170
6171         * gnus-art.el (gnus-use-idna)
6172         * gnus-start.el (gnus-site-init-file)
6173         * message.el (message-use-idna)
6174         * mm-uu.el (mm-uu-hide-markers)
6175         * smiley.el (smiley-style): Revert changes that suppress warnings.
6176
6177 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6178
6179         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
6180         specify charset to html source.  Reported by Christoph Conrad
6181         <christoph.conrad@gmx.de>.
6182
6183 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6184
6185         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
6186         idna-program in order to suppress byte compile warning issued by XEmacs
6187         that came to byte compile the default value section of defcustom forms
6188         recently.
6189
6190         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
6191         value of installation-directory.
6192
6193         * message.el (message-use-idna): Don't directly refer to the value of
6194         idna-program.
6195
6196         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
6197
6198         * smiley.el (smiley-style): Don't directly call face-attribute.
6199
6200 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
6201
6202         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
6203
6204         * gnus-dired.el: Reduce Gnus dependencies.
6205         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
6206         require.  Use autoloads instead.
6207         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
6208         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
6209         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
6210         (gnus-dired-mode): Adjust doc string.
6211         (gnus-dired-mail-mode): New variable.
6212         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
6213         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
6214         (gnus-dired-mail-buffers): New function.  Return mail or message
6215         composition buffers.
6216         (gnus-dired-attach): Use it.
6217         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
6218         NO-DECODE.
6219         (gnus-dired-print): Use `gnus-print-buffer' depending on
6220         `gnus-dired-mail-mode'.
6221
6222 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6223
6224         * rfc2047.el (rfc2047-encoded-word-regexp)
6225         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
6226         explaining what regexp patterns are for.
6227
6228 2007-12-04  Glenn Morris  <rgm@gnu.org>
6229
6230         * password.el: Move to password-cache.el.
6231
6232         * mml1991.el (password-read, password-cache-add, password-cache-remove):
6233         * mml2015.el (password-read, password-cache-add, password-cache-remove):
6234         * mml-smime.el (password-read, password-cache-add)
6235         (password-cache-remove):
6236         No need to autoload, since mml-sec requires password.
6237
6238         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
6239         * message.el (gnus-extract-address-components):
6240         * mml-smime.el (gnus-extract-address-components): Define for compiler.
6241
6242         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
6243         password.
6244
6245 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
6246
6247         * mailcap.el: Reduce dependencies.
6248         (mail-header-parse-content-type): Autoload.
6249         (mailcap-delete-duplicates): New alias.
6250         (mailcap-mime-info): Add optional argument NO-DECODE.
6251         (mailcap-mime-types): Use mailcap-delete-duplicates.
6252
6253         * message.el (message-ignored-supersedes-headers): Add "X-ID".
6254
6255 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
6256
6257         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
6258         (imap-parse-status): Upcase status-att for servers that sends them
6259         lower-case (e.g., MS Exchange 2007).
6260
6261 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6262
6263         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
6264         function.
6265
6266         * gnus-uu.el (gnus-uu-decode-yenc): New command.
6267         (gnus-uu-yenc-article): New function.
6268
6269         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
6270
6271         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
6272         buffer.
6273
6274 2007-12-02  Glenn Morris  <rgm@gnu.org>
6275
6276         * binhex.el (binhex): New custom group.
6277         (binhex-decoder-program, binhex-decoder-switches)
6278         (binhex-use-external): Move to the binhex custom group.
6279
6280         * uudecode.el (uudecode): New custom group.
6281         (uudecode-decoder-program, uudecode-decoder-switches)
6282         (uudecode-use-external): Move to the uudecode custom group.
6283
6284         * netrc.el (top-level): Don't load `encrypt' features.
6285         (netrc-parse): Don't use encrypt.
6286         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
6287
6288         * encrypt.el: Remove file.
6289
6290 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
6291
6292         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
6293         matches on patches.
6294
6295         * gnus-art.el (gnus-article-browse-html-article): Mention
6296         `mm-text-html-renderer' in the doc string.
6297
6298         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
6299         string.  Add comments.
6300
6301         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
6302         if rhs is ASCII.
6303
6304 2007-12-01  Glenn Morris  <rgm@gnu.org>
6305
6306         * mail-source.el (top-level): Require format-spec before
6307         eval-when-compile.
6308
6309 2007-11-30  Glenn Morris  <rgm@gnu.org>
6310
6311         * encrypt.el: Require password, rather than autoloading password-read.
6312
6313 2007-11-29  Glenn Morris  <rgm@gnu.org>
6314
6315         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
6316         (sasl-make-client, sasl-next-step, sasl-step-data)
6317         (sasl-step-set-data): Declare as functions.
6318
6319 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
6320
6321         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
6322
6323 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
6324
6325         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
6326         certs should be verified and what is to be done in the event of a
6327         verification failure.
6328
6329         * gnus.el (gnus-method-to-server): Add an optional parameter so the
6330         caller can indicate whether the cache should be disregarded for this
6331         call.  This way the result of the call is reproducible at all times and
6332         can be considered a canonical server name for the supplied method.
6333         (gnus-agent-method-p): Canonicalize server names by pushing their
6334         method through `gnus-method-to-server' using the no-cache argument.
6335
6336         * gnus-srvr.el (gnus-server-insert-server-line): Call
6337         `gnus-method-to-server' with `no-cache' argument.
6338
6339         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
6340         gnus-agent-possibly-synchronize-flags as this should be called when the
6341         server is actually being opened.
6342         (gnus-agent-possibly-synchronize-flags)
6343         (gnus-agent-possibly-synchronize-flags-server): Move check for the
6344         flags file of an agentized server to the latter function.
6345
6346         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
6347         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
6348         after a connection has been established successfully.
6349
6350 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6351
6352         * gnus-art.el (article-display-face): Force to display face if called
6353         interactively; check if gnus-article-x-face-too-ugly matches author.
6354         (article-display-x-face): Display face even if From header is missing
6355         as article-display-face does.
6356
6357 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
6358
6359         * hashcash.el (message-narrow-to-headers-or-head)
6360         (message-fetch-field, message-goto-eoh)
6361         (message-narrow-to-headers): Declare as functions.
6362
6363 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
6364
6365         * mail-source.el (mail-sources): Default to fetch from file for
6366         compatibility with default of nnmail-spool-file.
6367
6368 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6369
6370         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
6371         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
6372         to look for encoded word that should be encoded again.
6373         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
6374         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
6375         encoding pattern.
6376         (rfc2047-decode-region): Switch strict regexp and loose one according
6377         to rfc2047-allow-irregular-q-encoded-words.
6378
6379 2007-11-25  Romain Francoise  <romain@orebokech.com>
6380
6381         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
6382
6383 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6384
6385         * tls.el (tls-program): Provide more custom choices from
6386         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
6387         (tls-process-connection-type, tls-success): Remove "*" in doc string.
6388
6389 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6390
6391         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
6392         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
6393
6394         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
6395         `nnmail-spool-file'.
6396
6397         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
6398         `nnmail-spool-file'.
6399
6400         * gnus-move.el (gnus-change-server): Ditto.
6401
6402         * gnus-kill.el (gnus-batch-score): Ditto.
6403
6404         * gnus-cache.el (gnus-jog-cache): Ditto.
6405
6406         * gnus-msg.el (gnus-summary-reply):
6407         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
6408
6409 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6410
6411         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
6412         version.  Minor improvement to doc strings.
6413         (tls-program): Add comment.
6414
6415 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
6416
6417         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
6418         (tls-checktrust): New variable.  Check if GNU TLS complained about a
6419         mismatch between the hostname provided in the certificate and the name
6420         of the host connnecting to.
6421         (open-tls-stream): Use them.  Check certificates against trusted root
6422         certificates.
6423
6424 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6425
6426         * gnus-cache.el (gnus-cache-generate-nov-databases):
6427         Use nnml-generate-nov-databases-directory instead of
6428         nnml-generate-nov-databases-1.
6429
6430 2007-11-24  Glenn Morris  <rgm@gnu.org>
6431
6432         * message.el (message-tool-bar-retro): Update for rename
6433         mail_send.xpm->mail-send.xpm.
6434
6435 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
6436
6437         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
6438         `smime-ldap-search' for Emacs 22 and up.
6439
6440 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6441
6442         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
6443
6444         * message.el (message-send-mail-function): Fix error convention.
6445         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
6446         (message-widen-reply, message-send-mail, message-talkative-question)
6447         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
6448         (message-clone-locals, message-send-news): Use with-current-buffer.
6449         (message-insert-or-toggle-importance): Remove unused var `valid'.
6450         (message-make-references): Remove unused var `new-references'.
6451         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
6452
6453 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
6454
6455         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
6456         (spam-split-symbolic-return-positive): Reflow docstring.
6457         (spam-backends, spam-summary-exit-behavior)
6458         (spam-mark-ham-unread-before-move-from-spam-group)
6459         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
6460         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
6461         (spam-clear-cache, spam-backend-check, spam-install-backend)
6462         (spam-install-statistical-backend, spam-list-of-processors)
6463         (spam-group-processor-p, spam-split, spam-bogofilter-score)
6464         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
6465         (spam-check-crm114, spam-initialize, spam-unload-hook):
6466         Fix typos in docstrings.
6467
6468 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6469
6470         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
6471         been checked if they have never been read and those group levels are
6472         higher than the one that a user specified.
6473
6474 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6475
6476         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
6477         foreign groups unless a group level is specified by a user.
6478         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
6479
6480 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
6481
6482         * message.el (message-send-mail-function): Require sendmail.
6483
6484 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
6485
6486         * message.el (message-send-mail-function): Check for smtpmail too.
6487
6488         * utf7.el (utf7-encode, utf7-decode): Use coding system
6489         `utf-7'/`utf-7-imap' from utf-7.el' if available.
6490
6491         * message.el (message-send-mail-function): New function.
6492         (message-send-mail-function): Set default using
6493         message-send-mail-function.  Adjust doc string.
6494         (message-send-mail-with-mailclient): New function.
6495
6496 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
6497
6498         * smime.el (from):
6499         * rfc2047.el (message-posting-charset):
6500         * qp.el (mm-use-ultra-safe-encoding):
6501         * pop3.el (parse-time-months):
6502         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
6503         * nnml.el (files):
6504         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
6505         (jka-compr-compression-info-list, ange-ftp-path-format)
6506         (efs-path-regexp):
6507         * nndiary.el (files):
6508         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
6509         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
6510         (epg-digest-algorithm-alist, inhibit-redisplay)
6511         (password-cache-expiry):
6512         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
6513         (pgg-output-buffer, password-cache-expiry):
6514         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
6515         (efs-path-regexp):
6516         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
6517         (inhibit-redisplay):
6518         * mm-uu.el (file-name, start-point, end-point, entry)
6519         (gnus-newsgroup-name, gnus-newsgroup-charset):
6520         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
6521         (latin-unity-ucs-list):
6522         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
6523         (mm-uu-binhex-decode-function):
6524         * message.el (gnus-message-group-art, gnus-list-identifiers)
6525         (rmail-enable-mime-composing, gnus-local-organization)
6526         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
6527         (gnus-read-active-file, facemenu-add-face-function)
6528         (facemenu-remove-face-function, gnus-article-decoded-p)
6529         (tool-bar-mode):
6530         * mail-source.el (display-time-mail-function):
6531         * gnus-util.el (nnmail-pathname-coding-system)
6532         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
6533         (gnus-original-article-buffer, gnus-user-agent)
6534         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
6535         (xemacs-codename, sxemacs-codename, emacs-program-version):
6536         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
6537         * gnus-start.el (gnus-agent-covered-methods)
6538         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
6539         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
6540         (gnus-newsgroup-headers, gnus-group-list-mode)
6541         (gnus-group-mark-positions, gnus-newsgroup-data)
6542         (gnus-newsgroup-unreads, nnoo-state-alist)
6543         (gnus-current-select-method, mail-sources)
6544         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
6545         (nnmail-spool-file, gnus-cache-active-hashtb):
6546         * gnus-mh.el (mh-lib-progs):
6547         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
6548         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
6549         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
6550         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
6551         (gnus-group-buffer):
6552         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
6553         (font-lock-set-defaults):
6554         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
6555         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
6556         (gnus-summary-post-menu, total-parts, type, condition, length):
6557         * gnus-agent.el (gnus-agent-read-agentview):
6558         * flow-fill.el (show-trailing-whitespace):
6559         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
6560         eval-and-compile wrappers for byte compiler pacifiers.
6561
6562         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
6563         (mm-display-inline-fontify): Check for featurep 'xemacs not
6564         extent-list.
6565
6566         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
6567         itimer-list.
6568         (mm-create-image-xemacs): Only do something for XEmacs.
6569         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
6570
6571         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
6572
6573         * gnus-registry.el (gnus-adaptive-word-syntax-table):
6574         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
6575
6576 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
6577
6578         * nnimap.el (nnimap-split-download-body):
6579         * gnus-demon.el (gnus-demon):
6580         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
6581
6582 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6583
6584         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
6585         macros.
6586         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
6587         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
6588         copy data from unibyte buffer to multibyte current buffer.
6589         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
6590         to copy data from unibyte current buffer to multibyte buffer.
6591         (nntp-make-process-buffer): Make process buffer unibyte.
6592
6593         * pop3.el (pop3-open-server): Fix typo in Lisp code.
6594
6595 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
6596
6597         * pop3.el (pop3-open-server): Accept and process data more robustly at
6598         connexion start to avoid spurious "POP SSL connexion failed" errors.
6599
6600 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6601
6602         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
6603         read group names.
6604
6605 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
6606
6607         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
6608
6609 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6610
6611         * nnmail.el (nnmail-parse-active): Make group names unibyte.
6612         (nnmail-save-active): Use a unibyte buffer when saving active file,
6613         which may contain non-ASCII group names.
6614
6615         * nnml.el (nnml-request-group): Decode group names in messages.
6616
6617 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
6618
6619         * message.el (message-citation-line-function)
6620         (message-insert-formatted-citation-line): Fix spelling of
6621         `message-insert-formated-citation-line'.
6622
6623 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
6624
6625         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
6626
6627 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6628
6629         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
6630         nnmail-pathname-coding-system.
6631
6632         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
6633         that a user enters; decode group names in messages.
6634
6635         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
6636
6637 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6638
6639         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
6640
6641         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
6642
6643         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
6644         risky local variable.
6645
6646         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
6647
6648 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
6649
6650         * encrypt.el: Improve documentation to fix function name typo.
6651         Reported by Daiki Ueno <ueno@unixuser.org>.
6652
6653 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6654
6655         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
6656         even if the point is not in the last page of an article.
6657         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
6658         back to the previous page.
6659
6660 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
6661
6662         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
6663
6664 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6665
6666         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
6667
6668 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
6669
6670         * message.el (message-check-news-body-syntax): Avoid
6671         mm-string-as-multibyte.
6672         (message-hide-headers): Don't assume (point-min)==1.
6673
6674 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6675
6676         * message.el (message-remove-blank-cited-lines): Fix if remove is
6677         given.
6678         (message-bogus-address-regexp): New variable.
6679         (message-bogus-recipient-p): New function.
6680         (message-check-recipients): New command.
6681         (message-syntax-checks): Add `bogus-recipient'.
6682         (message-fix-before-sending): Add `bogus-recipient'.
6683
6684         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
6685         (gnus-treat-body-boundary): Don't test window-system.
6686
6687 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
6688
6689         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
6690
6691 2007-10-28  Miles Bader  <miles@gnu.org>
6692
6693         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
6694         at compile-time too.
6695
6696 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
6697
6698         * gnus-msg.el (gnus-message-setup-hook): Add
6699         `message-remove-blank-cited-lines' to options.
6700
6701 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6702
6703         * message.el (message-remove-blank-cited-lines): New function.
6704         Suggested by Karl Plästerer.
6705
6706 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6707
6708         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
6709         mapc.
6710
6711         * imap.el (imap-open): Replace mapcar called for effect with mapc.
6712         (top-level): Use mapc to set functions to be traced for debugging.
6713
6714         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
6715         called for effect with while loop.
6716
6717         * message.el (message-talkative-question): Replace mapcar called for
6718         effect with mapc.
6719
6720         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
6721         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
6722         called for effect with dolist.
6723
6724         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
6725
6726         * nndiary.el: Use dolist instead of mapcar to add diary headers to
6727         gnus-extra-headers and nnmail-extra-headers.
6728
6729         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
6730         called for effect with dolist.
6731         (top-level): Use mapc to set functions to be traced for debugging.
6732
6733         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
6734         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
6735         dolist.
6736
6737         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
6738         Replace mapcar called for effect with mapc.
6739         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
6740         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
6741         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
6742         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
6743
6744         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
6745         remove-if that's a cl function.
6746
6747         * webmail.el (webmail-debug): Replace mapcar called for effect with
6748         dolist.
6749
6750         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
6751         with mapc.
6752
6753 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6754
6755         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
6756         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
6757         with while loop.
6758
6759         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
6760         functions from article-* functions.
6761         (gnus-multi-decode-header): Replace mapcar called for effect with
6762         dolist.
6763
6764         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
6765         (gnus-bookmark-show-details): Replace mapcar called for effect with
6766         while loop.
6767
6768         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
6769         called for effect with while loop.
6770
6771         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
6772         with dolist.
6773
6774         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
6775         mapcar called for effect with dolist.
6776
6777         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
6778
6779         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
6780         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
6781         Replace mapcar called for effect with dolist.
6782         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
6783         mapc.
6784
6785         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
6786         Replace mapcar called for effect with dolist.
6787         (gnus-topic-list): Replace mapcar called for effect with mapc.
6788
6789         * gnus.el: Use mapc instead of mapcar to add autoloads.
6790
6791 2007-10-23  Richard Stallman  <rms@gnu.org>
6792
6793         * gnus-group.el (gnus-group-highlight): Mark as risky.
6794
6795 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6796
6797         * gnus.el (gnus-server-to-method): Return method found first in
6798         gnus-newsrc-alist.
6799
6800         * gnus-art.el (gnus-article-highlight-signature)
6801         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
6802         button overlay without the front stickiness.
6803
6804 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
6805
6806         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
6807         overview buffer needed a catch to receive its throw.
6808         (gnus-agent-flush-cache): Declared as interactive to make this function
6809         easier to use.
6810
6811 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
6812
6813         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
6814         `next-line'.
6815
6816 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6817
6818         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
6819         exclude address matching message-dont-reply-to-names.
6820
6821 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6822
6823         * gnus-util.el (gnus-string<): New function.
6824
6825         * gnus-sum.el (gnus-article-sort-by-author)
6826         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
6827
6828 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6829
6830         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
6831         the frame-focus tag is set in gnus-buffer-configuration.
6832
6833 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6834
6835         * gnus-art.el (gnus-article-add-button): Make a button overlay without
6836         the front stickiness.
6837
6838 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6839
6840         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
6841         url pattern; remove duplicate one.
6842         (gnus-article-extend-url-button): New function.
6843         (gnus-article-add-buttons): Use it.
6844         (gnus-button-push): Use concatenated url that it makes.
6845
6846 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
6847
6848         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
6849
6850 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
6851
6852         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
6853         Don't hardcode point-min==1.
6854
6855 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
6856
6857         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
6858         Fix comment about "iso8859-1".
6859
6860 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
6861
6862         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
6863         ones returned from the verify-function.
6864
6865         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
6866         mml2015-extract-cleartext-signature if extraction failed.
6867
6868 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
6869
6870         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
6871         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
6872         failed.
6873
6874 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6875
6876         * Relicense "GPLv2 or later" files to "GPLv3 or later".
6877
6878 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
6879
6880         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
6881         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
6882         recommends to use EasyPG instead of PGG.
6883
6884         * pgg.el: Revert to revision 6.23.2.16.
6885
6886         * pgg-def.el: Revert to revision 6.6.2.14.
6887
6888         * pgg-gpg.el: Revert to revision 6.23.2.34.
6889
6890 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
6891
6892         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
6893         to mark a thread as expirable.  Add variable `hide' to handle hiding of
6894         thread for both the null and zero (kill/expire thread) universal prefix
6895         cases.
6896         (gnus-summary-expire-thread): Add new function to expire a thread,
6897         using gnus-summary-kill-thread.
6898         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
6899         shortcuts for gnus-summary-expire-thread.
6900         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
6901         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
6902
6903 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
6904
6905         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
6906         extras value, so an extras entry can be deleted.
6907         (gnus-registry-delete-extra-entry): Use it.
6908         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
6909         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
6910         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
6911         storage through the gnus-registry, and provide an appropriate API for
6912         it.
6913
6914 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6915
6916         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
6917         Suggested by Leo <sdl.web@gmail.com>.
6918
6919         * gnus.el: Do.
6920
6921 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6922
6923         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
6924         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
6925
6926         * gnus-agent.el (gnus-agent-fetch-headers): Do.
6927
6928         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6929         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
6930
6931 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6932
6933         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
6934         newline.
6935         (nnmbox-request-accept-article): Don't change article in source buffer;
6936         narrow to header to use message-fetch-field rather than
6937         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
6938         (nnmbox-request-replace-article): Quote lines that'll be misidentified
6939         as delimiters; make sure article ends with newline.
6940         (nnmbox-delete-mail): Correct last position of article to be deleted;
6941         ignore X-Gnus-Newsgroup header in article body.
6942         (nnmbox-save-mail): Quote lines looking like delimiters at the right
6943         positions; make sure article ends with newline.
6944
6945         * message.el (message-display-abbrev): Don't infloop when a user
6946         inserts SPC in the beginning of header.
6947
6948         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
6949         coding-system-for-read and coding-system-for-write for XEmacs having no
6950         file-coding feature.
6951
6952         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
6953
6954 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
6955
6956         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
6957         list of groups not followed by default.  Fix type to be regexp.
6958         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
6959
6960 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
6961
6962         * hmac-def.el (define-hmac-function): Switch from old-style to
6963         new-style backquotes.
6964
6965         * md4.el (md4-make-step): Likewise.
6966
6967 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6968
6969         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
6970         raw-text coding system when saving .newsrc file, which may contain
6971         non-ASCII group names.
6972
6973 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6974
6975         * gnus-cus.el (gnus-score-extra): New widget.
6976         (gnus-score-extra-convert): New function.
6977         (gnus-score-customize): Use it for Extra.
6978
6979 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
6980
6981         * mml2015.el (mml2015-extract-cleartext-signature): New function.
6982         (mml2015-mailcrypt-clear-verify): Use it.
6983         (mml2015-gpg-clear-verify): Use it.
6984         (mml2015-pgg-clear-verify): Use it.
6985         (mml2015-epg-clear-verify): Replace the current part with the output
6986         from GnuPG; don't extract the plaintext by itself.
6987
6988         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
6989         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
6990         mml2015-clear-verify-function; don't touch the armor headers or
6991         dash-escaped text here.
6992
6993 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6994
6995         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
6996         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
6997         parts, or application/octet-stream as a last resort.
6998         (gnus-mime-view-part-as-type): Don't toggle display.
6999         (gnus-mime-view-part-as-charset): Don't turn off display before
7000         querying charset.
7001
7002         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
7003         stuff to undisplayer function in Emacs.
7004         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
7005
7006         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
7007         text/calendar parts.
7008
7009 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7010
7011         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
7012         decoding text/calendar parts.
7013
7014         * message.el (message-forward-make-body-mime): Always mark body as
7015         having no illegible text; remove signed-or-encrypted argument.
7016         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
7017
7018         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
7019         (mml-generate-mime-1): Don't encode body if it is specified to be in
7020         raw form; don't make buffer be unibyte when inserting multibyte string.
7021
7022 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
7023
7024         * sha1.el: Fix up comment style.
7025         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
7026         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
7027
7028         * hex-util.el: Fix up comment style.
7029         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
7030
7031         * gnus-salt.el: Use with-current-buffer.
7032         (gnus-pick-setup-message): Fix long-standing typo.
7033
7034 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7035
7036         * imap.el (imap-logout-timeout): New variable.
7037         (imap-logout, imap-logout-wait): New functions.
7038         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
7039
7040         * nnimap.el (nnimap-logout-timeout): New server variable.
7041         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
7042         nnimap-logout-timeout.
7043
7044         * gnus-art.el (gnus-article-summary-command-nosave)
7045         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
7046
7047 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7048
7049         * gnus.el (gnus-maximum-newsgroup): New variable.
7050
7051         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
7052         according to gnus-maximum-newsgroup.
7053
7054         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
7055         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
7056         Limit the range of articles according to gnus-maximum-newsgroup.
7057
7058 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
7059
7060         * gnus-art.el (gnus-sticky-article): Fixed problems described in
7061         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
7062         Don't perform gnus-configure-windows here; reuse existing sticky
7063         article buffer.
7064
7065         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
7066         it doesn't exist in gnus-article-mode.
7067
7068 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7069
7070         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
7071         (gnus-agent-decoded-group-name): New function.
7072         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
7073         (gnus-agent-expire-group-1): Use it; decode group name in messages.
7074
7075 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
7076
7077         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
7078         Add binding for gnus-sticky-article.
7079         (gnus-summary-exit): Don't kill sticky article buffers.
7080
7081         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
7082         article buffer.
7083         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
7084         (gnus-kill-sticky-article-buffers): New commands.
7085
7086 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7087
7088         * nntp.el (nntp-xref-number-is-evil): New server variable.
7089         (nntp-find-group-and-number): If it is non-nil, don't trust article
7090         numbers in the Xref header.
7091
7092 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7093
7094         * gnus-agent.el (gnus-agent-read-group): New function.
7095         (gnus-agent-flush-group, gnus-agent-expire-group)
7096         (gnus-agent-regenerate-group): Use it.
7097         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
7098         nnmail-pathname-coding-system.
7099
7100 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7101
7102         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
7103
7104         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
7105         that are unread as unread, and also as selected so that information of
7106         marks having been changed by a user may be updated when exiting group.
7107
7108 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7109
7110         * gnus-art.el (gnus-mime-display-single): Pass part number that is
7111         calculated ignoring signature parts to gnus-treat-article.
7112
7113 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7114
7115         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
7116         a point here in order to keep the window start.
7117         (gnus-insert-mime-security-button): Make a button overlay without the
7118         front stickiness.
7119         (gnus-mime-display-security): Goto the end of a button.
7120
7121         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
7122
7123 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7124
7125         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
7126         group-name-at-point.
7127         (gnus-group-completing-read): New function that offers decoded
7128         non-ASCII group names for completion.
7129         (gnus-fetch-group, gnus-group-read-ephemeral-group)
7130         (gnus-group-jump-to-group, gnus-group-make-group-simple)
7131         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
7132         (gnus-group-fetch-control): Use it.
7133         (gnus-fetch-group): Use group-name-at-point for the initial value
7134         rather than the default value; use gnus-alive-p.
7135
7136         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
7137         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
7138         (gnus-summary-post-news): Use gnus-group-completing-read.
7139
7140         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
7141         (gnus-read-move-group-name): Decode group name for completion.
7142
7143 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
7144
7145         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
7146         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
7147         Yamaoka slightly modified the code).
7148
7149 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7150
7151         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
7152         (nnmail-split-incoming): Bind it.
7153
7154         * nnml.el (nnml-group-name-charset): New function.
7155         (nnml-decoded-group-name): Use it; don't decode group name if
7156         nnmail-group-names-not-encoded-p is non-nil.
7157         (nnml-encoded-group-name): New function.
7158         (nnml-group-pathname): Inline nnml-decoded-group-name.
7159         (nnml-request-expire-articles): Decode group name in message.
7160         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
7161         nnmail-pathname-coding-system.
7162         (nnml-save-mail, nnml-active-number): Work with decoded group names and
7163         not decoded ones according to nnmail-group-names-not-encoded-p.
7164         (nnml-generate-active-info): Use nnml-encoded-group-name.
7165
7166 2007-08-08  Glenn Morris  <rgm@gnu.org>
7167
7168         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
7169         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
7170         doc-strings and comments.
7171
7172 2007-07-25  Glenn Morris  <rgm@gnu.org>
7173
7174         * Relicense all FSF files to GPLv3 or later.
7175
7176 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7177
7178         * gnus-sum.el (gnus-summary-move-article): Make
7179         gnus-summary-respool-article work.
7180
7181 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
7182
7183         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
7184         string.
7185
7186 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
7187
7188         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
7189         that should be ignored when comparing distant RSS articles with local
7190         ones.
7191         (nnrss-make-hash-index): New function.  Create a hash index according
7192         to the ignored fields.
7193         (nnrss-check-group): Use it.
7194
7195 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7196
7197         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
7198
7199         * gnus-art.el (article-decode-group-name): Decode Xref header too.
7200
7201         * gnus-group.el (gnus-group-make-group): Encode group name here unless
7202         the new optional argument ENCODED is non-nil.
7203         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
7204         coding system for encoding group name.
7205         (gnus-group-make-rss-group): Pass un-encoded group name to
7206         gnus-group-make-group.
7207         (gnus-group-set-info): Tell gnus-group-make-group that group name is
7208         encoded.
7209
7210         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
7211         Encode group name to which articles are moved or copied.
7212         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
7213         coding system for encoding Newsgroup, Followup-To and Xref headers.
7214
7215         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
7216         marks; use nnheader-file-coding-system to write a file.
7217         (nnagent-retrieve-headers): Bind file-name-coding-system to
7218         nnmail-pathname-coding-system.
7219
7220         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
7221
7222         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
7223         (nnml-request-article, nnml-request-create-group)
7224         (nnml-request-rename-group, nnml-find-id)
7225         (nnml-possibly-change-directory, nnml-possibly-create-directory)
7226         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
7227         (nnml-save-marks): Use nnml-group-pathname instead of
7228         nnmail-group-pathname.
7229
7230         (nnml-request-create-group, nnml-request-expire-articles)
7231         (nnml-request-move-article, nnml-request-delete-group)
7232         (nnml-deletable-article-p, nnml-possibly-create-directory)
7233         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
7234         (nnml-open-marks): Bind file-name-coding-system to
7235         nnmail-pathname-coding-system.
7236
7237         (nnml-request-article): Pass server argument to nnml-find-group-number.
7238         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
7239         server argument to nnml-possibly-create-directory.
7240         (nnml-request-accept-article): Pass server argument to
7241         nnml-active-number and nnml-save-mail.
7242         (nnml-find-group-number): Pass server argument to nnml-find-id.
7243         (nnml-request-update-info): Pass server argument to
7244         nnml-marks-changed-p.
7245
7246         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
7247         (nnml-save-mail, nnml-active-number): Add server argument.
7248
7249         (nnml-request-delete-group): Warn if group is missing.
7250         (nnml-get-nov-buffer): Decode group name.
7251         (nnml-generate-active-info): Encode group name.
7252         (nnml-open-marks): Decode group name in messages.
7253
7254 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7255
7256         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
7257         if it is not specified.
7258         (gnus-article-pipe-part, gnus-article-save-part)
7259         (gnus-article-interactively-view-part, gnus-article-copy-part)
7260         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
7261         (gnus-article-inline-part, gnus-article-save-part-and-strip)
7262         (gnus-article-replace-part, gnus-article-delete-part)
7263         (gnus-article-view-part-as-type): Pass raw prefix argument to
7264         gnus-article-part-wrapper.
7265
7266 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7267
7268         * gnus-agent.el (gnus-agent-save-active): Bind
7269         nnheader-file-coding-system to gnus-agent-file-coding-system.
7270
7271         * gnus-cache.el (gnus-cache-save-buffers)
7272         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
7273         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
7274         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
7275         (gnus-cache-braid-nov, gnus-cache-braid-heads)
7276         (gnus-cache-generate-active, gnus-cache-rename-group)
7277         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
7278         (gnus-cache-update-overview-total-fetched-for): Bind
7279         file-name-coding-system to nnmail-pathname-coding-system.
7280         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
7281         variables.
7282         (gnus-cache-decoded-group-name): New function.
7283         (gnus-cache-file-name): Use it.
7284         (gnus-cache-generate-active): Use non-decoded group name for active.
7285
7286         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
7287         right place.
7288         (gnus-write-active-file): Don't break non-ASCII group names.
7289
7290         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
7291         nnmail-pathname-coding-system.
7292
7293         * lpath.el: Bind default-file-name-coding-system,
7294         file-name-coding-system and language-info-alist for XEmacs.
7295
7296         * gnus-uu.el (gnus-uu-decode-save): Typo.
7297
7298 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7299
7300         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
7301
7302 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7303
7304         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
7305         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
7306         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
7307         (gnus-agent-flush-group, gnus-agent-flush-cache)
7308         (gnus-agent-fetch-headers, gnus-agent-load-alist)
7309         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
7310         (gnus-agent-retrieve-headers, gnus-agent-request-article)
7311         (gnus-agent-regenerate-group)
7312         (gnus-agent-update-files-total-fetched-for)
7313         (gnus-agent-update-view-total-fetched-for): Bind
7314         file-name-coding-system to nnmail-pathname-coding-system.
7315         (gnus-agent-group-pathname): Don't encode file names by
7316         nnmail-pathname-coding-system.
7317         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
7318         coding-system-for-write instead of buffer-file-coding-system to
7319         gnus-agent-file-coding-system.
7320
7321         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
7322         Decode group name.
7323
7324         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
7325
7326         * gnus-start.el (gnus-update-active-hashtb-from-killed)
7327         (gnus-read-newsrc-el-file): Make group names unibyte.
7328
7329         * nnmail.el (nnmail-group-pathname): Don't encode file names by
7330         nnmail-pathname-coding-system.
7331
7332         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
7333         (nnrss-request-delete-group): Bind file-name-coding-system to
7334         nnmail-pathname-coding-system.
7335         (nnrss-read-server-data, nnrss-read-group-data): Bind
7336         file-name-coding-system correctly.
7337         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
7338
7339         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
7340         (nntp-server-to-method-cache): New variable.
7341         (nntp-group-pathname): New function that decodes non-ASCII group names.
7342         (nntp-possibly-create-directory, nntp-marks-changed-p)
7343         (nntp-save-marks, nntp-open-marks): Use it.
7344         (nntp-possibly-create-directory, nntp-open-marks):
7345         Bind file-name-coding-system to nnmail-pathname-coding-system.
7346         (nntp-open-marks): Decode group names when bootstrapping marks.
7347
7348         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
7349         Newsgroups and Folowup-To headers.
7350
7351 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7352
7353         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7354         (gnus-server-closed-face, gnus-server-denied-face)
7355         (gnus-server-offline-face): Remove variable.
7356         (gnus-server-font-lock-keywords): Use faces that are not aliases.
7357
7358         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
7359         of modifying message-stack directly for XEmacs.
7360
7361         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
7362         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
7363         if the coding-system argument is nil for XEmacs.
7364
7365         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
7366         mm-charset-override-alist.
7367
7368         * rfc2047.el: Don't require base64; require rfc2045 for the function
7369         rfc2045-encode-string.
7370         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
7371         to quote the parameter value.
7372
7373 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7374
7375         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
7376         form in gnus-group-name-charset-method-alist.
7377
7378         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
7379         overrides the default layout edit-form.
7380
7381         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
7382
7383         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
7384
7385 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7386
7387         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
7388         as unfetched articles.
7389
7390 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
7391
7392         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
7393
7394 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7395
7396         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
7397         original back end that keeps marks in the local system.
7398
7399 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7400
7401         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
7402         arg of pop-to-buffer for XEmacs.
7403         (gnus-article-read-summary-keys): Ditto; don't restore window
7404         configuration if summary command ends up with neither article buffer
7405         nor summary buffer; describe bindings if summary keys end with C-h.
7406
7407 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7408
7409         * message.el (message-fix-before-sending): Skip raw message part to be
7410         forwarded while checking illegible text.
7411         (message-forward-make-body-mime, message-forward-make-body): Mark
7412         signed or encrypted raw message as having no illegible text.
7413
7414 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7415
7416         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
7417         (gnus-message-with-timestamp-1): New macro.
7418         (gnus-message-with-timestamp): New function.
7419         (gnus-message): Use them.
7420
7421         * nnheader.el (nnheader-message): Use them.
7422
7423 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
7424
7425         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
7426         .newsrc.eld file.
7427
7428 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7429
7430         * gnus-agent.el (gnus-agent-fetch-headers)
7431         (gnus-agent-retrieve-headers): Bind
7432         gnus-decode-encoded-address-function to identity.
7433
7434         * nntp.el (nntp-send-xover-command): Recognize an xover command is
7435         available also when the server returns simply a dot.
7436
7437         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
7438
7439 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7440
7441         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
7442
7443 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7444
7445         * gnus-ems.el (gnus-x-splash): Make it work.
7446
7447         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
7448         from being used.
7449
7450         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
7451
7452 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7453
7454         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
7455         4th and the 5th arguments.
7456
7457         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
7458         the front stickiness.
7459         (gnus-article-summary-command-nosave): Correct the order of the
7460         arguments passed to pop-to-buffer.
7461         (gnus-article-read-summary-keys): Ditto; make it work properly when the
7462         summary command ends up with the article buffer.
7463
7464         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
7465         the same faces.
7466
7467 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
7468
7469         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
7470
7471 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
7472
7473         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
7474         * gnus-sum.el (gnus-summary-highlight):
7475         * pgg.el (pgg-sign-region, pgg-sign):
7476         * mail-source.el (mail-source-delete-old-incoming-confirm):
7477         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
7478
7479 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7480
7481         * gnus-art.el (gnus-mime-view-part-externally)
7482         (gnus-mime-view-part-internally): Fix predicate function passed to
7483         completing-read.
7484
7485         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
7486
7487         * gnus.el (gnus-update-message-archive-method): Add :version.
7488
7489 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7490
7491         * gnus.el (gnus-update-message-archive-method): New variable.
7492
7493         * gnus-start.el (gnus-setup-news): Update saved "archive" method
7494         according to gnus-message-archive-method if
7495         gnus-update-message-archive-method is non-nil.
7496
7497 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7498
7499         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
7500         by Loic Dachary <loic@dachary.org>.
7501         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
7502
7503 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7504
7505         * message.el (message-pop-to-buffer): Add switch-function argument.
7506         (message-mail): Pass switch-function argument to it.
7507
7508 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
7509
7510         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
7511         Improve doc string.
7512
7513 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7514
7515         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
7516         (gnus-header-content)
7517         * gnus-cite.el (gnus-cite-10)
7518         * gnus-srvr.el (gnus-server-closed)
7519         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
7520         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
7521         (gnus-group-mail-3-empty, gnus-group-mail-low)
7522         (gnus-group-mail-low-empty, gnus-splash)
7523         * message.el (message-header-to, message-header-cc)
7524         (message-header-subject, message-header-other, message-header-name)
7525         (message-header-xheader, message-separator, message-cited-text)
7526         (message-mml): Lighten colors of faces used for dark background.
7527
7528 2007-05-24  Simon Josefsson  <simon@josefsson.org>
7529
7530         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
7531         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
7532
7533 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7534
7535         * message.el (message-narrow-to-headers-or-head):
7536         Ignore mail-header-separator in the body.
7537
7538 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7539
7540         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
7541         same as window size.
7542
7543 2007-05-22  Kevin Ryde  <user42@zip.com.au>
7544
7545         * message.el (message-font-lock-keywords): Use message-header-xheader
7546         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
7547         ahead of the anything pattern, to get it recognised.
7548
7549 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7550
7551         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
7552         spam.el loads uses it in the compiled defadvice form.
7553
7554 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
7555
7556         * gnus-sum.el (gnus-articles-to-read)
7557         (gnus-summary-insert-old-articles): Don't truncate group name for
7558         `read-string'.
7559
7560         * gnus-util.el (gnus-limit-string): Delete this function.
7561
7562         * gnus-sum.el (gnus-simplify-subject-fully): Use
7563         `truncate-string-to-width' instead.
7564
7565 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
7566
7567         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
7568         if, on summary exit, the next group has to be selected.
7569         (gnus-summary-exit): Use it.
7570
7571 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
7572
7573         * gnus-art.el (gnus-article-mode): Fix comment about displaying
7574         non-break space.
7575
7576 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7577
7578         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
7579         Check if group is not a directory.
7580         (nnfolder-request-expire-articles): Don't delete articles if the target
7581         group is not available.
7582
7583         * nnml.el (nnml-request-create-group): Properly check if group is not a
7584         file.
7585         (nnml-request-expire-articles): Don't delete articles if the target
7586         group is not available.
7587
7588         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7589         Don't quote characters that are within parentheses.
7590
7591 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7592
7593         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
7594         (gnus-handle-ephemeral-exit): Select article according to it.
7595
7596 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7597
7598         * message.el (message-insert-formated-citation-line): Remove newline.
7599         (message-citation-line-format): Add final \n here so that the user can
7600         avoid a blank line.
7601
7602 2007-05-03  Dan Christensen  <jdc@uwo.ca>
7603
7604         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7605         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7606         Update lanl/arXiv support.
7607
7608 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7609
7610         * gnus.el: Bump version number.
7611
7612 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7613
7614         * gnus.el (gnus-version-number): Bump version.
7615
7616 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7617
7618         * gnus.el: No Gnus v0.6 is released.
7619
7620 2007-04-27  Didier Verna  <didier@xemacs.org>
7621
7622         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
7623         * gmm-utils.el (gmm-regexp-concat): here.
7624         * message.el: Don't require 'gnus-util.
7625         (message-dont-reply-to-names): Handle name change above.
7626         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
7627
7628 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7629
7630         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
7631         since the initial value varies according to the system.
7632
7633 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7634
7635         * mm-util.el (mm-charset-synonym-alist): Defcustom.
7636
7637 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
7638
7639         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
7640
7641 2007-04-24  Didier Verna  <didier@xemacs.org>
7642
7643         Improve the type of gnus-ignored-from-addresses.
7644         * gnus-util.el (gnus-orify-regexp): New function.
7645         * message.el (gnus-util): Require it.
7646         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
7647         * gnus-sum.el (gnus-ignored-from-addresses): New function.
7648         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
7649
7650 2007-04-24  Didier Verna  <didier@xemacs.org>
7651
7652         * gnus-sum.el:
7653         * gnus-utils.el: Fix some trailing whitespaces.
7654
7655 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7656
7657         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
7658         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
7659         article's Message-ID; refer parent article in summary buffer.
7660
7661         * message.el (message-bounce): Call mime-to-mml.
7662
7663         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
7664         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
7665         optimize and/or forms properly.
7666
7667 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
7668
7669         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
7670         URL.
7671
7672 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7673
7674         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
7675
7676 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7677
7678         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
7679         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
7680         displayed of multipart/alternative part if it is invoked from summary
7681         buffer.
7682
7683         * mm-view.el (mm-inline-text-html-render-with-w3m)
7684         (mm-inline-text-html-render-with-w3m-standalone)
7685         (mm-inline-render-with-function): Use mail-parse-charset by default.
7686
7687 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
7688
7689         * parse-time.el (parse-time-string-chars): Check if CHAR
7690         is less than the length of parse-time-syntax.
7691
7692 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7693
7694         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
7695         from gnus-newsgroup-processable.
7696
7697 2007-04-16  Didier Verna  <didier@xemacs.org>
7698
7699         * gnus-msg.el (gnus-configure-posting-styles): Handle
7700         message-signature-directory properly with :file syntax.  Reported by
7701         "Leo".
7702
7703 2007-04-11  Didier Verna  <didier@xemacs.org>
7704
7705         New user option: message-signature-directory.
7706         * gnus-msg.el (gnus-configure-posting-styles): Support it.
7707         * message.el (message-insert-signature): Ditto.
7708         * message.el (message-signature-file): Doc update.
7709         * message.el (message-signature-directory): New.
7710
7711 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7712
7713         * gnus-msg.el (gnus-inews-yank-articles): Use
7714         message-exchange-point-and-mark instead of exchange-point-and-mark.
7715
7716 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7717
7718         * message.el (message-yank-original): Make sure cited text ends with
7719         newline; don't exchange point and mark.
7720
7721 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
7722
7723         * tls.el (open-tls-stream): Properly handle case where there
7724         is no associated buffer.
7725
7726 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
7727
7728         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
7729         message-yank-original, make sure (< mark TEXT point).
7730
7731 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7732
7733         * message.el (message-fill-column): New variable.
7734         (message-mode): Use it.  Add comment on a possible new hook.
7735
7736         * nnmail.el (nnmail-spool-file): Mark as obsolete.
7737         (nnmail-get-new-mail): Reformat.
7738
7739         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
7740
7741         * gmm-utils.el: Fix Commentary.
7742         (gmm-tool-bar-from-list): Fix typo in doc string.
7743
7744 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
7745
7746         * message.el (message-yank-original): Don't switch point and mark
7747         unnecessarily to put point and mark as documented.
7748
7749 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7750
7751         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
7752         from the message heads.
7753
7754 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
7755
7756         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
7757         article buffer does not have a window.  This may not be the best
7758         solution but is certainly better than setting the start of the null,
7759         that is the current, window.
7760
7761 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
7762
7763         * gnus-draft.el (gnus-draft-setup-hook): New hook.
7764         (gnus-draft-setup): Run it.
7765
7766         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
7767         gnus-score-fast-scoring.  Allow regexp.
7768         (gnus-score-headers): Use it.
7769
7770         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
7771         XEmacs.
7772
7773         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
7774         string.
7775         (gnus-button-alist): Also catch `<f1> k ...'.
7776         (gnus-treat-display-x-face): Fix doc string.
7777
7778 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7779
7780         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
7781         evaluation of gnus-extended-version to ensure correct generation of the
7782         User-Agent header when message-generate-headers-first is used.
7783
7784 2007-03-24  Simon Josefsson  <simon@josefsson.org>
7785
7786         * hashcash.el (hashcash-generate-payment-async): Don't crash if
7787         hashcash-path is nil.  Don't call callback with incorrect number of
7788         parameters if val is 0.
7789
7790 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7791
7792         * message.el (message-required-news-headers):
7793         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
7794
7795 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
7796
7797         * tls.el (open-tls-stream): In handshake-waiting loop,
7798         don't wait more if there is output available to process.
7799
7800 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
7801
7802         * tls.el (tls-program): Doc fix.
7803
7804 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7805
7806         * message.el (message-generate-new-buffers): Change the meaning of the
7807         nil value; add `standard' to the choices; treat t as `unique'; improve
7808         doc string.
7809         (gnus-select-frame-set-input-focus): Autoload.
7810         (message-buffer-name): Search for the existing message buffer if
7811         message-generate-new-buffers is nil or `standard'; treat the value t of
7812         message-generate-new-buffers as `unique'.
7813         (message-pop-to-buffer): Raise the frame already displaying the message
7814         buffer; clear the echo area after querying.
7815         (message-setup): Pass the `continue' argument to compose-mail.
7816         (message-mail): Prefer `switch-function' if it is given; search for the
7817         existing message buffer if the `continue' argument is non-nil; pass
7818         continue and switch-function arguments to compose-mail by way of
7819         message-setup.
7820         (message-mail-other-window): Adjust argument of message-setup.
7821         (message-mail-other-frame): Ditto.
7822
7823 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7824
7825         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
7826         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
7827         to turn font-lock on when turning gnus-message-citation-mode on.
7828
7829 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
7830
7831         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
7832         (mml-smime-function-alist): New variable; add epg as the backend.
7833         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
7834         mml-smime- functions instead.
7835         * mm-view.el: Require smime.
7836
7837 2007-03-05  Didier Verna  <didier@xemacs.org>
7838
7839         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
7840         instead of just inheritance for posting styles.
7841         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
7842
7843 2007-02-24  Chris Moore  <dooglus@gmail.com>
7844
7845         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
7846         * pgg-pgp.el (pgg-pgp-encrypt-region):
7847         * pgg-gpg.el (pgg-gpg-encrypt-region):
7848         Check pgg-encrypt-for-me if no other recipients.
7849
7850 2007-02-24  John Paul Wallington  <jpw@pobox.com>
7851
7852         * tls.el (tls-certtool-program): Fix custom type.
7853
7854 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7855
7856         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
7857         and point-at-eol instead of line-(beginning|end)-position.
7858
7859         * assistant.el (assistant-parse-buffer): Ditto.
7860
7861         * netrc.el (netrc-parse-services): Ditto.
7862
7863 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
7864
7865         * mml2015.el (mml2015-epg-find-usable-key): New function.
7866         (mml2015-epg-sign): Use it.
7867         (mml2015-epg-encrypt): Use it.
7868
7869 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7870
7871         * message.el (message-make-in-reply-to): Quote name containing
7872         non-ASCII characters.  It will make the RFC2047 encoder cause an error
7873         if there are special characters.  Reported by NAKAJI Hiroyuki
7874         <nakaji@jp.freebsd.org>.
7875
7876 2007-02-27  Didier Verna  <didier@xemacs.org>
7877
7878         Include the group parameters as well as the topic ones in the
7879         inheritance filter process.
7880         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
7881         argument GROUP-PARAMS-LIST.
7882         * gnus-topic.el (gnus-group-topic-parameters): Use it.
7883
7884 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7885
7886         * nntp.el (nntp-never-echoes-commands)
7887         (nntp-open-connection-functions-never-echo-commands): New variables.
7888         (nntp-send-command): Use them.
7889
7890 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
7891
7892         * mml2015.el (mml2015-epg-verify): Simplified.
7893
7894 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7895
7896         * mml.el (mml-content-disposition-alist): New user option.
7897         (mml-content-disposition): New function.
7898         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
7899         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
7900
7901 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
7902
7903         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
7904         verification.
7905
7906 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7907
7908         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
7909         articles posted in the last 24 hours.
7910
7911 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
7912
7913         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
7914
7915 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
7916
7917         * nntp.el (nntp-send-command): Don't wait for echoes when
7918         nntp-open-ssl-stream is used.
7919
7920 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7921
7922         * gnus-cite.el (gnus-test-font-lock-add-keywords)
7923         (gnus-message-add-citation-keywords)
7924         (gnus-message-remove-citation-keywords): Remove.
7925         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
7926         directly, make the variables in font-lock-defaults buffer-local, add
7927         gnus-message-citation-keywords to them and then update the value of
7928         font-lock-keywords.
7929
7930 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7931
7932         * message.el (message-cite-original-1): Don't call
7933         gnus-article-highlight-citation.
7934
7935         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
7936         citations; fix line count.
7937
7938 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7939
7940         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
7941         (gnus-message-add-citation-keywords)
7942         (gnus-message-remove-citation-keywords): Use it; fix the emulating
7943         versions of font-lock-add-keywords and font-lock-remove-keywords to
7944         work with XEmacs correctly.
7945
7946 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7947
7948         * gnus-cite.el (gnus-cite-face-list): Set the values of
7949         gnus-message-max-citation-depth and gnus-message-citation-keywords.
7950         (gnus-message-max-citation-depth): Use defvar rather than defconst.
7951         (gnus-message-cite-prefix-regexp): New variable.
7952         (gnus-message-search-citation-line): Use it; protect against long
7953         citation prefix; fill match data with nil rather than 0 for XEmacs; set
7954         the 0th match data for Emacs.
7955         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
7956         (gnus-message-add-citation-keywords): Append keywords rather than
7957         prepending; emulate font-lock-add-keywords if it is not available.
7958         (gnus-message-remove-citation-keywords): Emulate
7959         font-lock-remove-keywords if it is not available.
7960
7961         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
7962
7963         * message.el (message-cite-prefix-regexp): Set the value of
7964         gnus-message-cite-prefix-regexp.
7965
7966 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7967
7968         * nnweb.el (nnweb-google-parse-1): Update parser.
7969
7970 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
7971
7972         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
7973
7974 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7975
7976         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7977         regexp.
7978
7979 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7980
7981         * uudecode.el (uudecode-string-to-multibyte): New function emulating
7982         string-to-multibyte.
7983         (uudecode-decode-region-internal): Use it.
7984
7985         * lpath.el: Fbind string-as-multibyte for XEmacs.
7986
7987 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
7988
7989         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
7990         custom choice.
7991
7992         * gnus-art.el (gnus-signature-limit): Fix custom choice.
7993
7994 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
7995
7996         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
7997
7998         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
7999         `write-region' to respect `mm-inhibit-file-name-handlers'.
8000
8001 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
8002
8003         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
8004         Use gnus-home-directory instead of "~/" or "$HOME".
8005
8006 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
8007
8008         * encrypt.el (encrypt-insert-file-contents): Add better prompt
8009         to mention filename.
8010         Add comments at beginning regarding usage.
8011         (encrypt-write-file-contents): Change interactive so a string is
8012         acceptable.  If the file has no associated model, show an error instead
8013         of a nonsense prompt.
8014
8015 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8016
8017         * spam.el (spam-bsfilter-ham-switch): Fix typo.
8018         Thanks to Yoshihiko Yamada for kind notification of this typo.
8019
8020 2007-01-12  Kenichi Handa  <handa@m17n.org>
8021
8022         * uudecode.el (uudecode-decode-region-internal): Make it work in a
8023         multibyte buffer.
8024
8025 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
8026
8027         * gnus-score.el (gnus-score-fast-scoring): New variable.
8028         (gnus-score-headers): Use it.
8029
8030         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
8031
8032         * message.el (message-cite-original-1): Call
8033         gnus-article-highlight-citation if requested.
8034         (message-make-from): Allow name and address as optional arguments.
8035
8036         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
8037
8038         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
8039         bugs to doc string.
8040         (gnus-button-alist): Add mid\\|message-id.
8041         (gnus-button-fetch-group): Extend for use in
8042         `browse-url-browser-function'.
8043         (gnus-button-url-regexp): Try to catch paired parentheses like in
8044         Wikipedia URLs.
8045
8046         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
8047         Suggested by Simon Krahnke <overlord@gmx.li>.
8048
8049 2007-01-13  Romain Francoise  <romain@orebokech.com>
8050
8051         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
8052         Update copyright.
8053
8054 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
8055
8056         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
8057
8058 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8059
8060         * gnus-registry.el (gnus-registry-unfollowed-groups)
8061         (gnus-registry-split-fancy-with-parent): Fix documentation.
8062
8063 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8064
8065         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
8066         from nnweb groups.
8067
8068 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8069
8070         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
8071         Xref urls.  Erase buffer before requesting head.
8072
8073 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
8074
8075         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
8076         customizable.
8077
8078 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
8079
8080         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
8081         no signing key is found.
8082         (mml2015-epg-encrypt): Ask user whether to skip or abort if
8083         no encrypting and/or signing key is found.
8084
8085 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
8086
8087         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
8088
8089 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8090
8091         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
8092         headers read from disk with the ones newly found in the current search.
8093         This should no longer cause problems, because the article numbers in
8094         Gmane's `nov.php' output are ignored since the previous change.
8095
8096 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8097
8098         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
8099
8100 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8101
8102         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
8103         replace-regexp-in-string; bind url-version; fbind display-images-p and
8104         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
8105         find-face and set-itimer-function for Emacs; bind itimer-list for
8106         Emacs.
8107
8108         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
8109
8110 2007-01-01  Romain Francoise  <romain@orebokech.com>
8111
8112         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8113
8114 2006-12-31  Steve Youngs  <steve@sxemacs.org>
8115
8116         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
8117         `define-minor-mode' macro definition expanded properly.
8118         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
8119         exclude it there.
8120
8121         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
8122         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
8123         `fboundp' test.
8124         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
8125         This is OK to autoload in (S)XEmacs now.
8126
8127 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8128
8129         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
8130         keystroke.
8131         (gnus-summary-limit-to-singletons): Fix typo.
8132
8133         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
8134         else fails.
8135
8136 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8137
8138         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
8139         docstring.
8140
8141         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
8142         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
8143         (gnus-summary-insert-dormant-articles): Fix typo in message.
8144
8145 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
8146
8147         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
8148         nil for XEmacs.
8149         (gnus-message-citation-mode): Don't autoload in XEmacs.
8150
8151         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
8152
8153 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
8154
8155         * nnimap.el (nnimap-expunge-search-string): Mention
8156         nnimap-search-uids-not-since-is-evil in docstring.
8157
8158 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
8159
8160         * spam.el: Revert to make-obsolete-variable because
8161         define-obsolete-variable-alias is not supported in Emacs 21.
8162
8163         * spam.el (spam-ifile-path, spam-ifile-database-path)
8164         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
8165         make-obsolete-variable.
8166         (spam-bsfilter-path, spam-bsfilter-program)
8167         (spam-spamassassin-path, spam-spamassassin-program)
8168         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
8169         use "path" inappropriately.
8170         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
8171         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
8172         variable names.
8173
8174 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
8175
8176         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
8177         summary buffer.
8178
8179         * password.el (password-cache-remove): Use clear-string to burn
8180         password, if available.
8181
8182 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
8183
8184         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
8185
8186         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
8187
8188         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
8189         (gnus-message-highlight-citation): Move defcustom here from
8190         gnus-cite.el.
8191         (gnus-message-citation-mode): Autoload.
8192
8193         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
8194         checks to make it compile with XEmacs.
8195         (gnus-message-citation-mode): New minor mode.
8196         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
8197         (gnus-message-highlight-citation): New variables.
8198         (gnus-message-search-citation-line)
8199         (gnus-message-add-citation-keywords)
8200         (gnus-message-remove-citation-keywords)
8201         (turn-on-gnus-message-citation-mode)
8202         (turn-off-gnus-message-citation-mode): New functions.
8203
8204 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
8205
8206         * gnus-cite.el: Enable highlighting of different citation levels in
8207         message-mode.
8208
8209 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
8210
8211         * message.el (message-make-fqdn): Fix comment.
8212         (message-bogus-system-names): Add ".local".
8213
8214         * spam.el (spam-ifile-path, spam-ifile-program)
8215         (spam-ifile-database-path, spam-ifile-database)
8216         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
8217         Don't use "path" inappropriately.
8218         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
8219         strings.
8220         (spam-check-ifile, spam-ifile-register-with-ifile)
8221         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
8222         new variable names.
8223
8224         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
8225         (gnus-treat-display-smileys): Simplify using
8226         gnus-image-type-available-p.
8227
8228         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
8229         available.
8230
8231         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
8232         `display-images-p' if available.
8233
8234 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8235
8236         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
8237         one after turning on the buffer's multibyteness instead of decoding
8238         them directly in the unibyte buffer that causes unexpected conversion
8239         in Emacs 23 (unicode).
8240
8241 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8242
8243         * message.el (message-generate-hashcash): Fix custom type.
8244
8245 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
8246
8247         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
8248
8249 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
8250
8251         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
8252         disconnect icons.  Add help text.
8253
8254 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
8255
8256         * spam.el (spam-extra-header-to-number): CRM114 spam score is
8257         negated to be consistent with the others we handle.
8258
8259 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8260
8261         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
8262         version of gnus-summary-buffer to something, so that we can use two
8263         article buffers at the same time.
8264
8265 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
8266
8267         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
8268         trigger all the extra headers.
8269         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
8270         sorting.
8271
8272 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8273
8274         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
8275         solid groups.
8276
8277 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
8278
8279         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
8280
8281 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
8282
8283         * legacy-gnus-agent.el: Add Copyright notice.
8284
8285 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
8286
8287         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
8288
8289 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8290
8291         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
8292
8293         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
8294         to make it work reliably in CVS Emacs.
8295         (gnus-summary-limit-strange-charsets-predicate)
8296         (gnus-summary-limit-to-predicate): New functions.
8297
8298 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
8299
8300         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
8301         specifying array size.
8302         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
8303         array if it is too small.
8304         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
8305         (gnus-sort-threads-loop): New function.
8306
8307 2006-12-06  Chris Moore  <dooglus@gmail.com>
8308
8309         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
8310         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
8311
8312 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
8313
8314         * mm-url.el (mm-url-predefined-programs): Call curl with correct
8315         options.
8316
8317 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8318
8319         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
8320         DOS-ing the recipient.
8321
8322         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
8323         the headers when creating the mapping to avoid mismappings.
8324         (nnweb-gmane-create-mapping): Always nix out old mapping.
8325
8326 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8327
8328         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
8329         and mm-verify-option to never.
8330
8331 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8332
8333         * message.el (message-signed-or-encrypted-p): New function.
8334         (message-forward-make-body): Use it.
8335
8336         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
8337         Replace encode-coding-string with mm-encode-coding-string.
8338
8339 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8340
8341         * nneething.el (nneething-decode-file-name): Replace
8342         decode-coding-string with mm-decode-coding-string.
8343
8344         * gnus-int.el (gnus-open-server): Say failed server's name.
8345
8346 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
8347
8348         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
8349         strings to a single string.  Quote `errors-file-name'.
8350         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
8351         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
8352         Adjust calls.  Use `shell-quote-argument'.
8353
8354 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
8355
8356         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
8357         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
8358
8359         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
8360         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
8361         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
8362         (gnus-group-make-directory-group, gnus-group-transpose-groups):
8363         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
8364         (gnus-subscribe-newsgroup, gnus-1):
8365         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
8366         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
8367         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
8368         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
8369
8370 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8371
8372         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
8373         keystroke.
8374         (gnus-summary-limit-to-bodies): Implement headersp.
8375
8376 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8377
8378         * dns.el (query-dns): Protect against "Process dns deleted" strings.
8379
8380 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8381
8382         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
8383
8384 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8385
8386         * message.el (message-generate-hashcash): Expand range of values to
8387         include `opportunistic'.
8388         (message-send-mail): Use it.
8389
8390 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8391
8392         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
8393         and comment it.
8394
8395         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
8396
8397 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
8398
8399         * gnus-util.el (gnus-extract-address-components): Improve comment.
8400
8401 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8402
8403         * gnus-util.el (gnus-extract-address-components): Work with address in
8404         which the name portion contains @.
8405
8406         * lpath.el: Fbind custom-autoload.
8407
8408 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8409
8410         * gnus.el (gnus-start): Move custom group up.
8411         (gnus-select-method): Don't autoload, but make it available for
8412         `customize-variable'.
8413         (gnus-getenv-nntpserver): Don't autoload.
8414
8415 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
8416
8417         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
8418
8419 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8420
8421         * message.el (message-sendmail-extra-arguments): New variable.
8422         (message-send-mail-with-sendmail): Use it.
8423
8424 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8425
8426         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
8427         mm-with-unibyte-current-buffer to make string unibyte.
8428
8429         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
8430         mm-string-as-multibyte.
8431
8432 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
8433
8434         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
8435         Reported by Werner Koch <wk@gnupg.org>.
8436
8437 2006-11-14  Daiki Ueno  <ueno@p360>
8438
8439         * mml2015.el: Autoload epa-select-keys when compiling.
8440
8441 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
8442
8443         * mml2015.el (mml2015-epg-sign): Save the signing keys in
8444         message-options.
8445         (mml2015-epg-encrypt): Save the recipient keys in message-options.
8446
8447 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
8448
8449         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
8450         EasyPG (< 0.0.6).
8451         (mml2015-always-trust): New user option.
8452         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
8453         prompt.
8454
8455 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8456
8457         * nntp.el (nntp-authinfo-force): New variable.
8458         (nntp-send-authinfo): Use it.
8459
8460 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
8461
8462         * message.el (message-strip-subject-encoded-words): Allow _not_ to
8463         decode encoded words.  Improve prompt.  Add comment about forwarding.
8464         (message-replacement-char): Move up.
8465
8466 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
8467
8468         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
8469         instead of gnus-intersection because arguments of gnus-sorted-nunion
8470         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
8471
8472 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
8473
8474         * message.el (message-strip-subject-encoded-words): Reformat prompt.
8475         (message-simplify-subject-functions): Enable
8476         message-strip-subject-encoded-words by default.
8477
8478 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
8479
8480         * message.el (message-strip-subject-encoded-words): New function.
8481         (message-simplify-subject-functions): New variable.
8482         (message-simplify-subject): Use it.  Fix typo in doc string.
8483         Support message-strip-subject-encoded-words.
8484
8485 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
8486
8487         * gnus-diary.el (gnus-diary-delay-format-function):
8488         * nndiary.el (nndiary-reminders):
8489         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
8490
8491 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
8492
8493         * gnus-art.el (article-hide-boring-headers): Fetch date from
8494         gnus-original-article-buffer to avoid problems with localized date
8495         strings.
8496
8497 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8498
8499         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
8500
8501 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
8502
8503         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
8504         New variables.
8505         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8506         (mm-charset-synonym-alist): Move some entries to
8507         mm-codepage-iso-8859-list.
8508         (mm-charset-synonym-alist, mm-charset-override-alist): Add
8509         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8510
8511 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8512
8513         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
8514
8515 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8516
8517         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
8518         with Emacs 21 and XEmacs.
8519
8520 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
8521
8522         * spam.el (spam-parse-address): New function for better parsing,
8523         catching errors, etc.
8524         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
8525
8526 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8527
8528         * mm-view.el: Add interactive arg to html2text autoload.
8529
8530 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8531
8532         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
8533
8534 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
8535
8536         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
8537         variables.
8538         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8539         (mm-charset-synonym-alist): Move some entries to
8540         mm-codepage-iso-8859-list.
8541
8542         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
8543
8544 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
8545
8546         * message.el (message-citation-line-format)
8547         (message-insert-formated-citation-line): Fix implementation of %E, %N
8548         and %n according to the doc string.
8549
8550 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
8551
8552         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8553         car-safe to avoid bad parses.
8554
8555 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8556
8557         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
8558         names.
8559
8560         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
8561
8562 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8563
8564         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
8565         header.
8566
8567         * message.el (message-draft-headers): Add Date.
8568         (message-headers-to-generate): Fix typo in docstring.
8569
8570         * nndraft.el (nndraft-required-headers): New variable.
8571         (nndraft-generate-headers): Use it.
8572
8573         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
8574
8575 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8576
8577         * gnus-registry.el (gnus-registry-wash-for-keywords)
8578         (gnus-registry-find-keywords): New functions to allow easy searching of
8579         articles that are in the registry.
8580
8581 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8582
8583         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8584         ietf-drums-parse-address instead of gnus-extract-address-components.
8585         Reported by Damien Elmes <damien@repose.cx>.
8586
8587 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
8588
8589         * gnus.el (gnus-mime): Remove unused custom group.
8590
8591 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8592
8593         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
8594         "blank line" when searching for end of armor headers.
8595
8596 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8597
8598         * gmm-utils.el (gmm-write-region): Fix variable name.
8599
8600 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
8601
8602         * gmm-utils.el (gmm-write-region): New function based on compatibility
8603         code from `mm-make-temp-file'.
8604
8605         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
8606
8607         * nnmaildir.el (nnmaildir--update-nov)
8608         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
8609         Use `gmm-write-region'.
8610
8611 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8612
8613         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
8614         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8615
8616         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
8617
8618         * message.el (message-replacement-char): New variable.
8619         (message-fix-before-sending): Use it.
8620         (message-simplify-subject): New function to remove duplicate code.
8621         (message-reply, message-followup): Use it.
8622
8623         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
8624         gnus-summary-limit-to-articles.
8625
8626 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8627
8628         * gnus-util.el (gnus-with-local-quit): New macro.
8629
8630         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
8631
8632 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
8633
8634         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
8635         ignore non-string data.
8636
8637 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
8638
8639         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
8640         non-string data (needs to be done in the registry too).
8641
8642 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8643
8644         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
8645         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
8646         (gnus-registry-split-fancy-with-parent)
8647         (gnus-registry-fetch-simplified-message-subject-fast)
8648         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
8649         Remove text properties on ingress into the registry and when it's saved.
8650         (gnus-registry-clean-empty-function): Fix bug with cleaning the
8651         registry from entries with no groups.
8652
8653 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8654
8655         * gnus-util.el (gnus-string-remove-all-properties): Add utility
8656         function to remove string properties.
8657
8658 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
8659
8660         * gmm-utils.el (gmm): Adjust custom version.
8661
8662         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
8663         custom version.
8664
8665         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
8666
8667 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
8668
8669         * gnus-art.el (gnus-insert-prev-page-button)
8670         (gnus-insert-next-page-button): Simplify.  Reformat.
8671
8672 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
8673
8674         * gnus-art.el (gnus-insert-prev-page-button)
8675         (gnus-insert-next-page-button): Apply gnus-article-button-face.
8676
8677 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
8678
8679         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
8680
8681 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
8682
8683         * gnus-art.el (gnus-insert-mime-button)
8684         (gnus-insert-mime-security-button):
8685         Apply gnus-article-button-face to MIME and security buttons.
8686
8687 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
8688
8689         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
8690         readable.
8691
8692 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8693
8694         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
8695
8696 2006-09-20  Steve Youngs  <steve@sxemacs.org>
8697
8698         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
8699         `browse-url-of-file' instead of `browse-url'.
8700
8701 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8702
8703         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8704         regexp.  Articles containing quotation were cut prematurely.
8705
8706 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8707
8708         * message.el (message-cite-original-1): Use nobody by default for the
8709         value of From header.
8710         (message-reply): Ditto.
8711
8712 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
8713
8714         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
8715         to the gnus-info.  This fixes a bug of inline-PGP message verification.
8716         Reported by Michael Piotrowski <mxp@dynalabs.de>.
8717
8718 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
8719
8720         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
8721         mails in the doc string.  Add some URLs in comment.
8722         (pop3-movemail): Warn about pop3-leave-mail-on-server.
8723
8724 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8725
8726         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
8727         backslashes handling and the way to find boundaries of quoted strings.
8728
8729 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
8730
8731         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
8732         mml1991-encrypt-to-self is set and mml1991-signers is not set.
8733         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
8734         mml2015-encrypt-to-self is set and mml2015-signers is not set.
8735
8736 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
8737
8738         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
8739         doc string.
8740         (gnus-button-regexp, gnus-button-last): Remove unused variables.
8741
8742 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8743
8744         * lpath.el: Fbind epg-check-configuration.
8745
8746 2006-09-06  Simon Josefsson  <jas@extundo.com>
8747
8748         * mml2015.el (mml2015-use): Doc fix, mention epg.
8749
8750 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8751
8752         * mml2015.el (mml2015-use): Default to epg, if available.
8753
8754 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8755
8756         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
8757         message-sender.
8758         (mml1991-epg-encrypt): Ditto.
8759         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
8760         message-sender.
8761         (mml2015-epg-encrypt): Ditto.
8762
8763 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
8764
8765         * message.el (message-send-mail-with-sendmail): Look for sendmail in
8766         several common directories.
8767
8768 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
8769
8770         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
8771         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
8772
8773 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8774
8775         * gnus-art.el (article-decode-encoded-words): Make it fast.
8776
8777 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8778
8779         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
8780
8781         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
8782         in quoted string into `\'.
8783
8784 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8785
8786         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8787         Use standard-syntax-table.
8788
8789 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8790
8791         * gnus-art.el (gnus-decode-address-function): New variable.
8792         (article-decode-encoded-words): Use it to decode headers which are
8793         assumed to contain addresses.
8794         (gnus-mime-delete-part): Remove useless `or'.
8795
8796         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
8797         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
8798         (gnus-nov-parse-line): Use it to decode From header.
8799         (gnus-get-newsgroup-headers): Ditto.
8800         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
8801
8802         * mail-parse.el (mail-decode-encoded-address-region): New alias.
8803         (mail-decode-encoded-address-string): New alias.
8804
8805         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8806         New function.
8807         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
8808         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
8809         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
8810         (rfc2047-decode-string): Ditto.
8811         (rfc2047-decode-address-region): New function.
8812         (rfc2047-decode-address-string): New function.
8813
8814 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
8815
8816         * message.el (message-caesar-buffer-body): Allow rotating headers.
8817
8818         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
8819
8820         * message.el (message-insert-formated-citation-line): Fix %f.
8821         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
8822
8823 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8824
8825         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
8826         (gnus-bookmark-mouse-available-p): New macro.
8827         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
8828         (gnus-bookmark-bmenu-show-infos): Use it.
8829         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
8830         (gnus-bookmark-bmenu-hide-infos): Ditto.
8831         (gnus-bookmark-remove-properties): New function.
8832         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
8833         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
8834         (gnus-bookmark-write-file): Bind coding-system-for-write.
8835         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
8836         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
8837         group before selecting it.
8838         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
8839         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
8840         quit-window if it is not available; use gnus-mouse-2 and bind it to
8841         gnus-bookmark-bmenu-select-by-mouse.
8842         (gnus-bookmark-show-details): Remove unused variable `details-list'.
8843         (gnus-bookmark-bmenu-select-by-mouse): New function.
8844
8845 2006-08-13  Romain Francoise  <romain@orebokech.com>
8846
8847         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
8848         space.
8849
8850 2006-08-10  Romain Francoise  <romain@orebokech.com>
8851
8852         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
8853         (dns-mode-soa-auto-increment-serial): New user option.
8854         (dns-mode-soa-maybe-increment-serial): New function.
8855         (dns-mode): Add the latter to `write-contents-functions'.
8856
8857 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8858
8859         * compface.el (uncompface): Use binary rather than raw-text-unix.
8860
8861 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8862
8863         * compface.el (uncompface): Make sure the eol conversion doesn't take
8864         place when communicating with the external programs.  Reported by
8865         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8866
8867 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8868
8869         * nnheader.el (nnheader-insert-head): Fix typo in comment.
8870
8871 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8872
8873         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8874         Make it more robust by parsing author and date independently.
8875
8876 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8877
8878         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
8879
8880 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
8881
8882         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
8883         first matching secret key.
8884         (mml2015-epg-encrypt): Ditto.
8885
8886         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
8887         first matching secret key.
8888         (mml1991-epg-encrypt): Ditto.
8889
8890         * mml2015.el (mml2015-encrypt-to-self): New user option.
8891         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
8892         mml2015-epg-encrypt-to-self is set.
8893
8894         * mml1991.el (mml1991-encrypt-to-self): New variable.
8895         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
8896         mml1991-epg-encrypt-to-self is set.
8897
8898         * mml2015.el (mml2015-signers): New user option.
8899         (mml2015-epg-sign): Reflect the value of mml2015-signers.
8900         (mml2015-epg-encrypt): Allow to select signing keys.
8901
8902         * mml1991.el (mml1991-signers): New variable.
8903         (mml1991-epg-sign): Reflect the value of mml1991-signers.
8904         (mml1991-epg-encrypt): Allow to select signing keys.
8905
8906 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8907
8908         * nnheader.el (nnheader-insert-head): Make it work even if the file
8909         uses CRLF for the line-break code.
8910
8911 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
8912
8913         * mml2015.el: Require mml-sec instead of password.
8914         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
8915         (mml2015-cache-passphrase): Inherit the default value from
8916         mml-secure-cache-passphrase.
8917         (mml2015-passphrase-cache-expiry): Inherit the default value from
8918         mml-secure-passphrase-cache-expiry.
8919
8920         * mml1991.el: Require mml-sec instead of password.
8921         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
8922         (mml1991-cache-passphrase): Inherit the default value from
8923         mml-secure-cache-passphrase.
8924         (mml1991-passphrase-cache-expiry): Inherit the default value from
8925         mml-secure-passphrase-cache-expiry.
8926
8927         * mml-sec.el: Require password.
8928         (mml-secure-verbose): New user option.
8929         (mml-secure-cache-passphrase): New user option.
8930         (mml-secure-passphrase-cache-expiry): New user option.
8931
8932 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
8933
8934         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
8935         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
8936         andreas@altroot.de (Andreas Vögele).
8937
8938         FIXME: Use `tiny change'?
8939
8940 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8941
8942         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
8943         workaround for the url package included with Emacs.
8944
8945         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8946
8947 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8948
8949         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
8950         correctly.  This fixes a bug caused by the 2006-05-12 change.
8951
8952 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
8953
8954         * nnmail.el (nnmail-article-group): If splitting raises an error, give
8955         some information about the error when saying that the `bogus' mail
8956         group will be used.
8957
8958 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
8959
8960         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
8961         string.
8962
8963 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
8964
8965         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
8966
8967 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8968
8969         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
8970
8971 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8972
8973         * mml1991.el (mml1991-function-alist): Add epg.
8974         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
8975         (mml1991-epg-encrypt): New functions.
8976
8977 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8978
8979         * mml2015.el (mml2015-verbose): New variable.
8980         (mml2015-cache-passphrase): Ditto.
8981         (mml2015-passphrase-cache-expiry): Ditto.
8982         (mml2015-function-alist): Add epg.
8983         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
8984         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
8985         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
8986         functions.
8987
8988 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8989
8990         * message.el (message-cite-original-1): Preserve region when removing
8991         quoted text due to X-No-Archive in order to avoid bogus attribution
8992         when citing multiple messages.
8993
8994 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8995
8996         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
8997         Kenneth Jacker <khj@be.cs.appstate.edu>.
8998
8999 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
9000
9001         * gnus-diary.el (gnus-user-format-function-d)
9002         (gnus-user-format-function-D): Autoload.
9003
9004         * imap.el (Commentary): Fix typo.
9005
9006         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
9007         2006-04-22 contribution.
9008
9009 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9010
9011         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
9012         It didn't really fix the bogosity I'm seeing with solid web groups.
9013
9014 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9015
9016         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
9017         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
9018         created using server names.  If we use the feature without declaring
9019         it, Gnus does not properly manage server and group state.
9020
9021         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
9022         bound.
9023
9024 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9025
9026         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
9027         looking up the method using GROUP's prefix before inventing a new one.
9028         It is used on killed/unknown groups in various places where returning
9029         an all-new method isn't expected by the caller.
9030
9031         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
9032         and match semantics of gnus-group-real-prefix.
9033
9034 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
9035
9036         * nnmail.el (nnmail-broken-references-mailers): New variable.
9037         (nnmail-ignore-broken-references): New function generalizing
9038         nnmail-fix-eudora-headers.
9039         (nnmail-fix-eudora-headers): Now obsolete.
9040
9041         * gnus-art.el (gnus-button-handle-custom): Support
9042         `customize-apropos*'.
9043
9044 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9045
9046         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
9047
9048         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
9049         articles.
9050
9051 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
9052
9053         * message.el (message-cite-reply-above): New variable.
9054         (message-yank-original): Use it.
9055
9056 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9057
9058         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
9059
9060 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
9061
9062         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
9063         as read.
9064
9065         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
9066
9067 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
9068
9069         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
9070         (gnus-bookmark-default-file): Use gnus-directory.
9071         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
9072         Remove "*" in doc string.
9073         (gnus-bookmark-write-file): Simplify.
9074         (gnus-bookmark-maybe-sort-alist): Use `when'.
9075         (gnus-bookmark-get-bookmark): Fix typo in doc string.
9076         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
9077         FIXME about Emacs 21 and XEmacs compatibility.
9078         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
9079         compatibility.
9080         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
9081         compatibility.
9082         (gnus-bookmark-menu-heading): Fix version.
9083
9084 2006-06-19  Bastien Guerry  <bzg@altern.org>
9085
9086         * gnus-bookmark.el: New file.
9087
9088 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9089
9090         * message.el (message-syntax-checks): Doc fix.
9091
9092 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9093
9094         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
9095         unsubscribed groups as if they were killed ones.  It causes duplicate
9096         entries in gnus-newsrc-alist.
9097
9098 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9099
9100         * message.el (message-syntax-checks): Doc fix.
9101         (message-send-mail): Add check for continuation headers.
9102         (message-check-news-header-syntax): Fix regexp used to check for
9103         continuation headers.
9104
9105 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9106
9107         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
9108
9109 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
9110
9111         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
9112
9113 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9114
9115         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
9116         default-truncate-lines.
9117
9118 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9119
9120         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
9121         to fill the utf-8 entry.
9122
9123         * lpath.el: Fbind unicode-precedence-list.
9124
9125 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9126
9127         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
9128
9129 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
9130
9131         * gnus-agent.el (directory-files-and-attributes): Move all the way
9132         forward (the third and final move).
9133         (gnus-agent-read-agentview): Trap reconstruction errors due to
9134         nonexistant directory.  Handle by returning nil.
9135
9136 2006-05-30  Didier Verna  <didier@xemacs.org>
9137
9138         * message.el (message-dont-reply-to-names): Update the custom type.
9139         * message.el (message-dont-reply-to-names): New defsubst: potentially
9140         convert a list of regexps into a single one.
9141         * message.el (message-get-reply-headers): Use it.
9142         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
9143
9144 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9145
9146         * gnus-agent.el (directory-files-and-attributes): Move forward.
9147
9148 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
9149
9150         * gnus-ml.el (gnus-mailing-list-subscribe)
9151         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
9152         (gnus-mailing-list-message): Fix doc strings.
9153
9154 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9155
9156         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
9157         of doing it manually.
9158
9159 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
9160
9161         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
9162         comment.
9163
9164 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
9165
9166         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
9167         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
9168         (gnus-agent-read-local): All symbols allocated in my-obarray.
9169         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
9170         (gnus-agent-regenerate-group): Check numeric names to see if they are
9171         messages or groups.
9172         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
9173         better way of do this...)
9174
9175         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
9176         'dummy.group' (there should be a better way of do this...)
9177
9178 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9179
9180         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
9181         (gnus-saved-headers): Ditto.
9182         (gnus-default-article-saver): Mention functions may have properties.
9183         (gnus-article-save): Override gnus-save-all-headers and
9184         gnus-saved-headers by :headers property which saver function may have.
9185         (gnus-summary-save-in-file): Add :headers property.
9186         (gnus-summary-write-to-file): Ditto.
9187
9188         * gnus-sum.el (gnus-summary-save-article): Bind
9189         gnus-prompt-before-saving to t when saving many articles in a file;
9190         always show all headers.
9191
9192         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
9193
9194 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
9195
9196         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
9197         marks.
9198
9199         * message.el (message-indent-citation): Add optional arguments to allow
9200         using it outside of message buffers.
9201
9202         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
9203         (gnus-article-treat-unfold-headers): Use it.
9204         (gnus-article-truncate-lines): New variable.
9205         (gnus-article-mode): Use it.
9206         (gnus-article-toggle-truncate-lines): New function.
9207
9208         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
9209         gnus-article-toggle-truncate-lines.
9210
9211         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
9212         coding system in XEmacs, use binary.
9213
9214 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9215
9216         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
9217         after-load-alist.
9218
9219         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
9220         this function should save decoded articles.
9221         (gnus-summary-write-to-file): Use property to specify this function
9222         should save decoded articles and specify gnus-summary-save-in-file
9223         should be used to save articles other than the first one when saving
9224         many articles.
9225         (gnus-summary-save-body-in-file): Use property to specify this
9226         function should save decoded articles.
9227         (gnus-summary-write-body-to-file): Use property to specify this
9228         function should save decoded articles and specify
9229         gnus-summary-save-body-in-file should be used to save articles other
9230         than the first one when saving many articles.
9231
9232         * gnus-sum.el (gnus-summary-save-article): Simplify.
9233
9234 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9235
9236         * gnus-art.el (gnus-default-article-saver): Add
9237         gnus-summary-write-body-to-file.
9238         (gnus-article-save-coding-system): Don't use coding system object
9239         in XEmacs.
9240         (gnus-read-save-file-name): Add optional `dir-var' argument which
9241         specifies directory in which files are saved; work even if optional
9242         `variable' argument is not specified.
9243         (gnus-summary-write-to-file): Read file name.
9244         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
9245         (gnus-summary-write-body-to-file): New function.
9246
9247         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
9248         (gnus-summary-local-variables): Add it.
9249         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
9250         (gnus-summary-save-article): Remove optional `decode' argument;
9251         determine whether to decode articles by the value of
9252         gnus-default-article-saver; when saving many files using
9253         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
9254         it first and use gnus-summary-save-in-file or
9255         gnus-summary-save-body-in-file thereafter unless
9256         gnus-prompt-before-saving is always; move point to article which
9257         will be saved.
9258         (gnus-summary-save-article-file): Revert.
9259         (gnus-summary-write-article-file): Revert.
9260         (gnus-summary-save-article-body-file): Revert.
9261         (gnus-summary-write-article-body-file): New function.
9262
9263 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9264
9265         * gnus-art.el (gnus-default-article-saver): Doc fix.
9266         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
9267         from gnus-summary-save-article-coding-system, and default to a
9268         certain coding system.
9269         (gnus-output-to-file): Add coding cookie and encode text according
9270         to gnus-article-save-coding-system; don't use mm-append-to-file.
9271
9272         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
9273         gnus-art.el and rename to gnus-article-save-coding-system.
9274         (gnus-summary-save-article): Require gnus-art; don't show all
9275         headers if it decodes articles; don't add coding cookie here;
9276         don't bind mm-text-coding-system-for-write.
9277         (gnus-summary-save-article-file): Save decoded articles.
9278         (gnus-summary-write-article-file): When saving many files, use
9279         gnus-summary-write-to-file first and gnus-summary-save-in-file
9280         thereafter unless gnus-prompt-before-saving is always.
9281         (gnus-summary-save-article-body-file): Save decoded articles.
9282
9283         * lpath.el: Fbind select-safe-coding-system for XEmacs.
9284
9285 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9286
9287         * nnrss.el (nnrss-check-group): Bind hash-index.
9288
9289 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
9290
9291         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
9292         its hash index.  Store this hash in `nnrss-group-data'.
9293         (nnrss-read-group-data): Update accordingly.
9294
9295 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9296
9297         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
9298         entry.
9299
9300         * gnus-sum.el (gnus-summary-make-menu-bar): Add
9301         gnus-article-browse-html-article.
9302
9303 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
9304
9305         * gnus-sum.el (gnus-summary-mime-map): Add
9306         gnus-article-browse-html-article.
9307
9308         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
9309
9310 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9311
9312         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
9313         suitable coding systems in customize.
9314
9315 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
9316
9317         * mail-source.el (mail-sources): Fix custom type.
9318
9319 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9320
9321         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
9322         (gnus-summary-expire-articles-now): Shorten prompt.
9323
9324         * gmm-utils.el (wid-edit): Require.
9325         (defun-gmm): Renamed from `gmm-defun-compat'.
9326         (gmm-image-search-load-path): Use it.
9327         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
9328
9329 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9330
9331         * gnus-sum.el (gnus-summary-save-article-coding-system): New
9332         variable.
9333         (gnus-summary-save-article): Add optional `decode' argument.  If
9334         it is set and gnus-summary-save-article-coding-system is non-nil,
9335         save decoded article.
9336         (gnus-summary-write-article-file): Save decoded article if
9337         gnus-summary-save-article-coding-system is non-nil.
9338
9339         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
9340         type.
9341
9342 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9343
9344         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
9345
9346 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9347
9348         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
9349         first to test gnus-single-article-buffer which may be buffer-local.
9350
9351         * gnus-sum.el (gnus-summary-setup-buffer): Make
9352         gnus-single-article-buffer buffer-local and nil in ephemeral
9353         group; make gnus-article-buffer, gnus-article-current, and
9354         gnus-original-article-buffer always buffer-local.
9355         (gnus-summary-exit): Kill article buffer belonging to ephemeral
9356         group.
9357         (gnus-handle-ephemeral-exit): Don't move to next summary line.
9358
9359 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
9360
9361         * nnml.el (nnml-request-compact-group): Compressed files might not
9362         have .gz extension.
9363
9364 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
9365
9366         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
9367         (mm-copy-to-buffer): Use with-current-buffer.
9368         (mm-display-part): Simplify.
9369         (mm-inlinable-p): Add optional arg `type'.
9370
9371 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
9372
9373         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
9374         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
9375         Try harder to show the attachment internally or externally using
9376         gnus-mime-view-part-as-type.
9377
9378 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
9379
9380         * message.el (message-from-style, message-signature-separator)
9381         (message-user-organization-file, message-send-mail-function)
9382         (message-citation-line-function, message-yank-prefix)
9383         (message-indent-citation-function, message-signature)
9384         (message-signature-file, message-signature-insert-empty-line):
9385         Remove autoloads.
9386
9387         * gnus-art.el (gnus-buttonized-mime-types): Remove
9388         "multipart/signed".  Revert 2006-04-26 change.
9389
9390 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9391
9392         * gnus.el (gnus-version-number): Bump version.
9393
9394 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9395
9396         * gnus.el: No Gnus v0.5 is released.
9397
9398 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9399
9400         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
9401         fetching articles by message-id.
9402
9403 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9404
9405         * message.el (hashcash): Require hashcash as normal.
9406
9407         * ecomplete.el (ecomplete-highlight-match-line): Use
9408         point-at-eol.
9409         (ecomplete-highlight-match-line): Use `highlight', because that
9410         face exists in both Emacs and XEmacs.
9411
9412         * message.el (message-display-abbrev): Use point-at-bol.
9413
9414         * mail-source.el: Don't require timer/timer-funcs.
9415
9416         * gnus-async.el: Ditto.
9417
9418         * password.el: Ditto.
9419
9420         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
9421
9422         * mm-url.el: Ditto.
9423
9424         * gnus-xmas.el: Don't require timer-funcs.
9425
9426         * mm-util.el: Require timer/timer-funcs.
9427
9428 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9429
9430         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
9431         Close.
9432
9433 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9434
9435         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
9436         unibyte after clear-decrypt function runs.
9437
9438         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
9439         returns as a unibyte string.
9440
9441 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9442
9443         * lpath.el: Revert.
9444
9445         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
9446         (pgg-gpg-process-sentinel): Revert.
9447
9448         * pgg-pgp.el (pgg-pgp-process-region): Revert.
9449         (pgg-pgp-lookup-key): Revert.
9450
9451         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
9452         (pgg-pgp5-lookup-key): Revert.
9453
9454         * pgg.el (pgg-fetch-key): Revert.
9455
9456 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9457
9458         * lpath.el: Fbind string-as-multibyte for XEmacs.
9459
9460         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
9461         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
9462         (mml1991-pgg-encrypt): Ditto.
9463
9464         * pgg-gpg.el (pgg-string-to-multibyte): New function.
9465         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
9466         a multibyte buffer.
9467
9468         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
9469         (pgg-pgp-lookup-key): Ditto.
9470
9471         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
9472         (pgg-pgp5-lookup-key): Ditto.
9473
9474         * pgg.el (pgg-fetch-key): Ditto.
9475
9476 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
9477
9478         * message.el (message-user-organization-file): Check several
9479         locations of the organization file.
9480
9481         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
9482         Add gnus-article-view-part-as-type.
9483
9484         * gnus-art.el (gnus-article-view-part-as-type): New function.
9485
9486         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
9487         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
9488
9489         * mml.el: Simplify autoload.
9490         (mml-mode): defvar dnd-protocol-alist instead of using
9491         symbol-value.
9492         (mml-default-directory): New variable.
9493         (mml-minibuffer-read-file): Use it.
9494         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
9495
9496         * message.el (message-citation-line-format): New variable.
9497         (message-insert-formated-citation-line): New function.
9498         (message-citation-line-function): Add
9499         `message-insert-formated-citation-line' to custom type.
9500
9501         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
9502         to doc string.
9503
9504         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
9505         depending on mm-verify-option.
9506
9507 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9508
9509         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
9510         binding pgg-* variables; reimplement the section which prevents
9511         MIME header from being signed.
9512         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
9513         pgg-text-mode; remove a blank line at the top of body.
9514
9515         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
9516         lines at the top of body; use gnus-newsgroup-charset if there's no
9517         Charset header.
9518
9519 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9520
9521         * message.el (message-self-insert-commands): Doc fix.
9522
9523         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
9524         (mm-uu-pgp-encrypted-test): Ditto.
9525         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
9526         between header and body; return application/pgp-encrypted handle
9527         if decryption failed; decode decrypted body by charset.
9528
9529         * mm-decode.el (mm-automatic-display): Don't make application/pgp
9530         element match to application/pgp-*.
9531
9532 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9533
9534         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
9535         HTML.
9536
9537 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9538
9539         * mail-source.el (mail-source-call-script): Message the error
9540         string.
9541
9542 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9543
9544         * gnus-util.el (gnus-byte-compile): Use it.
9545
9546 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
9547
9548         * gnus-util.el (kill-empty-logs): New function.
9549
9550 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9551
9552         * message.el (message-mail-alias-type): Doc fix.
9553         (message-mail-alias-type-p): New function.
9554         (message-send): Use it.
9555         (message-mode): Ditto.
9556         (message-strip-forbidden-properties): Ditto.
9557
9558         * ecomplete.el (ecomplete-database-file-coding-system): New
9559         variable.
9560         (ecomplete-save): Use it.
9561         (ecomplete-setup): Use it.
9562
9563 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9564
9565         * message.el (message-self-insert-commands): New variable.
9566         (message-strip-forbidden-properties): Use it.
9567
9568 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9569
9570         * message.el (message-put-addresses-in-ecomplete): Use a regexp
9571         that doesn't make XEmacs choke.
9572
9573 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
9574
9575         * gnus-util.el (gnus-replace-in-string):
9576         Prefer replace-regexp-in-string over of replace-in-string.
9577
9578 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9579
9580         * gnus-util.el (gnus-select-frame-set-input-focus):
9581         Use select-frame-set-input-focus if it is available in XEmacs; use
9582         definition defined in Emacs 22 for old Emacsen.
9583
9584         * dgnushack.el: Autoload unmorse-region for XEmacs.
9585
9586         * lpath.el: Bind cursor-in-non-selected-windows and
9587         select-frame-set-input-focus for XEmacs.
9588
9589 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9590
9591         * mm-view.el (mm-inline-text): Use equal instead of equalp.
9592
9593 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
9594
9595         * gnus-registry.el (gnus-registry-cache-save): Remove text
9596         properties when saving via the temp buffer.
9597
9598 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9599
9600         * message.el (message-generate-hashcash): Honor custom type.
9601
9602 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9603
9604         * message.el (message-generate-hashcash): Default to non-nil when
9605         hashcash is found.
9606
9607         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
9608         (gnus-refer-thread-limit): Increase default to 500.
9609
9610         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
9611
9612         * flow-fill.el (fill-flowed): Allow delete-space.
9613
9614 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9615
9616         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9617         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
9618         Remove autoloads.
9619
9620 2006-04-18  Simon Josefsson  <jas@extundo.com>
9621
9622         * message.el (message-generate-hashcash): Default to.
9623
9624 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9625
9626         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9627         concatenating segments rather than before concatenating them.
9628
9629 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
9630
9631         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
9632
9633 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9634
9635         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
9636
9637         * message.el (message-forward-make-body-plain): Allow
9638         message-forward-ignored-headers to be a list.
9639         (message-remove-ignored-headers): Factor out into function.
9640         (message-forward-make-body-mml): Use it.
9641
9642         * imap.el (imap-quote-specials): New function.
9643         (imap-login-auth): Quote specials.
9644
9645         * rfc2231.el (rfc2231-parse-string): Remove dead code.
9646         (rfc2231-parse-string): Allow concatanation of parameters that
9647         aren't contiguous.  The test case is
9648           (mail-header-parse-content-type "message/external-body;
9649             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
9650             access-type=LOCAL-FILE;
9651             name*1*=plugh%2fhello-sailor%2fbing.pdf")
9652
9653 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
9654
9655         * nntp.el (nntp-accept-process-output): Return the value of
9656         `nnheader-accept-process-output'.
9657
9658 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9659
9660         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
9661         (gnus-button-alist): Recognize more diff formats.
9662         (gnus-button-patch): Strip directory.
9663
9664 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
9665
9666         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
9667         Emacs 22 when setting focus.
9668
9669 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9670
9671         * gnus-art.el (gnus-article-treat-types): Do treatment of
9672         text/x-verbatim parts.
9673         (gnus-button-patch): New command.
9674
9675         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
9676         addresses that contain invalid characters.
9677
9678 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9679
9680         * message.el (message-put-addresses-in-ecomplete): Use
9681         gnus-replace-in-string.
9682         (message-is-yours-p): Use the more correct
9683         mail-header-parse-address instead of
9684         mail-extract-address-components.
9685         (message-put-addresses-in-ecomplete): Fix typo.
9686
9687         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
9688         keystroke.
9689
9690         * gnus-art.el (gnus-treatment-function-alist): Change order of
9691         newsgroups/generic header folding to avoid double-folding.
9692
9693         * message.el (message-hidden-headers): Add X-Draft-From.
9694
9695         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
9696         command.
9697         (gnus-summary-repeat-search-article-backward): New command.
9698
9699         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
9700         groups in the parent topic.
9701
9702 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
9703
9704         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
9705         (spam-extra-header-to-number): Return the CRM114 number as a
9706         number instead of a string.
9707
9708 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9709
9710         * gnus-art.el (gnus-face-properties-alist): Moved here from
9711         gnus-fun.
9712
9713         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
9714
9715 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9716
9717         * message.el (message-strip-forbidden-properties): Only display on
9718         self-insert-command.
9719
9720         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
9721         reindent.
9722         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
9723
9724 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
9725
9726         * smiley.el (smiley-style): Fix typo.
9727
9728 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9729
9730         * hashcash.el (hashcash-insert-payment-async-2): Use
9731         message-goto-eoh instead of doing it manually.
9732         (mail-add-payment): Use message-narrow-to-header instead of trying
9733         to do the same itself.
9734
9735         * message.el (message-hidden-headers): Add Face.
9736
9737         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
9738         reparenting code.
9739         (gnus-summary-reparent-children): Refactored out code.
9740         (gnus-summary-thread-map): New keystroke.
9741         (gnus-summary-reparent-children): Make into command.
9742
9743         * smiley.el (smiley-style): Default to `medium' if using a large
9744         font.
9745
9746         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
9747         does it itself.
9748
9749         * message.el (message-point-in-header-p): Simplify definition.
9750
9751 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9752
9753         * nnagent.el (nnagent-request-set-mark): Silence log file
9754         writing.
9755         (nnagent-request-set-mark): Use write-region instead of
9756         append-to-file.
9757
9758         * gnus-sum.el (gnus-read-header): Fudge article number if using a
9759         strange select method.
9760
9761         * ecomplete.el (ecomplete-display-matches): Get highlightling
9762         right.
9763         (ecomplete-display-matches): Use literals.
9764         (ecomplete-display-matches): Disable message logging.
9765
9766         * message.el (message-display-abbrev): Small optimization.
9767
9768         * ecomplete.el (ecomplete-display-matches): Allow automatic
9769         display.
9770
9771         * message.el (message-strip-forbidden-properties): Display
9772         abbrevs.
9773         (message-display-abbrev): Get automatic display right.
9774
9775         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
9776         keystrokes.
9777
9778 2006-04-13  Romain Francoise  <romain@orebokech.com>
9779
9780         TODO: Backport to v5-10!
9781
9782         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
9783         Moved here (and renamed) from gnus-registry.el.
9784
9785         * gnus-registry.el: Require gnus-util.
9786         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
9787
9788 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9789
9790         * gnus-group.el (gnus-group-catchup-current): Change
9791         if-then-else-if-then-else into cond.
9792         (gnus-group-catchup): Indent.
9793         (group-name-at-point): New function.
9794         (gnus-fetch-group): Provide default from thing at point.
9795
9796 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9797
9798         * message.el (message-display-abbrev): Fix regexp.
9799
9800         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
9801         choosing.
9802         (ecomplete-highlight-match-line): Fix up code rewrite, remove
9803         dead variables.
9804
9805         * message.el (message-newline-and-indent): Remove debugging.
9806         (message-display-abbrev): Use new implementation.
9807
9808 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
9809
9810         * gnus-art.el (gnus-article-mode): Set
9811         cursor-in-non-selected-windows to nil.
9812
9813         * smiley.el: Revert previous change.
9814         (smiley-data-directory): defvar it before using it in the
9815         defcustom of `smiley-style'.
9816
9817 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9818
9819         * message.el (message-newline-and-indent): New function.
9820
9821         * ecomplete.el: Implement more bits.
9822
9823         * message.el (message-put-addresses-in-ecomplete): Clean up the
9824         string.
9825
9826         * ecomplete.el (ecomplete-add-item): Chop off decimals.
9827
9828         * gnus-sum.el (gnus-summary-save-parts): Bind
9829         gnus-summary-save-parts-counter and use it to make unique file
9830         names.
9831
9832         * gnus-art.el (gnus-ignored-headers): Add some more headers.
9833
9834         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
9835         parameter to say whether to actually parse the individual
9836         addresses.
9837
9838         * message.el (message-put-addresses-in-ecomplete): New function.
9839         (ecomplete): Require.
9840         (message-mail-alias-type): Add ecomplete as an option.
9841
9842 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
9843
9844         * flow-fill.el (fill-flowed): Remove trailing space from blank
9845         quoted lines.
9846
9847 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9848
9849         * smiley.el (smiley-style): Move definition later to avoid a
9850         compilation warning.
9851
9852 2006-04-12  Kenichi Handa  <handa@m17n.org>
9853
9854         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
9855         buffer and then decode the buffer text if necessary.
9856         (rfc2231-encode-string): Be sure to work on multibyte buffer at
9857         first, and after mm-encode-body, change the buffer to unibyte.
9858         Use mm-disable-multibyte instead of set-buffer-multibyte.
9859
9860 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9861
9862         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
9863         Content-Type header instead of Content-Disposition header.
9864         (gnus-mime-inline-part): Ditto.
9865         (gnus-mime-view-part-as-charset): Ignore charset that the part
9866         specifies.
9867
9868         * mm-decode.el (mm-display-part): Work with external parts and
9869         usual parts similarly.
9870
9871         * mm-extern.el (mm-inline-external-body): Use mm-display-part
9872         instead of gnus-display-mime.
9873
9874         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
9875         instead of with-temp-buffer.
9876
9877         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
9878         tag to summarized topics part in order to encode non-ASCII text.
9879
9880 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9881
9882         * smiley.el (smiley-style): New variable.
9883         (smiley-directory): New function.
9884         (smiley-data-directory): Derive from `smiley-style' using
9885         `smiley-directory'.
9886         (smiley-regexp-alist): Add new entries.
9887
9888         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
9889         (gnus-article-browse-delete-temp): Add :version.
9890
9891 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
9892
9893         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
9894         the sieve region.
9895
9896 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9897
9898         * gnus.el (gnus-version-number): Bump version.
9899
9900 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9901
9902         * gnus.el: No Gnus v0.4 is released.
9903
9904 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9905
9906         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
9907         layout.
9908
9909         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
9910         unknown charset.
9911
9912         * message.el (message-header-synonyms): Add Original-To to the
9913         default.
9914
9915         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
9916         optional parameter.
9917
9918 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
9919
9920         * gnus-fun.el (gnus): Require it for gnus-directory.
9921
9922 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9923
9924         * gnus-fun.el (gnus-face-properties-alist): Add :version.
9925
9926 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9927
9928         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
9929
9930 2006-04-05  Simon Josefsson  <jas@extundo.com>
9931
9932         * password.el (password-reset): New function.
9933
9934 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9935
9936         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
9937         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
9938
9939 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9940
9941         * nnweb.el (nnweb-google-create-mapping): Update regexp.
9942         Some whitespace was matched into the url, which broke browsing hits
9943         > 100 when mm-url-use-external was nil.
9944
9945 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
9946
9947         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
9948         gnus-extra-headers for 'Newsgroups.
9949
9950         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
9951         bound.
9952
9953 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
9954
9955         * pgg-gpg.el: Clean up process buffers every time gpg processes
9956         complete.
9957
9958 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
9959
9960         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9961         doc string.
9962
9963 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
9964
9965         * pgg-gpg.el (pgg-gpg-process-filter)
9966         (pgg-gpg-wait-for-completion): Check if buffer is alive.
9967
9968         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
9969         lines, temporary fix.
9970
9971 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9972
9973         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
9974
9975 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
9976
9977         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
9978         default-enable-multibyte-characters.  This reverts the change from
9979         revision 6.17 which is no longer necessary because the passphrase
9980         is sent separately now.  GnuPG messages are unreadable under
9981         multibyte locales with default-enable-multibyte-characters set to
9982         nil.
9983
9984 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
9985
9986         * message.el (message-tool-bar-gnome): Move "spell".
9987
9988 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
9989
9990         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
9991         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
9992         instead.
9993
9994 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
9995
9996         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
9997         newsgroups handling for NNTP overviews which don't include
9998         Newsgroups.
9999
10000 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10001
10002         * message.el (message-resend): Bind message-generate-hashcash to nil.
10003
10004 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10005
10006         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
10007         when searching for already-paid recipients.
10008
10009 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
10010
10011         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
10012         passphrases when it is not needed.
10013         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
10014         passphrase stuff from gpg, should only be necessary when you use
10015         gpg with a smartcard.
10016
10017 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10018
10019         * mml.el (mml-insert-mime): Ignore cached contents of
10020         message/external-body part.
10021
10022         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
10023         (mm-insert-part): Ditto.
10024
10025 2006-03-23  Simon Josefsson  <jas@extundo.com>
10026
10027         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
10028         Reiner.
10029         (pgg-gpg-use-agent-p): Use it again.
10030
10031 2006-03-23  Simon Josefsson  <jas@extundo.com>
10032
10033         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
10034         older emacsen.
10035         (pgg-gpg-use-agent-p): Don't use it.
10036
10037 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
10038
10039         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
10040         if we can.
10041
10042 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
10043
10044         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
10045         (pgg-gpg-update-agent): New function.
10046         (pgg-gpg-use-agent-p): New function.
10047         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
10048         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
10049         (pgg-gpg-sign-region): Use it.
10050
10051 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10052
10053         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
10054         Reported by Ralf Wachinger <rwachinger@gmx.de>.
10055
10056 2006-03-21  Simon Josefsson  <jas@extundo.com>
10057
10058         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
10059         <wilde@sha-bang.de>.
10060         (pgg-gpg-use-agent): New variable.
10061         (pgg-gpg-process-region): Use it.
10062         (pgg-gpg-encrypt-region): Likewise.
10063         (pgg-gpg-encrypt-symmetric-region): Likewise.
10064         (pgg-gpg-decrypt-region): Likewise.
10065         (pgg-gpg-sign-region): Likewise.
10066         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
10067
10068 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
10069
10070         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
10071
10072         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
10073         Add comment on version.
10074
10075 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
10076
10077         * smiley.el: Add missing test smiley.
10078
10079 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10080
10081         * mm-decode.el (mm-with-part): New macro.
10082         (mm-get-part): Use it; work with message/external-body as well.
10083         (mm-save-part): Treat name and filename equally.
10084
10085         * mm-extern.el (mm-extern-cache-contents): New function.
10086         (mm-inline-external-body): Use it; force the part to be displayed;
10087         move undisplayer added to the cached handle to the parent.
10088
10089         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
10090         (gnus-mime-view-part-as-type): Work with message/external-body.
10091
10092         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
10093
10094 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
10095
10096         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
10097         images in image-load-path.  [Sync with image.el, revision 1.60, in
10098         Emacs.]
10099
10100 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
10101
10102         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
10103         path rather than symbol.  Always return list of directories.
10104         Guarantee that image directory comes first.  [Sync with image.el,
10105         revision 1.59, in Emacs.]
10106
10107         * message.el (message-make-tool-bar): Adjust to new API of
10108         `gmm-image-load-path-for-library'.
10109
10110         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10111
10112         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
10113
10114 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10115
10116         * gnus-art.el (gnus-article-only-boring-p):
10117         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
10118         intangible text.
10119         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
10120
10121 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
10122
10123         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
10124         `defun' instead of `gmm-defun-compat'.
10125
10126 2006-03-14  Simon Josefsson  <jas@extundo.com>
10127
10128         * message.el (message-unique-id): Don't use message-number-base36
10129         if (user-uid) is a float.
10130         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
10131
10132 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10133
10134         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
10135
10136         * gnus-art.el (gnus-mime-display-single): Make sure there is an
10137         empty line between a part and a message part.
10138
10139 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
10140
10141         * smiley.el: Add more test smileys.
10142         (smiley-data-directory, smiley-regexp-alist)
10143         (gnus-smiley-file-types): Fix doc strings.
10144         (smiley-update-cache): Clear smiley-cached-regexp-alist before
10145         adding new elements.
10146         (smiley-mouse-map): Unused code.  Make it a comment.
10147
10148 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10149
10150         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
10151         scan latest NoCeM messages instead of old ones.
10152         (gnus-nocem-check-article): Fix regexps so as to match to PGP
10153         delimiters that are recently used.
10154         (gnus-nocem-load-cache): Add autoload cookie.
10155
10156         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
10157
10158         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
10159         level which is larger than gnus-use-nocem is specified.
10160
10161         * gnus-group.el (gnus-group-get-new-news): Ditto.
10162
10163 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
10164
10165         * gnus-util.el (gnus-tool-bar-update): New function.
10166
10167         * gnus-group.el (gnus-group-update-tool-bar): New variable.
10168         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
10169
10170         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
10171
10172         * gnus-group.el (gnus-group-redraw-when-idle)
10173         (gnus-group-redraw-check): Remove.
10174         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
10175
10176 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10177
10178         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
10179         if optional last element is specified in splits (FIELD VALUE...).
10180
10181 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
10182
10183         * message.el (message-make-tool-bar): Rename gmm-image-load-path
10184         to gmm-image-load-path-for-library.  Call with no-error argument.
10185         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
10186
10187         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10188
10189         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
10190
10191         * gmm-utils.el (gmm-image-load-path): Remove alias.
10192
10193 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
10194
10195         * gmm-utils.el (gmm-image-load-path): Add alias.
10196
10197         * nnml.el (nnml-generate-nov-databases-directory): Rename from
10198         nnml-generate-nov-databases-1.
10199         (nnml-generate-nov-databases): Use it.
10200         (nnml-generate-nov-databases-directory): Document no-active
10201         argument.
10202
10203         * gmm-utils.el (gmm-image-load-path-for-library): Return single
10204         directory if path is t.  Add no-error.
10205
10206         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
10207         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
10208
10209         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
10210         resetting gnus-article-browse-html-temp-list.
10211
10212         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
10213         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
10214         Add example to docstring.  Rename local variables.  Move error
10215         checks to default case in cond and simplify.
10216
10217 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10218
10219         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
10220         handle is multipart when calling it recursively.
10221         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
10222
10223 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
10224
10225         * nnimap.el (nnimap-request-update-info-internal): Optimize.
10226         Don't `gnus-uncompress-range' to avoid excessive memory usage.
10227
10228 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10229
10230         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
10231         is loaded.
10232
10233         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
10234         loaded.
10235
10236 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
10237
10238         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
10239         to "Emacs 23 (unicode)" in doc string.
10240
10241         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
10242         "Emacs 23 (unicode)" in comment.
10243
10244 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10245
10246         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
10247
10248         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
10249         characters 160 through 255 in Emacs 23.
10250
10251 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
10252
10253         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
10254         gnus-article-browse-html-temp.
10255         (gnus-article-browse-delete-temp): Make it customizable.  Add
10256         `file'.  Adjust doc string.
10257         (gnus-article-browse-delete-temp-files): Add argument.  Allow
10258         query for each file.  Adjust doc string.
10259         (gnus-article-browse-html-parts): Add
10260         `gnus-article-browse-delete-temp-files' to
10261         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
10262
10263 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
10264
10265         * gnus-art.el (gnus-article-browse-html-temp)
10266         (gnus-article-browse-delete-temp): New variables.
10267         (gnus-article-browse-delete-temp-files): New function.
10268         (gnus-article-browse-html-parts): Use it.
10269
10270 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
10271
10272         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
10273
10274         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
10275         string.
10276
10277         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
10278         gnus-summary-insert-new-articles when unplugged.  Remove
10279         gnus-summary-search-article-forward.
10280
10281         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
10282         display-visual-class instead of display-color-cells.
10283
10284 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10285
10286         * dgnushack.el: Autoload customize-group for XEmacs.
10287
10288         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
10289         message/* containing non-ASCII text properly.
10290
10291 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
10292
10293         * message.el: Require gmm-utils, remove autoloads.
10294         (message-tool-bar): Set default based on
10295         gmm-tool-bar-style.
10296         (message-tool-bar-gnome): Add gmm-customize-mode.
10297
10298         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
10299         gmm-tool-bar-style.
10300         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
10301
10302         * gnus-group.el (gnus-group-tool-bar): Set default based on
10303         gmm-tool-bar-style.
10304         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
10305
10306         * gmm-utils.el (gmm-image-directory): Rename variable from
10307         gmm-image-load-path.
10308         (gmm-image-load-path): Use gmm-image-directory.
10309         (gmm-customize-mode): New function.
10310         (gmm-tool-bar-style): New variable.
10311
10312         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
10313         gnus-group-redraw-line-number.
10314         (gnus-group-redraw-check): Simplify.
10315         (gnus-group-tool-bar-update): Remove redraw check.
10316         (gnus-group-make-tool-bar): Add redraw check.
10317
10318 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
10319
10320         * gnus-art.el (gnus-button): Add missing parentheses.
10321
10322 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10323
10324         * lpath.el: Fbind line-number-at-pos.
10325
10326 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10327
10328         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
10329
10330 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
10331
10332         * gnus-art.el (gnus-button): New face.
10333         (gnus-article-button-face): Use it.
10334
10335         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
10336         gnus-summary-next-page.  Re-order.
10337
10338         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
10339         next-node are now included.
10340         (gnus-group-redraw-line-number): New internal variable.
10341         (gnus-group-redraw-check): Helper function for updating the tool
10342         bar.
10343         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
10344
10345         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
10346
10347         * spam.el (spam-spamassassin-score-regexp): New internal variable.
10348         (spam-extra-header-to-number, spam-check-spamassassin-headers):
10349         Use it to match format of Spamassassin 3.0 and later.  Reported by
10350         IRIE Tetsuya <irie@t.email.ne.jp>.
10351         (spam-check-bogofilter)
10352         (spam-bogofilter-register-with-bogofilter): Fix args of
10353         `gnus-error' calls.
10354
10355 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
10356
10357         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
10358         unnecessary interaction when sending queued mails.  Reported by
10359         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
10360
10361 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
10362
10363         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
10364         first or last are nil.
10365
10366 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10367
10368         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
10369
10370 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10371
10372         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
10373
10374 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10375
10376         * dns.el (query-dns): Protect more against buggy tcp output.
10377
10378 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10379
10380         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
10381         nov.php.
10382
10383 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10384
10385         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
10386         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
10387         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
10388         output on the server side.
10389         (nnweb-google-create-mapping): Update regexps and add some
10390         progress indication.
10391
10392 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
10393
10394         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
10395         gnus-agent-toggle-plugged.  Re-order icons.
10396         (gnus-group-tool-bar-gnome): Add
10397         gnus-group-{prev,next}-unread-group.
10398         (gnus-group-tool-bar-gnome): Re-order icons.
10399
10400         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
10401         gnus-summary-insert-new-articles.
10402
10403         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
10404         comments.
10405
10406         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
10407         also available in Emacs 21.3.
10408
10409         * message.el (message-fix-before-sending): Change "Emacs 22" to
10410         "Emacs 23 (unicode)" in comment.
10411
10412         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
10413         "Emacs 23 (unicode)" in comment.
10414
10415         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
10416         comment.
10417         (mm-coding-system-p): Add comment about no-MULE XEmacs.
10418
10419         * mm-view.el (mm-fill-flowed): Add :version.
10420
10421 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10422
10423         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
10424         and load-path.
10425
10426 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
10427
10428         * message.el: Autoload gmm-image-load-path.
10429         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
10430         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
10431         consitency.
10432
10433         * gmm-utils.el (gmm-image-load-path): Also search in
10434         "../etc/images".  Don't set gmm-image-load-path if we don't find
10435         the image.
10436
10437 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10438
10439         * gmm-utils.el (gmm-image-load-path): Don't make
10440         `gmm-image-load-path' include subdirectories which the second arg
10441         `image' might specify.
10442
10443         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
10444         subdirectory to icon file names.
10445
10446         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
10447
10448 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
10449
10450         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
10451         gmm-image-load-path calls.
10452
10453         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10454
10455         * message.el (message-make-tool-bar): Ditto.
10456
10457         * mml.el (mml-preview): Added comment concerning tool bar icons.
10458
10459         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
10460         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
10461
10462         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
10463         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
10464
10465         * message.el (message-tool-bar-gnome): Use new icon names.
10466         (message-make-tool-bar): Use `gmm-image-load-path'.
10467
10468         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
10469         functions from MH-E.
10470         (gmm-image-load-path): New variable from MH-E.
10471         (gmm-image-load-path): New function from MH-E.  Added arguments
10472         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
10473         *-image-load-path-called-flag.
10474
10475 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
10476
10477         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
10478
10479 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
10480
10481         * nnimap.el (nnimap-request-move-article): Change folder back to
10482         source group before deleting.
10483
10484 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
10485
10486         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
10487
10488         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
10489         mm-url.
10490
10491         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
10492
10493 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10494
10495         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
10496         coding system which mm-charset-to-coding-system returns for a
10497         given charset is valid.
10498
10499 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
10500
10501         * html2text.el (html2text-remove-tag-list):
10502         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
10503
10504 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
10505
10506         * gnus-cus.el: Revert 2005-10-17 change.
10507
10508 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10509
10510         * gnus-art.el (article-strip-banner): Call
10511         article-really-strip-banner only when the regexp match is made.
10512
10513 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10514
10515         * gnus-art.el (article-strip-banner): Use
10516         gnus-extract-address-components instead of
10517         mail-header-parse-addresses to make it work with non-ASCII text;
10518         remove mail-encode-encoded-word-string.
10519
10520         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
10521         values which are surrounded with \"...\"; make it never cause a
10522         Lisp error; give up parsing of parameters if it failed in
10523         extracting type.
10524
10525 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
10526
10527         * smime.el (smime-cert-by-ldap-1): Fix bug where
10528         `smime-ldap-search' returns results without userCertificates.
10529
10530 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10531
10532         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
10533
10534 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10535
10536         * spam.el (spam-check-spamassassin-headers): Adapt format for
10537         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
10538         <ari@mbf.ocn.ne.jp>.
10539         (spam-list-of-processors): Add spam-use-gmane.
10540
10541 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10542
10543         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
10544         make-temp-file; make it work with XEmacs as well.
10545
10546         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
10547         mm-make-temp-file.
10548
10549         * mm-decode.el (mm-display-external): Use the 3rd arg of
10550         mm-make-temp-file.
10551         (mm-create-image-xemacs): Ditto.
10552
10553 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10554
10555         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
10556         with message-narrow-to-headers.
10557         (gnus-draft-setup): Narrow to header to run message-fetch-field.
10558         (gnus-draft-check-draft-articles): New function.
10559         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
10560
10561 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10562
10563         * gnus-art.el (gnus-article-browse-html-parts):
10564         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
10565         Don't use suffix argument for mm-make-temp-file for Emacs 21
10566         compatibility.  Remove useless `format'.
10567
10568 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10569
10570         * nnweb.el (nnweb-google-wash-article): Update regexps.
10571         (nnweb-group-alist): Use defvoo instead of defvar.
10572
10573 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10574
10575         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
10576         re-loading nn* modules.
10577
10578 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
10579
10580         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
10581         for `tool-bar-mode' and don't check it's default-value.
10582
10583         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10584
10585         * message.el (message-make-tool-bar): Ditto.
10586
10587         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
10588         `substring'.  Shorten tmp-file name.
10589
10590         * gnus.el: Remove bogus comment.
10591
10592 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
10593
10594         * gnus-art.el (gnus-article-browse-html-parts): New function.
10595         (gnus-article-browse-html-article): New function for viewing html
10596         articles with a browser.
10597
10598 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
10599
10600         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
10601         in elisp.
10602         (pgg-gpg-encrypt-symmetric-region): Ditto.
10603         (pgg-gpg-sign-region): Ditto.
10604
10605         * pgg-def.el (pgg-text-mode): New variable.
10606
10607         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
10608         (mml2015-pgg-encrypt): Ditto.
10609
10610         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
10611         (mml1991-pgg-encrypt): Ditto.
10612
10613 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10614
10615         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
10616         message-make-date instead of current-time-string.
10617
10618         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
10619         to gnus-decoded which mm-uu might set.
10620
10621 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10622
10623         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
10624         don't decode quoted parameters; remove misimported Emacs code.
10625         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10626         (rfc2231-decode-encoded-string): Don't use split-string which
10627         behaves differently according to Emacs version; use
10628         mm-decode-coding-region to convert charset to coding-system.
10629         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10630         (rfc2231-encode-string): Remove misimported Emacs code.
10631
10632 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10633
10634         * gnus-art.el (article-decode-charset): Don't use ignore-errors
10635         when calling mail-header-parse-content-type.
10636         (article-de-quoted-unreadable): Ditto.
10637         (article-de-base64-unreadable): Ditto.
10638         (article-wash-html): Ditto.
10639
10640         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
10641         calling mail-header-parse-content-type and
10642         mail-header-parse-content-disposition.
10643         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
10644         mail-header-parse-content-type.
10645
10646         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
10647         insert charset and format parameters; encode description after
10648         inserting it to buffer.
10649         (mml-insert-parameter): Fold lines properly even if a parameter is
10650         segmented into two or more lines; change the max column to 76.
10651
10652         * rfc1843.el (rfc1843-decode-article-body): Don't use
10653         ignore-errors when calling mail-header-parse-content-type.
10654
10655         * rfc2231.el (rfc2231-parse-string): Return at least type if
10656         possible; don't cause an error even if it fails in parsing of
10657         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10658         (rfc2231-encode-string): Don't break lines at the beginning, leave
10659         it to mml-insert-parameter.
10660
10661         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
10662         calling mail-header-parse-content-type.
10663
10664 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
10665
10666         * spam-report.el (spam-report-gmane-use-article-number):
10667         Improve doc string.
10668         (spam-report-gmane-internal): Check if a suitable header was found
10669         in the article.
10670
10671 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10672
10673         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
10674         (rfc2231-encode-string): Make param*=value always begin with LWSP.
10675
10676 2006-02-05  Romain Francoise  <romain@orebokech.com>
10677
10678         Update copyright notices of all files in the gnus directory.
10679
10680 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10681
10682         * nnweb.el (nnweb-request-group): Avoid growing overview files.
10683
10684 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10685
10686         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
10687         segmented lines of parameter value to cope with Thunderbird 1.5
10688         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
10689         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10690         (rfc2231-encode-string): Don't make lines exceeding 76 column.
10691
10692 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
10693
10694         * mml.el (mml-generate-mime-1): Correct the order of inline signed
10695         parts.
10696
10697 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10698
10699         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
10700         there's only one active file for all servers.
10701         (nnweb-request-scan): Make sure nnweb-articles is initialized on
10702         solid groups.  Gnus might have used a FAST request to select the group.
10703         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
10704         and nnweb-search redundantly in the active file.
10705         (nnweb-request-list): Don't list bogus groups.  There can only be one.
10706         (nnweb-request-create-group): Don't use ARGS.
10707         (nnweb-possibly-change-server, nnweb-request-group): Remove some
10708         initialisations.  Let nnoo do the work.
10709
10710 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10711
10712         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
10713         Say the part has been decoded.
10714
10715         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
10716
10717 2006-01-31  Kevin Ryde  <user42@zip.com.au>
10718
10719         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
10720         mailcap-viewer-test-cache when there's no 'test clause, since that
10721         will invert the meaning of a "nil" test previously determined by
10722         mailcap-mailcap-entry-passes-test.
10723
10724 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10725
10726         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
10727         compiling.
10728
10729         * gnus-sum.el: Ditto.
10730
10731         * message.el: Don't bind tool-bar-map when compiling.
10732
10733 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
10734
10735         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
10736
10737 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10738
10739         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
10740         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
10741         current Google Groups.
10742
10743 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
10744
10745         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
10746         and tool-bar-mode.
10747
10748         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
10749         and tool-bar-mode.
10750
10751         * message.el (message-tool-bar-update): Simplify.
10752         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
10753
10754         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
10755         gnus-summary-buffer.
10756         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
10757         gnus-summary-reply.
10758
10759         * gmm-utils.el (gmm): Add :version.
10760
10761 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10762
10763         * Makefile.in (clean): New rule.
10764         (distclean): Use it.
10765
10766 2006-01-26  Steve Youngs  <steve@sxemacs.org>
10767
10768         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
10769         autoload.
10770
10771 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10772
10773         * gmm-utils.el (gmm-verbose): Add :group.
10774
10775 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
10776
10777         * message.el: Change some comments WRT tool-bars.
10778
10779         * gnus-sum.el (gnus-summary-tool-bar)
10780         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
10781         (gnus-summary-tool-bar-zap-list): New variables.
10782         (gnus-summary-make-tool-bar): Complete rewrite using
10783         `gmm-tool-bar-from-list'.
10784
10785         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
10786         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
10787         variables.
10788         (gnus-group-make-tool-bar): Complete rewrite using
10789         `gmm-tool-bar-from-list'.
10790         (gnus-group-tool-bar-update): New function.
10791
10792         * message.el (message-mode-field-menu): Add "Show hidden Headers".
10793
10794 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10795
10796         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
10797         is dissected into a single part of which the type is the same as
10798         the given one; decode charset.
10799
10800 2006-01-21  Kevin Ryde  <user42@zip.com.au>
10801
10802         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
10803         into alists as symbol not string, since that's what
10804         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
10805         look for.
10806
10807 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
10808
10809         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
10810         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
10811
10812         * message.el (message-tool-bar-gnome): Use gmm-ignore.
10813
10814 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10815
10816         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
10817         (gnus-xmas-mime-security-button-menu): New function.
10818
10819         * gnus-art.el (gnus-mime-security-button-commands): New variable.
10820         (gnus-mime-security-button-menu): New definition.
10821         (gnus-mime-security-button-map): Use them.
10822         (gnus-mime-security-button-menu): New function.
10823         (gnus-insert-mime-security-button): Addition to help echo.
10824         (gnus-mime-security-run-function, gnus-mime-security-save-part)
10825         (gnus-mime-security-pipe-part): New functions.
10826
10827         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
10828         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
10829
10830         * mm-decode.el (mm-handle-set-disposition): Remove.
10831         (mm-handle-set-description): Remove.
10832
10833 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10834
10835         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
10836         (mm-w3m-standalone-supports-m17n-p): New function.
10837         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
10838         w3m usage.
10839
10840         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
10841         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
10842
10843 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
10844
10845         * message.el (message-tool-bar-zap-list): Use
10846         gmm-tool-bar-zap-list as custom type.
10847         (message-tool-bar-update): New function.
10848         (message-tool-bar, message-tool-bar-gnome)
10849         (message-tool-bar-retro): Add message-tool-bar-update.
10850         (message-tool-bar-gnome): Add flyspell-buffer.
10851
10852         * gnus-util.el (gnus-error): Describe `args'.
10853
10854         * gmm-utils.el (gmm-error): Describe `args'.
10855         (gmm-tool-bar-zap-list): New widget.
10856         (gmm-tool-bar-from-list): Improve description of `zap-list'.
10857
10858 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10859
10860         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
10861         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
10862         the number of recursive calls.
10863
10864         * mm-decode.el (mm-handle-set-disposition): New macro.
10865         (mm-handle-set-description): New macro.
10866
10867 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10868
10869         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
10870         encoding.
10871
10872 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10873
10874         * message.el (message-tool-bar-zap-list, message-tool-bar)
10875         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
10876         (message-tool-bar-local-item-from-menu): Remove.
10877         (message-tool-bar-map): Replace by `message-make-tool-bar'.
10878         (message-make-tool-bar): New function.
10879         (message-mode): Use `message-make-tool-bar'.
10880
10881         * gmm-utils.el: New file.
10882         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
10883         (gmm-lazy): New widget copied from `nnmail.el'.
10884         (gmm-tool-bar-from-list): New function for creating customizable
10885         tool bars.
10886         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
10887         output.
10888         (gmm): Add :prefix to defgroup.
10889
10890 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10891
10892         * gmm-utils.el (gmm-widget-p): New function.
10893
10894 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10895
10896         * mml.el (mml-attach-file): Describe `description' in doc string.
10897         (mml-menu): Add Emacs MIME manual and PGG manual.
10898
10899 2006-01-20  Richard M. Stallman  <rms@gnu.org>
10900
10901         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
10902
10903 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
10904
10905         * nntp.el (nntp-end-of-line): Doc fix.
10906
10907 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
10908
10909         * imap.el (imap-open): Handle case where buffer is a buffer
10910         object.
10911
10912 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10913
10914         * gnus-delay.el (gnus-delay): Don't autoload.
10915         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10916         to be re-loaded when customizing the `gnus-delay' group.
10917
10918 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
10919
10920         * message.el (message-insert-citation-line): Use newlines.
10921
10922 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10923
10924         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
10925         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
10926         these routines, so the passphrase can be managed externally and
10927         passed in to the system.
10928         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
10929         pgg-add-passphrase-to-cache function.
10930
10931         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
10932         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
10933         these routines, so the passphrase can be managed externally and
10934         passed in to the system.
10935         (pgg-pgp5-sign-region): Use new name of
10936         pgg-add-passphrase-to-cache function.
10937
10938 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10939
10940         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
10941         part of the decoded armor to find the key-identifier.
10942         (pgg-gpg-lookup-key-owner): New function to return the
10943         human-readable identifier of a key owner.
10944         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
10945         itself.
10946         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
10947         the key value) if we have a key and can match it against a secret
10948         key.  Also, added a note pointing out fact that the prompt only
10949         indicates the first matching key.
10950
10951         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
10952         pgg-decrypt-region.
10953         (pgg-add-passphrase-to-cache): Rename from
10954         `pgg-add-passphrase-cache' to reduce confusion (all callers
10955         changed).
10956         (pgg-remove-passphrase-from-cache): Rename from
10957         `pgg-remove-passphrase-cache' to reduce confusion (all callers
10958         changed).
10959         (pgg-read-passphrase, pgg-add-passphrase-cache)
10960         (pgg-remove-passphrase-cache): Add informative docstrings.
10961         (pgg-decrypt): Convey provided passphrase in subordinate call to
10962         pgg-decrypt-region.
10963
10964 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
10965
10966         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
10967         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
10968         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
10969         'passphrase' argument, so the passphrase can be managed externally
10970         and then passed in to the system.
10971
10972         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
10973         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
10974         so the passphrase cache can be used reliably with identifiers
10975         besides a pgp packet's key id.
10976
10977         * pgg-gpg.el (pgg-gpg-encrypt-region)
10978         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
10979         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
10980         these routines, so the passphrase can be managed externally and
10981         passed in to the system.
10982
10983         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
10984         'notruncate' argument, so the passphrase cache can be used
10985         reliably with identifiers besides a pgp packet's key id.
10986
10987 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
10988
10989         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
10990         symmetric encryption.
10991         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
10992         encrypted session key.
10993         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
10994         message ask for the passphrase in a proper way.
10995
10996         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
10997         New user commands for symmetric encryption.
10998
10999 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11000
11001         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
11002
11003         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
11004
11005 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
11006
11007         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
11008
11009 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11010
11011         * mm-decode.el (mm-inlined-types): Add application/pgp.
11012         (mm-automatic-display): Ditto.
11013
11014         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
11015         part as text.
11016
11017 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11018
11019         * nnrss.el: Update copyright.
11020         (nnrss-opml-import): Query whether to subscribe to each entry.
11021
11022         * gnus-art.el:
11023         * gnus-sum.el:
11024         * gnus-xmas.el:
11025         * messagexmas.el:
11026         * mm-uu.el:
11027         * mm-view.el: Update copyright.
11028
11029 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
11030
11031         * message.el (message-info): New function.
11032         (message-mode-menu): Add it.
11033         Update copyright.
11034
11035         * ChangeLog: Fix and update copyright.
11036
11037 2006-01-13  Romain Francoise  <romain@orebokech.com>
11038
11039         * message.el (message-forward-subject-name-subject): Prefer the
11040         address to 'nowhere' if the sender has no name.
11041         Fix typo.  Update copyright year.
11042
11043 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11044
11045         * gnus-art.el (article-wash-html): Use
11046         gnus-summary-show-article-charset-alist if a numeric arg is given.
11047         (gnus-article-wash-html-with-w3m-standalone): New function.
11048
11049         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
11050         mm-inline-text-html-render-with-w3m-standalone.
11051         (mm-text-html-washer-alist): Map w3m-standalone to
11052         gnus-article-wash-html-with-w3m-standalone.
11053         (mm-inline-text-html-render-with-w3m-standalone): New function.
11054
11055 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
11056
11057         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
11058         Improve LaTeX.
11059
11060 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11061
11062         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
11063         (nnrss-request-article): Render text/plain parts as HTML.
11064
11065         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
11066         the buffer.
11067
11068 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
11069
11070         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
11071         custom definition of `gnus-posting-styles'.
11072
11073         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
11074         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
11075
11076 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11077
11078         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
11079         Use nntp for bug archive.
11080
11081 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11082
11083         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
11084         parts.
11085         (nnrss-normalize-date): New function converts ISO 8601 date into
11086         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
11087         (nnrss-check-group): Use it.
11088
11089 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11090
11091         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
11092
11093         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
11094         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
11095         (nnrss-insert-w3): Ditto.
11096
11097 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11098
11099         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
11100         the articles to be forwarded including the case where neither a
11101         number of articles nor a region is specified.
11102
11103 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11104
11105         * nnrss.el (nnrss-request-article): Fix last change; fill
11106         text/plain parts.
11107
11108 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11109
11110         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
11111         in text/plain part.
11112         (nnrss-check-group): Don't add excessive newline to dc:subject.
11113
11114 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
11115
11116         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
11117         article.
11118
11119 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
11120
11121         * nnml.el: Don't require gnus-bcklg.  Autoload it.
11122         (nnml-use-compressed-files, nnml-save-mail): Support other
11123         comression programs such as bzip2.
11124
11125 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11126
11127         * dns.el (query-dns): Make sure we check the buffer size before
11128         removing tcp headers.
11129
11130 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11131
11132         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
11133         remove MIME buttons associated with multipart/alternative parts.
11134         (gnus-mime-display-alternative): Tag buttons using `article-type'
11135         text property.
11136
11137         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
11138         associated with multipart/alternative parts.
11139
11140         * gnus-art.el (gnus-signature-separator): Fix custom type.
11141
11142         * mm-decode.el (mm-inlined-types): Fix custom type.
11143         (mm-keep-viewer-alive-types): Ditto.
11144         (mm-automatic-display): Ditto.
11145         (mm-attachment-override-types): Ditto.
11146         (mm-inline-override-types): Ditto.
11147         (mm-automatic-external-display): Ditto.
11148
11149 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
11150
11151         * spam-report.el (spam-report-user-mail-address)
11152         (spam-report-user-agent): New variables.
11153         (spam-report-url-ping-plain): Use spam-report-user-agent.
11154
11155 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
11156
11157         * gnus-art.el (gnus-button-handle-custom): Do not just use
11158         `customize-apropos' for any "M-x customize-*" button but the
11159         function called for.  Accept both the function name and its
11160         argument in order to achieve this.
11161         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
11162         function name to `gnus-button-handle-custom' in case of "M-x
11163         customize-*" buttons.
11164
11165 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11166
11167         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
11168         multipart/alternative and add xref to mm-discouraged-alternatives
11169         in doc string.
11170
11171         * mm-decode.el (mm-discouraged-alternatives): Add xref to
11172         gnus-buttonized-mime-types in doc string.
11173
11174 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
11175
11176         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
11177         Suggest image/.* in the doc string.
11178
11179 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
11180
11181         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
11182         message-marks (Debian bug #342521).
11183
11184 2005-12-12  Simon Josefsson  <jas@extundo.com>
11185
11186         * password.el (password-read-from-cache): Add.
11187         (password-read): Use it.
11188
11189 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11190
11191         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
11192         us-ascii as a MIME charset.
11193
11194         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
11195         against the case where the 2nd arg TYPE is nil.
11196
11197 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
11198
11199         * pop3.el (pop3-stream-type): Fix custom version.
11200
11201         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
11202
11203 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11204
11205         * mm-decode.el (mm-display-external): Add missing cdr.
11206
11207 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11208
11209         * mm-decode.el (mm-display-external): Use nametemplate (defined in
11210         RFC1524) if it is in mailcap or add a suffix according to
11211         mailcap-mime-extensions when generating a temp filename; postpone
11212         deleting a temp file for 2 seconds for some wrappers, shell
11213         scripts, and so on, which might exit right after having started a
11214         viewer command as a background job.
11215
11216 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
11217
11218         * nntp.el (nntp-marks-directory): Fix custom group.
11219
11220         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
11221         steps when < 10.
11222
11223         * gnus-start.el (gnus-no-server-1): Mention
11224         `gnus-level-default-subscribed' in doc string.
11225
11226 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11227
11228         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
11229         parens.
11230
11231 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11232
11233         * gnus-xmas.el (gnus-use-toolbar): Revert.
11234         (gnus-xmas-setup-toolbar): Use global default-toolbar if
11235         gnus-use-toolbar is default.
11236
11237         * messagexmas.el (message-use-toolbar): Revert.
11238         (message-setup-toolbar): Use global default-toolbar if
11239         message-use-toolbar is default.
11240
11241 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11242
11243         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
11244         according to default-toolbar-visible-p.
11245
11246         * messagexmas.el (message-use-toolbar): Ditto.
11247
11248 2005-11-26  Dave Love  <fx@gnu.org>
11249
11250         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
11251         (tls-program, tls-success): Provide openssl alternative.
11252
11253         * starttls.el: Doc fixes.
11254         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
11255         SERVICE to PORT.
11256
11257         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
11258         port null or service name.
11259         (starttls-negotiate): Autoload.
11260
11261 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11262
11263         * message.el (message-kill-to-signature): Fix interactive spec.
11264
11265 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11266
11267         * pop3.el (pop3-open-server): Recognize a string as a service name.
11268
11269 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
11270
11271         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
11272
11273 2005-11-23  Dave Love  <fx@gnu.org>
11274
11275         Add pop3s, pop3/starttls.
11276
11277         * pop3.el (pop3-authentication-scheme): Clarify doc.
11278         (open-tls-stream, starttls-open-stream): Autoload.
11279         (pop3-stream-type): New.
11280         (pop3-open-server): Use it.
11281
11282         * mail-source.el (mail-sources): Fix some :types.  Add stream type
11283         for POP.
11284         (mail-source-keyword-map): Add :stream for POP.
11285         (mail-source-fetch-pop): Use pop3-stream-type.
11286
11287 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11288
11289         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
11290         of current-time-string.
11291
11292 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
11293
11294         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
11295         date header.
11296
11297 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
11298
11299         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
11300         it can seriously impact performance as it bypasses the agent's
11301         local caches.
11302
11303 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
11304
11305         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
11306         must be explicitly online rather than "not explicitly offline" for
11307         its flags to be synchronized.
11308
11309         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
11310         that gnus-uu-unmark-thread will function correctly.
11311
11312         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
11313         1024K is instead displayed as 1M.
11314
11315 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11316
11317         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
11318
11319 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
11320
11321         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
11322
11323 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
11324
11325         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
11326         error message to display actual error condition.
11327         (gnus-agent-save-local): Avoid saving symbols that are bound to
11328         nil as they simply result in a warning message in
11329         gnus-agent-read-local.
11330
11331 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11332
11333         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
11334         rather than make-variable-buffer-local for file-precious-flag.
11335
11336 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
11337
11338         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
11339         for duplicates which are removed.  The invalid sort check then
11340         triggers a rescan after the sort as sorting may have moved
11341         duplicate entries such that they can be cheaply detected.
11342
11343 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11344
11345         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
11346
11347 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
11348
11349         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
11350         internal variable to a custom variable.  Changed default value
11351         from compressed(2) to uncompressed(1).
11352         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
11353         support for uncompressed agentview files.  Taken together, reading
11354         the agentview file should now be 6-7 times faster.
11355
11356 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
11357
11358         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
11359         as a buffer-local variable.  This avoids creating truncated
11360         dribble files as a result of a hang up, eg.
11361
11362 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
11363
11364         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
11365         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
11366         XEmacs.
11367
11368 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
11369
11370         * gnus-start.el (gnus-start-draft-setup): Enforce
11371         `gnus-draft-mode' for nndraft:drafts at startup.
11372
11373         * gnus.el (gnus-splash): Change custom group.
11374         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
11375         allow-list argument.
11376
11377         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
11378         string.
11379
11380 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
11381
11382         * gnus-art.el (gnus-default-article-saver): Add user-defined
11383         `function' to custom type.
11384
11385 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
11386
11387         * imap.el (imap-open): Handle case where buffer is a buffer
11388         object.
11389
11390 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
11391
11392         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
11393         long lines.
11394         (gnus-cache-delete-group): Wrap doc strings.
11395
11396         * gnus-agent.el (gnus-agent-rename-group)
11397         (gnus-agent-delete-group): Wrap doc strings.
11398
11399 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11400
11401         * messagexmas.el (message-use-toolbar): Change the valid values
11402         into default, top, bottom, left, and right.
11403         (message-toolbar-thickness): New variable.
11404         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
11405         well.
11406         (message-setup-toolbar): Make it work.
11407
11408         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
11409         (gnus-use-toolbar): Change the valid values into default, top,
11410         bottom, left, and right.
11411         (gnus-toolbar-thickness): New variable.
11412         (gnus-xmas-setup-toolbar): New function.
11413         (gnus-xmas-setup-group-toolbar): Use it.
11414         (gnus-xmas-setup-summary-toolbar): Use it.
11415
11416 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11417
11418         * gnus-start.el (gnus-1): Add "native" to
11419         gnus-predefined-server-alist.
11420
11421         * gnus.el (gnus-method-to-server): Don't add "native" to the
11422         lists here, because that leads to problems when
11423         gnus-select-method is bound.
11424
11425 2005-11-09  Simon Josefsson  <jas@extundo.com>
11426
11427         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
11428         use (not sort-by-date) instead.
11429
11430 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11431
11432         * gnus-delay.el (gnus-delay-group): Don't autoload.
11433         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
11434         to be re-loaded when customizing the `gnus-delay' group.
11435
11436 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
11437
11438         * message.el: Revert last changes.
11439         (message-insert-citation-line): Use newlines.
11440
11441 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
11442
11443         * message.el (message-courtesy-message)
11444         (message-mark-insert-begin, message-mark-insert-end)
11445         (message-elide-ellipsis, message-cancel-message)
11446         (message-add-header, message-change-subject)
11447         (message-cross-post-followup-to-header)
11448         (message-cross-post-insert-note, message-reduce-to-to-cc)
11449         (message-widen-reply, message-delete-not-region)
11450         (message-kill-to-signature, message-insert-signature)
11451         (message-insert-importance-high, message-insert-importance-low)
11452         (message-insert-or-toggle-importance)
11453         (message-insert-disposition-notification-to)
11454         (message-indent-citation, message-yank-original)
11455         (message-cite-original-without-signature, message-cite-original)
11456         (message-insert-citation-line, message-position-on-field)
11457         (message-fix-before-sending, message-send-mail-partially)
11458         (message-send-mail, message-send-mail-with-sendmail)
11459         (message-send-mail-with-qmail, message-send-news)
11460         (message-check-news-header-syntax, message-generate-headers)
11461         (message-insert-courtesy-copy, message-fill-address)
11462         (message-fill-header, message-shorten-references)
11463         (message-setup-1, message-cancel-news)
11464         (message-forward-make-body-plain, message-forward-make-body-mime)
11465         (message-forward-make-body-mml, message-encode-message-body)
11466         (message-forward-make-body-digest-plain)
11467         (message-forward-make-body-digest-mime)
11468         (message-use-alternative-email-as-from): Insert `hard-newline'
11469         instead of ordinary newlines.
11470
11471 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11472
11473         * message.el (message-generate-headers): Downcase the argument
11474         given to message-check-element.
11475
11476 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
11477
11478         * nntp.el (nntp-authinfo-rejected): New error condition.
11479         (nntp-wait-for): Use new error condition to signal authentication
11480         error.
11481         (nntp-retrieve-data): Rethrow new error condition to break out of
11482         recursive call to nntp-send-authinfo.
11483
11484 2005-11-08  Romain Francoise  <romain@orebokech.com>
11485
11486         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
11487         (gnus-summary-exit-map): Bind to `Z p'.
11488         (gnus-summary-make-menu-bar): Add menu item.
11489
11490 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
11491
11492         * gnus-art.el (gnus-article-treat-custom): Add `first'.
11493         (gnus-treat-*): Add `first' in all doc strings.
11494
11495         * gnus-group.el (gnus-group-compact-group): Fix typo.
11496
11497 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11498
11499         * gnus.el (gnus-parameters-case-fold-search): New variable.
11500         (gnus-parameters-get-parameter): Use it.
11501
11502         * gnus-score.el (gnus-home-score-file): Doc fix.
11503
11504 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
11505
11506         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
11507
11508 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11509
11510         * mm-util.el (mm-special-display-p): New function.
11511
11512         * mml.el (mml-preview): Use it; doc fix.
11513
11514 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
11515
11516         * imap.el (imap-open): Handle case where buffer is a buffer object.
11517
11518 2005-10-29  Romain Francoise  <romain@orebokech.com>
11519
11520         * message.el (message-fix-before-sending): Fix comment.
11521
11522 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11523
11524         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
11525
11526 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11527
11528         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
11529         Used in gnus-score.el.
11530
11531 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
11532
11533         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
11534
11535 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
11536
11537         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
11538         whitespace removed in revision 7.8.  Use concatenated string to
11539         protect trailing whitespace.
11540
11541 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
11542
11543         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
11544         (nnimap-request-expire-articles): Use it to avoid sending 'UID
11545         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
11546         Courier IMAP ("some version from 2004").  Mostly based on similar
11547         code in the same function.
11548
11549 2005-10-26  Didier Verna  <didier@xemacs.org>
11550
11551         * gnus-group.el (gnus-group-compact-group): Invalidate original
11552         article buffer.
11553         * gnus-srvr.el (gnus-server-compact-server): Ditto.
11554         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
11555         NOV database and in article itself.
11556         Invalidate article backlog.
11557
11558 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11559
11560         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
11561
11562 2005-10-26  Simon Josefsson  <jas@extundo.com>
11563
11564         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
11565         part of 2004-07-25 change.
11566
11567 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11568
11569         * message.el (message-display-completion-list): New function.
11570         (message-expand-group): Use it; make sure the Completions buffer
11571         is modifiable.
11572 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
11573
11574         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
11575         user-mail-name is an empty string.
11576
11577 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11578
11579         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
11580         depending on gnus-score-decay-constant.
11581
11582         * encrypt.el (encrypt-insert-file-contents)
11583         (encrypt-write-file-contents): Don't use `gnus-message'.
11584
11585         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
11586         arguments.
11587         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
11588         arguments to mm-uu-verbatim-marks-extract.
11589         (mm-uu-hide-markers): New variable.
11590         (mm-uu-extract): Use face similar to `gnus-cite-3'.
11591
11592         * gnus-fun.el (gnus-convert-image-to-x-face-command)
11593         (gnus-convert-image-to-face-command): Use "convert" by default to
11594         allow other input image formats.
11595         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
11596         accordingly.
11597
11598 2005-10-23  Simon Josefsson  <jas@extundo.com>
11599
11600         * imap.el (imap-gssapi-program): Align command line parameters
11601         with latest GNU SASL.
11602         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
11603
11604 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11605
11606         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
11607         HTML.
11608         (nnslashdot-request-article): Ditto.
11609
11610         * lpath.el (featurep): Add nobreak-char-display.
11611
11612 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
11613
11614         * mail-source.el (mail-source-fetch-pop): Require pop3.
11615         (mail-source-check-pop): Ditto.
11616
11617 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11618
11619         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
11620         errors.
11621
11622 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
11623
11624         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
11625         (gnus-treat-strip-leading-blank-lines): Improve doc string.
11626
11627         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
11628
11629         * mm-bodies.el (mm-decode-string): Call
11630         `mm-charset-to-coding-system' with allow-override argument.
11631
11632 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11633
11634         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
11635         (rfc2047-charset-to-coding-system): New function.
11636         (rfc2047-decode-encoded-words): New function.
11637         (rfc2047-decode-region): Use them.
11638         (rfc2047-decode-cte): Remove.
11639         (rfc2047-parse-and-decode): Remove.
11640         (rfc2047-decode): Remove.
11641
11642 2005-10-15  Kenichi Handa  <handa@m17n.org>
11643
11644         * rfc2047.el (rfc2047-decode-cte): New function.
11645         (rfc2047-decode-region): Change the way to decode successive
11646         encoded-words: decode B- or Q-encoding in each encoded-word,
11647         concatenate them, and decode it as charset.
11648
11649 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11650
11651         * lpath.el: Fbind codepage-setup for XEmacs.
11652
11653 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
11654
11655         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
11656         widget-move-and-invoke.
11657         (gnus-custom-mode): Use gnus-custom-map.
11658
11659 2005-10-15  Bill Wohler  <wohler@newt.com>
11660
11661         * message.el (message-tool-bar-map): Renamed image file from
11662         mail_send to mail/send.
11663
11664 2005-10-16  Masatake YAMATO  <jet@gyve.org>
11665
11666         * message.el (message-expand-group): Pass the common
11667         prefix substring of completion to `display-completion-list'.
11668
11669 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
11670
11671         * mml-sec.el (mml-secure-method): New internal variable.
11672         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
11673         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
11674         functions using mml-secure-method.
11675
11676         * mml.el (mml-mode-map): Add key bindings for those functions.
11677         (mml-menu): Simplify security menu entries.  Suggested by Jesper
11678         Harder <harder@myrealbox.com>.
11679         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
11680         end of message if point is the headers of the message.
11681
11682         * message.el (message-in-body-p): New function.
11683
11684         * assistant.el: Autoload gnus-util and netrc.
11685
11686         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
11687         Use `mm-charset-override-alist' only when decoding.
11688
11689         * mm-bodies.el (mm-decode-body): Call
11690         `mm-charset-to-coding-system' with allow-override argument.
11691
11692         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
11693         `filename' from Content-Disposition if Content-Type doesn't
11694         provide `name'.
11695         (gnus-mime-view-part-as-type): Set default instead of
11696         initial-input.
11697
11698 2005-10-09  Daniel Brockman  <daniel@brockman.se>
11699
11700         * format-spec.el (format-spec): Propagate text properties of % spec.
11701
11702 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
11703
11704         * gnus-art.el (gnus-treat-predicate): Add `first'.
11705
11706 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
11707
11708         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
11709         (mm-charset-override-alist): New variable.
11710         (mm-charset-to-coding-system): Use it.
11711         (mm-codepage-setup): New helper function.
11712         (mm-charset-eval-alist): New variable.
11713         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
11714         about unknown charsets.
11715
11716         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
11717
11718 2005-10-04  David Hansen  <david.hansen@gmx.net>
11719
11720         * nnrss.el (nnrss-request-article): Add support for the comments tag.
11721         (nnrss-check-group): Ditto.
11722
11723 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
11724
11725         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
11726         Rename x-gnus-verbatim to x-verbatim.
11727         (mm-uu-type-alist): Fix regexp for verbatim-marks.
11728
11729         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
11730         x-verbatim.
11731
11732         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
11733
11734         * gnus-util.el (gnus-remove-duplicates): Remove.
11735
11736         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
11737         instead of gnus-remove-duplicates.
11738
11739         * message.el (message-remove-duplicates): Remove.
11740         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
11741         message-remove-duplicates.
11742
11743         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
11744         available, else use implementation from `delete-dups'.
11745
11746         * message.el (message-insert-expires): New function.
11747         (message-mode-map): Add key binding.
11748         (message-mode-field-menu): Add menu entry.
11749         (message-mode): Document it.
11750         (message-make-expires-date): Use `message-make-date'.
11751
11752 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
11753
11754         * message.el (message-make-expires-date): New function.
11755
11756 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11757
11758         * Makefile.in (list-installed-shadows): New entry.
11759         (install): Use it.
11760         (remove-installed-shadows): New entry.
11761
11762         * dgnushack.el (dgnushack-default-load-path): New variable.
11763         (dgnushack-find-lisp-shadows): New function.
11764         (dgnushack-remove-lisp-shadows): New function.
11765
11766 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11767
11768         * Makefile.in (install-el-elc): New entry.
11769         (install): Use it so that .el files are necessarily installed.
11770
11771 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11772
11773         * time-date.el: Autoload parse-time-string, XEmacs needs it.
11774
11775 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11776
11777         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
11778         function rather than the diff-mode.el package.
11779         (mm-display-external): Use with-current-buffer.
11780         (mm-viewer-completion-map, mm-viewer-completion-map):
11781         Move initialization inside declaration.
11782
11783 2005-09-29  Simon Josefsson  <jas@extundo.com>
11784
11785         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
11786         autoload mail-check-payment.
11787         (spam-check-hashcash): Define unconditionally, since hashcash.el
11788         is part of Gnus now.  Ignore errors from payment checking.
11789
11790 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
11791
11792         * message.el (message-bold-region, message-unbold-region): Rename
11793         from `bold-region' and `unbold-region'.
11794
11795         * message.el: Remove useless autoloads.
11796
11797 2005-09-28  Simon Josefsson  <jas@extundo.com>
11798
11799         * message.el (message-use-idna): Default to t.
11800         (message-use-idna): Test whether encoding works too.  Doc fix.
11801
11802 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11803
11804         * nntp.el (nntp-warn-about-losing-connection): Remove.
11805
11806 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
11807
11808         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
11809         customizable.  Change default value.
11810         (mm-uu-diff-groups-regexp): Change default value.
11811         (mm-uu-type-alist): Add doc string.
11812         (mm-uu-configure): Add doc string.  Make it interactive.
11813         (mm-uu-tex-groups-regexp): New variable.
11814         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
11815         (mm-uu-type-alist): Add LaTeX documents.
11816         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
11817         of "text/verbatim".
11818         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
11819
11820         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
11821         instead of "text/verbatim".
11822
11823         * message.el (message-mark-inserted-region)
11824         (message-mark-insert-file): Use slrn style marks when called with
11825         prefix argument.
11826
11827 2005-09-27  Simon Josefsson  <jas@extundo.com>
11828
11829         * message.el (message-idna-to-ascii-rhs-1): Reformat.
11830
11831 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
11832
11833         * message.el (message-remove-duplicates): New function.
11834         Implementation borrowed from `gnus-remove-duplicates'.
11835         (message-idna-to-ascii-rhs): Also encode idna addresses in
11836         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11837         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
11838         only ask about the same idna domain once per header and also tell
11839         in what header to replace the idna domain.
11840
11841         * gnus-art.el (article-decode-idna-rhs): Also decode idna
11842         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11843         (article-decode-idna-rhs): Fix regexp so that all idna-address in
11844         a header is decoded and not just the last one.
11845
11846 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11847
11848         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
11849         has been decoded.
11850
11851         * mm-decode.el (mm-automatic-display): Add text/verbatim.
11852         (mm-insert-part): Don't modify text if it has been decoded.
11853
11854         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
11855         decoded.
11856
11857         * mm-view.el (mm-inline-text): Don't strip text props unless
11858         decoding enriched or richtext parts.
11859
11860 2005-09-25  Romain Francoise  <romain@orebokech.com>
11861
11862         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
11863         * gnus-start.el (gnus-subscribe-interactively):
11864         * gnus-uu.el (gnus-uu-grab-articles):
11865         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
11866         space.
11867
11868 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
11869
11870         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
11871         * mm-view.el (mm-view-pkcs7-decrypt):
11872         * gnus-sum.el (gnus-summary-limit-to-extra)
11873         (gnus-summary-respool-article, gnus-read-move-group-name):
11874         * gnus-score.el (gnus-summary-increase-score):
11875         * gnus-util.el (gnus-completing-read-with-default):
11876         * gnus-art.el (gnus-read-save-file-name)
11877         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
11878         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
11879         * message.el (message-check-news-header-syntax):
11880         Follow convention for reading with the minibuffer.
11881
11882 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
11883
11884         * spam-report.el (spam-report-url-ping-plain):
11885         Use gnus-extended-version as User-Agent.
11886
11887         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
11888         default value is nil.
11889
11890         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
11891         (mm-uu-verbatim-marks-extract): New function.
11892         (mm-uu-extract): New face.
11893         (mm-uu-copy-to-buffer): Use it.
11894
11895         * spam-report.el (spam-report-gmane-ham): Renamed from
11896         `spam-report-gmane-unspam'.
11897         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
11898         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
11899
11900         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
11901         Autoload.
11902         (spam-report-gmane-unregister-routine): Renamed
11903         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
11904
11905 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
11906
11907         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
11908         (spam-report-gmane-unregister-routine): Add support for gmane
11909         unregistration.
11910
11911         * spam-report.el (spam-report-gmane-unspam)
11912         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
11913         (spam-report-gmane): Change to take a single article and do unspam
11914         registration.
11915
11916 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11917
11918         * mm-url.el (mm-url-decode-entities): Fix regexp.
11919
11920 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11921
11922         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
11923         default to nil, to be able to use Gnus at all.  If the default
11924         switches to something else, then the function should be fixed not
11925         be exceedingly slow.
11926
11927 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
11928
11929         * gnus-start.el (gnus-activate-group): If the server is nil, don't
11930         fail hard.
11931
11932         * spam-report.el: Add better Keywords line.
11933
11934         * spam.el: Add Maintainer and better Keywords line.
11935
11936 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11937
11938         * gnus-art.el (gnus-article-replace-part)
11939         (gnus-mime-replace-part): New functions.
11940         (gnus-mime-action-alist, gnus-mime-button-commands)
11941         (gnus-mime-save-part-and-strip): Added file argument.
11942         (gnus-article-part-wrapper): Added interactive argument.
11943
11944         * gnus-sum.el (gnus-summary-mime-map): Add
11945         `gnus-article-replace-part'.
11946
11947 2005-09-19  Didier Verna  <didier@xemacs.org>
11948
11949         The nnml compaction feature:
11950         * nnml.el (nnml-request-compact-group): New function.
11951         * nnml.el (nnml-request-compact): New function.
11952         * gnus-int.el (gnus-request-compact-group): New function.
11953         * gnus-int.el (gnus-request-compact): New function.
11954         * gnus-group.el (gnus-group-compact-group): New function.
11955         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
11956         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
11957         * gnus-srvr.el (gnus-server-compact-server): New function.
11958         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
11959         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
11960
11961 2005-09-18  Deepak Goel  <deego@gnufans.org>
11962
11963         * sieve.el (sieve-help): Fix `message' call: first arg should be a
11964         format spec.
11965
11966 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11967
11968         * gnus.el (gnus-group-startup-message): Bind image-load-path.
11969
11970 2005-09-15  Romain Francoise  <romain@orebokech.com>
11971
11972         * message.el (message-fill-paragraph): Clarify docstring.
11973
11974 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11975
11976         * gnus-art.el (gnus-mime-display-part): Protect against broken
11977         MIME messages.
11978
11979 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11980
11981         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
11982         before parsing header.
11983
11984 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
11985
11986         * html2text.el (html2text-replace-list): Add new entities.
11987
11988 2005-09-11  Romain Francoise  <romain@orebokech.com>
11989
11990         * message.el (message-alternative-emails): Improve docstring.
11991         (message-setup-1): Call `message-use-alternative-email-as-from'
11992         after `message-setup-hook' to give it precedence over posting
11993         styles, etc.
11994         (message-use-alternative-email-as-from): Add docstring.  Remove
11995         the original From header if present.
11996
11997         * nnml.el (nnml-compressed-files-size-threshold): New variable.
11998         (nnml-save-mail): Use it.
11999
12000         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
12001         articles.  Add new argument `silent'.
12002         (gnus-uu-mark-all): Report the total number of marked articles.
12003
12004 2005-09-10  Romain Francoise  <romain@orebokech.com>
12005
12006         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
12007         (gnus-uu-mark-series): Likewise.
12008
12009 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
12010
12011         * spam-report.el (spam-report-gmane): Fix generation of spam
12012         report URL.
12013
12014 2005-09-10  Simon Josefsson  <jas@extundo.com>
12015
12016         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
12017         t, based on discussion on the ding list with Robert Epprecht
12018         <epprecht@solnet.ch>.
12019
12020 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
12021
12022         * spam-report.el (spam-report-gmane): Make it work without
12023         X-Report-Spam header.  Gmane now only provides Archived-At.
12024         This is only used if `spam-report-gmane-use-article-number' is nil.
12025         (spam-report-gmane-spam-header): Remove.  Not used anymore.
12026
12027         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
12028         make `gnus-summary-sort-by-recipient' work with threading.
12029
12030         * nnweb.el (nnweb-google-wash-article): Print a message if article
12031         is not available.
12032
12033 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12034
12035         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
12036         change.  Decode text/* parts content before displaying.
12037
12038 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
12039
12040         * mml-smime.el: Remove defvar of gnus-extract-address-components.
12041
12042 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12043
12044         * mm-view.el (mm-display-inline-fontify): Disable support modes.
12045
12046         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
12047         url-package-name, url-package-version,
12048         w3m-cid-retrieve-function-alist, w3m-current-buffer,
12049         w3m-display-inline-images, and w3m-minor-mode-map.
12050
12051 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
12052
12053         * message.el (message-tab-body-function): Fix mismatched custom type.
12054
12055         * gnus.el (gnus-group-change-level-function): Ditto.
12056
12057         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
12058
12059         * gnus-art.el (gnus-signature-limit)
12060         (gnus-article-mime-part-function): Ditto.
12061
12062 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12063
12064         * mml.el (mml-mode): Silence the byte compiler.
12065
12066         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
12067         using `(sit-for 0)' before moving the point to the specified part;
12068         skip unbuttonized parts.
12069         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
12070         return to the summary window if gnus-auto-select-part is non-nil.
12071
12072 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
12073
12074         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
12075         variables.
12076         (mml-dnd-attach-file, mml-mode): Use them.
12077
12078         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
12079         Make fetching article by MID work again for Google Groups.  Added
12080         FIXME concerning gnus-group-make-web-group.
12081
12082         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
12083         Don't depend on Gnus by using mail-extract-address-components if
12084         gnus-extract-address-components is not bound.
12085
12086 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12087
12088         * gnus-art.el (gnus-mime-display-security): Don't display the
12089         signature, but only the signed part.
12090
12091 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12092
12093         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
12094
12095         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
12096         list, not listp.
12097
12098 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
12099
12100         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
12101         when encoding.
12102
12103         * mm-bodies.el (mm-decode-content-transfer-encoding):
12104         De-canonicalize CRLF for all text content types, not just
12105         text/plain.
12106
12107 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12108
12109         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
12110         valid article; point arrow and cursor at the MIME button.
12111
12112 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12113
12114         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
12115         Suggested by Dan Christensen <jdc@uwo.ca>.
12116
12117         * mm-decode.el (mm-save-part): Enable change of prompt.
12118
12119 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
12120
12121         * gnus-msg.el (gnus-inews-add-send-actions): Made
12122         `message-post-method' lambda parameter ARG `&optional'.
12123
12124 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
12125
12126         * gnus-sum.el (gnus-summary-mime-map): Added
12127         gnus-article-save-part-and-strip, gnus-article-delete-part and
12128         gnus-article-jump-to-part.
12129
12130         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
12131         (gnus-article-edit-part): Use it.
12132         (gnus-article-part-wrapper): Added no-handle argument.
12133         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
12134         functions.
12135
12136 2005-08-29  Romain Francoise  <romain@orebokech.com>
12137
12138         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
12139         docstring.
12140         (gnus-face-from-file): Likewise.
12141
12142 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
12143
12144         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
12145         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
12146         non-nil.
12147         (gnus-auto-select-part): New variable.
12148         (gnus-article-jump-to-part): New function.
12149         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
12150         (gnus-mime-delete-part): Allow selecting specified part after
12151         deleting or stripping parts.
12152         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
12153         part if argument is bogus.
12154
12155 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
12156
12157         * gnus-art.el (w3m-minor-mode-map):
12158         * gnus-spec.el (gnus-newsrc-file-version):
12159         * gnus-util.el (nnmail-active-file-coding-system)
12160         (gnus-original-article-buffer, gnus-user-agent):
12161         * gnus.el (gnus-ham-process-destinations)
12162         (gnus-parameter-ham-marks-alist)
12163         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
12164         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
12165         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
12166         * mm-decode.el (gnus-current-window-configuration):
12167         * mm-extern.el (gnus-article-mime-handles):
12168         * mm-url.el (url-current-object, url-package-name)
12169         (url-package-version):
12170         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
12171         (smime-keys, w3m-cid-retrieve-function-alist)
12172         (w3m-current-buffer, w3m-display-inline-images)
12173         (w3m-minor-mode-map):
12174         * mml-smime.el (gnus-extract-address-components):
12175         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
12176         (gnus-newsrc-hashtb, message-default-charset)
12177         (message-deletable-headers, message-options)
12178         (message-posting-charset, message-required-mail-headers)
12179         (message-required-news-headers):
12180         * mml1991.el (mc-pgp-always-sign):
12181         * mml2015.el (mc-pgp-always-sign):
12182         * nnheader.el (nnmail-extra-headers):
12183         * rfc1843.el (gnus-decode-encoded-word-function)
12184         (gnus-decode-header-function, gnus-newsgroup-name):
12185         * spam-stat.el (gnus-original-article-buffer): Add defvars.
12186
12187 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
12188
12189         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
12190         the end of the date treatments.
12191
12192 2005-08-15  Simon Josefsson  <jas@extundo.com>
12193
12194         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
12195         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
12196         Capello and Romain Francoise.
12197         (pgg-fetch-key-function): Removed, not used?
12198         (pgg-insert-url-with-w3): Require url, to get
12199         url-insert-file-contents regardless of where it is defined.
12200
12201 2005-08-13  Romain Francoise  <romain@orebokech.com>
12202
12203         * message.el (message-cite-original-1): New function.
12204         (message-cite-original): Use it.
12205         (message-cite-original-without-signature): Ditto.
12206
12207 2005-08-08  Romain Francoise  <romain@orebokech.com>
12208
12209         * message.el (message-yank-empty-prefix): New variable.
12210         (message-indent-citation): Use it.
12211         (message-cite-original-without-signature): Respect X-No-Archive.
12212
12213 2005-08-08  Simon Josefsson  <jas@extundo.com>
12214
12215         * pgg.el: Autoload url-insert-file-contents instead of loading
12216         w3/url.
12217         (pgg-insert-url-with-w3): Don't load url here.
12218
12219 2005-08-07  Jesper Harder  <harder@phys.au.dk>
12220
12221         * message.el (message-kill-to-signature): Don't insert newline at
12222         bol.
12223         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
12224
12225 2005-08-06  Romain Francoise  <romain@orebokech.com>
12226
12227         * message.el (message-user-fqdn): Fix typo in docstring.
12228
12229 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
12230
12231         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
12232
12233         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
12234
12235 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12236
12237         * mm-bodies.el (mm-encode-body): Use coding system rather than
12238         charset to encode text.
12239
12240         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
12241         number of charsets if utf-8 is available (XEmacs).
12242
12243 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
12244
12245         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
12246         taken from `gnus-button-mid-or-mail-regexp'.
12247         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
12248         (gnus-button-alist): Improve regexp for domain part of the MIDs
12249         for news:localpart@domain buttons.
12250         (gnus-button-ctan-directory-regexp): Update.
12251
12252 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12253
12254         * sieve-manage.el (sieve-manage-interactive-login): Use
12255         make-local-variable rather than make-variable-buffer-local.
12256         (sieve-manage-open): Ditto.
12257         (sieve-manage-authenticate): Ditto.
12258
12259         * mml.el (mml-generate-mime-1): Make the content type default to
12260         text/plain if the filename is not specified.
12261
12262 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12263
12264         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
12265         instead of insert-buffer.
12266
12267         * message.el (message-yank-original): Ditto; set the mark at the
12268         end of the yanked message.
12269
12270 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12271
12272         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
12273         lines to scroll rather than to stop it.
12274
12275         * mml.el (mml-generate-default-type): Add doc string.
12276         (mml-generate-mime-1): Use mm-default-file-encoding or make it
12277         default to application/octet-stream when determining the content
12278         type if it is not specified for the part or the mml contents; add
12279         a comment about mml-generate-default-type.
12280
12281 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
12282
12283         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
12284         make it default to application/octet-stream when determining the
12285         content type if it is not specified for the external contents.
12286
12287 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12288
12289         * rfc2231.el (rfc2231-parse-string): Take care that not only a
12290         segmented parameter but also other parameters might be there.
12291
12292 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12293
12294         * mm-decode.el (mm-display-external): Delete temp file, directory
12295         and buffer immediately if the external process is exited.
12296
12297 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12298
12299         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
12300         fewer lines than that of scroll-margin.
12301         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
12302
12303 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12304
12305         * gnus-art.el (gnus-article-next-page): Revert.
12306         (gnus-article-beginning-of-window): New macro.
12307         (gnus-article-next-page-1): Use it.
12308         (gnus-article-prev-page): Ditto.
12309         (gnus-article-edit-part): Use insert-buffer-substring instead of
12310         insert-buffer.
12311         (gnus-article-edit-exit): Ditto.
12312
12313         * gnus-util.el (gnus-beginning-of-window): Remove.
12314         (gnus-end-of-window): Remove.
12315
12316         * lpath.el: Don't bind header-line-format and scroll-margin.
12317
12318 2005-07-25  Simon Josefsson  <jas@extundo.com>
12319
12320         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
12321         to have the url package without w3.  Reported by Daiki Ueno
12322         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
12323
12324 2005-07-20  Didier Verna  <didier@xemacs.org>
12325
12326         * gnus-diary.el: Remove the description comment (nndiary is now
12327         properly documented in the Gnus manual).
12328         Fix the spelling of "Back End".
12329         * nndiary.el: Ditto.
12330         Fix the copyright notice.
12331
12332 2005-07-18  Romain Francoise  <romain@orebokech.com>
12333
12334         * gnus-sum.el (gnus-summary-to-prefix)
12335         (gnus-summary-newsgroup-prefix): New variables.
12336         (gnus-summary-from-or-to-or-newsgroups): Use them.
12337
12338 2005-07-17  Romain Francoise  <romain@orebokech.com>
12339
12340         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
12341         space as it's generally not especially interesting to the user.
12342
12343 2005-07-16  Romain Francoise  <romain@orebokech.com>
12344
12345         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
12346         nil to avoid prompting and file modification if one of the
12347         messages at the top of the nnfolder file contains a copyright
12348         notice.
12349         Update copyright notice.
12350
12351         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
12352         instead of `current-time-string' as the latter creates a time
12353         string that is not RFC 2822 compliant (it lacks the zone).
12354         Update copyright notice.
12355
12356 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
12357
12358         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
12359         for text/rtf.  Display default in prompt.  Pass default for M-n.
12360
12361         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
12362
12363 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12364
12365         * gnus-msg.el (gnus-button-mailto): Remove
12366         save-selected-window-window hackery because it relies on
12367         save-selected-window internals.
12368
12369 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12370
12371         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
12372         (gnus-article-next-page-1): Use gnus-beginning-of-window.
12373         (gnus-article-prev-page): Ditto.
12374
12375         * gnus-util.el (gnus-beginning-of-window): New function.
12376         (gnus-end-of-window): New function.
12377
12378         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
12379
12380 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
12381
12382         * gnus-score.el (gnus-score-edit-all-score): Set
12383         gnus-score-edit-exit-function to gnus-score-edit-done and call
12384         gnus-message.
12385
12386 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12387
12388         * gnus-msg.el (gnus-button-mailto): Remove
12389         save-selected-window-window hackery because it relies on
12390         save-selected-window internals.
12391
12392 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12393
12394         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
12395         add-minor-mode.
12396         (gnus-binary-mode): Ditto.
12397
12398         * gnus-topic.el (gnus-topic-mode): Ditto.
12399
12400 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
12401
12402         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
12403         (gnus-article-prev-page): Take scroll-margin into consideration.
12404
12405 2005-07-04  Lute Kamstra  <lute@gnu.org>
12406
12407         Update FSF's address in GPL notices.
12408
12409 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
12410
12411         * gnus.el (gnus-exit):
12412         * gnus-group.el (gnus-group-icons):
12413         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
12414
12415         * gnus-nocem.el (gnus-nocem):
12416         * message.el (message-various, message-buffers, message-sending)
12417         (message-interface, message-forwarding, message-insertion)
12418         (message-headers, message-news, message-mail):
12419         * pgg-gpg.el (pgg-gpg):
12420         * pgg-parse.el (pgg-parse):
12421         * pgg-pgp.el (pgg-pgp):
12422         * pgg-pgp5.el (pgg-pgp5):
12423         * pop3.el (pop3): Finish `defgroup' description with period.
12424
12425 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12426
12427         * gnus-art.el (article-display-face): Improve the efficiency.
12428         (article-display-x-face): Ditto; remove grey x-face stuff.
12429
12430 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12431
12432         * gnus-art.el (article-display-face): Correct the position in
12433         which Faces are inserted.
12434
12435 2005-06-29  Didier Verna  <didier@xemacs.org>
12436
12437         * gnus-art.el (article-display-face): Display faces in correct
12438         order.
12439
12440 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12441
12442         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
12443         (gnus-fill-real-hashtb): Use hash table instead of obarray.
12444         (gnus-nocem-check-article): Fetch the Type header.
12445         (gnus-nocem-message-wanted-p): Fix the way to examine types.
12446         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
12447         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
12448         make sure gnus-nocem-hashtb is initialized.
12449         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
12450         (gnus-nocem-unwanted-article-p): Ditto.
12451
12452         * pgg.el (pgg-verify): Return the verification result.
12453
12454 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12455
12456         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
12457         is ascii.
12458
12459 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
12460
12461         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
12462         `show-nonbreak-escape'.
12463
12464 2005-06-23  Lute Kamstra  <lute@gnu.org>
12465
12466         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
12467
12468         * dig.el (dig-mode):
12469         * smime.el (smime-mode): Use gnus-run-mode-hooks.
12470
12471 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
12472
12473         * nnimap.el (nnimap-split-download-body): Fix spellings.
12474
12475 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
12476
12477         * gnus-art.el (gnus-article-encrypt-body):
12478         * gnus-cus.el (gnus-score-customize):
12479         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
12480         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
12481
12482 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
12483
12484         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
12485         header by looking for magic "MII" at the beginnig.
12486
12487 2005-06-16  Miles Bader  <miles@gnu.org>
12488
12489         * gnus-xmas.el (gnus-xmas-group-startup-message):
12490         Use renamed gnus-splash face.
12491
12492         * assistant.el (assistant-field): Remove "-face" suffix from face name.
12493         (assistant-field-face): New backward-compatibility alias for renamed
12494         face.
12495         (assistant-render-text): Use renamed assistant-field face.
12496
12497         * spam.el (spam): Remove "-face" suffix from face name.
12498         (spam-face): New backward-compatibility alias for renamed face.
12499         (spam-face, spam-initialize): Use renamed spam face.
12500
12501         * message.el (message-header-to, message-header-cc)
12502         (message-header-subject, message-header-newsgroups)
12503         (message-header-other, message-header-name)
12504         (message-header-xheader, message-separator, message-cited-text)
12505         (message-mml): Remove "-face" suffix from face names.
12506         (message-header-to-face, message-header-cc-face)
12507         (message-header-subject-face, message-header-newsgroups-face)
12508         (message-header-other-face, message-header-name-face)
12509         (message-header-xheader-face, message-separator-face)
12510         (message-cited-text-face, message-mml-face):
12511         New backward-compatibility aliases for renamed faces.
12512         (message-font-lock-keywords): Use renamed message faces.
12513
12514         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
12515         (sieve-test-commands, sieve-tagged-arguments):
12516         Remove "-face" suffix from face names.
12517         (sieve-control-commands-face, sieve-action-commands-face)
12518         (sieve-test-commands-face, sieve-tagged-arguments-face):
12519         New backward-compatibility aliases for renamed faces.
12520         (sieve-control-commands-face, sieve-action-commands-face)
12521         (sieve-test-commands-face, sieve-tagged-arguments-face):
12522         Use renamed sieve faces.
12523
12524         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
12525         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
12526         (gnus-group-news-3-empty, gnus-group-news-4)
12527         (gnus-group-news-4-empty, gnus-group-news-5)
12528         (gnus-group-news-5-empty, gnus-group-news-6)
12529         (gnus-group-news-6-empty, gnus-group-news-low)
12530         (gnus-group-news-low-empty, gnus-group-mail-1)
12531         (gnus-group-mail-1-empty, gnus-group-mail-2)
12532         (gnus-group-mail-2-empty, gnus-group-mail-3)
12533         (gnus-group-mail-3-empty, gnus-group-mail-low)
12534         (gnus-group-mail-low-empty, gnus-summary-selected)
12535         (gnus-summary-cancelled, gnus-summary-high-ticked)
12536         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
12537         (gnus-summary-high-ancient, gnus-summary-low-ancient)
12538         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
12539         (gnus-summary-low-undownloaded)
12540         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
12541         (gnus-summary-low-unread, gnus-summary-normal-unread)
12542         (gnus-summary-high-read, gnus-summary-low-read)
12543         (gnus-summary-normal-read, gnus-splash):
12544         Remove "-face" suffix from face names.
12545         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
12546         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
12547         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
12548         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
12549         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
12550         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
12551         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
12552         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
12553         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
12554         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
12555         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
12556         (gnus-summary-selected-face, gnus-summary-cancelled-face)
12557         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
12558         (gnus-summary-normal-ticked-face)
12559         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
12560         (gnus-summary-normal-ancient-face)
12561         (gnus-summary-high-undownloaded-face)
12562         (gnus-summary-low-undownloaded-face)
12563         (gnus-summary-normal-undownloaded-face)
12564         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
12565         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
12566         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
12567         (gnus-splash-face):
12568         New backward-compatibility aliases for renamed faces.
12569         (gnus-group-startup-message): Use renamed gnus faces.
12570
12571         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
12572         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
12573         (gnus-server-agent): Remove "-face" suffix from face names.
12574         (gnus-server-agent-face, gnus-server-opened-face)
12575         (gnus-server-closed-face, gnus-server-denied-face)
12576         (gnus-server-offline-face):
12577         New backward-compatibility aliases for renamed faces.
12578         (gnus-server-agent-face, gnus-server-opened-face)
12579         (gnus-server-closed-face, gnus-server-denied-face)
12580         (gnus-server-offline-face): Use renamed gnus faces.
12581
12582         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
12583         Remove "-face" suffix from face names.
12584         (gnus-picon-xbm-face, gnus-picon-face):
12585         New backward-compatibility aliases for renamed faces.
12586
12587         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
12588         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
12589         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
12590         (gnus-cite-11): Remove "-face" suffix from face names.
12591         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
12592         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
12593         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
12594         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
12595         New backward-compatibility aliases for renamed faces.
12596         (gnus-cite-attribution-face, gnus-cite-face-list)
12597         (gnus-article-boring-faces): Use renamed gnus faces.
12598
12599         * gnus-art.el (gnus-signature, gnus-header-from)
12600         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
12601         (gnus-header-content): Remove "-face" suffix from face names.
12602         (gnus-signature-face, gnus-header-from-face)
12603         (gnus-header-subject-face, gnus-header-newsgroups-face)
12604         (gnus-header-name-face, gnus-header-content-face):
12605         New backward-compatibility aliases for renamed faces.
12606         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
12607
12608         * gnus-sum.el (gnus-summary-selected-face)
12609         (gnus-summary-highlight): Use renamed gnus faces.
12610         * gnus-group.el (gnus-group-highlight): Likewise.
12611
12612 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
12613
12614         * gnus-sieve.el (gnus-sieve-article-add-rule):
12615         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
12616         * spam-stat.el (spam-stat-buffer-change-to-spam)
12617         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
12618
12619         * message.el (message-is-yours-p):
12620         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
12621
12622 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12623
12624         * mm-view.el (mm-inline-text): Withdraw the last change.
12625
12626 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12627
12628         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
12629         executing enriched-decode.
12630
12631 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12632
12633         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
12634         charset of tar files.
12635
12636 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
12637
12638         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
12639
12640 2005-06-04  Lute Kamstra  <lute@gnu.org>
12641
12642         * nnfolder.el (nnfolder-read-folder): Make sure that undo
12643         information is never recorded.
12644
12645 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
12646
12647         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
12648
12649 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12650
12651         * pop3.el (pop3-apop): Run md5 in the binary mode.
12652
12653         * starttls.el (starttls-set-process-query-on-exit-flag):
12654         Use eval-and-compile.
12655
12656 2005-05-31  Simon Josefsson  <jas@extundo.com>
12657
12658         * smime.el (smime-replace-in-string): Define.
12659         (smime-cert-by-ldap-1): Use it.
12660
12661 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12662
12663         * gnus-art.el (article-display-x-face): Replace
12664         process-kill-without-query by gnus-set-process-query-on-exit-flag.
12665
12666         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
12667         set-process-query-on-exit-flag or process-kill-without-query.
12668
12669         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
12670         loop instead of replace-regexp.
12671
12672         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
12673         instead of process-kill-without-query if it is available.
12674
12675         * lpath.el: Fbind ldap-search-entries.
12676
12677         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
12678         instead of find-file-hooks if it is available.
12679
12680         * mml1991.el: Bind pgg-default-user-id when compiling.
12681
12682         * mml2015.el: Bind pgg-default-user-id when compiling.
12683
12684         * nndraft.el (nndraft-request-associate-buffer):
12685         Use write-contents-functions instead of write-contents-hooks if it is
12686         available.
12687
12688         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
12689         instead of find-file-hooks if it is available.
12690
12691         * nntp.el (nntp-open-connection): Replace
12692         process-kill-without-query by gnus-set-process-query-on-exit-flag.
12693         (nntp-open-ssl-stream): Ditto.
12694         (nntp-open-tls-stream): Ditto.
12695
12696         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
12697         set-process-query-on-exit-flag or process-kill-without-query.
12698         (starttls-open-stream-gnutls): Use it instead of
12699         process-kill-without-query.
12700         (starttls-open-stream): Ditto.
12701
12702 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
12703
12704         * smime.el (smime-cert-by-ldap-1): Don't use
12705         replace-regexp-in-string.
12706
12707 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
12708
12709         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
12710
12711         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
12712         in PEM format.  Adjust to the XEmacs compability.
12713
12714 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
12715
12716         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
12717         by `string-to-number'.
12718         * gnus-agent.el (gnus-agent-regenerate-group)
12719         (gnus-agent-fetch-articles): Ditto.
12720         * gnus-art.el (gnus-button-fetch-group): Ditto.
12721         * gnus-cache.el (gnus-cache-generate-active)
12722         (gnus-cache-articles-in-group): Ditto.
12723         * gnus-group.el (gnus-group-set-current-level)
12724         (gnus-group-insert-group-line): Ditto.
12725         * gnus-score.el (gnus-score-set-expunge-below)
12726         (gnus-score-set-mark-below, gnus-summary-score-effect)
12727         (gnus-summary-score-entry): Ditto.
12728         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
12729         (gnus-soup-pack): Ditto.
12730         * gnus-spec.el (gnus-xmas-format): Ditto.
12731         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
12732         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
12733         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
12734         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
12735         * nndb.el (nndb-get-remote-expire-response): Ditto.
12736         * nndiary.el (nndiary-parse-schedule-value)
12737         (nndiary-string-to-number, nndiary-request-replace-article)
12738         (nndiary-request-article): Ditto.
12739         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
12740         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
12741         * nneething.el (nneething-make-head): Ditto.
12742         * nnfolder.el (nnfolder-request-article)
12743         (nnfolder-retrieve-headers): Ditto.
12744         * nnheader.el (nnheader-file-to-number): Ditto.
12745         * nnkiboze.el (nnkiboze-request-article): Ditto.
12746         * nnmail.el (nnmail-process-unix-mail-format)
12747         (nnmail-process-babyl-mail-format): Ditto.
12748         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
12749         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
12750         (nnmh-request-create-group, nnmh-request-list-1)
12751         (nnmh-request-group, nnmh-request-article): Ditto.
12752         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
12753         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
12754         * nnsoup.el (nnsoup-make-active): Ditto.
12755         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
12756         * nntp.el (nntp-find-group-and-number)
12757         (nntp-retrieve-headers-with-xover): Ditto.
12758         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
12759         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
12760         (pgg-format-key-identifier): Ditto.
12761         * pop3.el (pop3-last, pop3-stat): Ditto.
12762         * qp.el (quoted-printable-decode-region): Ditto.
12763
12764         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
12765         of concat.
12766
12767 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12768
12769         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
12770
12771         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
12772
12773         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
12774
12775         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
12776
12777         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
12778
12779         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
12780
12781         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
12782         (gnus-carpal-mode): Ditto.
12783
12784         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
12785         (gnus-browse-mode): Ditto.
12786
12787         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
12788
12789         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
12790
12791 2005-05-29  Richard M. Stallman  <rms@gnu.org>
12792
12793         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
12794
12795 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12796
12797         * gnus-util.el (gnus-run-mode-hooks): New function.
12798
12799         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
12800
12801         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
12802         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
12803
12804 2005-05-27  Lute Kamstra  <lute@gnu.org>
12805
12806         * dns-mode.el (dns-mode): Specify customization group.
12807
12808 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
12809
12810         * gnus-agent.el (gnus-agent-make-mode-line-string):
12811         Use mode-line-highlight as mouse-face.
12812
12813 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12814
12815         * canlock.el (canlock): Change the parent group to news.
12816
12817         * deuglify.el (gnus-outlook-deuglify): Add :group.
12818
12819         * dig.el (dig): Add :group.
12820
12821         * dns-mode.el (dns-mode): Add :group.
12822
12823         * encrypt.el (encrypt): Add :group.
12824
12825         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
12826         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
12827         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
12828         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
12829         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
12830
12831         * gnus-diary.el (gnus-diary): Add :group.
12832
12833         * gnus.el (gnus-group-news-1-face): Add :group.
12834         (gnus-group-news-1-empty-face): Ditto.
12835         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
12836         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
12837         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
12838         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
12839         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
12840         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
12841         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
12842         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
12843         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
12844         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
12845         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
12846         (gnus-summary-high-ticked-face): Ditto.
12847         (gnus-summary-low-ticked-face): Ditto.
12848         (gnus-summary-normal-ticked-face): Ditto.
12849         (gnus-summary-high-ancient-face): Ditto.
12850         (gnus-summary-low-ancient-face): Ditto.
12851         (gnus-summary-normal-ancient-face): Ditto.
12852         (gnus-summary-high-undownloaded-face): Ditto.
12853         (gnus-summary-low-undownloaded-face): Ditto.
12854         (gnus-summary-normal-undownloaded-face): Ditto.
12855         (gnus-summary-high-unread-face): Ditto.
12856         (gnus-summary-low-unread-face): Ditto.
12857         (gnus-summary-normal-unread-face): Ditto.
12858         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
12859         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
12860
12861         * hashcash.el (hashcash): New custom group.
12862         (hashcash-default-payment): Add :group.
12863         (hashcash-payment-alist): Ditto.
12864         (hashcash-default-accept-payment): Ditto.
12865         (hashcash-accept-resources): Ditto.
12866         (hashcash-path): Ditto.
12867         (hashcash-extra-generate-parameters): Ditto.
12868         (hashcash-double-spend-database): Ditto.
12869         (hashcash-in-news): Ditto.
12870
12871         * message.el (message-minibuffer-local-map): Add :group.
12872
12873         * netrc.el (netrc): Add :group.
12874
12875         * sieve-manage.el (sieve-manage-log): Add :group.
12876         (sieve-manage-default-user): Diito.
12877         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
12878         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
12879         (sieve-manage-authenticators): Ditto.
12880         (sieve-manage-authenticator-alist): Ditto.
12881         (sieve-manage-default-port): Ditto.
12882
12883         * sieve-mode.el (sieve-control-commands-face): Add :group.
12884         (sieve-action-commands-face): Ditto.
12885         (sieve-test-commands-face): Ditto.
12886         (sieve-tagged-arguments-face): Ditto.
12887
12888         * smime.el (smime): Add :group.
12889
12890         * spam-report.el (spam-report): Add :group.
12891
12892         * spam.el (spam, spam-face): Add :group.
12893
12894 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12895
12896         * nntp.el (nntp-next-result-arrived-p): Some news servers may
12897         return \n.\n.\n at the end of articles.  Protect against that.
12898         (nntp-with-open-group): Allow debugging.
12899
12900         * nnheader.el (mail-header-set-extra): Make into a function
12901         because I just could't understand how to quote the list properly.
12902
12903         * dns.el (query-dns-cached): New function.
12904
12905 2005-05-26  Lute Kamstra  <lute@gnu.org>
12906
12907         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
12908
12909 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12910
12911         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
12912
12913         * gnus-art.el: Don't autoload mail-extract-address-components.
12914
12915         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
12916         eval-and-compile to evaluate it.
12917
12918         * hashcash.el: Don't autoload executable-find.
12919
12920         * nndb.el: Don't declare the nndb back end two or more times; don't
12921         autoload news-reply-mode, news-setup, cancel-timer and telnet.
12922
12923         * nntp.el: Autoload format-spec instead of format; use
12924         eval-and-compile to evaluate autoload forms.
12925
12926 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
12927
12928         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
12929
12930 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12931
12932         * gnus.el (gnus-version-number): Bump version.
12933
12934 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12935
12936         * gnus.el: No Gnus v0.3 is released.
12937
12938 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12939
12940         * lpath.el (featurep): Bind show-nonbreak-escape.
12941
12942 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12943
12944         * gnus-art.el (gnus-article-edit-part): Disable undo.
12945
12946 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12947
12948         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
12949         gnus-article-date-lapsed-new-header is t if date timer is active;
12950         skip headers in which the original date value is empty.
12951         (gnus-article-save-original-date): Redefine it as a macro.
12952         (gnus-display-mime): Use it.
12953
12954 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12955
12956         * gnus-art.el (article-date-ut): Support converting date in
12957         forwarded parts as well.
12958         (gnus-article-save-original-date): New function.
12959         (gnus-display-mime): Use it.
12960
12961 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
12962
12963         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
12964         enclosure element of <item>.
12965
12966 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
12967
12968         * message.el (message-kill-buffer-query): Renamed from
12969         `message-kill-buffer-query-if-modified'.  Added :version.
12970
12971 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12972
12973         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
12974         window layout.
12975
12976 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12977
12978         * mml.el: Autoload dnd when compiling.
12979
12980 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
12981
12982         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
12983         x-dnd-*.
12984
12985 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12986
12987         * qp.el (quoted-printable-encode-region): Save excursion.
12988
12989 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
12990
12991         * message.el (message-kill-buffer-query-if-modified): Add new variable
12992         so the user can kill a modified message buffer quickly.
12993         (message-kill-buffer): Use it.
12994
12995 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12996
12997         * lpath.el: Fbind display-time-event-handler; don't fbind
12998         string-to-multibyte.
12999
13000         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
13001
13002 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13003
13004         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
13005         contained in text because xml.el decodes entities) with LFs.
13006
13007 2005-04-11  Lute Kamstra  <lute@gnu.org>
13008
13009         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
13010         differently.
13011
13012 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
13013
13014         * mm-util.el (mm-detect-coding-region): Typo.
13015
13016 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13017
13018         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
13019
13020 2005-04-06  Deepak Goel  <deego@gnufans.org>
13021
13022         * spam-stat.el (spam-stat-score-buffer): Add a call to a
13023         user-function allow user modifications of the scores.
13024         (spam-stat-score-buffer-user): New function, to allow
13025         user-computed modifications to the score.
13026         (spam-stat-score-buffer-user-functions): List of additional
13027         scoring functions.
13028         (spam-stat-error-holder): Global temporary error holder.
13029         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
13030         variable.
13031
13032 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
13033
13034         * gnus-registry.el (gnus-registry-clean-empty-function)
13035         (gnus-registry-trim, gnus-registry-fetch-groups)
13036         (gnus-registry-delete-group): Groups that match
13037         `gnus-registry-ignored-groups' are removed from the registry
13038         entries, not just ignored for splitting.  This helps clean up the
13039         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
13040         to get all the groups a message ID is in.
13041
13042         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
13043         (spam-stat-split-fancy): Change "threshhold" to "threshold".
13044         (spam-stat-score-buffer-user-functions): Add :number custom type.
13045
13046 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13047
13048         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
13049         argument in XEmacs.
13050
13051         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
13052         (nnrss-request-group): Decode group name first.
13053         (nnrss-request-article): Make a text/plain article if mml-to-mime
13054         failed.
13055         (nnrss-get-encoding): Return a compatible encoding according to
13056         nnrss-compatible-encoding-alist.
13057         (nnrss-find-el): Use consp instead of listp.
13058         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
13059
13060 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13061
13062         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
13063         which Emacs 20 doesn't support.
13064         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
13065
13066 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
13067
13068         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
13069         silence the byte compiler inside the defun.
13070
13071         * gnus-demon.el (parse-time-string): Add autoload.
13072
13073         * gnus-delay.el (parse-time-string): Add autoload.
13074
13075         * gnus-art.el (parse-time-string): Add autoload.
13076
13077         * nnultimate.el (parse-time): Require for `parse-time-string'.
13078
13079 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
13080
13081         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
13082
13083         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
13084
13085         * smime.el (smime-ldap-host-list): Add :version.
13086
13087 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
13088
13089         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
13090         pass it to `gnus-browse-read-group'.
13091         (gnus-browse-read-group): Add NUMBER argument and pass it to
13092         `gnus-group-read-ephemeral-group'.
13093
13094         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
13095         argument and pass it to `gnus-group-read-group'.
13096
13097 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
13098
13099         * mm-util.el (mm-xemacs-find-mime-charset): Only call
13100         mm-xemacs-find-mime-charset-1 if we have the mule feature
13101         available at runtime.
13102
13103 2005-03-25  Werner Lemberg  <wl@gnu.org>
13104
13105         * nnmaildir.el: Replace `illegal' with `invalid'.
13106
13107 2005-03-23  Lute Kamstra  <lute@gnu.org>
13108
13109         * time-date.el: Add comment on time value formats.
13110         Don't require parse-time.
13111         (with-decoded-time-value): New macro.
13112         (encode-time-value): New function.
13113         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
13114         (days-to-time): Return a valid time value when arg is huge.
13115         (time-since): Use time-subtract.
13116         (time-to-number-of-days): Use time-to-seconds.
13117
13118 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13119
13120         * gnus-start.el (gnus-display-time-event-handler):
13121         Check display-time-timer at runtime rather than only at load time
13122         in case display-time-mode is turned off in the mean time.
13123
13124 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
13125
13126         * nnimap.el (nnimap-open-connection): Print which authinfo file is
13127         used.
13128
13129         * nneething.el (nneething-map-file-directory): Derive from
13130         `gnus-directory'.
13131
13132         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
13133         the To/Cc button.
13134
13135 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
13136
13137         * nnmaildir.el (nnmaildir-request-accept-article):
13138         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
13139
13140 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
13141
13142         * gnus-async.el: Require timer-funcs at compile time when in
13143         XEmacs for `run-with-idle-timer'.
13144
13145 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
13146
13147         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
13148         autoloaded function.
13149
13150 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
13151
13152         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
13153
13154 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
13155
13156         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
13157
13158 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13159
13160         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
13161         gnus-expert-user to default.
13162
13163 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
13164
13165         * nnimap.el (nnimap-open-server): Ditto.
13166
13167         * imap.el (imap-authenticate): Fix typo.
13168
13169 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
13170
13171         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
13172         buffer (since IMAP server might return FETCH response out of
13173         order, and the nntp buffer must be sorted).
13174
13175 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
13176
13177         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
13178         comparison on string.
13179
13180         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
13181         (gnus-agent-score): Renamed category keywords to match gnus-cus.
13182         (gnus-agent-summary-fetch-series): Modified to protect against
13183         gnus-agent-summary-fetch-group clearing processable flags.
13184         (gnus-agent-synchronize-group-flags): Update live group buffer as
13185         synchronization may occur due to the user toggle the plugged
13186         status.
13187         (gnus-agent-fetch-group-1): Clear downloadable flag when article
13188         successfully downloaded.
13189         (gnus-agent-expire-group-1): Avoid using markers when the overview
13190         is in ascending order; greatly improves performance.
13191         (gnus-agent-regenerate-group): Use
13192         gnus-agent-synchronize-group-flags to reset read status in both
13193         gnus and server.
13194         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
13195
13196 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
13197
13198         * message.el: Don't autoload former message-utils variables.
13199         (message-strip-subject-trailing-was): Change doc string.
13200
13201         * nnweb.el: Fixes for `gnus-group-make-web-group'.
13202         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
13203         (nnweb-google-search): Add "hl=en" here.
13204         (nnweb-google-parse-1, nnweb-google-create-mapping):
13205         Don't hardcode URL.
13206
13207 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
13208
13209         * message.el (message-get-reply-headers, message-followup):
13210         Mention related variables `message-use-followup-to' and
13211         `message-use-mail-followup-to', in the information buffer.
13212
13213         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
13214         of broken groups(-beta).google.com.
13215
13216 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
13217
13218         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
13219         parameter to invoked gnus-request-move-article; remove the
13220         redundant gnus-sum-hint-move-is-internal variable; apply the marks
13221         all at once instead of once per article.
13222         (gnus-summary-remove-process-mark): Accept a list of articles as
13223         well as a single article for processing.
13224
13225         * gnus-int.el (gnus-request-move-article): Add move-is-internal
13226         parameter.
13227
13228         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
13229
13230         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
13231
13232         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
13233         parameter.
13234
13235         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
13236         parameter.
13237
13238         * nnimap.el (nnimap-request-move-article): Add move-is-internal
13239         parameter and remove the gnus-sum-hint-move-is-internal variable.
13240
13241         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
13242         parameter.
13243
13244         * nndraft.el (nndraft-request-move-article): Add move-is-internal
13245         parameter.
13246
13247         * nndiary.el (nndiary-request-move-article): Add move-is-internal
13248         parameter.
13249
13250         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
13251
13252         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
13253         parameter.
13254
13255         * nnagent.el (nnagent-request-move-article): Add move-is-internal
13256         parameter.
13257
13258 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
13259
13260         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
13261         a more conservative way.
13262
13263 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
13264
13265         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
13266         buffer, so it moves the window's cursor.
13267
13268 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
13269
13270         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
13271         `mm-dissect-multipart' and receive the from field as an (optional)
13272         argument from `mm-dissect-multipart'.
13273         (mm-dissect-multipart): Receive the from field as an argument and
13274         pass it on when we call `mm-dissect-buffer' on MIME parts.
13275         Fixes verification/decryption of signed/encrypted MIME parts.
13276
13277 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
13278
13279         * gnus-sum.el (gnus-summary-move-article): Set
13280         gnus-sum-hint-move-is-internal for gnus-request-move-article and
13281         whatever it calls (right now, only nnimap-request-move article
13282         respects it).
13283
13284         * nnimap.el (nnimap-request-move-article): When
13285         gnus-sum-hint-move-is-internal is set, don't do the extra
13286         nnimap-request-article.
13287
13288 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
13289
13290         * nnheader.el (nnheader-find-file-noselect): Add doc string.
13291
13292         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
13293         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
13294
13295         * gnus-sum.el (gnus-summary-caesar-message):
13296         Apply `gnus-treat-article' after rotation.
13297
13298         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
13299         doc string.
13300
13301 2005-02-22  Simon Josefsson  <jas@extundo.com>
13302
13303         * encrypt.el (encrypt-password-cache-expiry): Remove (use
13304         `password-cache-expiry' instead).  Reported by Arne Jørgensen
13305         <arne@arnested.dk>.
13306         (encrypt): Add password-cache and password-cache-expiry as group
13307         members.
13308
13309 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
13310
13311         * smime.el (smime-ldap-host-list): Doc fix.
13312         (smime-ask-passphrase): Use `password-read-and-add' to read (and
13313         cache) password.
13314         (smime-sign-region): Use it.
13315         (smime-decrypt-region): Use it.
13316         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
13317         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
13318         fails.
13319         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
13320         certificate from DER to PEM format rather than calling openssl.
13321
13322         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
13323
13324         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
13325         for signing/encryption.
13326
13327         * mml.el (mml-parse-1): Use them.
13328
13329 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
13330
13331         * nnrss.el (nnrss-verbose): Removed.
13332         (nnrss-request-group): Use `nnheader-message' instead.
13333
13334 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
13335
13336         * nnrss.el (nnrss-verbose): New variable.
13337         (nnrss-request-group): Make it say nnrss is requesting a group.
13338
13339 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
13340
13341         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
13342         Handle news URL with given port correctly.
13343
13344 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13345
13346         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
13347         containing special characters.
13348
13349         * gnus-sum.el (gnus-summary-edit-article): Ditto.
13350
13351         * mml.el (mime-to-mml): Ditto.
13352
13353         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
13354         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
13355         (rfc2047-decode-region): Quote decoded words containing special
13356         characters when rfc2047-quote-decoded-words-containing-tspecials
13357         is non-nil.
13358
13359 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
13360
13361         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
13362
13363         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
13364
13365 2005-02-15  Simon Josefsson  <jas@extundo.com>
13366
13367         * nnimap.el (nnimap-debug): Doc fix.
13368
13369         * imap.el (imap-debug): Doc fix.
13370
13371 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13372
13373         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
13374
13375 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
13376
13377         * gnus.el (spam-contents): Improve docs for spam-contents
13378         parameter in its variable incarnation.
13379
13380 2005-02-14  Simon Josefsson  <jas@extundo.com>
13381
13382         * smime-ldap.el: Use require instead of load-library for ldap.
13383         (smime-ldap-search): Indent.
13384         (smime-ldap-search-internal): Shorten line.
13385
13386         * smime.el (smime-cert-by-dns): Add doc-string.
13387         (smime-cert-by-ldap-1): Indent.
13388
13389         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
13390         mml-smime-get-dns-ldap.
13391         (mml-smime-encrypt-query): Use new function.  Default to ldap.
13392
13393 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
13394
13395         * smime.el: Require smime-ldap.
13396         (smime-ldap-host-list): New variable.
13397         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
13398
13399         * mml-smime.el (mml-smime-encrypt-query): New function.
13400         (mml-smime-encrypt-query): Use it.
13401
13402         * smime-ldap.el: New file.
13403
13404 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13405
13406         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
13407
13408 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
13409
13410         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
13411         argument in doc string.  Make query for type more clear.
13412
13413 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
13414
13415         * gnus.el (gnus-group-startup-message): Search for gnus images in
13416         etc/images/gnus.
13417         * mm-util.el (mm-image-load-path): Likewise.
13418         * smiley.el (smiley-data-directory): Search for smilies in
13419         etc/images/smilies.
13420
13421 2005-02-09  Kim F. Storm  <storm@cua.dk>
13422
13423         Change Emacs release version from 21.4 to 22.1 throughout.
13424         Change Emacs development version from 21.3.50 to 22.0.50.
13425
13426 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13427
13428         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
13429
13430         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
13431         non-Mule XEmacs as well.
13432         (mm-decompress-buffer): Signal an error intentionally if it does
13433         not decompress compressed data because auto-compression-mode is
13434         disabled.
13435
13436 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
13437
13438         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
13439         an ID in the registry even if it has no groups.
13440
13441 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13442
13443         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
13444         merge it into mm-decompress-buffer.
13445         (gnus-mime-copy-part): Use the MIME part charset, the value which
13446         a user specified or gnus-newsgroup-charset for decoding, like
13447         gnus-mime-inline-part does; set buffer-file-coding-system to tell
13448         save-buffer what was used.  Suggested by Kevin Ryde
13449         <user42@zip.com.au>.
13450         (gnus-mime-inline-part): Allow the name parameter as well as the
13451         filename parameter; force decompressing of compressed data; always
13452         display contents being not decoded as unibyte.
13453
13454         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
13455         as well as the filename parameter.
13456
13457         * mm-util.el (mm-decompress-buffer): Merge
13458         gnus-mime-jka-compr-maybe-uncompress.
13459         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
13460         of compressed data.
13461
13462 2005-02-08  Simon Josefsson  <jas@extundo.com>
13463
13464         * imap.el (imap-log): Doc fix.
13465
13466 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13467
13468         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
13469         the coding cookies; decompress compressed parts.
13470
13471         * mml.el (mml-generate-mime-1): Add the charset parameter according
13472         to the value which a user specified manually or the coding cookie.
13473
13474         * mm-util.el (mm-string-to-multibyte): New function.
13475         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
13476         (mm-coding-system-to-mime-charset): New function.
13477         (mm-decompress-buffer): New function.
13478         (mm-find-buffer-file-coding-system): New function.
13479
13480         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
13481         (mm-display-inline-fontify): Rewrite for decoding and decompressing
13482         parts.
13483
13484 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13485
13486         * mm-view.el (mm-display-inline-fontify): Decode a part according
13487         to the charset parameter.
13488
13489 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13490
13491         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
13492         prefix arg is neither nil nor a number, as info specifies.
13493
13494 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13495
13496         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
13497         timestamps.
13498
13499 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
13500
13501         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
13502         groups error checking and notify user.
13503
13504 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
13505
13506         * message.el (message-send-mail-function): Check existence of
13507         sendmail-program first before using default value
13508         `message-send-mail-with-sendmail'.  Otherwise use more generic
13509         `smtpmail-send-it'.
13510
13511 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13512
13513         * nntp.el (nntp-request-update-info): Always return nil.
13514
13515 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13516
13517         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
13518
13519 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
13520
13521         * message.el (message-beginning-of-line): Change the behavior when
13522         invoked between BOL and : so that it first moves backward.
13523
13524 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13525
13526         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
13527         article buffer when editing of the article is discarded.
13528         (gnus-article-prepare): Revert.
13529
13530 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13531
13532         * gnus-art.el (gnus-article-prepare):
13533         Remove message-strip-forbidden-properties from the local hook.
13534
13535 2005-01-27  Simon Josefsson  <jas@extundo.com>
13536
13537         * password.el (password-cache-add): Only start one timer per key.
13538         Reported by Derek Atkins <warlord@MIT.EDU>.
13539
13540 2005-01-26  Steve Youngs  <steve@sxemacs.org>
13541
13542         * run-at-time.el: Removed.  It is no longer needed as
13543         timer-funcs.el in the xemacs-base package has a working version of
13544         `run-at-time'.
13545
13546         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
13547
13548         * password.el: Require timer-funcs instead of run-at-time in
13549         XEmacs.
13550         Remove `password-run-at-time' macro.
13551         (password-cache-add): Use `run-at-time' instead of
13552         `password-run-at-time'.
13553
13554         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
13555         Remove `nnheader-cancel-function-timers' alias,
13556         `cancel-function-timers' exists in XEmacs in timer-funcs.
13557
13558         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
13559         for `run-with-idle-timer'.
13560
13561         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
13562         for `run-at-time'.
13563
13564         * mm-url.el: Require timer-funcs at compile time when in XEmacs
13565         for `with-timeout'.
13566
13567         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
13568         the same as for XEmacs 21.4.
13569         No need to ignore `run-with-idle-timer', this function exists in
13570         XEmacs now in timer-funcs.el in the xemacs-base package.
13571         (dgnushack-compile): No need to delete
13572         run-at-time.el from the list of files to compile because it
13573         doesn't exist anymore.
13574
13575 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13576
13577         * mml.el (mml-generate-mime-1): Convert string into unibyte when
13578         inserting " *mml*" buffer's contents into a unibyte temp buffer.
13579
13580 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
13581
13582         * mail-source.el (mail-source-fetch-imap): Search for ^From case
13583         sensitively.
13584
13585 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
13586
13587         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
13588
13589 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13590
13591         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
13592         which will be inserted according to the multibyteness of a buffer
13593         rather than the type of contents.  Suggested by ARISAWA Akihiro
13594         <ari@mbf.ocn.ne.jp>.
13595
13596         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
13597         of string which old xml.el may return rather than a string.
13598
13599 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13600
13601         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
13602
13603 2005-01-16  Simon Josefsson  <jas@extundo.com>
13604
13605         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
13606         idn/idna.el isn't available.
13607         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
13608         <michael@waxrat.com>.
13609
13610         * hashcash.el: Remove non-FSF copyright header.
13611
13612         * hashcash.el (hashcash-extra-generate-parameters): New variable.
13613         (hashcash-generate-payment): Use it.
13614         (hashcash-generate-payment-async): Use it.
13615
13616 2005-01-15  Simon Josefsson  <jas@extundo.com>
13617
13618         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
13619         Suggested by Raymond Scholz <ray-2005@zonix.de>.
13620
13621         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
13622         gnus-summary-idna-message.
13623         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
13624         (gnus-summary-idna-message): New function.
13625
13626 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
13627
13628         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
13629         gnus-novice-user.
13630
13631 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13632
13633         * nnrss.el (nnrss-request-delete-group): Delete entries in
13634         nnrss-group-alist as well.
13635         (nnrss-save-server-data): Insert newline.
13636
13637 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
13638
13639         * gnus.el (gnus-user-agent): Use list of symbols instead of
13640         symbols.  Display full version number for (S)XEmacs.  Optionally
13641         display (S)XEmacs codename.
13642
13643         * gnus-util.el (gnus-emacs-version): Update for new
13644         `gnus-user-agent'.
13645
13646         * gnus-msg.el (gnus-extended-version): Make it possible to omit
13647         Gnus version.
13648
13649 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13650
13651         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
13652         which is unreadable in some setups.
13653
13654 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13655
13656         * gnus-spec.el (gnus-update-format-specifications): Flush the
13657         group format spec cache if it doesn't support decoded group names.
13658
13659 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
13660
13661         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
13662         Allow to apply decay on score files matching a regexp.
13663
13664 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13665
13666         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
13667         compatibility in %g and %c.
13668
13669 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13670
13671         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
13672         name for only %g and %c.
13673         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
13674         of gnus-tmp-group to decoded group name.
13675         (gnus-group-make-rss-group): Exclude `/'s from group names.
13676
13677 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13678
13679         * nnrss.el (nnrss-get-encoding): Fix regexp.
13680
13681 2004-12-27  Simon Josefsson  <jas@extundo.com>
13682
13683         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
13684         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
13685         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
13686
13687 2004-12-17  Kim F. Storm  <storm@cua.dk>
13688
13689         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
13690
13691         * gnus-sum.el (gnus-summary-mode-map): Likewise.
13692
13693 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
13694
13695         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
13696
13697 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13698
13699         * nnrss.el: Require rfc2047 and mml.
13700         (nnrss-file-coding-system): New variable.
13701         (nnrss-format-string): Redefine it as an inline function.
13702         (nnrss-decode-group-name): New function.
13703         (nnrss-string-as-multibyte): Remove.
13704         (nnrss-retrieve-headers): Decode group name; don't use
13705         nnrss-format-string.
13706         (nnrss-request-group): Decode group name.
13707         (nnrss-request-article): Decode group name; allow a Message-ID as
13708         well as an article number; don't use nnrss-format-string; encode a
13709         Message-ID string which may contain non-ASCII characters; use
13710         mml-to-mime to compose a MIME article.
13711         (nnrss-request-expire-articles): Decode group name.
13712         (nnrss-request-delete-group): Decode group name.
13713         (nnrss-fetch): Clarify error message.
13714         (nnrss-read-server-data): Use insert-file-contents instead of load;
13715         bind file-name-coding-system; use multibyte buffer.
13716         (nnrss-save-server-data): Bind coding-system-for-write to the
13717         value of nnrss-file-coding-system; bind file-name-coding-system;
13718         add coding cookie.
13719         (nnrss-read-group-data): Use insert-file-contents instead of load;
13720         bind file-name-coding-system; use multibyte buffer.
13721         (nnrss-save-group-data): Bind coding-system-for-write to the
13722         value of nnrss-file-coding-system; bind file-name-coding-system.
13723         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
13724         make it work with non-ASCII text.
13725         (nnrss-find-el): Make it work with old xml.el as well.
13726
13727 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
13728
13729         * nnrss.el (nnrss-get-encoding): New function.
13730         (nnrss-fetch): Use unibyte buffer initially; bind
13731         coding-system-for-read while performing mm-url-insert; remove ^Ms;
13732         decode contents according to the encoding attribute.
13733         (nnrss-save-group-data): Add coding cookie.
13734         (nnrss-mime-encode-string): New function.
13735         (nnrss-check-group): Use it to encode subject and author.
13736
13737 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
13738
13739         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
13740         imaginary variable.
13741
13742 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13743
13744         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
13745         correctly even if there are wide characters.
13746
13747 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
13748
13749         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
13750         downcased symbol names; make a new cache instead of reusing
13751         bbdb-hashtable.
13752
13753 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13754
13755         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
13756         concatenating segments rather than before concatenating them.
13757         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13758
13759         * message.el (message-get-reply-headers): Bind `extra'.
13760
13761 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13762
13763         * message.el (message-extra-wide-headers): New variable.
13764         (message-get-reply-headers): Use it.
13765
13766 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13767
13768         * gnus-agent.el (gnus-agent-group-path): Decode group name.
13769         (gnus-agent-group-pathname): Ditto.
13770
13771         * gnus-cache.el (gnus-cache-file-name): Decode group name.
13772
13773         * gnus-group.el (gnus-group-make-group): Decode group name.
13774         (gnus-group-make-rss-group): Register the group data after opening
13775         the nnrss group.
13776
13777 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
13778
13779         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
13780         by expiry now get marked as read.
13781
13782 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13783
13784         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
13785
13786 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
13787
13788         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
13789         unify Latin characters in XEmacs.
13790         (mm-find-mime-charset-region): Use it.
13791
13792 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13793
13794         * gnus-util.el (gnus-delete-directory): New function.
13795
13796         * gnus-agent.el (gnus-agent-delete-group): Use it.
13797
13798         * gnus-cache.el (gnus-cache-delete-group): Use it.
13799
13800 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13801
13802         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
13803         names.
13804
13805 2004-12-16  Simon Josefsson  <jas@extundo.com>
13806
13807         * hashcash.el (hashcash-payment-alist): Fix custom :type.
13808
13809 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13810
13811         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
13812
13813         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
13814         (gnus-group-set-current-level): Decode group name.
13815
13816 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
13817
13818         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
13819         failed.
13820
13821 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13822
13823         * gnus-group.el (gnus-group-delete-group): Decode group name.
13824         (gnus-group-make-rss-group): Encode group name.
13825         (gnus-group-catchup-current): Decode group name.
13826         (gnus-group-kill-group): Decode group name.
13827
13828 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
13829
13830         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
13831
13832 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13833
13834         * gnus-group.el (gnus-group-make-rss-group):
13835         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
13836
13837         * gnus-start.el (gnus-setup-news): Honor user's setting to
13838         gnus-message-archive-method.  Suggested by Lute Kamstra
13839         <lute@gnu.org>.
13840
13841 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
13842
13843         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
13844         global counterparts of the buffer-local variables.
13845
13846 2004-11-16  Romain Francoise  <romain@orebokech.com>
13847
13848         * gnus-sum.el (gnus-summary-exit): Don't clear the global
13849         counterparts of the buffer-local variables.
13850
13851 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13852
13853         * message.el (message-forbidden-properties): Fixed typo in doc
13854         string.
13855
13856 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13857
13858         * gnus-util.el (gnus-replace-in-string): Added doc string.
13859
13860         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
13861         to avoid problems when splitting mails with many recipients.
13862
13863 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13864
13865         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
13866         pop-to-buffer, covered by the subsequent gnus-configure-windows.
13867
13868 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
13869
13870         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
13871         if there is no hashtable in memory or file modification time is
13872         newer than cached timestamp.
13873
13874 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
13875
13876         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
13877         not-matching option.
13878
13879 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
13880
13881         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
13882         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
13883         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
13884         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
13885         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
13886         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
13887
13888 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13889
13890         * message.el (message-forward-make-body-mml): Remove headers
13891         according to message-forward-ignored-headers if a message is decoded.
13892
13893 2004-12-02  Romain Francoise  <romain@orebokech.com>
13894
13895         * message.el (message-forward-make-body-plain): Always remove
13896         headers according to message-forward-ignored-headers.
13897
13898 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
13899
13900         * spam.el (spam-summary-prepare-exit): Remove the
13901         gnus-summary-limit pop for now, it has problems with ham marks for
13902         me.
13903
13904 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
13905
13906         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
13907         correctly.
13908
13909 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
13910
13911         * format-spec.el (format-spec): Message the char.
13912
13913 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
13914
13915         * gnus-art.el (gnus-split-methods): Reformat comments.
13916
13917         * spam.el (spam-summary-prepare-exit): Remove article limits
13918         before exiting the summary buffer.
13919
13920 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13921
13922         * lpath.el: Remove bbdb-create-internal, bbdb-records,
13923         spam-BBDB-register-routine and spam-enter-ham-BBDB.
13924
13925         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
13926         order to silence the byte compiler.
13927
13928         * spam.el: Fix the way to silence the byte compiler, which
13929         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
13930         bbdb-search-simple, spam-BBDB-register-routine,
13931         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
13932         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
13933         spam-stat-buffer-is-spam, spam-stat-load,
13934         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
13935         spam-stat-save and spam-stat-split-fancy.
13936
13937 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13938
13939         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
13940         which may confuse users.
13941         (canlock-password-for-verify): Ditto.
13942
13943         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
13944
13945         * gnus-art.el (gnus-emphasis-alist): Ditto.
13946
13947         * gnus-registry.el (gnus-registry-max-entries): Ditto.
13948
13949         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
13950
13951         * gnus-start.el (gnus-save-killed-list): Ditto.
13952
13953         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
13954         (gnus-sum-thread-tree-root): Ditto.
13955         (gnus-sum-thread-tree-false-root): Ditto.
13956         (gnus-sum-thread-tree-single-indent): Ditto.
13957
13958         * message.el (message-courtesy-message): Ditto.
13959         (message-archive-note): Ditto.
13960         (message-subscribed-address-file): Ditto.
13961         (message-user-fqdn): Ditto.
13962
13963         * spam-report.el (spam-report-gmane-regex): Ditto.
13964
13965         * spam.el (spam-blackhole-good-server-regex): Ditto.
13966
13967 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13968
13969         * mml.el (mml-preview): Widen the message buffer before copying
13970         the contents to the preview buffer; sort headers before previewing.
13971
13972         * message.el (message-hidden-headers): Fix the way to avoid a bug
13973         in the `repeat' widget in Emacs 21.3 or earlier.
13974
13975 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13976
13977         * message.el (message-hidden-headers): Default to "^References:".
13978         Improve customization type.  Suggested by Reiner Steib
13979         <Reiner.Steib@gmx.de>.
13980
13981 2004-11-25  Romain Francoise  <romain@orebokech.com>
13982
13983         * message.el (message-strip-forbidden-properties): Remove check for
13984         obsolete `message-hidden' text property, hidden headers are not
13985         accessible in the buffer anymore.
13986
13987 2004-11-22  Romain Francoise  <romain@orebokech.com>
13988
13989         * message.el (message-header-format-alist): Add `From' in list
13990         so that it can be sorted.
13991         (message-fix-before-sending): Widen and sort headers before
13992         sending.
13993         (message-hide-headers): Use narrowing to hide headers by moving
13994         them to the top of the buffer and narrowing to the region
13995         underneath.
13996
13997 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13998
13999         * message.el (message-strip-forbidden-properties): Bind
14000         buffer-read-only (etc) to nil.
14001
14002 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14003
14004         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
14005         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14006
14007 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
14008
14009         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
14010
14011 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14012
14013         * dns.el (query-dns): Use sit-for to time instead of
14014         accept-process-output, since that doesn't seem to work on udp
14015         sockets.
14016
14017 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14018
14019         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
14020
14021 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
14022
14023         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
14024         doc string.  Improve doc string.
14025
14026 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14027
14028         * nntp.el (nntp-request-update-info): Return nil if
14029         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
14030         may not call gnus-activate-group which uselessly issues the GROUP
14031         commands for all nntp groups and wastes time.  Reported by Romain
14032         Francoise <romain@orebokech.com>.
14033
14034         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
14035
14036 2004-11-15  Simon Josefsson  <jas@extundo.com>
14037
14038         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
14039         headers separately.
14040         (gnus-button-openpgp): New function, inspired by Jochen Küpper
14041         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
14042
14043 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
14044
14045         * gnus-start.el (gnus-convert-old-newsrc):
14046         Assign legacy-gnus-agent to 5.10.7.
14047
14048 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14049
14050         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
14051         start of the lines.
14052
14053 2004-11-14  Magnus Henoch  <mange@freemail.hu>
14054
14055         * hashcash.el (hashcash-default-payment): Change default to 20.
14056         (hashcash-default-accept-payment): Change default to 20.
14057         (hashcash-process-alist): New variable.
14058         (hashcash-generate-payment-async): Add.
14059         (hashcash-already-paid-p): Add.
14060         (hashcash-insert-payment): Don't generate payments twice.
14061         (hashcash-insert-payment-async): Add.
14062         (hashcash-insert-payment-async-2): Add.
14063         (hashcash-cancel-async): Add.
14064         (hashcash-wait-async): Add.
14065         (hashcash-processes-running-p): Add.
14066         (hashcash-wait-or-cancel): Add.
14067         (mail-add-payment): New optional argument.  Conditionally start
14068         asynchronous calculation.
14069         (mail-add-payment-async): Add.
14070
14071         * message.el (message-send-mail): Wait for asynchronous hashcash
14072         results.  Don't clobber existing X-Hashcash headers.
14073         (message-setup-1): Call mail-add-payment-async when
14074         message-generate-hashcash is non-nil.
14075
14076 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
14077
14078         * message.el (message-use-alternative-email-as-from): Examine the
14079         From header as well; use message-make-from in order to include a
14080         user's full name.
14081
14082 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14083
14084         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
14085         default; improve customization type.
14086         (gnus-emphasis-custom-with-format): New macro.
14087         (gnus-emphasis-custom-value-to-external): New function.
14088         (gnus-emphasis-custom-value-to-internal): New function.
14089
14090 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14091
14092         * dns.el (query-dns): Resolve reverse addresses.
14093
14094 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14095
14096         * gnus-group.el (gnus-group-get-new-news): Use it.
14097
14098         * gnus-start.el (gnus-check-reasonable-setup): New function.
14099
14100 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14101
14102         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
14103         "Args out of range" error.  Reported by Arnaud Giersch
14104         <arnaud.giersch@free.fr>.
14105
14106 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
14107
14108         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
14109
14110 2004-11-04  Richard M. Stallman  <rms@gnu.org>
14111
14112         * spam.el (spam group): Add :version.
14113
14114         * pgg-def.el (pgg group): Add :version.
14115
14116 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14117
14118         * gnus-art.el (gnus-article-edit-article): Don't associate the
14119         article buffer with a draft file.  This is a temporary measure
14120         against the 2004-08-22 change to gnus-article-edit-mode.
14121
14122 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14123
14124         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
14125         (html2text-format-tags): Remove unused variable `attr'.
14126
14127 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
14128
14129         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
14130
14131         * tls.el (tls-process-connection-type, tls-success)
14132         (tls-certtool-program): Add :version.
14133
14134         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
14135         (starttls-extra-arguments, starttls-process-connection-type)
14136         (starttls-connect, starttls-failure, starttls-success): Add :version.
14137
14138         * spam-stat.el (spam-stat): Add :version.
14139
14140         * sieve.el (sieve): Add :version.
14141
14142         * sha1.el (sha1): Add :version.
14143         (sha1-use-external): Remove redundant version.
14144
14145         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
14146         (nnmail-cache-ignore-groups, nnmail-spool-hook)
14147         (nnmail-split-fancy-match-partial-words)
14148         (nnmail-split-lowercase-expanded): Add :version.
14149
14150         * nndiary.el (nndiary): Add :version.
14151
14152         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
14153
14154         * mml-sec.el (mml-default-sign-method)
14155         (mml-default-encrypt-method, mml-signencrypt-style-alist):
14156         Add :version.
14157
14158         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
14159
14160         * mm-url.el (mm-url-use-external, mm-url-program)
14161         (mm-url-arguments): Add :version.
14162
14163         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
14164         (mm-attachment-file-modes, mm-decrypt-option)
14165         (mm-w3m-safe-url-regexp): Add :version.
14166
14167         * message.el (message-cite-prefix-regexp)
14168         (message-sendmail-envelope-from, message-minibuffer-local-map)
14169         (message-user-fqdn, message-completion-alist): Add :version.
14170
14171         * gnus-win.el (gnus-configure-windows-hook)
14172         (gnus-use-frames-on-any-display): Add :version.
14173
14174         * gnus-art.el (gnus-article-address-banner-alist)
14175         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
14176         (gnus-treat-from-picon, gnus-treat-mail-picon)
14177         (gnus-treat-x-pgp-sig): Add :version.
14178
14179         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
14180         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
14181         (gnus-summary-article-delete-hook)
14182         (gnus-summary-display-while-building): Add :version.
14183
14184         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
14185         (gnus-get-top-new-news-hook): Add :version.
14186
14187         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
14188         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
14189
14190         * gnus-registry.el (gnus-registry): Add :version.
14191
14192         * gnus-spec.el (gnus-use-correct-string-widths)
14193         (gnus-make-format-preserve-properties): Add :version.
14194
14195         * gnus.el (gnus-group-charter-alist)
14196         (gnus-group-fetch-control-use-browse-url)
14197         (gnus-install-group-spam-parameters): Add :version.
14198
14199         * gnus-diary.el (gnus-diary): Add :version.
14200
14201         * gnus-delay.el (gnus-delay): Add :version.
14202
14203         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
14204         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
14205         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
14206         Add :version.
14207
14208         * gnus-agent.el (gnus-agent-max-fetch-size)
14209         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
14210         (gnus-agent-prompt-send-queue): Add :version.
14211
14212         * deuglify.el (gnus-outlook-deuglify): Add :version.
14213
14214         * html2text.el: Beautify code.  Improve doc strings.  Some
14215         checkdoc cleanup.
14216         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
14217
14218 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
14219
14220         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
14221
14222 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
14223
14224         * gnus-registry.el (gnus-registry-hashtb): Create the registry
14225         when package is loaded.
14226
14227         * spam.el (spam-summary-score-preferred-header): Add global preference
14228         for people who want to override the default SpamAssassin over
14229         Bogofilter preference (when both are set).
14230         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
14231         (spam-user-format-function-S): Check
14232         spam-summary-score-preferred-header.
14233         (spam-extra-header-to-number): Add X-Bogosity header parsing.
14234         (spam-user-format-function-S): Format the score correctly.
14235
14236 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14237
14238         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
14239         signature file.  Suggested by Manoj Srivastava
14240         <srivasta@golden-gryphon.com>.
14241
14242         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
14243         iso-2022-jp even in the Japanese language environment.
14244         Suggested by Jason Rumney <jasonr@gnu.org>.
14245
14246 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14247
14248         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
14249         use the same characters as the dummy marks; make it free from
14250         getting affected by the language environment.
14251         (gnus-summary-read-group-1): Update mark positions only when the
14252         format spec is updated.
14253
14254         * gnus-spec.el (gnus-update-format-specifications): Return a list
14255         of updated types.
14256
14257 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14258
14259         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
14260         of boundp to check if display-warning is available.
14261
14262 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
14263
14264         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
14265
14266 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14267
14268         * nnspool.el (nnspool-spool-directory): Use news-path if the
14269         news-directory variable is not bound.
14270
14271         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
14272         function instead of display-warning if it is not available.
14273
14274 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
14275
14276         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
14277         v5-10: Use `point-at-bol'.
14278
14279 2004-10-26  Simon Josefsson  <jas@extundo.com>
14280
14281         * hashcash.el: Fix URL in comment, reported by Cheng Gao
14282         <chenggao@gmail.com>.
14283
14284 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
14285
14286         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
14287         instead.
14288
14289 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
14290
14291         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
14292         to remove a server from the nnimap-server-buffer-alist.
14293         (nnimap-open-connection, nnimap-close-server): Use it.
14294
14295         * gnus-encrypt.el: Remove file in favor of encrypt.el.
14296
14297 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14298
14299         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
14300         running the major-mode function.
14301
14302 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14303
14304         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
14305         dummy marks in the right way.
14306
14307 2004-10-18  David Edmondson  <dme@dme.org>
14308
14309         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
14310         excessively.
14311
14312 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
14313
14314         * gnus-util.el (gnus-split-references): Accept a nil references
14315         string and go on blissfully.
14316
14317         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
14318         cases where the references string is non-nil but has no references.
14319
14320         * encrypt.el: Add autoload tags.
14321
14322         * spam.el (spam-resolve-registrations-routine): Remove article
14323         from unregistration list too.  Reported by David Hanak
14324         <dhanak@isis.vanderbilt.edu>
14325
14326 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
14327
14328         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
14329         nil.  Changed custom type.
14330
14331 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
14332
14333         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
14334
14335         * gnus-sum.el (gnus-summary-move-article): Use it.
14336
14337 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
14338
14339         * encrypt.el: Add autoload cookies.
14340
14341         * spam.el (spam-backend-article-list-property)
14342         (spam-backend-get-article-todo-list)
14343         (spam-backend-put-article-todo-list)
14344         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
14345         Resolve registrations separately.
14346         (spam-register-routine): Format comments.
14347         (spam-unregister-routine, spam-register-routine): Always call with
14348         specific-articles, no default list.
14349         (spam-summary-prepare-exit): Use the spam-classifications function.
14350
14351         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
14352         gnus-encrypt.el.
14353
14354         * encrypt.el: Copied from gnus-encrypt.el.
14355
14356         * gnus-encrypt.el: Commented that it's obsolete.
14357
14358 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
14359
14360         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
14361         (gnus-score-save): Use it.
14362
14363         * message.el (message-bury): Use `window-dedicated-p'.
14364
14365 2004-10-15  Simon Josefsson  <jas@extundo.com>
14366
14367         * pop3.el (top-level): Don't require nnheader.
14368         (pop3-read-timeout): Add.
14369         (pop3-accept-process-output): Add.
14370         (pop3-read-response, pop3-retr): Use it.
14371
14372 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
14373
14374         * spam.el (spam-register-routine): Move comment.
14375         (spam-verify-bogofilter): Use 'unknown for the initial
14376         spam-bogofilter-valid state, not 'never.
14377
14378         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
14379         for netrc-machine.
14380
14381         * nnimap.el (nnimap-open-connection): Use
14382         netrc-machine-user-or-password.
14383
14384 2004-10-17  Richard M. Stallman  <rms@gnu.org>
14385
14386         * gnus-registry.el (gnus-registry-unload-hook):
14387         Set as a variable with add-hook.
14388
14389         * nnspool.el (nnspool-spool-directory): Use news-directory instead
14390         of news-path.
14391
14392         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
14393
14394         * spam.el: Delete duplicate `provide'.
14395         (spam-unload-hook): Set as a variable with add-hook.
14396
14397 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
14398
14399         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
14400         in the doc string.
14401
14402         * message.el (message-ignored-news-headers)
14403         (message-ignored-supersedes-headers)
14404         (message-ignored-resent-headers)
14405         (message-forward-ignored-headers): Improve custom type.
14406
14407 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14408
14409         * message.el (message-tokenize-header): Fix 2004-09-06 change
14410         which used point-min in the wrong place.
14411
14412 2004-10-12  Simon Josefsson  <jas@extundo.com>
14413
14414         * tls.el (tls-certtool-program): New variable.
14415         (tls-certificate-information): New function, based on
14416         ssl-certificate-information.
14417
14418 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14419
14420         * compface.el: Move the version of ELisp-based uncompface program
14421         to the contrib directory because of the copyright problem.
14422
14423 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
14424
14425         * message.el (message-kill-buffer): Raise the current frame.
14426
14427 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
14428
14429         * gnus-sum.el: Mention that multibyte characters don't work as marks.
14430
14431         * gnus.el (message-y-or-n-p): Autoload.
14432
14433         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
14434         (pop3-password-required, pop3-authentication-scheme)
14435         (pop3-leave-mail-on-server): Made customizable.
14436         (pop3): New custom group.
14437         (pop3-retr): Remove `sleep-for' statements.
14438         Suggested by Dave Love <fx@gnu.org>.
14439
14440         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
14441         Windows/DOS.
14442
14443         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14444         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
14445         Dave Love <fx@gnu.org>.
14446
14447         * mml.el (mml-minibuffer-read-disposition): Require match.
14448         Suggested by Dave Love <fx@gnu.org>.
14449
14450 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
14451
14452         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
14453         doc string.
14454
14455 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14456
14457         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
14458
14459 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14460
14461         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
14462         instead of calling `mm-insert-inline', to decode text/* parts
14463         before displaying them.
14464
14465 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14466
14467         * mm-uu.el (mm-uu-text-plain-type): New variable.
14468         (mm-uu-pgp-signed-extract-1): Use it.
14469         (mm-uu-pgp-encrypted-extract-1): Use it.
14470         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
14471         bind mm-uu-text-plain-type with that value.
14472         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
14473         mm-uu-dissect.
14474
14475 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14476
14477         * gnus-group.el (gnus-update-group-mark-positions):
14478         * gnus-sum.el (gnus-update-summary-mark-positions):
14479         * message.el (message-check-news-body-syntax):
14480         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
14481         of string-as-multibyte.
14482
14483 2004-10-05  Juri Linkov  <juri@jurta.org>
14484
14485         * gnus-group.el (gnus-update-group-mark-positions):
14486         * gnus-sum.el (gnus-update-summary-mark-positions):
14487         * message.el (message-check-news-body-syntax):
14488         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
14489         8-bit unibyte values to a multibyte string for search functions.
14490
14491 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14492
14493         * mm-uu.el (mm-uu-dissect): Allow optional arg.
14494         (mm-uu-dissect-text-parts): New function.
14495
14496         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
14497         dissect text parts.
14498
14499         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
14500         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
14501
14502         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
14503
14504         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
14505         gnus-current-topics instead of gnus-current-topic.
14506
14507 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
14508
14509         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
14510
14511 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
14512
14513         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
14514         where approriate.
14515
14516         * nnml.el (nnml-generate-active-info): do.
14517
14518         * nndiary.el (nndiary-generate-active-info): do.
14519
14520         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
14521         (gnus-topic-move): do.
14522
14523         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
14524         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
14525
14526         * gnus-srvr.el (gnus-server-prepare)
14527         (gnus-server-open-all-servers): do.
14528
14529         * gnus-msg.el (gnus-summary-cancel-article)
14530         (gnus-summary-resend-message)
14531         (gnus-summary-mail-crosspost-complaint): do.
14532
14533         * gnus-move.el (gnus-change-server): do.
14534
14535         * gnus-group.el (gnus-group-unmark-all-groups)
14536         (gnus-group-set-current-level): do.
14537
14538 2004-10-04  Simon Josefsson  <jas@extundo.com>
14539
14540         * message.el (message-generate-hashcash): Doc fix.
14541
14542 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
14543
14544         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
14545         avoid infinite recursion via gnus-get-function.
14546
14547 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
14548
14549         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
14550
14551         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
14552
14553         * nnmail.el (nnmail-split-history): do.
14554
14555         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
14556         (nnml-request-delete-group): do.
14557
14558         * nnslashdot.el (nnslashdot-read-groups): do.
14559
14560         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
14561         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
14562
14563         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
14564         (nnspool-sift-nov-with-sed): Use last.
14565         (nnspool-retrieve-headers-with-nov): Use mapc.
14566         (nnspool-request-newgroups): Use dolist.
14567         (nnspool-request-group): Use last.
14568
14569         * nntp.el (nntp-read-server-type): Use dolist.
14570
14571         * nnvirtual.el (nnvirtual-create-mapping)
14572         (nnvirtual-update-read-and-marked): Use dolist.
14573         (nnvirtual-convert-headers): Simplify.
14574
14575 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14576
14577         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
14578         support for sync'ing tick marks.
14579
14580 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14581
14582         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
14583         there's no visible header.
14584
14585 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14586
14587         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
14588         necessary, pass full group name to gnus-request-set-marks.
14589
14590 2004-10-01  Simon Josefsson  <jas@extundo.com>
14591
14592         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
14593         acroread.
14594
14595 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14596
14597         * spam-report.el (spam-report-gmane): Fix interactive.
14598
14599         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
14600
14601         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
14602         when writing file.
14603         (gnus-agent-synchronize-flags): Don't default to being
14604         interactive.
14605
14606 2004-09-30  Simon Josefsson  <jas@extundo.com>
14607
14608         * message.el (message-generate-hashcash): Add.
14609         (message-send-mail): Use it, call mail-add-payment.
14610
14611 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
14612
14613         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
14614
14615 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
14616
14617         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
14618         gnus-requst-update-info with explicit code to sync the in-memory
14619         info read flags with the marks being sync'd to the backend.
14620
14621         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
14622
14623 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14624
14625         * spam.el (spam-verify-bogofilter): Add new function.
14626         (spam-check-bogofilter)
14627         (spam-bogofilter-register-with-bogofilter): Use it.
14628         (spam-verify-bogofilter): Add small fixes.
14629
14630 2004-09-28  Simon Josefsson  <jas@extundo.com>
14631
14632         * hashcash.el (hashcash-generate-payment): Revert.
14633
14634 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14635
14636         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
14637         gnus-extract-references instead of gnus-split-references.
14638
14639         * gnus-util.el (gnus-extract-references): Add new function, analogous
14640         to gnus-split-references but extracts only the message-ID without
14641         anything extra.
14642
14643         * hashcash.el (hashcash-generate-payment)
14644         (hashcash-check-payment): Do the right thing if hashcash-path is
14645         nil (because the hashcash program could not be found).
14646
14647         * spam.el (spam-use-hashcash): Remove comment.
14648
14649 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
14650
14651         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
14652         (gnus-cache-enter-article, gnus-cache-remove-article)
14653         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
14654
14655         * gnus-async.el (gnus-async-prefetch-remove-group): do.
14656
14657         * gnus-art.el (article-hide-boring-headers)
14658         (article-translate-strings, article-display-face)
14659         (gnus-article-mime-match-handle-first)
14660         (gnus-article-highlight-headers)
14661         (gnus-article-add-buttons-to-head): do.
14662
14663 2004-09-27  Simon Josefsson  <jas@extundo.com>
14664
14665         * hashcash.el: New version, from
14666         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
14667         ../contrib/.
14668
14669 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14670
14671         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
14672
14673 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
14674
14675         * gnus-dup.el (gnus-dup-open): Use mapc.
14676         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
14677
14678         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
14679         Reported by Stefan Wiens <s.wi@gmx.net>.
14680
14681         * gnus.el (gnus-shutdown): Use dolist.
14682
14683         * gnus-undo.el (gnus-undo): Use mapc.
14684
14685         * nnrss.el (nnrss-generate-active): do.
14686
14687         * message.el (message-cite-original-without-signature)
14688         (message-cite-original): Use mapc.
14689         (message-do-actions, message-make-forward-subject): Use dolist.
14690
14691 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
14692
14693         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
14694         deletion to remove entire duplicate line.  Fixes merged article
14695         number bug.
14696
14697 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
14698
14699         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
14700         servers that are offline.  Avoids having gnus-agent-toggle-plugged
14701         first ask if you want to open a server and then, even when you
14702         responded with no, asking if you want to synchronize the server's
14703         flags.
14704         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
14705         multi-line expressions.
14706         (gnus-agent-synchronize-group-flags): New internal function.
14707         Updates marks in memory (in the info structure) AND in the
14708         backend.
14709
14710         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
14711
14712         * nnagent.el (nnagent-request-set-mark): Use
14713         gnus-agent-synchronize-group-flags, not backend's request-set-mark
14714         method, to ensure that synchronization updates marks in the
14715         backend and in the info (in memory) structure.
14716
14717 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14718
14719         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
14720         convention fully; don't miss the root article of a thread; make
14721         the X-Draft-From header with correct article numbers.
14722
14723 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
14724
14725         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
14726         unless plugged.  Disable the agent so that an open failure causes
14727         an error.
14728
14729         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
14730         Reverted 2004-09-21 change.  The backend must be opened while
14731         synchronizing flags even when the backend stores the flags
14732         locally.
14733
14734 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
14735
14736         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
14737         in `header' match.  Reported by Svend Tollak Munkejord.
14738
14739         * message.el (message-cite-original): Fix use of
14740         `message-cite-articles-with-x-no-archive'.
14741
14742 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14743
14744         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
14745         (gnus-window-to-buffer): Ditto.
14746
14747         * mml.el (mml-preview-buffer): New variable.
14748         (mml-preview): Manage window layout with gnus-buffer-configuration.
14749
14750         * gnus-msg.el (gnus-setup-message): Put article numbers into the
14751         X-Draft-From header even if those articles aren't quoted.
14752
14753 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
14754
14755         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
14756         (gnus-request-set-mark, gnus-request-update-mark): Use new
14757         g-s-t-u-l-m to decide to use backend even when unplugged.
14758
14759 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14760
14761         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
14762         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
14763
14764 2004-09-20  Simon Josefsson  <jas@extundo.com>
14765
14766         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
14767         "utf-16-le".
14768
14769 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
14770
14771         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
14772
14773 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
14774
14775         * uudecode.el (uudecode-use-external): Add :version.
14776
14777         * smime.el (smime-CA-file, smime-encrypt-cipher)
14778         (smime-dns-server): Add :version.
14779
14780         * smiley.el (gnus-smiley-file-types): Add :version.
14781
14782         * sha1.el (sha1-use-external): Add :version.
14783
14784         * pgg-def.el (pgg-query-keyserver): Add :version.
14785
14786         * nnmail.el (nnmail-fancy-expiry-targets)
14787         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
14788         Add :version.
14789
14790         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
14791         (nnimap-retrieve-groups-asynchronous): Add :version.
14792         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
14793
14794         * mml.el (mml-content-disposition-parameters)
14795         (mml-insert-mime-headers-always): Add :version.
14796
14797         * mm-util.el (mm-coding-system-priorities): Add :version.
14798
14799         * mm-decode.el (mm-inline-text-html-with-images)
14800         (mm-keep-viewer-alive-types, mm-external-terminal-program)
14801         (mm-verify-option): Add :version.
14802         (mm-text-html-renderer): Change :version.
14803
14804         * message.el (message-fcc-externalize-attachments)
14805         (message-required-headers, message-draft-headers)
14806         (message-subject-trailing-was-query)
14807         (message-subject-trailing-was-ask-regexp)
14808         (message-subject-trailing-was-regexp, message-mark-insert-begin)
14809         (message-mark-insert-end, message-archive-header)
14810         (message-archive-note, message-cross-post-default)
14811         (message-cross-post-note, message-followup-to-note)
14812         (message-cross-post-note-function, message-use-mail-followup-to)
14813         (message-subscribed-address-functions)
14814         (message-subscribed-address-file, message-subscribed-addresses)
14815         (message-subscribed-regexps, message-allow-no-recipients)
14816         (message-yank-cited-prefix, message-signature-insert-empty-line)
14817         (message-hidden-headers, message-hierarchical-addresses)
14818         (message-mail-user-agent, message-use-idna)
14819         (message-valid-fqdn-regexp)
14820         (message-strip-special-text-properties, message-header-synonyms)
14821         (message-beginning-of-line, message-tab-body-function): Add :version.
14822         (message-insert-canlock, message-wide-reply-confirm-recipients):
14823         Change :version.
14824
14825         * mail-source.el (mail-source-ignore-errors): Add :group, :type
14826         and :version.
14827         (mail-source-delete-old-incoming-confirm)
14828         (mail-source-movemail-program): Add :version.
14829
14830         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
14831         (gnus-agent-cache, gnus-agent): Change :version.
14832
14833         * gnus-util.el (gnus-use-byte-compile): Change :version.
14834
14835         * gnus-sum.el (gnus-summary-make-false-root-always)
14836         (gnus-summary-default-high-score)
14837         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
14838         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
14839         (gnus-read-all-available-headers, gnus-article-emulate-mime)
14840         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
14841         (gnus-sum-thread-tree-single-indent)
14842         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14843         (gnus-sum-thread-tree-leaf-with-other)
14844         (gnus-sum-thread-tree-single-leaf): Add :version.
14845         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
14846         (gnus-article-loose-mime): Change :version.
14847
14848         * gnus-start.el (gnus-backup-startup-file)
14849         (gnus-save-startup-file-via-temp-buffer): Add :version.
14850
14851         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
14852         (gnus-server-offline-face): Add :version.
14853
14854         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
14855
14856         * gnus-msg.el (gnus-gcc-externalize-attachments)
14857         (gnus-debug-files, gnus-debug-exclude-variables)
14858         (gnus-discouraged-post-methods): Change :version.
14859         (gnus-confirm-mail-reply-to-news)
14860         (gnus-confirm-treat-mail-like-news): Add :version.
14861
14862         * gnus-int.el (gnus-server-unopen-status): Add :version.
14863
14864         * gnus-group.el (gnus-group-jump-to-group-prompt)
14865         (gnus-large-ephemeral-newsgroup)
14866         (gnus-fetch-old-ephemeral-headers): Add :version.
14867
14868         * gnus-fun.el (gnus-x-face-directory)
14869         (gnus-convert-pbm-to-x-face-command)
14870         (gnus-convert-image-to-x-face-command)
14871         (gnus-convert-image-to-face-command): Add :version.
14872
14873         * gnus-delay.el (gnus-delay-default-hour): Add :version.
14874
14875         * gnus-cite.el (gnus-cite-blank-line-after-header)
14876         (gnus-article-boring-faces): Add :version.
14877
14878         * gnus-art.el (gnus-buttonized-mime-types)
14879         (gnus-inhibit-mime-unbuttonizing)
14880         (gnus-treat-display-face)
14881         (gnus-treat-body-boundary): Change :version.
14882         (gnus-body-boundary-delimiter, gnus-picon-databases)
14883         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
14884         (gnus-treat-date-english, gnus-treat-fold-headers)
14885         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
14886         (gnus-treat-mail-picon, gnus-treat-wash-html)
14887         (gnus-article-encrypt-protocol)
14888         (gnus-use-idna, gnus-article-over-scroll)
14889         (gnus-mime-display-multipart-alternative-as-mixed)
14890         (gnus-mime-display-multipart-related-as-mixed)
14891         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
14892         (gnus-ctan-url, gnus-button-ctan-handler)
14893         (gnus-button-handle-ctan-bogus-regexp)
14894         (gnus-button-ctan-directory-regexp)
14895         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
14896         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
14897         (gnus-button-man-level, gnus-button-emacs-level)
14898         (gnus-button-message-level, gnus-button-browse-level): Add :version.
14899
14900         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
14901         (gnus-agent-go-online): Change :version.
14902         (gnus-agent-expire-unagentized-dirs)
14903         (gnus-agent-auto-agentize-methods): Add :version.
14904
14905         * flow-fill.el (fill-flowed-display-column)
14906         (fill-flowed-encode-column): Add :version.
14907
14908         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
14909         (gnus-outlook-deuglify-unwrap-max)
14910         (gnus-outlook-deuglify-cite-marks)
14911         (gnus-outlook-deuglify-unwrap-stop-chars)
14912         (gnus-outlook-deuglify-no-wrap-chars)
14913         (gnus-outlook-deuglify-attrib-cut-regexp)
14914         (gnus-outlook-deuglify-attrib-verb-regexp)
14915         (gnus-outlook-deuglify-attrib-end-regexp)
14916         (gnus-outlook-display-hook): Add :version.
14917
14918         * binhex.el (binhex-use-external): Add :version.
14919
14920 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
14921
14922         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
14923         and `invisible'.
14924
14925 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
14926
14927         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
14928         in gnus-registry-trim.
14929
14930 2004-09-13  Simon Josefsson  <jas@extundo.com>
14931
14932         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
14933
14934         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
14935
14936         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
14937         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14938         <yamaoka@jpl.org>.
14939         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
14940         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14941         <yamaoka@jpl.org>.
14942
14943         * sieve.el (sieve-manage-mode): Ditto.
14944
14945 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
14946
14947         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
14948
14949 2004-09-11  Simon Josefsson  <jas@extundo.com>
14950
14951         * dns-mode.el: Add.
14952
14953         * mm-view.el (mm-display-dns-inline): Add.
14954
14955         * mm-decode.el (mm-inline-media-tests): Add text/dns.
14956         (mm-automatic-display): Ditto.
14957
14958         * mailcap.el (mailcap-mime-data): Add text/dns.
14959         (mailcap-mime-extensions): Map .soa to text/dns.
14960
14961 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
14962
14963         * gnus-art.el (article-decode-mime-words, article-babel)
14964         (gnus-article-highlight-signature, gnus-article-add-buttons)
14965         (gnus-signature-toggle): Remove unnecessary bindings of
14966         `inhibit-read-only' inherited from v5.10 merge.
14967
14968 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
14969
14970         * nntp.el (nntp): New customization group.
14971         (nntp-authinfo-file): Add customization group.
14972
14973         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
14974
14975         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
14976
14977         * gnus.el (to-address, to-list, subscribed)
14978         (large-newsgroup-initial): Ditto.
14979
14980         * flow-fill.el (fill-flowed-display-column)
14981         (fill-flowed-encode-column): Ditto.
14982
14983 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
14984
14985         * message.el (message-tokenize-header, message-send-mail-with-qmail):
14986         Use point-min rather than 1.
14987         (message-send-mail): Use buffer-size rather than point-max.
14988
14989         * gnus-sum.el (gnus-summary-search-article-forward):
14990         Signal a specific `search-failed' rather than a generic `error'.
14991
14992         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
14993         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
14994         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
14995
14996 2004-09-10  Simon Josefsson  <jas@extundo.com>
14997
14998         * nndb.el (require): Remove tcp and duplicate cl.
14999
15000 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15001
15002         * gnus-agent.el (directory-files-and-attributes): Move forward.
15003
15004 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
15005
15006         * gnus-agent.el (directory-files-and-attributes): Optionally
15007         defined to support XEmacs.
15008
15009 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
15010
15011         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
15012         to avoid run-time CL dependencies.
15013         (gnus-agent-unfetch-articles): New function.
15014         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
15015         article numbers even when local .overview file is missing.
15016         (gnus-agent-read-article-number): New function.  Only accepts
15017         27-bit article numbers.
15018         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
15019         gnus-agent-read-article-number.
15020         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
15021         from backend while recognizing that article numbers in .overview
15022         must be valid.
15023         (gnus-agent-update-files-total-fetched-for): Use
15024         directory-files-and-attributes to improve performance.
15025         * gnus-int.el (gnus-request-move-article): Use
15026         gnus-agent-unfetch-articles in place of gnus-agent-expire to
15027         improve performance.
15028
15029         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
15030         some users confused by references to .newsrc when they only have a
15031         .newsrc.eld file.
15032         (gnus-convert-mark-converter-prompt)
15033         (gnus-convert-converter-needs-prompt): Fixed use of property list.
15034         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
15035         New function.  Used internally to only display 'gnus converting
15036         files' message when actually necessary.
15037
15038         * gnus-sum.el (): Removed (require 'gnus-agent) as required
15039         methods now autoloaded.
15040
15041 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
15042
15043         * gnus-sum.el (gnus-summary-insert-subject): Remove list
15044         identifiers.
15045
15046 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
15047
15048         * gnus-picon.el: Fix indentation and closing parenthesis.
15049
15050 2004-09-01  Simon Josefsson  <jas@extundo.com>
15051
15052         * message.el (message-canlock-generate): Require sha1, not
15053         sha1-el.  (Can we get rid of this require altogether?  It is ugly
15054         to require within a function.  Sadly, if sha1.el isn't loaded, the
15055         let binding in m-c-g will hide the defcustom definition, which is
15056         bad.)
15057
15058         * canlock.el: Require sha1, not sha1-el.
15059
15060         * message.el: Don't autoload sha1 (there is a autoload cookie in
15061         sha1.el).
15062
15063         * sha1-el.el: Renamed to sha1.el.
15064
15065 2004-08-30  Juanma Barranquero  <lektu@terra.es>
15066
15067         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
15068
15069 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
15070
15071         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
15072
15073 2004-08-30  Kim F. Storm  <storm@cua.dk>
15074
15075         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
15076
15077         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
15078         Add :group 'nnimap.
15079
15080 2004-08-30  Andreas Schwab  <schwab@suse.de>
15081
15082         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
15083         ?* and ?\;.
15084
15085         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
15086         and ?\' to symbol instead of whitespace.
15087
15088 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
15089
15090         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
15091
15092         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
15093         instead of re-search-forward.
15094
15095         * gnus-uu.el (gnus-uu-save-article): Ditto.
15096         (gnus-uu-post-encode-uuencode): Ditto.
15097
15098         * html2text.el (html2text-clean-list-items): Ditto.
15099         (html2text-clean-dtdd): Ditto.
15100         (html2text-format-tags): Ditto.
15101
15102         * message.el (message-send-mail-with-sendmail): Fix regexp.
15103         (message-fill-field-general): Use search-forward instead of
15104         re-search-forward.
15105         (unbold-region): Ditto.
15106
15107         * nnrss.el (nnrss-request-article): Ditto.
15108
15109         * nnslashdot.el (nnslashdot-request-article): Ditto.
15110
15111         * nnweb.el (nnweb-gmane-wash-article): Ditto.
15112
15113         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
15114         "Unrecognized menu descriptor" error in XEmacs.
15115
15116 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
15117
15118         * gnus-sum.el (gnus-read-header): Don't remove a header for the
15119         parent article of a sparse article in the thread hashtb.
15120
15121 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
15122
15123         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
15124         (nnmail-expand-newtext): Lowercase expanded entries if
15125         nnmail-split-lowercase-expanded is non-nil.
15126
15127 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15128
15129         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
15130
15131         * gnus-group.el (gnus-group-line-format-alist): Convert the value
15132         of gnus-tmp-news-method into string under XEmacs.  It will be
15133         passed to gnus-correct-length which takes only a string argument.
15134
15135 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15136
15137         * gnus-util.el (gnus-bind-print-variables): New macro.
15138         (gnus-prin1): Use it.
15139         (gnus-prin1-to-string): Use it.
15140         (gnus-pp): New function.
15141         (gnus-pp-to-string): New function.
15142
15143         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
15144         Replace pp-to-string with gnus-pp-to-string.
15145         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
15146         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
15147         * gnus-msg.el (gnus-debug): Ditto.
15148         * gnus-score.el (gnus-score-save): Ditto.
15149         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
15150         gnus-pp-to-string.
15151         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
15152         with gnus-pp.
15153         * score-mode.el (gnus-score-pretty-print): Ditto.
15154         * webmail.el (webmail-debug): Ditto.
15155
15156 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15157
15158         * gnus-art.el (article-display-face, article-display-x-face):
15159         Use buffer-read-only.
15160
15161 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15162
15163         * gnus-art.el (article-hide-list-identifiers):
15164         Bind inhibit-read-only as t.
15165
15166 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
15167
15168         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
15169
15170 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
15171
15172         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
15173         (gnus-narrow-to-page): Don't assume point-min == 1.
15174         (gnus-article-edit-mode): Derive from message-mode.
15175
15176         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
15177         point-min == 1.
15178
15179         * imap.el (imap-parse-address-list, imap-parse-body-ext):
15180         Disable incorrect use of `assert'.
15181
15182         * message.el (message-mode): Set comment-start-skip.
15183
15184
15185 2004-08-22  Sam Steingold  <sds@gnu.org>
15186
15187         * pop3.el (pop3-leave-mail-on-server): New user variable.
15188         (pop3-movemail): Delete mail only when it is nil.
15189
15190 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
15191
15192         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
15193
15194         * mml.el (mml-preview): Use `pop-to-buffer'.
15195
15196         * message.el (message-goto-mail-followup-to): Insert after "To".
15197         (message-carefully-insert-headers): Add comment.
15198
15199         * gnus.el: Remove unused variable `gnus-article-check-size'.
15200
15201         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
15202
15203         * gnus-art.el (gnus-button-alist): Improve
15204         `gnus-button-handle-library' entry.
15205
15206 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
15207
15208         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
15209         downcase, since XEmacs capitalizes error messages differently.
15210
15211 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
15212
15213         * nntp.el: Add (require 'gnus) due to reference to
15214         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
15215
15216 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
15217
15218         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
15219         `mm-fill-flowed'.
15220
15221         * mm-decode.el (mm-dissect-singlepart): Check it.
15222
15223 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
15224
15225         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
15226         'imap' for netrc parsing.
15227
15228 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
15229
15230         * mailcap.el (mailcap-mime-data): Mark as risky.
15231
15232 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15233
15234         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
15235         may be included in the encoded word.
15236         (rfc2047-encode): Don't append a space if the encoded word
15237         includes close parenthesis.
15238
15239 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15240
15241         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
15242         of text within parentheses.
15243
15244 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
15245
15246         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
15247         (gnus-encrypt-write-file-contents): Make the password key the file
15248         name PLUS the cipher, not just the cipher.  Also remove failed
15249         passwords from the cache.
15250
15251 2004-08-06  Simon Josefsson  <jas@extundo.com>
15252
15253         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
15254         fix.
15255
15256 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15257
15258         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
15259         LWSP.
15260
15261 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
15262
15263         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
15264         to append in-reply-to: data to the references: header.
15265
15266         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
15267         (netrc-parse): Use gnus-encrypt.el functions.
15268
15269         * gnus-encrypt.el: Add new file for encryption support; currently
15270         does only a few GPG ciphers and an internal XOR cipher.
15271
15272         * password.el: Add comments on using password-read-and-add.
15273         (password-read-and-add): Add function to read and add the
15274         password to the cache at once.
15275
15276 2004-07-28  Simon Josefsson  <jas@extundo.com>
15277
15278         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
15279         parameter (but don't use it, for now).
15280
15281         * imap.el (imap-ssl-open): Use imap-process-connection-type,
15282         instead of hard coding to nil.
15283
15284 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15285
15286         * mm-view.el (mm-inline-image-emacs): Open lines under an image
15287         as mm-inline-image-xemacs does.
15288
15289 2004-07-26  Simon Josefsson  <jas@extundo.com>
15290
15291         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
15292         Revert part of 2004-07-17 change below.
15293
15294 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15295
15296         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
15297         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15298
15299 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15300
15301         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
15302         quotes that actually start with ">" at the beginning of the
15303         lines.
15304
15305 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15306
15307         * rfc2047.el (rfc2047-encode-region): Fix last change.
15308         (rfc2047-encode-parameter): Remove useless concat.
15309
15310 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15311
15312         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
15313         encode special characters; fix some kind of misconfigured headers;
15314         signal a real error if debug-on-quit or debug-on-error is non-nil.
15315         (rfc2047-encode-max-chars): New variable.
15316         (rfc2047-encode-1): Use it.
15317         (rfc2047-encode-parameter): New function.
15318
15319         * mml.el (mml-insert-parameter): Remove an excessive space.
15320
15321 2004-07-17  Simon Josefsson  <jas@extundo.com>
15322
15323         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
15324         Kai Grossjohann <kai@emptydomain.de>.
15325         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
15326         (gnus-group-make-menu-bar): Ditto.
15327
15328         * gnus-util.el (gnus-group-server): Add.
15329
15330 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
15331
15332         * message.el (message-clone-locals): Clone sendmail and smtp
15333         variables.
15334
15335 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15336
15337         * rfc2047.el (rfc2047-encode-region): Fix last change.
15338
15339 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15340
15341         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
15342         characters as non-special.
15343
15344 2004-07-09  Simon Josefsson  <jas@extundo.com>
15345
15346         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
15347         Users will lose all flag changes made while unplugged with
15348         e.g. nntp unless flag synchronization happens, thus `nil' is not a
15349         good default.  See numerous reports on ding mailing list.
15350
15351 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15352
15353         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
15354         add generate-head-function and generate-article-function to the
15355         rfc822-forward entry.
15356         (nndoc-rfc822-forward-generate-article): New function.
15357         (nndoc-rfc822-forward-generate-head): New function.
15358
15359         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
15360
15361 2004-07-06  Dan Christensen  <jdc@uwo.ca>
15362
15363         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
15364         respect display group parameter and gnus-summary-expunge-below.
15365         (gnus-articles-to-read): Remove unused reference to display group
15366         parameter.
15367
15368 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15369
15370         * nnheader.el (nnheader-uniquify-message-id): New experimental
15371         variable.
15372         (nnheader-nov-read-message-id): Use it.
15373
15374         * spam-report.el (spam-report-gmane): Add interactive.
15375
15376 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
15377
15378         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
15379         qp-or-base64 for the application/* types.
15380
15381 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
15382
15383         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
15384
15385 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
15386
15387         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
15388         trim value.
15389
15390 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15391
15392         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
15393         New macro and function.
15394         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
15395
15396 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15397
15398         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
15399         after-load-alist.
15400
15401 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15402
15403         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
15404         update info that isn't there.
15405
15406 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
15407
15408         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
15409         entry.
15410
15411 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15412
15413         * mm-view.el (mm-inline-render-with-function): Use multibyte
15414         buffer; decode html source by charset.
15415
15416         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
15417
15418         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
15419         Mule-UCS is loaded under XEmacs.
15420         (mm-mime-mule-charset-alist): Avoid duplicated entries.
15421
15422 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
15423
15424         * nnheader.el (nnheader-max-head-length): Increase to 8192.
15425
15426 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15427
15428         * mm-util.el (mm-coding-system-p): Return a coding-system.
15429         (mm-mime-mule-charset-alist): Use shift_jis instead of
15430         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
15431         entries for the mime charsets iso-2022-jp-3 and shift_jis.
15432         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
15433         instead of japanese-shift-jis and iso-latin-1 respectively in
15434         order to share the default value with both Emacs and XEmacs-mule.
15435         (mm-mule-charset-to-mime-charset): Make
15436         mm-coding-system-priorities effective.
15437         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
15438         while predicating of candidates upon the priorities.
15439
15440 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
15441
15442         * gnus-sum.el (gnus-summary-make-menu-bar): Add
15443         gnus-uu-invert-processable.
15444
15445         * gnus.el: Autoload gnus-uu-invert-processable.
15446
15447 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15448
15449         * mm-util.el (mm-with-multibyte-buffer): New macro.
15450
15451         * rfc2047.el (rfc2047-encode-string): Use it.
15452         (rfc2047-encode-region): Move point to the end of the region after
15453         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
15454
15455 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15456
15457         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
15458         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
15459
15460 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15461
15462         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
15463         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
15464         Karl Chen <quarl@nospam.quarl.org>.
15465
15466 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
15467
15468         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
15469         invalid addresses.
15470
15471 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
15472
15473         * spam.el: Change section markers, revise TODO list.
15474         (spam-backends): Make new master list of all installed backends.
15475         (spam-summary-exit-behavior): Add new variable to determine how
15476         messages moves are done at summary exit.
15477         (spam-move-spam-nonspam-groups-only)
15478         (spam-process-ham-in-nonham-groups)
15479         (spam-process-ham-in-spam-groups): Remove variables, the
15480         spam-summary-exit-behavior variable should be used to manage this
15481         behavior.
15482         (spam-old-ham-articles, spam-old-spam-articles): Remove.
15483         (spam-old-articles): Add variable, replacing spam-old-ham-articles
15484         and spam-old-spam-articles.
15485         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
15486         Add empty variables, placeholders for the backends they represent.
15487         (spam-set-difference): Move, unchanged.
15488         (spam-list-of-processors): Declare OBSOLETE, not used anymore
15489         unless the user has a processor variable.
15490         (spam-classifications, spam-classification-valid-p)
15491         (spam-backend-properties, spam-backend-property-valid-p)
15492         (spam-backend-function-type-valid-p)
15493         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
15494         (spam-report-articles-gmane, spam-report-articles-resend):
15495         Remove functions, they are not needed.
15496         (spam-install-backend-super, spam-backend-list)
15497         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
15498         (spam-backend-function, spam-backend-ham-registration-function)
15499         (spam-backend-spam-registration-function)
15500         (spam-backend-ham-unregistration-function)
15501         (spam-backend-spam-unregistration-function)
15502         (spam-backend-statistical-p, spam-backend-mover-p)
15503         (spam-install-backend-alias, spam-install-checkonly-backend)
15504         (spam-install-mover-backend, spam-install-nocheck-backend)
15505         (spam-install-backend, spam-install-statistical-backend)
15506         (spam-install-statistical-checkonly-backend): Add backend installation
15507         support.
15508         (spam-summary-prepare-exit): Rewrite to use the new backend code.
15509         (spam-group-processor-p): Use the new backend code and respect the
15510         summary exit behavior.
15511         (spam-mark-spam-as-expired-and-move-routine): Remove.
15512         (spam-summary-prepare): Change to use the new spam-old-articles
15513         variable.
15514         (spam-copy-or-move-routine, spam-copy-spam-routine)
15515         (spam-move-spam-routine, spam-copy-ham-routine)
15516         (spam-move-ham-routine): Add code to copy/move ham or spam.
15517         (spam-fetch-field-fast): Improve doc and code, plus allow the
15518         'number request.
15519         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
15520         variables.
15521         (spam-split, spam-find-spam): Use the new backend code.
15522         (spam-registration-functions): Remove variable.
15523         (spam-unregister-routine): Add convenience wrapper.
15524         (spam-log-undo-registration, spam-register-routine)
15525         (spam-log-processing-to-registry)
15526         (spam-log-unregistration-needed-p): Rename "check" to "backend"
15527         where possible.
15528         (spam-check-gmane-xref, spam-check-regex-headers)
15529         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
15530         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
15531         (spam-check-bogofilter-headers, spam-check-spamoracle)
15532         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
15533         (spam-check-crm114-headers): Use the spam-split-group that
15534         spam-split prepares, no need to determine it every time.
15535
15536         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
15537         to the nnheader-parse-naked-head call.
15538
15539         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
15540
15541         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
15542         the nnheader-nov-read-message-id call.
15543
15544 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15545
15546         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
15547         gnus-activate-group twice.  Suggested by Markus Peter
15548         <warp@spin.de>.
15549
15550 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
15551
15552         * gnus-art.el (gnus-article-time-format): Exchange the order of
15553         day and month in the default value; fix customization type.
15554         (article-date-ut): Use add-text-properties.
15555         (article-make-date-line): Use message-make-date instead of
15556         current-time-string.
15557
15558         * message.el (message-fetch-field): Don't use set-text-properties.
15559         (message-make-date): Simplify.
15560
15561         * messagexmas.el (message-xmas-make-date): New function.
15562         (message-xmas-redefine): Defalias message-make-date to it.
15563
15564 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15565
15566         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
15567         (rfc2047-encode-region): Treat text within parentheses as special;
15568         show the original text when error has occurred.
15569
15570         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
15571         already-computed method to gnus-activate-group.
15572
15573         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
15574         same select-methods identical Lisp objects.
15575
15576         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
15577         object when modifying the info.
15578
15579 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15580
15581         * gnus-srvr.el (gnus-server-set-info): Remove the server from
15582         gnus-opened-servers since it has never been opened with the new
15583         configuration yet.
15584
15585 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15586
15587         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
15588         arg to nnheader-generate-fake-message-id.
15589
15590 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
15591
15592         * nnheader.el (nnheader-generate-fake-message-id): Accept a
15593         number and build a fake message ID localized to a group and
15594         article number (so it's repeatable from that point on).
15595         (nnheader-fake-message-id-p): Change regex to accomodate new fake
15596         ID format.
15597
15598         * gnus-sum.el (gnus-get-newsgroup-headers): Call
15599         nnheader-generate-fake-message-id with the article number.
15600
15601 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
15602
15603         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
15604         end-of-buffer.
15605
15606 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15607
15608         * message.el (message-ignored-supersedes-headers): Add Approved.
15609
15610 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
15611
15612         * rfc2047.el (rfc2047-encode-message-header): Remove useless
15613         goto-char.
15614         (rfc2047-encode): Fold the line before encoding.
15615
15616 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15617
15618         * rfc2047.el (rfc2047-encode-message-header): Disabled header
15619         folding -- not all headers can be folded, and this should be done
15620         by the message composition mode.  Probably.  I think.
15621
15622 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15623
15624         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
15625         fast.
15626
15627         * gnus-ems.el (gnus-remove-image): Don't use
15628         message-text-with-property; remove only the image found first.
15629
15630         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
15631         found first.
15632
15633 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
15634
15635         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
15636
15637 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15638
15639         * message.el (message-text-with-property): Make it fast and accept
15640         optional arguments.
15641         (message-strip-forbidden-properties): Use it.
15642         (message-fix-before-sending): Follow the m-t-w-p change.
15643
15644         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
15645
15646 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15647
15648         * gnus-art.el (article-hide-headers): Don't change the buffer
15649         mistakenly when performing mml-preview even if
15650         gnus-single-article-buffer is nil.
15651
15652 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
15653
15654         * message.el (message-expand-name-databases): New user option.
15655         (message-expand-name): Use it.
15656
15657 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
15658
15659         * spam.el (spam-report-articles-resend)
15660         (spam-report-resend-register-routine): Allow ham reporting.
15661         (spam-report-resend-register-ham-routine): Add wrapper.
15662         (spam-registration-functions): Add ham resending functions.
15663         (spam-list-of-processors): Add ham resend processor.
15664
15665         * gnus.el (ham-resend-to): Add new group parameter.
15666         (spam-process): Add ham resend option.
15667
15668         * spam-report.el (spam-report-resend): Allow reporting ham.
15669         (spam-report-resend-ham): Add wrapper.
15670
15671 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15672
15673         * message.el (message-cite-articles-with-x-no-archive): New
15674         variable.
15675         (message-cite-original): Use it.
15676
15677 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15678
15679         * message.el (message-cite-original): Respect X-No-Archive.
15680
15681 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15682
15683         * gnus-art.el (article-hide-headers): Refer to the values for
15684         gnus-ignored-headers and gnus-visible-headers in the summary
15685         buffer since a user may have set them as group parameters.
15686
15687 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
15688
15689         * assistant.el (assistant-node-name): Add convenience function.
15690         (assistant-render-text, assistant-render-node): Add error handling,
15691         plus handle multiple next nodes.
15692         (assistant-find-next-node): Comment out for now.
15693         (assistant-find-next-nodes): Add function, returns list of next
15694         nodes.
15695
15696 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
15697
15698         * mail-source.el (mail-source-directory): Fix doc-string.
15699
15700 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
15701
15702         * assistant.el (assistant-render-text, assistant-eval): Add :set
15703         widget type, which is different because it takes and returns a
15704         list.  Much hilarity ensues.
15705
15706 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
15707
15708         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
15709
15710         * gnus-group.el (gnus-group-get-new-news-this-group): Added
15711         doc-string.
15712
15713         * gnus-start.el (gnus-activate-group): Added doc-string.
15714
15715 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15716
15717         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
15718
15719 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
15720
15721         * assistant.el (assistant-render-text): Try to add a :set
15722         widget, more to come.
15723
15724         * spam.el (spam-group-spam-contents-p): Handle empty groupname
15725         strings.
15726         (spam-report-articles-resend)
15727         (spam-register-routine): Do registration iff any articles warrant
15728         it.
15729         (spam-summary-prepare-exit): Change log message for nil group
15730         destinations.
15731
15732 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
15733
15734         * spam.el (spam-report-resend-register-routine): Allow
15735         spam-report-resend-to to be a group parameter or a global value.
15736
15737 2004-05-26  Simon Josefsson  <jas@extundo.com>
15738
15739         * starttls.el: Merge with my GNUTLS based starttls.el.
15740         (starttls-gnutls-program, starttls-use-gnutls)
15741         (starttls-extra-arguments, starttls-process-connection-type)
15742         (starttls-connect, starttls-failure, starttls-success): New
15743         variables.
15744         (starttls-program, starttls-extra-args): Doc fix.
15745         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
15746         functions.
15747         (starttls-negotiate, starttls-open-stream): Check
15748         `starttls-use-gnutls' and pass on to corresponding *-gnutls
15749         function if it is set.
15750
15751 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15752
15753         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
15754         structured fields.
15755
15756 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15757
15758         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
15759
15760 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
15761
15762         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
15763         variable.
15764         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
15765         assigning the spam-mark to new messages.
15766
15767 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
15768
15769         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
15770
15771 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15772
15773         * dgnushack.el: Autoload customize-set-variable for XEmacs.
15774
15775         * rfc2047.el (rfc2047-encodable-p): Don't move point.
15776         (rfc2047-decode): Treat the ascii coding-system as raw-text by
15777         default.
15778
15779 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
15780
15781         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
15782         correct data.
15783
15784 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
15785
15786         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
15787         (spam-group-processor-p): Fix function.
15788         (spam-group-processor-multiple-p)
15789         (spam-group-spam-processor-report-gmane-p)
15790         (spam-group-spam-processor-report-resend-p)
15791         (spam-group-spam-processor-bogofilter-p)
15792         (spam-group-spam-processor-blacklist-p)
15793         (spam-group-spam-processor-ifile-p)
15794         (spam-group-ham-processor-ifile-p)
15795         (spam-group-spam-processor-spamoracle-p)
15796         (spam-group-spam-processor-crm114-p)
15797         (spam-group-ham-processor-bogofilter-p)
15798         (spam-group-spam-processor-stat-p)
15799         (spam-group-ham-processor-stat-p)
15800         (spam-group-ham-processor-whitelist-p)
15801         (spam-group-ham-processor-BBDB-p)
15802         (spam-group-ham-processor-spamoracle-p)
15803         (spam-group-ham-processor-copy-p): Remove functions with some
15804         prejudice against unneeded code.
15805         (spam-report-articles-resend)
15806         (spam-report-resend-register-routine): Allow the group/topic
15807         spam-resend-to value to override spam-report-resend-to.
15808         (spam-summary-prepare-exit): Invoke spam-group-processor-p
15809         properly now.
15810
15811         * gnus.el (spam-resend-to): Add group/topic parameter.
15812         (spam-process): Move the OBSOLETE processors to the end of the
15813         choices.
15814
15815 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
15816
15817         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
15818         with resend-to set to nil, and then ask the user if necessary.
15819         (spam-report-resend): spam-report-resend takes a list of articles, not
15820         separate article numbers.
15821
15822 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15823
15824         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
15825         addition to emacs-w3m.
15826
15827 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15828
15829         * assistant.el (assistant-authinfo-data): New function.
15830         (assistant-eval): Eval for entire assistant.
15831
15832         * netrc.el (netrc-services-file): New variable.
15833         (netrc-parse-services): New function.
15834         (netrc-find-service-name): New function.
15835         (netrc-find-service-number): New function.
15836         (netrc-port-equal): New function.
15837         (netrc-machine): Use it.
15838
15839         * nnimap.el (nnimap-open-connection): Use netrc.
15840
15841         * gnus-util.el (gnus-netrc-get): Remove aliases.
15842
15843         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
15844
15845         * assistant.el (wid-edit): Fix compilation.
15846
15847         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
15848
15849 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
15850
15851         * gnus-util.el (gnus-set-file-modes): New function.  (small
15852         patch).
15853
15854 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15855
15856         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
15857
15858         * assistant.el (assistant-render-node): Fix up rendering and
15859         read-only text.
15860         (assistant-render-node): Reset.
15861         (assistant-make-read-only): Not sticky.
15862
15863 2004-05-20  Danny Siu  <dsiu@adobe.com>
15864
15865         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
15866         centered even when gnus-auto-center-summary is t.
15867
15868 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15869
15870         * dns.el (dns-get-txt-answer): New function.
15871         (dns-read-txt): Ditto.
15872         (query-dns): Use it.
15873
15874 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15875
15876         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
15877         active for foreign groups even if the group level is higher than
15878         the specified value.
15879
15880 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15881
15882         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
15883         non-active groups.
15884
15885         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
15886
15887 2004-05-20  Magnus Henoch  <mange@freemail.hu>
15888
15889         * dns.el (dns-read-type): Add support for SVR.  (small patch)
15890
15891 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
15892
15893         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
15894         (spam-crm114-header, spam-crm114-spam-switch)
15895         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
15896         (spam-crm114-positive-spam-header)
15897         (spam-crm114-database-directory, spam-list-of-processors)
15898         (spam-group-spam-processor-crm114-p)
15899         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
15900         (spam-generic-score, spam-list-of-checks)
15901         (spam-list-of-statistical-checks, spam-registration-functions)
15902         (spam-check-crm114-headers, spam-crm114-score)
15903         (spam-check-crm114, spam-crm114-register-with-crm114)
15904         (spam-crm114-register-spam-routine)
15905         (spam-crm114-unregister-spam-routine)
15906         (spam-crm114-register-ham-routine)
15907         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
15908         asjo@koldfront.dk (Adam Sjøgren).
15909
15910         * gnus.el: Add spam-use-crm114.
15911
15912         * spam.el (spam-list-of-processors, spam-registration-functions):
15913         Add spam-use-resend.
15914         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
15915         (spam-report-articles-gmane): Add doc fix.
15916         (spam-report-articles-resend, spam-report-resend-register-routine):
15917         Add wrappers around spam-report-resend-to.
15918
15919         * spam-report.el (spam-report-resend-to, spam-report-resend):
15920         Add support for resending spam.
15921         (spam-report-gmane): Fix line length >80.
15922
15923         * gnus.el (spam-process): Add spam-use-resend.
15924
15925 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15926
15927         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
15928         number of processed spam messages.
15929         (spam-ham-copy-or-move-routine): Return the number of processed
15930         ham messages.
15931         (spam-summary-prepare-exit): Use the above values to decide
15932         whether status messages shouled be displayed.
15933
15934 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
15935
15936         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
15937         `rfc2047-encoding-function-alist' in order to avoid conflicting
15938         with the old version.
15939         (rfc2047-encode-region): Concatenate words containing non-ASCII
15940         characters in structured fields; don't encode space-delimited
15941         ASCII words even in unstructured fields; don't break words at
15942         char-category boundaries.
15943         (rfc2047-encode-1): New function.
15944         (rfc2047-encode): Use it; encode text so that it occupies the
15945         maximum width within 76-column; work correctly on Q encoding for
15946         iso-2022-* charsets.
15947         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
15948         sure not to break a line just after the header name.
15949         (rfc2047-b-encode-region): Removed.
15950         (rfc2047-b-encode-string): New function.
15951         (rfc2047-q-encode-region): Removed.
15952         (rfc2047-q-encode-string): New function.
15953
15954         * mm-util.el (mm-replace-in-string): New function.
15955
15956 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15957
15958         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
15959         get it right.
15960         (gnus-inews-make-draft): Really.
15961
15962 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
15963
15964         * nnmh.el (nnmh-request-list-1): Don't check the link count
15965         before descending.  (small patch)
15966
15967 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15968
15969         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
15970         stuff.
15971
15972         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
15973         on real group name.
15974
15975         * gnus-art.el (gnus-signature-limit): Doc fix.
15976
15977         * gnus-msg.el (gnus-inews-make-draft): Quote list.
15978
15979         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
15980
15981 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
15982
15983         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
15984         isn't a string.
15985
15986 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15987
15988         * gnus-draft.el (gnus-draft-send): Bind
15989         rfc2047-encode-encoded-words.
15990
15991         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
15992         (rfc2047-encodable-p): Say that =? needs encoding.
15993         (rfc2047-encode-encoded-words): New variable.
15994
15995         * gnus-group.el (gnus-group-select-group): Doc fix.
15996
15997         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
15998
15999         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
16000         to nil.
16001
16002         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
16003
16004         * nnheader.el (nnheader-get-lines-and-char): New function.
16005
16006 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
16007
16008         * gnus-msg.el (gnus-summary-followup-with-original): Document
16009         yanking of region when active.
16010
16011 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16012
16013         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
16014         groups if the group level is higher than the specified value.
16015
16016 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
16017
16018         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
16019         (gnus-group-jump-to-group): Added prefix argument using
16020         `gnus-group-jump-to-group-prompt'.  Query before jumping to
16021         non-active group.
16022
16023         * compface.el (uncompface): Be verbose when changing
16024         `uncompface-use-external'.
16025
16026         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
16027         handle manual section.
16028
16029 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16030
16031         * gnus-art.el (gnus-button-alist): Revert previous change.
16032
16033 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
16034
16035         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
16036
16037 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16038
16039         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
16040         whether backend can accept message.
16041
16042         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
16043
16044 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
16045
16046         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
16047         Avoid creating directory when nntp-marks-is-evil is true.
16048         Reported by Reiner Steib.
16049
16050 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
16051
16052         * gnus-picon.el (gnus-picon-style): New variable.
16053         (gnus-picon-insert-glyph): Added optional `nostring' argument.
16054         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
16055         Jesper Harder <harder@ifa.au.dk>.
16056
16057 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16058
16059         * message.el (message-fill-field): Return point.
16060         (message-generate-headers): Go to end of field.
16061
16062         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
16063         stuff for non-living groups.
16064
16065 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
16066
16067         * gnus-art.el (gnus-article-followup-with-original)
16068         (gnus-article-reply-with-original): gnus-mark-active-p ->
16069         gnus-region-active-p.
16070
16071 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
16072
16073         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
16074         only when there is spam or ham to be processed.
16075
16076 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16077
16078         * mail-source.el (mail-source-delete-crash-box): Refactor.
16079         (mail-source-fetch): Use it.
16080         (mail-source-fetch-file): Ditto.
16081         (mail-source-fetch-directory): Run postscript in loop.
16082         (mail-source-fetch-pop): Delete.
16083         (mail-source-fetch-maildir): Ditto.
16084         (mail-source-fetch-imap): Ditto.
16085
16086         * imap.el (imap-authenticators): Comment out sasl.
16087
16088         * message.el (message-skip-to-next-address): New function.
16089         (message-fill-header-address): Refactor.
16090         (message-fill-address): Use it.
16091         (message-delete-address): Use it.
16092         (message-fill-header-general): Refactor.
16093         (message-fill-field-address): Rename.
16094         (message-narrow-to-field): Find the start of the header.
16095         (message-header-format-alist): Don't pre-fill.
16096         (message-fill-header): Removed.
16097         (message-insert-header): New function.
16098         (message-shorten-references): Use it.
16099
16100         * rfc2047.el (rfc2047-field-value): Strip props.
16101
16102         * mail-parse.el (mail-header-make-address): New alias.
16103
16104         * ietf-drums.el (ietf-drums-make-address): New function.
16105
16106         * imap.el: Add compiler directives.
16107
16108         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
16109
16110         * gnus-art.el (article-decode-idna-rhs): Don't use
16111         message-idna-inside-rhs-p.
16112
16113 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16114
16115         * message.el (message-idna-inside-rhs-p): Removed.
16116         (message-idna-to-ascii-rhs-1): Use proper address parsing.
16117
16118         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
16119         false positives.
16120
16121 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
16122
16123         * imap.el (imap-sasl-make-mechanisms): Use sasl.
16124
16125 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16126
16127         * nneething.el (nneething-file-name): Don't create spurious
16128         files.
16129
16130         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
16131         (gnus-inews-do-gcc): Remove sleep.
16132
16133         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
16134         part under point.
16135
16136         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
16137         (gnus-agent-regenerate-group): Using nil messages aren't valid.
16138
16139 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
16140
16141         * spam.el (spam-summary-prepare-exit): Fixed (length).
16142
16143 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
16144
16145         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
16146         as expired without moving it" message when there are spam
16147         messages left.
16148
16149 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
16150
16151         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
16152         header is not nil.
16153
16154 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
16155
16156         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
16157         nntp-possibly-create-directory, not nntp-possibly-change-group.
16158         (nntp-marks-changed-p): New arg SERVER.
16159         (nntp-request-update-info): Adjust caller.
16160
16161 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
16162
16163         * nntp.el (nntp-save-marks): Pass missing arg.
16164
16165 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
16166
16167         * nntp.el: Support marks.
16168         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
16169         (nntp-marks-modtime, nntp-marks-directory): New variables.
16170         (nntp-request-set-mark, nntp-request-update-info)
16171         (nntp-possibly-create-directory, nntp-marks-changed-p)
16172         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
16173         functions.
16174
16175 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
16176
16177         * gnus-xmas.el (gnus-xmas-select-lowest-window)
16178         (gnus-xmas-redefine): Rename.
16179
16180         * gnus-score.el (gnus-score-insert-help): Use
16181         gnus-select-lowest-window.
16182
16183         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
16184         appt-select-lowest-window and rename to gnus-select-lowest-window.
16185
16186         * gnus.el: do.
16187
16188 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16189
16190         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
16191         encodings of MIME-encoded words, in order to improve
16192         interoperability with several broken MUAs.
16193
16194 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16195
16196         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
16197         tags, only when charsets are not specified in headers.
16198         (mm-inline-text-html-render-with-w3m): Ditto.
16199
16200         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
16201         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
16202
16203 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16204
16205         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
16206         instead of MIME-decoded from fields when checking
16207         `gnus-article-address-banner-alist'.
16208
16209 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
16210
16211         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
16212         description rather than subject.
16213
16214 2004-05-02  Steve Youngs  <steve@youngs.au.com>
16215
16216         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
16217
16218 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16219
16220         * gnus.el (gnus-version-number): Bump.
16221
16222 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16223
16224         * gnus.el: No Gnus v0.2 is released.
16225
16226 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16227
16228         * gnus-agent.el (gnus-agent-read-agentview): Inline
16229         gnus-uncompress-range.
16230
16231 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16232
16233         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
16234         `exec-installed-p'.
16235
16236 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16237
16238         * gnus.el (spam-process, spam-autodetect-methods): Add
16239         bsfilter and bsfilter-headers.
16240
16241         * spam.el (spam-bsfilter): New customize group.
16242         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
16243         (spam-bsfilter-header, spam-bsfilter-probability-header)
16244         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
16245         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
16246         (spam-bsfilter-database-directory): New options.
16247         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
16248         (spam-list-of-statistical-checks, spam-registration-functions):
16249         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
16250         (spam-bsfilter-score): New command.
16251         (spam-check-bsfilter-headers, spam-check-bsfilter)
16252         (spam-bsfilter-register-with-bsfilter)
16253         (spam-bsfilter-register-spam-routine)
16254         (spam-bsfilter-unregister-spam-routine)
16255         (spam-bsfilter-register-ham-routine)
16256         (spam-bsfilter-unregister-ham-routine): New functions.
16257         (spam-generic-score): Support bsfilter; Accept an optional argument
16258         to recalcurate spam score even if scoring header has already been
16259         added.
16260         (spam-bogofilter-score, spam-spamassassin-score): Accept an
16261         optional argument to recalcurate spam score even if scoring header
16262         has already been added.
16263
16264 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
16265
16266         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
16267         strings!  Reported by David D. Smith <davidsmith@acm.org>.
16268         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
16269         link is missing.
16270
16271 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
16272
16273         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
16274         (html2text-get-attr): Rewrite.
16275
16276         * message.el (message-setup-1): Remove redundant put-text-property
16277         on mail-header-separator.
16278
16279 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
16280
16281         * gnus-registry.el (gnus-registry-cache-whitespace)
16282         (gnus-registry-action, gnus-registry-spool-action)
16283         (gnus-registry-split-fancy-with-parent): Change message levels
16284         from 5 to 3 or 7, as needed.
16285
16286         * spam.el (spam-summary-prepare-exit)
16287         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
16288         (spam-split, spam-find-spam, spam-log-undo-registration)
16289         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
16290         level from 5 to 6.
16291
16292 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16293
16294         * gnus-ems.el: Autoload appt-select-lowest-window (revert
16295         2004-03-04 change).
16296
16297 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
16298
16299         * sieve-manage.el (sieve-manage-open):
16300         * nnweb.el (nnweb-insert-html):
16301         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
16302         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
16303         * nnspool.el (nnspool-request-group):
16304         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
16305         * nnml.el (nnml-request-update-info):
16306         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
16307         (nnmh-request-create-group, nnmh-update-gnus-unreads):
16308         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
16309         (nnimap-request-set-mark):
16310         * nnfolder.el (nnfolder-request-update-info):
16311         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
16312         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
16313         * gnus-uu.el (gnus-uu-find-articles-matching):
16314         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
16315         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
16316         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
16317         * gnus-nocem.el (gnus-nocem-scan-groups):
16318         * gnus-int.el (gnus-start-news-server):
16319         * gnus-group.el (gnus-group-make-kiboze-group)
16320         (gnus-group-browse-foreign-server):
16321         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
16322         Use mapc when appropriate.
16323
16324 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
16325
16326         FIXME: Make separate entries for each person.
16327
16328         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
16329         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
16330         <shields@msrl.com>:
16331
16332         * spam.el (spam-necessary-extra-headers): Get the extra headers we
16333         may need for spam sorting and scoring.
16334         (spam-user-format-function-S): Add user format function suitable for
16335         general use.
16336         (spam-article-sort-by-spam-status): Add sorting function for summary
16337         sorting.
16338         (spam-extra-header-to-number): Add function to get a score from a
16339         header.
16340         (spam-summary-score): Add function to get a numeric score from the
16341         headers.
16342         (spam-generic-score): Fix function doc, was in wrong place.
16343         (spam-initialize): Take symbols when it's run, and install the
16344         extra headers that spam-necessary-extra-headers thinks we need.
16345
16346 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
16347
16348         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
16349         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
16350
16351 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
16352
16353         * gnus-sum.el (gnus-set-global-variables)
16354         (gnus-build-all-threads, gnus-get-newsgroup-headers)
16355         (gnus-article-get-xrefs, gnus-summary-best-group)
16356         (gnus-summary-next-article, gnus-summary-enter-digest-group)
16357         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
16358         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
16359         Use with-current-buffer.
16360
16361 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
16362
16363         * spam.el (spam-summary-prepare-exit): Simplify logic.
16364         (spam-fetch-article-header): Read the article header if it's not
16365         available.
16366         (spam-list-articles): Simplify logic.
16367         (spam-filelist-register-routine): Fix bug with unregister-list.
16368
16369         * gnus-registry.el: Fix comments at beginning.
16370
16371 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
16372
16373         * message.el (message-cater-to-broken-inn): Remove.
16374         (message-shorten-references): Make sure the total folded length of
16375         References is shorter than 998 characters to cater to a bug in INN
16376         2.3.  Also, don't pretend that references aren't folded -- this
16377         hasn't worked for a while.
16378
16379 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16380
16381         * gnus-agent.el (gnus-agentize):
16382         gnus-agent-send-mail-real-function no longer set to current value
16383         of message-send-mail-function but rather a lambda that calls
16384         message-send-mail-function.  The change makes the agent real-time
16385         responsive to user changes to message-send-mail-function.
16386
16387 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16388
16389         * legacy-gnus-agent.el
16390         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
16391         help from Florian Weimer <fw@deneb.enyo.de>
16392
16393 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16394
16395         * nnmail.el (nnmail-cache-insert): Revert last change.
16396
16397 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16398
16399         * nnmail.el (nnmail-cache-insert): Always check whether
16400         nnmail-cache-ignore-groups matches a group name.
16401
16402 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
16403
16404         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
16405         (spam-find-spam, spam-log-processing-to-registry)
16406         (spam-log-registered-p, spam-log-unregistration-needed-p)
16407         (spam-log-undo-registration): Use gnus-message instead of
16408         gnus-error, none of these errors are fatal.
16409
16410         * gnus-registry.el (gnus-registry-clean-empty-function)
16411         (gnus-registry-clean-empty): Remove only empty entries without
16412         extra data.
16413
16414 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
16415
16416         * spam-stat.el (spam-stat-buffer-change-to-spam)
16417         (spam-stat-buffer-change-to-non-spam): Change (error) to
16418         (gnus-message 8) invocation.
16419
16420 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16421
16422         * nntp.el (nntp-via-netcat-command): New variable.
16423         (nntp-via-netcat-switches): New variable.
16424         (nntp-open-via-rlogin-and-netcat): New function.
16425         (nntp-open-connection-function): Doc fix.
16426         (nntp-telnet-command): Doc fix.
16427         (nntp-end-of-line): Doc fix.
16428         (nntp-via-rlogin-command): Doc fix.
16429         (nntp-via-user-name): Doc fix.
16430         (nntp-via-address): Doc fix.
16431
16432 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16433
16434         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
16435         error in Emacs 21.1.
16436
16437 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
16438
16439         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
16440
16441 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16442
16443         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
16444         (gnus-agent-with-refreshed-group): New macro.
16445         (gnus-agent-rename-group): New function.
16446         (gnus-agent-delete-group): New function.
16447         (gnus-agent-save-group-info): Use gnus-command-method when
16448         `method' parameter is nil.  Don't write nil entries into the
16449         active file.
16450         (gnus-agent-get-group-info): New function.
16451         (gnus-agent-fetch-articles): Use
16452         gnus-agent-update-files-total-fetched-for to increment disk space
16453         used.
16454         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
16455         gnus-agent-update-view-total-fetched-for to increment disk space
16456         used.
16457         (gnus-agent-get-local): Added optional parameters to avoid calling
16458         gnus-group-real-name and gnus-find-method-for-group.
16459         (gnus-agent-set-local): Delete stored entry if either min, or max,
16460         are nil.
16461         (gnus-agent-fetch-session): Reworded error/quit messages.  On
16462         quit, use gnus-agent-regenerate-group to record existance of any
16463         articles fetched to disk before the quit occurred.
16464         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
16465         gnus-agent-update-view-total-fetched-for, and
16466         gnus-agent-update-files-total-fetched-for to decrement disk space
16467         used.
16468         (gnus-agent-retrieve-headers): Use
16469         gnus-agent-update-view-total-fetched-for to increment disk space
16470         used.
16471         (gnus-agent-regenerate-group): Replace gnus-group-update-group
16472         with gnus-agent-update-files-total-fetched-for to decrement disk
16473         space and fresh group buffer.
16474         (gnus-agent-inhibit-update-total-fetched-for): New variable.
16475         (gnus-agent-need-update-total-fetched-for): New variable.
16476         (gnus-agent-update-files-total-fetched-for): New function.
16477         (gnus-agent-update-view-total-fetched-for): New function.
16478         (gnus-agent-total-fetched-for): New function.
16479
16480         * gnus-cache.el (gnus-cache-save-buffers): Use
16481         gnus-cache-update-overview-total-fetched-for to change disk space
16482         used by this group.
16483         (gnus-cache-possibly-enter-article): Use
16484         gnus-cache-update-file-total-fetched-for to increment disk space
16485         used by this group.
16486         (gnus-cache-possibly-remove-article): Use
16487         gnus-cache-update-file-total-fetched-for to decrement disk space
16488         used by this group.
16489         (gnus-cache-generate-nov-databases): Purge total fetched cache.
16490         (gnus-cache-rename-group): New function.
16491         (gnus-cache-delete-group): New function.
16492         (gnus-cache-inhibit-update-total-fetched-for): New variable.
16493         (gnus-cache-need-update-total-fetched-for): New variable.
16494         (gnus-cache-with-refreshed-group): New macro.
16495         (gnus-cache-update-file-total-fetched-for): New function.
16496         (gnus-cache-update-overview-total-fetched-for): New function.
16497         (gnus-cache-rename-group-total-fetched-for): New function.
16498         (gnus-cache-delete-group-total-fetched-for): New function.
16499         (gnus-cache-total-fetched-for): New function.
16500
16501         * gnus-group.el: Require gnus-sum and autoload functions to
16502         resolve warnings when gnus-group.el compiled alone.
16503         (gnus-group-line-format): Documented new %F.
16504         (size of Fetched data) group line format; identifies disk space
16505         used by agent and cache.
16506         (gnus-group-line-format-alist): Defined new F format.
16507         (gnus-total-fetched-for): New function.
16508         (gnus-group-delete-group): No longer update
16509         gnus-cache-active-altered as gnus-request-delete-group now keeps
16510         the cache in sync.
16511         (gnus-group-list-active): Let the agent store a server's active
16512         list if currently plugged.
16513
16514         * gnus-int.el (gnus-request-delete-group):
16515         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
16516         local disk in sync with the server.
16517         (gnus-request-rename-group):
16518         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
16519         local disk in sync with the server.
16520
16521         * gnus-start.el (gnus-get-unread-articles):
16522         Cosmetic simplification to logic.
16523
16524         * gnus-util.el (gnus-rename-file): New function.
16525
16526 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
16527
16528         * mm-util.el (mm-image-load-path): Handle nil in load-path.
16529
16530 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
16531
16532         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
16533         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
16534
16535 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
16536
16537         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
16538         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
16539
16540 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
16541
16542         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
16543
16544 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
16545
16546         * spam.el (spam-set-difference): Add function to replace
16547         gnus-set-difference in spam.el.
16548         (spam-summary-prepare-exit): Use spam-set-difference.
16549
16550 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
16551
16552         * gnus-registry.el (gnus-registry-cache-file): Update to use
16553         gnus-dribble-directory OR gnus-home-directory OR ~.
16554         (gnus-registry-split-fancy-with-parent): Fix doc.
16555
16556 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16557
16558         * message.el (message-exchange-point-and-mark): Use
16559         message-mark-active-p.  Suggested by Jesper Harder
16560         <harder@ifa.au.dk>.
16561
16562 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16563
16564         * message.el (message-exchange-point-and-mark): Don't activate
16565         region if it was inactive.  Suggested by Hiroshi Fujishima
16566         <pooh@nature.tsukuba.ac.jp>.
16567
16568 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16569
16570         * gnus-art.el (article-display-face): Display Faces in the same
16571         order as X-Faces.
16572
16573 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16574
16575         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
16576
16577 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16578
16579         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
16580         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
16581         (gnus-article-mime-hierarchy): Remove.
16582         (gnus-article-mime-hierarchy-next): Remove.
16583         (gnus-article-mode): Revert 2004-03-19 change.
16584         (gnus-article-setup-buffer): Revert 2004-03-19 change.
16585         (gnus-insert-mime-button): Revert 2004-03-19 change.
16586         (gnus-mime-accumulate-hierarchy): Remove.
16587         (gnus-mime-enter-multipart): Remove.
16588         (gnus-mime-leave-multipart): Remove.
16589         (gnus-mime-display-part): Revert 2004-03-19 change.
16590         (gnus-mime-display-alternative): Revert 2004-03-19 change.
16591
16592         * mml.el (mml-preview): Revert 2004-03-19 change.
16593
16594 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
16595
16596         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
16597
16598 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16599
16600         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
16601         t while entering a file name using the mm-with-multibyte macro.
16602         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16603
16604         * mm-util.el (mm-with-multibyte): New macro.
16605
16606 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16607
16608         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
16609         user option.
16610         (gnus-mime-multipart-functions): Doc and customization fix.
16611         (gnus-article-mime-hierarchy): New variable.
16612         (gnus-article-mime-hierarchy-next): New variable.
16613         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
16614         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
16615         gnus-article-mime-hierarchy-next to nil.
16616         (gnus-insert-mime-button): Show hierarchy numbers.
16617         (gnus-mime-accumulate-hierarchy): New function.
16618         (gnus-mime-enter-multipart): New function.
16619         (gnus-mime-leave-multipart): New function.
16620         (gnus-mime-display-part): Recompute hierarchical MIME structure.
16621         (gnus-mime-display-alternative): Show hierarchy numbers.
16622
16623         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
16624         gnus-article-mime-hierarchy-next to nil.
16625
16626 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
16627
16628         * dns.el: Don't require gnus-xmas.
16629
16630 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
16631
16632         * mml.el (mml-generate-mime-1): Don't use format=flowed with
16633         inline PGP.
16634         (mml-menu): Disable mml-quote-region if mark is inactive.
16635
16636 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16637
16638         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
16639         when the group's active is not available.
16640
16641 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16642
16643         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
16644         error.
16645
16646 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
16647
16648         * imap.el (imap-store-password): New variable.
16649         (imap-interactive-login): Use it.
16650         Suggested by Mark Plaksin <happy@mcplaksin.org>.
16651
16652 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16653
16654         * gnus-art.el (gnus-article-read-summary-keys): Restore new
16655         window-start and hscroll to summary window.
16656
16657 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16658
16659         * gnus-start.el (gnus-convert-old-newsrc): Only write the
16660         conversion message to newsrc-dribble when an actual conversion is
16661         performed.
16662
16663 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
16664
16665         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
16666
16667 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16668
16669         * mm-decode.el (mm-complicated-handles): New function reviving
16670         former definition of mm-multiple-handles.
16671
16672         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16673         (gnus-mime-delete-part): Use it.
16674
16675 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16676
16677         * gnus-agent.el (gnus-agent-read-local): Bind
16678         nnheader-file-coding-system to gnus-agent-file-coding-system to
16679         avoid the implicit assumption that they will always be equal.
16680         (gnus-agent-save-local): Bind buffer-file-coding-system, not
16681         coding-system-for-write, as the with-temp-file macro first prints
16682         to a buffer then saves the buffer.
16683
16684 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16685
16686         * gnus-art.el (gnus-article-edit-part): New function.
16687         (gnus-mime-save-part-and-strip): Use it; do query instead of
16688         signaling an error; don't use mm-multiple-handles.
16689         (gnus-mime-delete-part): Ditto.
16690
16691 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16692
16693         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
16694         old file versions.
16695         (gnus-group-prepare-hook): Removed function that converted list
16696         form of gnus-agent-expire-days to group properties.
16697
16698         * gnus-int.el: Autoload gnus-agent-regenerate-group.
16699         (gnus-request-accept-article): Re-indented.
16700
16701         * gnus-start.el (gnus-convert-old-newsrc): Registered new
16702         converters to handle old agent file formats.  Added logic for a
16703         "backup before upgrading warning".
16704         (gnus-convert-mark-converter-prompt): Developers can mark
16705         functions as needing (default), or not needing,
16706         gnus-convert-old-newsrc's "backup before upgrading warning".
16707         (gnus-convert-converter-needs-prompt): Tests whether the user
16708         should be protected from potentially irreversable changes by the
16709         function.
16710
16711         * legacy-gnus-agent.el: New.  Provides converters that are only
16712         loaded when gnus-convert-old-newsrc needs to call them.
16713
16714 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16715
16716         * mail-source.el (mail-source-touch-pop): Doc fix.
16717
16718         * message.el (message-smtpmail-send-it): Doc fix.
16719
16720 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
16721
16722         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
16723
16724         * nnmail.el (nnmail-split-fancy): do.
16725
16726         * gnus-kill.el (gnus-kill, gnus-execute): do.
16727
16728 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
16729
16730         * gnus-sum.el (gnus-widget-reversible-match)
16731         (gnus-widget-reversible-to-internal)
16732         (gnus-widget-reversible-to-external): New functions.
16733         (gnus-widget-reversible): New widget.
16734         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
16735
16736 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
16737
16738         * gnus-sum.el (gnus-thread-sort-functions)
16739         (gnus-article-sort-functions): Document `(not F)' items.
16740
16741 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
16742
16743         * spam.el (spam-use-gmane-xref): Add new backend.
16744         (spam-gmane-xref-spam-group): Add variable to control the name of the
16745         Gmane spam group.
16746         (spam-blackhole-servers, spam-blackhole-good-server-regex)
16747         (spam-regex-headers-spam, spam-regex-headers-ham)
16748         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
16749         (spam-list-of-checks): Add spam-use-gmane-xref to list of
16750         backends and checks.
16751         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
16752
16753         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
16754         an autodetect method.
16755
16756 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16757
16758         * gnus-int.el (gnus-request-accept-article): Inform the agent that
16759         articles are being added to a group.
16760         (gnus-request-replace-article): Inform the agent that articles
16761         need to be uncached as the cached contents are no longer valid.
16762
16763 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16764
16765         * binhex.el: Don't autoload executable-find.
16766
16767         * canlock.el: Don't autoload mail-fetch-field.
16768
16769         * dgnushack.el: Autoload c-mode for XEmacs.
16770
16771         * gnus-ems.el: Don't autoload appt-select-lowest-window.
16772
16773         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
16774         rmail-dont-reply-to and rmail-output.
16775
16776         * gnus-score.el: Don't autoload ffap-string-at-point.
16777
16778         * gnus-setup.el: Don't autoload sc-cite-original.
16779
16780         * imap.el: Don't autoload base64-decode-string,
16781         base64-encode-string and md5.
16782
16783         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
16784         and rmail-msg-restore-non-pruned-header.
16785
16786         * mm-decode.el: Don't autoload executable-find.
16787
16788         * mm-url.el: Don't autoload executable-find.
16789
16790         * mm-view.el: Don't autoload diff-mode.
16791
16792         * nndb.el: Don't autoload news-reply-mode, news-setup,
16793         cancel-timer and telnet.
16794
16795         * password.el: Don't autoload run-at-time for Emacs.
16796
16797         * sha1-el.el: Don't autoload executable-find.
16798
16799         * sieve-mode.el: Don't autoload c-mode.
16800
16801         * uudecode.el: Don't autoload executable-find.
16802
16803 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16804
16805         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
16806         (gnus-agent-possibly-alter-active): Avoid null in numeric
16807         comparison.
16808         (gnus-agent-set-local): Refuse to save null in local object table.
16809         (gnus-agent-regenerate-group): The REREAD parameter can now be a
16810         list of articles that will be marked as unread.
16811
16812 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16813
16814         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
16815
16816 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
16817
16818         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
16819         language tags.
16820
16821 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
16822
16823         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
16824         Don't bind "obarray".
16825
16826         * gnus-sum.el (gnus-thread-sort-functions): Added
16827         `gnus-thread-sort-by-most-recent-number' and
16828         `gnus-thread-sort-by-most-recent-date'.
16829         Reported by Kai Grossjohann <kai@emptydomain.de>.
16830
16831 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
16832
16833         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
16834
16835 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16836
16837         * gnus-cus.el (gnus-agent-customize-category): Removed
16838         ignore-errors macro reference that required cl to be loaded at
16839         run-time.
16840
16841         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
16842         single-interval range of the form (min . max).  Previously the
16843         range had to look like ((min . max)).  Likewise, return
16844         (min . max) rather than ((min . max)).
16845         (gnus-range-map): Use gnus-range-normalize to accept
16846         single-interval range.
16847
16848         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
16849         the cache, but not the agent, now appear with their usual face.
16850
16851         * dgnushack.el (loaddir): New variable that is bound to the
16852         directory containing the dgnushack.el file. Use loaddir, rather
16853         than srcdir, to update load-path. Change lets dgnushack compile
16854         code in directories other than GNUS/lisp.
16855
16856 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
16857
16858         * lpath.el: Don't bind w3m-safe-url-regexp.
16859
16860         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
16861         w3m-safe-url-regexp variable buffer-local.
16862
16863         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16864
16865 2004-02-27  Simon Josefsson  <jas@extundo.com>
16866
16867         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
16868         gnus-group-real-prefix.
16869         (gnus-summary-move-article): Use it, instead of
16870         gnus-group-real-prefix.
16871
16872 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16873
16874         * lpath.el: Bind w3m-safe-url-regexp.
16875
16876         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
16877         w3m-safe-url-regexp variable buffer-local and set it as the value
16878         of mm-w3m-safe-url-regexp.
16879
16880         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16881
16882         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
16883         parsing gnus-posting-styles when the message is not for replying.
16884
16885         * dgnushack.el: Autoload sgml-mode for XEmacs.
16886
16887         * nnrss.el (nnrss-opml-export): Use
16888         mm-set-buffer-file-coding-system instead of
16889         set-buffer-file-coding-system.
16890
16891 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
16892
16893         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
16894         of checkdoc.el).
16895         * nnrss.el: do.
16896         * gnus-mlspl.el: do.
16897         * gnus-ml.el: do.
16898         * gnus-srvr.el: do.
16899
16900         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
16901
16902 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
16903
16904         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
16905         Corrections to custom-manual links.
16906
16907         * gnus-art.el (gnus-article): Ditto.
16908
16909         * mm-decode.el (mime-display, mime-security): Ditto.
16910
16911 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16912
16913         * flow-fill.el: Typo.
16914
16915 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
16916
16917         * spam-wash.el: New file.
16918
16919 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
16920
16921         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
16922
16923 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
16924
16925         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
16926         to be run with new-articles as LIST1, not LIST2.
16927         (spam-registration-functions): Add spam-use-ham-copy as a nil
16928         registration backend.
16929
16930 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16931
16932         * spam-stat.el (spam-stat-washing-hook): New option.
16933         (spam-stat-buffer-words): Use it.
16934         (spam-stat-process-directory, spam-stat-test-directory): Use
16935         insert-file-contents-literally.
16936         (spam-stat-coding-system): New variable.
16937         (spam-stat-load, spam-stat-save): Use it.
16938
16939 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16940
16941         * spam-report.el (spam-report-plug-agent): Quote
16942         spam-report-url-to-file and spam-report-url-ping-plain.
16943
16944 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
16945
16946         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
16947         / in mailto URLs.
16948
16949 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
16950
16951         * spam-report.el (spam-report-process-queue): Fix interactive use.
16952         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
16953         (spam-report-unplug-agent): Doc fixes.
16954         (spam-report-url-ping-mm-url, spam-report-url-to-file)
16955         (spam-report-agentize, spam-report-deagentize): Autoload.
16956
16957 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16958
16959         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
16960
16961         * message.el (message-setup-fill-variables): Add mml tags to
16962         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
16963         <ajk@iu.edu>.
16964         (message-mode): Don't modify paragraph-separate there.
16965
16966 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16967
16968         * compface.el (uncompface-use-external): Default to undecided.
16969         (uncompface-use-external-threshold): New variable.
16970         (uncompface-float-time): New macro.
16971         (uncompface): Determine whether to use the external decoder if
16972         uncompface-use-external is undecided.
16973
16974 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16975
16976         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
16977         after images.
16978
16979         * gnus-art.el (gnus-mime-display-single): Remove dead code.
16980
16981 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
16982
16983         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
16984
16985         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
16986
16987         * gnus-sum.el (gnus-summary-limit-to-age)
16988         (gnus-summary-limit-children): do.
16989
16990         * gnus-int.el (gnus-request-scan): do.
16991
16992         * gnus-group.el (gnus-group-suspend): do.
16993
16994         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
16995
16996         * gnus-cite.el (gnus-cite-parse-attributions): do.
16997
16998         * gnus-agent.el (gnus-summary-set-agent-mark)
16999         (gnus-agent-regenerate-group): do.
17000
17001         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
17002
17003         * binhex.el (binhex-decode-region-internal): do.
17004
17005 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
17006
17007         * gnus-fun.el (gnus-face-properties-alist): New user option.
17008         (gnus-display-x-face-in-from): Use it.
17009
17010         * gnus-art.el (article-display-face): Ditto.
17011
17012         * compface.el (uncompface-use-external): Default to nil.
17013
17014 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
17015
17016         * nntp.el (nntp-erase-buffer): New function.
17017         (nntp-retrieve-data, nntp-send-command)
17018         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
17019         (nntp-possibly-change-group): Use it.
17020
17021         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
17022         with-current-buffer.
17023
17024 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
17025
17026         * compface.el: Merge the ELisp-based uncompface program.
17027         (compface): New customization group.
17028         (uncompface-use-external): New user option.
17029         (uncompface): Call uncompface-internal if uncompface-use-external
17030         is nil.
17031         (uncompface-internal): New function.  Note that there are also
17032         some other functions and variables added for this function.
17033
17034 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
17035
17036         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
17037         if necessary.
17038
17039 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
17040
17041         * spam-report.el (spam-report-unplug-agent)
17042         (spam-report-plug-agent, spam-report-deagentize)
17043         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
17044         Add support for the Agent in spam-report: when unplugged, report to a
17045         file; when plugged, submit all the requests.
17046
17047         * spam.el (spam-register-routine): Fix message about
17048         registration.
17049
17050 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
17051
17052         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
17053         dependencies.
17054         (rfc2047-encode): Use it.
17055
17056         * gnus-art.el (gnus-button-marker-list): Move before first
17057         reference.
17058
17059         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
17060         (imap-parse-body): Fix format string mismatch.
17061
17062         * gnus-score.el (gnus-summary-increase-score): do.
17063
17064         * nnrss.el (nnrss-close): New function.
17065
17066 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
17067
17068         * nnrss.el (nnrss-make-filename): New function.
17069         (nnrss-request-delete-group, nnrss-read-server-data)
17070         (nnrss-save-server-data, nnrss-read-group-data)
17071         (nnrss-save-group-data): Use it.
17072         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
17073         (nnrss-read-server-data, nnrss-read-group-data): Use load.
17074         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
17075
17076 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
17077
17078         * mml.el (mml-compute-boundary-1): Don't uncompress files.
17079
17080 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
17081
17082         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
17083         files.
17084
17085         * message.el (message-generate-headers-first): Don't quote nil
17086         and t in docstrings.
17087
17088         * imap.el (imap-id): do.
17089
17090         * gnus-agent.el (gnus-agent-consider-all-articles)
17091         (gnus-agent-queue-mail): do.
17092
17093 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
17094
17095         * spam-report.el (spam-report-process-queue): New function.
17096         Process requests from `spam-report-requests-file'.
17097         (spam-report-process-queue): Doc fix.
17098
17099 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
17100
17101         * spam.el (spam-register-routine)
17102         (spam-log-processing-to-registry, spam-log-registered-p)
17103         (spam-log-unregistration-needed-p, spam-log-undo-registration):
17104         Change "check" to "spam-check" for semi-clarity.
17105
17106 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
17107
17108         * pop3.el: Require nnheader.
17109
17110         * mml-smime.el: Require cl.  Autoload message-fetch-field.
17111
17112         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
17113
17114         * gnus-picon.el: Require cl.
17115
17116         * gnus-fun.el: Require gnus-ems and gnus-util.
17117
17118         * gnus.el (gnus-method-to-server): Move defsubst before first use.
17119
17120         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
17121
17122         * gnus-art.el (gnus-article-edit-mode): Define before first
17123         reference.
17124
17125 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
17126
17127         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
17128         (gnus-uu-post-encoded): Use point-at-bol.
17129
17130         * gnus-topic.el (gnus-group-active-topic-p): do.
17131
17132         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
17133
17134         * gnus-group.el (gnus-group-kill-region): do.
17135
17136         * gnus-art.el (article-date-ut): do.
17137
17138         * message.el (message-fetch-field): Remove redundant
17139         case-fold-search binding.
17140         (message-narrow-to-field): Simplify.
17141
17142 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
17143
17144         * spam.el (spam-directory): Derive from `gnus-directory'.
17145
17146         * spam-report.el (spam-report-url-to-file)
17147         (spam-report-requests-file): New function and variable for offline
17148         reporting.
17149         (spam-report-url-ping-function): Add `spam-report-url-to-file'
17150         and user defined function.
17151         (spam-report-url-ping-mm-url): Remove doubled slash.
17152
17153 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
17154
17155         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
17156
17157 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
17158
17159         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
17160         format string mismatch.
17161
17162         * sieve.el (sieve-deactivate-all): do.
17163
17164         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
17165
17166         * nnlistserv.el (nnlistserv-kk-wash-article): do.
17167
17168         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
17169
17170         * mm-bodies.el (mm-7bit-chars): Don't include \r.
17171
17172 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
17173
17174         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
17175         the list of checks.
17176
17177 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
17178
17179         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
17180         padding.
17181
17182 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
17183
17184         * mm-view.el (mm-fill-flowed): New variable.
17185         (mm-inline-text): Use it.
17186
17187 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
17188
17189         * spam.el (spam-spamassassin-register-ham-routine)
17190         (spam-spamassassin-register-spam-routine): Fix function names.
17191
17192 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
17193
17194         * gnus.el (gnus-tmp-grouplens): Remove.
17195         (gnus-summary-line-format): Remove grouplens.
17196
17197         * gnus-group.el (gnus-group-line-format): Ditto.
17198
17199         * gnus-spec.el (gnus-format-specs): Ditto.
17200         (gnus-update-format-specifications): Flush the group format spec
17201         cache if there's the grouplens stuff.
17202         (gnus-parse-simple-format): Replace %l with the empty string.
17203
17204 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
17205
17206         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
17207         omission.
17208
17209 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17210
17211         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
17212         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
17213
17214 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
17215
17216         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
17217         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
17218         New macros and functions.
17219         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
17220         Handle > NLINK_MAX messages.
17221         * nnmaildir.el (nnmaildir-request-set-mark): Use
17222         nnmaildir--emlink-p and nnmaildir--eexist-p.
17223
17224 2004-01-25  Alex Schroeder  <alex@gnu.org>
17225
17226         * spam-stat.el (spam-stat-process-directory-age): New option.
17227         (spam-stat-process-directory): Use it.
17228
17229 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
17230
17231         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
17232         (spam-stat-save): Accept prefix argument.
17233
17234 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
17235
17236         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
17237         links" error.
17238
17239 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17240
17241         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
17242         the rest of the and/or forms.
17243
17244 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
17245
17246         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
17247         compatibility with old .newsrc.eld files.
17248
17249         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
17250
17251         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
17252
17253         * gnus-start.el (gnus-1): do.
17254
17255         * gnus-group.el (gnus-group-line-format-alist): do.
17256
17257         * gnus.el (gnus-use-grouplens, gnus-visual): do.
17258
17259         * gnus-gl.el: Remove.
17260
17261 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17262
17263         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
17264         marks consisting of a single range {for example, (3 . 5)} rather
17265         than a list of a single range { ((3 . 5)) }.
17266
17267 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
17268
17269         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
17270         with-current-buffer.
17271         (spam-stat-store-current-buffer): Use insert-buffer-substring to
17272         avoid consing a string.
17273
17274         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
17275         Remove obsolete entries for big5 and gb2312.
17276
17277 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17278
17279         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
17280         uncompressed list.
17281
17282 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
17283
17284         * spam-stat.el (spam-stat-strip-xref): New function.
17285         (spam-stat-process-directory): Use it.
17286
17287         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
17288         here -- it's done in message-fetch-field.
17289
17290 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17291
17292         * gnus-agent.el (gnus-agent-queue-mail)
17293         (gnus-agent-prompt-send-queue): New variables.
17294         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
17295         * gnus-draft.el (gnus-group-send-queue): Pass the group name
17296         "nndraft:queue" along to gnus-draft-send.  Use
17297         gnus-agent-prompt-send-queue.
17298         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
17299         is "nndraft:queue".  Suggested by Gaute Strokkenes
17300         <gs234@srcf.ucam.org>
17301
17302         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
17303         (agent-enable-undownloaded-faces): Added.
17304         (gnus-agent-cat-groups): Use eval-and-compile, not
17305         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
17306         method of gnus-agent-cat-groups even when the buffer has been
17307         evaled.
17308         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
17309         delete gnus-agent-save-active-1.
17310         (gnus-agent-save-groups): Deleted.  Identical to
17311         gnus-agent-save-active.
17312         (gnus-agent-write-active): No longer adjust agent's copy of active
17313         file as agent's adjustments are now stored in their own
17314         file.  Removed optional parameter.
17315         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
17316         servers.  Add use of min/max range limits from server's local
17317         file.
17318         (gnus-agent-save-alist): Removed unused optional argument.
17319         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
17320         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
17321         (gnus-agent-set-local): A per-server file that keeps min/max range
17322         limits for articles known to the agent.  Provides a fast mechanism
17323         for altering many active ranges.
17324         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
17325         active file (local makes it unnecessary).
17326         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
17327
17328         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
17329         (agent-enable-undownloaded-faces): Added.
17330
17331         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
17332         disable it when sending to "nndraft:queue".
17333         (gnus-group-send-queue): Add safety check to avoid sending queue
17334         when unplugged.
17335
17336         * gnus-group.el (gnus-group-catchup): Use new
17337         gnus-sequence-of-unread-articles, not
17338         gnus-list-of-unread-articles, to avoid exhausting memory with huge
17339         numbers of articles.  Use gnus-range-map to avoid having to
17340         uncompress the unread list.
17341         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
17342         Fixed invalid ange-ftp reference.
17343
17344         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
17345         (gnus-sorted-range-intersection): Intersection of two ranges
17346         without requiring that they first be uncompressed.
17347
17348         * gnus-start.el (gnus-activate-group): Unless blocked by the
17349         caller, possibly expand the active range to include both cached
17350         and agentized articles.
17351         (gnus-convert-old-newsrc): Rewrote in anticipation of having
17352         multiple version-dependent converters.
17353         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
17354         gnus-agent-save-active.
17355         (gnus-save-newsrc-file): Save dirty agent range limits.
17356
17357         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
17358         gnus-agent-possibly-alter-active.
17359         (gnus-adjust-marked-articles): Faster handling of simple lists.
17360
17361 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
17362
17363         * spam-stat.el (spam-stat-test-directory): New optional argument
17364         displays a list of files detected.  Suggested by Andrew Cohen
17365         <cohen@andy.bu.edu>.
17366         (spam-stat-buffer-words-with-scores): Don't narrow and change
17367         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
17368
17369 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
17370
17371         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
17372         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
17373         (spam-spamassassin-arguments)
17374         (spam-spamassassin-spam-flag-header)
17375         (spam-spamassassin-positive-spam-flag-header)
17376         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
17377         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
17378         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
17379         (spam-list-of-processors, spam-list-of-checks)
17380         (spam-list-of-statistical-checks, spam-registration-functions)
17381         (spam-check-spamassassin-headers, spam-check-spamassassin)
17382         (spam-spamassassin-score)
17383         (spam-spamassassin-register-with-sa-learn)
17384         (spam-spamassassin-register-spam-routine)
17385         (spam-spamassassin-register-ham-routine)
17386         (spam-assassin-register-spam-routine)
17387         (spam-assassin-register-ham-routine): Add SpamAssassin support.
17388         (spam-bogofilter-score): Fix to show article before scoring.
17389
17390 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
17391
17392         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
17393         default scoring function.
17394         (spam-generic-score): Call spam-spamassassin-score if
17395         spam-use-spamassassin or spam-use-spamassassin-headers is on;
17396         spam-bogofilter-score otherwise.
17397
17398         * gnus.el (spam-process, spam-autodetect-methods): Add
17399         spamassassin and spamassassin-headers.
17400
17401 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
17402
17403         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
17404         Suppress unnecessary messages.
17405
17406 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
17407
17408         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
17409         make-hash-table.
17410
17411 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17412
17413         * canlock.el (base64-encode-string): Don't autoload it.
17414
17415 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
17416
17417         * run-at-time.el: Remove useless (require 'itimer),
17418         eval-and-compile and (featurep 'xemacs).
17419
17420 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
17421
17422         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
17423         GROUP is a virtual group.
17424
17425 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
17426
17427         * gnus.el: Autoload `message-y-or-n-p'.
17428
17429 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
17430
17431         * pgg-parse.el: Remove unnecessary (require 'custom).
17432
17433         * pgg-def.el: do.
17434
17435         * nnmail.el: do.
17436
17437         * gnus-undo.el: do.
17438
17439         * gnus-picon.el: do.
17440
17441         * gnus-util.el: do.
17442
17443 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
17444
17445         * gnus-sum.el (gnus-pick-line-number): Add autoload.
17446
17447 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17448
17449         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
17450         handle, as well as a list.
17451
17452         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
17453         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
17454         (mm-w3m-cid-retrieve): Simplify.
17455
17456 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
17457
17458         * message.el (message-kill-to-signature): Allow prefix arg to
17459         specify number of lines to keep before signature.
17460
17461 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
17462
17463         * message.el (message-kill-to-signature): Change docstring.
17464
17465 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
17466
17467         * canlock.el: Always require sha1-el.
17468         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
17469
17470         * message.el: Autoload sha1 only when compiling.
17471
17472         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
17473         eudc-expand-inline for XEmacs.
17474
17475 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
17476
17477         * message.el (message-canlock-generate): Require sha1-el.
17478
17479 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
17480
17481         * message.el (message-expand-name): Silence the byte compiler.
17482
17483         * lpath.el: Add detect-coding-system.
17484
17485         * dgnushack.el (dgnushack-compile): Remove obsolete check for
17486         cus-edit.
17487
17488 2004-01-13  Simon Josefsson  <jas@extundo.com>
17489
17490         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
17491         Invoke gnus-score-mode.  Reported by
17492         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
17493
17494         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
17495         Jim Blandy <jimb@redhat.com> (tiny change).
17496
17497 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
17498
17499         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
17500
17501 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
17502
17503         * spam.el (spam-get-article-as-string): Update to use
17504         gnus-request-article-this-buffer, much simpler.
17505         (spam-get-article-as-buffer): Remove.
17506
17507 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
17508
17509         * message.el (message-expand-name): Use EUDC if the user uses that.
17510
17511 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
17512
17513         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
17514         character for the encoding to avoid consing a string.
17515
17516         * rfc2047.el (rfc2047-decode-string): Don't cons a string
17517         unnecessarily.
17518
17519         * mm-util.el (mm-replace-chars-in-string): Remove.
17520
17521         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
17522         of mm-replace-chars-in-string.
17523
17524 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
17525
17526         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
17527
17528         * mm-util.el (mm-subst-char-in-string): Support inplace.
17529
17530         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
17531         a new string in every iteration.  Use shy groups.
17532
17533 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
17534
17535         * gnus-srvr.el (gnus-browse-unsubscribe-group):
17536         * gnus-soup.el (gnus-soup-group-brew):
17537         * gnus-msg.el (gnus-put-message):
17538         * gnus-move.el (gnus-group-move-group-to-server):
17539         * gnus-kill.el (gnus-batch-score):
17540         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
17541         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
17542         (gnus-group-update-group, gnus-group-read-group)
17543         (gnus-group-make-group, gnus-group-make-help-group)
17544         (gnus-group-make-archive-group, gnus-group-make-directory-group)
17545         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
17546         (gnus-group-sort-by-unread, gnus-group-catchup)
17547         (gnus-group-unsubscribe-group, gnus-group-kill-group)
17548         (gnus-group-yank-group, gnus-group-set-info)
17549         (gnus-group-list-groups):
17550         * gnus.el (gnus-generate-new-group-name):
17551         * gnus-delay.el (gnus-delay-send-queue):
17552         * nnvirtual.el (nnvirtual-catchup-group):
17553         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
17554         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
17555         (gnus-group-prepare-topics, gnus-topic-check-topology):
17556         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
17557         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
17558         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
17559         (gnus-group-make-articles-read):
17560         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
17561         (gnus-group-change-level, gnus-kill-newsgroup)
17562         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
17563         (gnus-get-unread-articles, gnus-make-articles-unread)
17564         (gnus-make-ascending-articles-unread): Use accessor
17565         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
17566         to get group information for improved readability.
17567
17568
17569 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17570
17571         * gnus-art.el (article-decode-mime-words, article-babel)
17572         (gnus-article-highlight-signature, gnus-article-add-buttons)
17573         (gnus-signature-toggle): Use gnus-with-article-buffer.
17574
17575         * gnus-art.el (gnus-article-highlight-headers)
17576         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
17577
17578         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
17579         (gnus-article-set-globals, gnus-request-article-this-buffer)
17580         (gnus-button-message-id, gnus-article-maybe-hide-headers)
17581         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
17582         (gnus-mime-display-alternative): Use with-current-buffer.
17583
17584 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17585
17586         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
17587         also under 80 char limit, and call gnus-error if needed.
17588         (spam-fetch-article-header): Fix - it was a
17589         buffer-local variable (gnus-newsgroup-data).
17590         (spam-find-spam): Use spam-generate-fake-headers, forget about
17591         spam-insert-fake-headers.
17592         (spam-insert-fake-headers): Remove.
17593
17594 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17595
17596         * deuglify.el (gnus-article-outlook-unwrap-lines)
17597         (gnus-outlook-rearrange-article)
17598         (gnus-outlook-repair-attribution-outlook)
17599         (gnus-outlook-repair-attribution-block)
17600         (gnus-outlook-repair-attribution-other): Remove redundant
17601         save-excursion.
17602
17603 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17604
17605         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
17606         (spam-fetch-field-subject-fast)
17607         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
17608         (spam-fetch-article-header): Add functions to deal with Gnus
17609         internals for fast retrieval of article header data.
17610         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
17611
17612 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17613
17614         * pop3.el (pop3-md5): Remove.
17615         (pop3-apop): Replace pop3-md5 with md5.
17616
17617         * mm-bodies.el: base64 is always built-in.
17618
17619         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
17620         with-current-buffer.
17621
17622 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17623
17624         * canlock.el (canlock-insert-header): Remove excessive grouping in
17625         regexp.
17626
17627         * gnus-sum.el (gnus-summary-read-document): Ditto.
17628
17629         * gnus-uu.el (gnus-uu-part-number): Ditto.
17630
17631         * html2text.el (html2text-remove-tags): Ditto.
17632         (html2text-format-tags): Ditto.
17633         (html2text-format-single-elements): Ditto.
17634
17635         * mml.el (mml-parse-1): Ditto.
17636
17637 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
17638
17639         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
17640
17641         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
17642
17643         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
17644
17645         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
17646
17647 2003-11-15  Simon Josefsson  <jas@extundo.com>
17648
17649         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
17650         (pgg-gpg-lookup-key): Use regexp match instead of
17651         split-string (split-string is different between emacs 21.2 and
17652         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
17653
17654 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
17655
17656         * gnus-art.el (gnus-mime-view-all-parts)
17657         (gnus-article-part-wrapper, gnus-article-view-part): Use
17658         with-current-buffer.
17659
17660 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
17661
17662         * spam.el (spam-disable-spam-split-during-ham-respool)
17663         (spam-spamoracle-database, spam-cache-lookups)
17664         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
17665         (spam-group-ham-mark-p, spam-group-spam-mark-p)
17666         (spam-group-ham-marks, spam-group-spam-marks)
17667         (spam-group-spam-contents-p, spam-group-ham-contents-p)
17668         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
17669         also add spam-use-blackholes to the statistical checks.
17670         (spam-fetch-field-fast): Add interface to fetching fields, may
17671         become a macro.
17672         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
17673         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
17674         (spam-insert-fake-headers): Fake an article when needed.
17675         (spam-find-spam): Fake article when possible.
17676         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
17677         (spam-check-bogofilter-headers): Use message-fetch-field instead
17678         of nnmail-fetch-field.
17679
17680 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
17681
17682         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
17683
17684 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
17685
17686         * spam.el (spam-split): Do not require spam-use-CHECK to be
17687         enabled if that check is passed to spam-split explicitly; also
17688         fix so 'spam doesn't get converted to spam-split-group when
17689         spam-split-symbolic-return is t.
17690         (spam-find-spam): Find registrations of the article and use those
17691         instead of re-running spam-split to find the spam/ham
17692         classification of the article.
17693         (spam-log-processing-to-registry, spam-log-registered-p)
17694         (spam-log-unregistration-needed-p, spam-log-undo-registration):
17695         Use gnus-error instead of gnus-message.
17696         (spam-log-registration-type): Add function to determine the
17697         classification of a message based on registry entries; will
17698         return nil if both 'spam and 'ham are found.
17699         (spam-check-BBDB): Expand all the BBDB macros here so we can have
17700         a reasonably fast local cache without the loading errors.
17701         (spam-cache-lookups): Set to t by default.
17702         (spam-find-spam): Don't try to guess spam-cache-lookups.
17703         (spam-enter-whitelist, spam-enter-blacklist): Clear the
17704         spam-caches entry.
17705         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
17706         caching of whitelist/blacklist entries.
17707         (spam-check-whitelist, spam-check-blacklist): Invoke
17708         spam-from-listed-p with a type, not a cache variable.
17709         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
17710
17711 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
17712
17713         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
17714
17715         * nnmail.el (nnmail-split-fancy): do.
17716
17717         * mml.el (mml-parse): do.
17718
17719         * gnus-score.el (gnus-enter-score-words-into-hashtb)
17720         (gnus-score-adaptive): do.
17721
17722 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17723
17724         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
17725         (gnus-mime-button-map): Don't set keymap parent.
17726         (gnus-button-ctan-directory-regexp): Use shy grouping.
17727         (gnus-prev-page-map): Don't set keymap parent.
17728         (gnus-prev-page-map): Remove duplicated one.
17729         (gnus-next-page-map): Don't set keymap parent.
17730         (gnus-mime-security-button-map): Ditto.
17731
17732         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
17733         version number.
17734
17735         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
17736
17737 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17738
17739         * canlock.el (canlock-sha1-function): Remove.
17740         (canlock-sha1-function-for-verify): Remove.
17741         (canlock-openssl-program): Remove.
17742         (canlock-openssl-args): Remove.
17743         (canlock-ignore-errors): Remove.
17744         (canlock-sha1-with-openssl): Remove.
17745         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
17746         (canlock-verify): Don't use canlock-ignore-errors.
17747
17748         * sha1-el.el (sha1-string-external): Make it can return a string
17749         in binary form.
17750         (sha1-region-external): Ditto.
17751         (sha1-string-internal): Ditto.
17752         (sha1-region-internal): Ditto.
17753         (sha1-region): Ditto.
17754         (sha1-string): Ditto.
17755         (sha1): Ditto.
17756
17757 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17758
17759         * spam.el (spam-report-articles-gmane): New command.
17760
17761 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17762
17763         * gnus.el: Don't make unnecessary *Group* buffer when loading.
17764
17765         * run-at-time.el (run-at-time-saved): Remove.
17766         (run-at-time): Doc fix.
17767
17768 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
17769
17770         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
17771         (gnus-summary-limit-map): Add it.
17772         (gnus-summary-make-menu-bar): do.
17773
17774 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
17775
17776         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
17777         Make attempt at some caching support (done for BBDB only now).
17778         (spam-find-spam): Set spam-cache-lookups if there are more than 2
17779         addresses to be checked.
17780         (spam-clear-cache-BBDB): Add function, to be invoked by
17781         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
17782         (spam-check-BBDB): Check and use the caches, if
17783         spam-cache-lookups is on, remove superfluous (provide).
17784
17785 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
17786
17787         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
17788
17789 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
17790
17791         * run-at-time.el (run-at-time-saved): Move to after the definition
17792         of `run-at-time'.
17793
17794         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
17795
17796 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17797
17798         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
17799         mm-w3m-local-map-property.
17800
17801         * mm-view.el (mm-w3m-mode-map): Remove.
17802         (mm-w3m-local-map-property): Remove.
17803         (mm-inline-text-html-render-with-w3m): Don't use
17804         mm-w3m-local-map-property.
17805
17806 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17807
17808         * run-at-time.el: New file.
17809
17810         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
17811         under Emacs.
17812
17813         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
17814         of gnus-set-text-properties.
17815
17816         * gnus-uu.el (gnus-uu-save-article): Ditto.
17817
17818         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
17819
17820         * gnus-cite.el (gnus-cite-parse): Ditto.
17821
17822         * gnus-art.el (gnus-button-push): Use set-text-properties instead
17823         of gnus-.
17824
17825         * gnus-xmas.el (run-at-time): Require run-at-time.
17826
17827         * gnus.el: Changed calls to nnheader-run-at-time and
17828         password-run-at-time throughout to use run-at-time directly.
17829
17830         * password.el: Removed definition of run-at-time.
17831
17832         * nnheaderxm.el: Remove definition of run-at-time.
17833
17834 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
17835
17836         * mml.el (mml-minibuffer-read-disposition): Show attachment type
17837         in prompt.
17838
17839 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17840
17841         * messagexmas.el (message-xmas-redefine): Alias
17842         `message-make-caesar-translation-table' to
17843         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
17844         version.
17845
17846         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
17847         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
17848         `gnus-xmas-set-text-properties'.
17849         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
17850         `gnus-xmas-completing-read'.
17851         (gnus-xmas-completing-read): Removed.
17852         (gnus-xmas-open-network-stream): Removed.
17853
17854         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
17855         XEmacs version.
17856
17857         * dns.el (dns-make-network-process): Use `open-network-stream'
17858         instead of `gnus-xmas-open-network-stream'.
17859
17860         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
17861
17862         * .cvsignore: Add auto-autoloads.el, custom-load.el.
17863
17864 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17865
17866         * gnus-art.el (gnus-mime-display-alternative)
17867         (gnus-insert-mime-button, gnus-insert-mime-security-button)
17868         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
17869         Don't use gnus-local-map-property.
17870
17871         * gnus-util.el (gnus-local-map-property): Remove.
17872
17873         * mm-view.el (mm-view-pkcs7-decrypt): Replace
17874         gnus-completing-read-maybe-default with completing-read.
17875
17876         * gnus-util.el (gnus-completing-read): do.
17877         (gnus-completing-read-maybe-default): Remove.
17878
17879 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17880
17881         * password.el: Only autoload `run-at-time' if not XEmacs.
17882         Only autoload the itimer functions if XEmacs.
17883
17884 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17885
17886         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
17887         XEmacsen.
17888
17889         * dgnushack.el: Autoload executable-find for XEmacs.
17890
17891 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17892
17893         * gnus-art.el (gnus-read-string): Remove.
17894         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
17895         read-string.
17896
17897 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
17898
17899         * netrc.el: Autoload password-read.
17900         (netrc): Add configuration group.
17901         (netrc-encoding-method, netrc-openssl-path): Add
17902         variables for encoding and decoding of files with symmetric
17903         ciphers.
17904         (netrc-encode): Add assistant function to encode a file with
17905         netrc-encoding-method.
17906         (netrc-parse): Add interactive parameter, added optional
17907         decoding if netrc-encoding-method is non-nil but otherwise
17908         behavior is standard.
17909         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
17910         Do s/encode/encrypt/ everywhere.
17911
17912         * spam.el: Remove executable-find autoload.
17913
17914 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17915
17916         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
17917
17918         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
17919
17920 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
17921
17922         * gnus-art.el (gnus-treat-ansi-sequences)
17923         (article-treat-ansi-sequences): New variable and function.
17924         Suggested by Dan Jacobson <jidanni@jidanni.org>.
17925
17926         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
17927         Use it.
17928
17929 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17930
17931         * mm-util.el (mm-quote-arg): Remove.
17932
17933         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
17934         shell-quote-argument.
17935
17936         * gnus-uu.el (gnus-uu-command): do.
17937
17938         * gnus-sum.el (gnus-summary-insert-pseudos): do.
17939
17940         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
17941         with make-char.
17942
17943         * mm-util.el (mm-make-char): Remove.
17944
17945         * mml.el (mml-mode): Replace gnus-add-minor-mode with
17946         add-minor-mode.
17947
17948         * gnus-undo.el (gnus-undo-mode): do.
17949
17950         * gnus-topic.el (gnus-topic-mode): do.
17951
17952         * gnus-sum.el (gnus-dead-summary-mode): do.
17953
17954         * gnus-start.el (gnus-slave-mode): do.
17955
17956         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
17957
17958         * gnus-ml.el (gnus-mailing-list-mode): do.
17959
17960         * gnus-gl.el (gnus-grouplens-mode): do.
17961
17962         * gnus-draft.el (gnus-draft-mode): do.
17963
17964         * gnus-dired.el (gnus-dired-mode): do.
17965
17966         * gnus-ems.el (gnus-add-minor-mode): Remove.
17967
17968         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17969         Replace gnus-char-width with char-width.
17970
17971         * gnus-ems.el (gnus-char-width): Remove.
17972
17973         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17974         Replace gnus-char-width with char-width.
17975
17976         * gnus-ems.el (gnus-char-width): Remove.
17977
17978         * spam-stat.el (with-syntax-table): Remove with-syntax-table
17979         definition.
17980         Remove Emacs 20 hash table compatibility code.
17981
17982         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
17983         20 compatibility code.
17984
17985         * spam.el (spam-point-at-eol): Replace with point-at-eol.
17986
17987         * smime.el (smime-point-at-eol): Replace with point-at-eol.
17988
17989         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
17990         with point-at-{eol,bol}.
17991
17992         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
17993
17994         * imap.el (imap-point-at-eol): Replace with point-at-eol.
17995
17996         * flow-fill.el (fill-flowed-point-at-bol)
17997         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
17998
17999         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
18000         Replace with point-at-{eol,bol} throughout all files.
18001
18002 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
18003
18004         * ntlm.el (ntlm-string-as-unibyte): New macro.
18005         (ntlm-build-auth-response): Use it.
18006
18007         Remove Emacs 20 stuff:
18008         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
18009         (butlast, mapc, remove): Remove the compiler macros.
18010         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
18011         of delq and copy-sequence.
18012         * gnus-art.el (popup-menu): Remove the compiler macro.
18013         * nnmail.el (nnmail-split-fancy): Don't support customizing with
18014         Emacs 20.
18015
18016 2004-01-05  Simon Josefsson  <jas@extundo.com>
18017
18018         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
18019         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
18020         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
18021         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
18022         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
18023         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
18024         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
18025         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
18026         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
18027         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
18028         ntlm-string-permute, string-lshift into ntlm-string-lshift,
18029         string-xor into ntlm-string-xor.  Suggested by
18030         Jesper Harder <harder@myrealbox.com>.
18031
18032         * ntlm.el: Don't include poem.
18033
18034         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
18035         Jesper Harder <harder@myrealbox.com>.
18036
18037         * sasl-ntlm.el, ntlm.el, md4.el: New files.
18038
18039         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
18040         probably breaks emacs with DL patch, but do we care? Is anyone
18041         still using the DL stuff?)
18042
18043         * sieve-manage.el: Use the password package.
18044         (sieve-manage-read-passwd): Remove.
18045         (sieve-manage-interactive-login): Use password.  Re-add
18046         condition-case around loop.
18047
18048         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
18049         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
18050         the password package.
18051
18052 2003-02-19  Simon Josefsson  <jas@extundo.com>
18053
18054         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
18055         token.
18056
18057 2002-08-07  Simon Josefsson  <jas@extundo.com>
18058
18059         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
18060         (sieve-manage-authenticators):
18061         (sieve-manage-authenticator-alist): Add some SASL mechs.
18062         (sieve-sasl-auth): New function.
18063         (sieve-manage-cram-md5-auth):
18064         (sieve-manage-plain-auth): Rewrite using SASL library.
18065         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
18066         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
18067         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
18068         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
18069
18070 2004-01-05  Simon Josefsson  <jas@extundo.com>
18071
18072         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
18073         New files.
18074
18075 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18076
18077         * gnus-group.el (gnus-no-groups-message): Update.
18078
18079         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
18080
18081 2003-11-09  Simon Josefsson  <jas@extundo.com>
18082
18083         * imap.el: Support for ID IMAP extension (RFC 2971).
18084         (imap-local-variables): Add imap-id.
18085         (imap-id): New variable.
18086         (imap-id): New function.
18087         (imap-parse-response): Parse untagged ID response.
18088         * nnimap.el (nnimap-id): New variable.
18089         (nnimap-open-connection): Use it.
18090
18091 2003-12-28  Simon Josefsson  <jas@extundo.com>
18092
18093         * gnus-score.el (gnus-score-edit-all-score): New.
18094         * gnus-group.el (gnus-group-score-map): Bind it to W e.
18095
18096 2004-01-04  Simon Josefsson  <jas@extundo.com>
18097
18098         * password.el: Add.
18099
18100 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
18101
18102         * dns.el (dns-query-types): Fix typo.
18103         (dns-query-types): New function.
18104         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
18105         PTR and SOA replies, see RFC 1035.
18106
18107 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18108
18109         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
18110
18111         * Moved to Changelog.2.
18112
18113 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18114
18115         * gnus.el (gnus-version-number): Bump version.
18116
18117 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
18118
18119         * gnus.el: No Gnus v0.1 is released.
18120
18121 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
18122
18123         * gnus.el: No Gnus v0.0 is released.
18124
18125 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18126
18127         * gnus.el (gnus-version-number): Bump.
18128         (gnus-version): No.
18129
18130 See ChangeLog.2 for earlier changes.
18131
18132     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
18133       Free Software Foundation, Inc.
18134
18135   This file is part of GNU Emacs.
18136
18137   GNU Emacs is free software: you can redistribute it and/or modify
18138   it under the terms of the GNU General Public License as published by
18139   the Free Software Foundation, either version 3 of the License, or
18140   (at your option) any later version.
18141
18142   GNU Emacs is distributed in the hope that it will be useful,
18143   but WITHOUT ANY WARRANTY; without even the implied warranty of
18144   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18145   GNU General Public License for more details.
18146
18147   You should have received a copy of the GNU General Public License
18148   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
18149
18150 ;; Local Variables:
18151 ;; coding: utf-8
18152 ;; fill-column: 79
18153 ;; add-log-time-zone-rule: t
18154 ;; End: