* message.el (message-cite-original-1): Preserve region when removing
[gnus] / lisp / ChangeLog
1 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2
3         * message.el (message-cite-original-1): Preserve region when removing
4         quoted text due to X-No-Archive in order to avoid bogus attribution
5         when citing multiple messages.
6
7 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8
9         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
10         Kenneth Jacker <khj@be.cs.appstate.edu>.
11
12 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
13
14         * gnus-diary.el (gnus-user-format-function-d)
15         (gnus-user-format-function-D): Autoload.
16
17         * imap.el (Commentary): Fix typo.
18
19         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
20         2006-04-22 contribution.
21
22 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
23
24         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
25         It didn't really fix the bogosity I'm seeing with solid web groups.
26
27 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
28
29         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
30         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
31         created using server names.  If we use the feature without declaring
32         it, Gnus does not properly manage server and group state.
33
34         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
35         bound.
36
37 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
38
39         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
40         looking up the method using GROUP's prefix before inventing a new one.
41         It is used on killed/unknown groups in various places where returning
42         an all-new method isn't expected by the caller.
43
44         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
45         and match semantics of gnus-group-real-prefix.
46
47 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
48
49         * nnmail.el (nnmail-broken-references-mailers): New variable.
50         (nnmail-ignore-broken-references): New function generalizing
51         nnmail-fix-eudora-headers.
52         (nnmail-fix-eudora-headers): Now obsolete.
53
54         * gnus-art.el (gnus-button-handle-custom): Support
55         `customize-apropos*'.
56
57 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
58
59         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
60
61         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
62         articles.
63
64 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
65
66         * message.el (message-cite-reply-above): New variable.
67         (message-yank-original): Use it.
68
69 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
70
71         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
72
73 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
74
75         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
76         as read.
77
78         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
79
80 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
81
82         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
83         (gnus-bookmark-default-file): Use gnus-directory.
84         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
85         Remove "*" in doc string.
86         (gnus-bookmark-write-file): Simplify.
87         (gnus-bookmark-maybe-sort-alist): Use `when'.
88         (gnus-bookmark-get-bookmark): Fix typo in doc string.
89         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
90         FIXME about Emacs 21 and XEmacs compatibility.
91         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
92         compatibility.
93         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
94         compatibility.
95         (gnus-bookmark-menu-heading): Fix version.
96
97 2006-06-19  Bastien Guerry  <bzg@altern.org>
98
99         * gnus-bookmark.el: New file.
100
101 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
102
103         * message.el (message-syntax-checks): Doc fix.
104
105 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
106
107         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
108         unsubscribed groups as if they were killed ones.  It causes duplicate
109         entries in gnus-newsrc-alist.
110
111 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
112
113         * message.el (message-syntax-checks): Doc fix.
114         (message-send-mail): Add check for continuation headers.
115         (message-check-news-header-syntax): Fix regexp used to check for
116         continuation headers.
117
118 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
119
120         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
121
122 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
123
124         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
125
126 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
127
128         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
129         default-truncate-lines.
130
131 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
132
133         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
134         to fill the utf-8 entry.
135
136         * lpath.el: Fbind unicode-precedence-list.
137
138 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
139
140         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
141
142 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
143
144         * gnus-agent.el (directory-files-and-attributes): Move all the way
145         forward (the third and final move).
146         (gnus-agent-read-agentview): Trap reconstruction errors due to
147         nonexistant directory.  Handle by returning nil.
148
149 2006-05-30  Didier Verna  <didier@xemacs.org>
150
151         * message.el (message-dont-reply-to-names): Update the custom type.
152         * message.el (message-dont-reply-to-names): New defsubst: potentially
153         convert a list of regexps into a single one.
154         * message.el (message-get-reply-headers): Use it.
155         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
156
157 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
158
159         * gnus-agent.el (directory-files-and-attributes): Move forward.
160
161 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
162
163         * gnus-ml.el (gnus-mailing-list-subscribe)
164         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
165         (gnus-mailing-list-message): Fix doc strings.
166
167 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
168
169         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
170         of doing it manually.
171
172 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
173
174         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
175         comment.
176
177 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
178
179         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
180         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
181         (gnus-agent-read-local): All symbols allocated in my-obarray
182         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
183         (gnus-agent-regenerate-group): Check numeric names to see if they are
184         messages or groups.
185         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
186         better way of do this...)
187
188         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
189         'dummy.group' (there should be a better way of do this...)
190
191 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
192
193         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
194         (gnus-saved-headers): Ditto.
195         (gnus-default-article-saver): Mention functions may have properties.
196         (gnus-article-save): Override gnus-save-all-headers and
197         gnus-saved-headers by :headers property which saver function may have.
198         (gnus-summary-save-in-file): Add :headers property.
199         (gnus-summary-write-to-file): Ditto.
200
201         * gnus-sum.el (gnus-summary-save-article): Bind
202         gnus-prompt-before-saving to t when saving many articles in a file;
203         always show all headers.
204
205         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
206
207 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
208
209         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
210         marks.
211
212         * message.el (message-indent-citation): Add optional arguments to allow
213         using it outside of message buffers.
214
215         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
216         (gnus-article-treat-unfold-headers): Use it.
217         (gnus-article-truncate-lines): New variable.
218         (gnus-article-mode): Use it.
219         (gnus-article-toggle-truncate-lines): New function.
220
221         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
222         gnus-article-toggle-truncate-lines.
223
224         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
225         coding system in XEmacs, use binary.
226
227 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
228
229         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
230         after-load-alist.
231
232         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
233         this function should save decoded articles.
234         (gnus-summary-write-to-file): Use property to specify this function
235         should save decoded articles and specify gnus-summary-save-in-file
236         should be used to save articles other than the first one when saving
237         many articles.
238         (gnus-summary-save-body-in-file): Use property to specify this
239         function should save decoded articles.
240         (gnus-summary-write-body-to-file): Use property to specify this
241         function should save decoded articles and specify
242         gnus-summary-save-body-in-file should be used to save articles other
243         than the first one when saving many articles.
244
245         * gnus-sum.el (gnus-summary-save-article): Simplify.
246
247 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
248
249         * gnus-art.el (gnus-default-article-saver): Add
250         gnus-summary-write-body-to-file.
251         (gnus-article-save-coding-system): Don't use coding system object
252         in XEmacs.
253         (gnus-read-save-file-name): Add optional `dir-var' argument which
254         specifies directory in which files are saved; work even if optional
255         `variable' argument is not specified.
256         (gnus-summary-write-to-file): Read file name.
257         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
258         (gnus-summary-write-body-to-file): New function.
259
260         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
261         (gnus-summary-local-variables): Add it.
262         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
263         (gnus-summary-save-article): Remove optional `decode' argument;
264         determine whether to decode articles by the value of
265         gnus-default-article-saver; when saving many files using
266         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
267         it first and use gnus-summary-save-in-file or
268         gnus-summary-save-body-in-file thereafter unless
269         gnus-prompt-before-saving is always; move point to article which
270         will be saved.
271         (gnus-summary-save-article-file): Revert.
272         (gnus-summary-write-article-file): Revert.
273         (gnus-summary-save-article-body-file): Revert.
274         (gnus-summary-write-article-body-file): New function.
275
276 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
277
278         * gnus-art.el (gnus-default-article-saver): Doc fix.
279         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
280         from gnus-summary-save-article-coding-system, and default to a
281         certain coding system.
282         (gnus-output-to-file): Add coding cookie and encode text according
283         to gnus-article-save-coding-system; don't use mm-append-to-file.
284
285         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
286         gnus-art.el and rename to gnus-article-save-coding-system.
287         (gnus-summary-save-article): Require gnus-art; don't show all
288         headers if it decodes articles; don't add coding cookie here;
289         don't bind mm-text-coding-system-for-write.
290         (gnus-summary-save-article-file): Save decoded articles.
291         (gnus-summary-write-article-file): When saving many files, use
292         gnus-summary-write-to-file first and gnus-summary-save-in-file
293         thereafter unless gnus-prompt-before-saving is always.
294         (gnus-summary-save-article-body-file): Save decoded articles.
295
296         * lpath.el: Fbind select-safe-coding-system for XEmacs.
297
298 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
299
300         * nnrss.el (nnrss-check-group): Bind hash-index.
301
302 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
303
304         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
305         its hash index.  Store this hash in `nnrss-group-data'.
306         (nnrss-read-group-data): Update accordingly.
307
308 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
309
310         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
311         entry.
312
313         * gnus-sum.el (gnus-summary-make-menu-bar): Add
314         gnus-article-browse-html-article.
315
316 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
317
318         * gnus-sum.el (gnus-summary-mime-map): Add
319         gnus-article-browse-html-article.
320
321         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
322
323 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
324
325         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
326         suitable coding systems in customize.
327
328 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
329
330         * mail-source.el (mail-sources): Fix custom type.
331
332 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
333
334         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
335         (gnus-summary-expire-articles-now): Shorten prompt.
336
337         * gmm-utils.el (wid-edit): Require.
338         (defun-gmm): Renamed from `gmm-defun-compat'.
339         (gmm-image-search-load-path): Use it.
340         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
341
342 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
343
344         * gnus-sum.el (gnus-summary-save-article-coding-system): New
345         variable.
346         (gnus-summary-save-article): Add optional `decode' argument.  If
347         it is set and gnus-summary-save-article-coding-system is non-nil,
348         save decoded article.
349         (gnus-summary-write-article-file): Save decoded article if
350         gnus-summary-save-article-coding-system is non-nil.
351
352         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
353         type.
354
355 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
356
357         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
358
359 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
360
361         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
362         first to test gnus-single-article-buffer which may be buffer-local.
363
364         * gnus-sum.el (gnus-summary-setup-buffer): Make
365         gnus-single-article-buffer buffer-local and nil in ephemeral
366         group; make gnus-article-buffer, gnus-article-current, and
367         gnus-original-article-buffer always buffer-local.
368         (gnus-summary-exit): Kill article buffer belonging to ephemeral
369         group.
370         (gnus-handle-ephemeral-exit): Don't move to next summary line.
371
372 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
373
374         * nnml.el (nnml-request-compact-group): Compressed files might not
375         have .gz extension.
376
377 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
378
379         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
380         (mm-copy-to-buffer): Use with-current-buffer.
381         (mm-display-part): Simplify.
382         (mm-inlinable-p): Add optional arg `type'.
383
384 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
385
386         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED
387         argument.
388         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
389         Try harder to show the attachment internally or externally using
390         gnus-mime-view-part-as-type.
391
392 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
393
394         * message.el (message-from-style, message-signature-separator)
395         (message-user-organization-file, message-send-mail-function)
396         (message-citation-line-function, message-yank-prefix)
397         (message-indent-citation-function, message-signature)
398         (message-signature-file, message-signature-insert-empty-line):
399         Remove autoloads.
400
401         * gnus-art.el (gnus-buttonized-mime-types): Remove
402         "multipart/signed".  Revert 2006-04-26 change.
403
404 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
405
406         * gnus.el (gnus-version-number): Bump version.
407
408 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
409
410         * gnus.el: No Gnus v0.5 is released.
411
412 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
413
414         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
415         fetching articles by message-id.
416
417 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
418
419         * message.el (hashcash): Require hashcash as normal.
420
421         * ecomplete.el (ecomplete-highlight-match-line): Use
422         point-at-eol.
423         (ecomplete-highlight-match-line): Use `highlight', because that
424         face exists in both Emacs and XEmacs.
425
426         * message.el (message-display-abbrev): Use point-at-bol.
427
428         * mail-source.el: Don't require timer/timer-funcs.
429
430         * gnus-async.el: Ditto.
431
432         * password.el: Ditto.
433
434         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
435
436         * mm-url.el: Ditto.
437
438         * gnus-xmas.el: Don't require timer-funcs.
439
440         * mm-util.el: Require timer/timer-funcs.
441
442 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
443
444         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
445         Close.
446
447 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
448
449         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
450         unibyte after clear-decrypt function runs.
451
452         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
453         returns as a unibyte string.
454
455 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
456
457         * lpath.el: Revert.
458
459         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
460         (pgg-gpg-process-sentinel): Revert.
461
462         * pgg-pgp.el (pgg-pgp-process-region): Revert.
463         (pgg-pgp-lookup-key): Revert.
464
465         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
466         (pgg-pgp5-lookup-key): Revert.
467
468         * pgg.el (pgg-fetch-key): Revert.
469
470 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
471
472         * lpath.el: Fbind string-as-multibyte for XEmacs.
473
474         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
475         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
476         (mml1991-pgg-encrypt): Ditto.
477
478         * pgg-gpg.el (pgg-string-to-multibyte): New function.
479         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
480         a multibyte buffer.
481
482         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
483         (pgg-pgp-lookup-key): Ditto.
484
485         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
486         (pgg-pgp5-lookup-key): Ditto.
487
488         * pgg.el (pgg-fetch-key): Ditto.
489
490 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
491
492         * message.el (message-user-organization-file): Check several
493         locations of the organization file.
494
495         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
496         Add gnus-article-view-part-as-type.
497
498         * gnus-art.el (gnus-article-view-part-as-type): New function.
499
500         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
501         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
502
503         * mml.el: Simplify autoload.
504         (mml-mode): defvar dnd-protocol-alist instead of using
505         symbol-value.
506         (mml-default-directory): New variable.
507         (mml-minibuffer-read-file): Use it.
508         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
509
510         * message.el (message-citation-line-format): New variable.
511         (message-insert-formated-citation-line): New function.
512         (message-citation-line-function): Add
513         `message-insert-formated-citation-line' to custom type.
514
515         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
516         to doc string.
517
518         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
519         depending on mm-verify-option.
520
521 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
522
523         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
524         binding pgg-* variables; reimplement the section which prevents
525         MIME header from being signed.
526         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
527         pgg-text-mode; remove a blank line at the top of body.
528
529         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
530         lines at the top of body; use gnus-newsgroup-charset if there's no
531         Charset header.
532
533 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
534
535         * message.el (message-self-insert-commands): Doc fix.
536
537         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
538         (mm-uu-pgp-encrypted-test): Ditto.
539         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
540         between header and body; return application/pgp-encrypted handle
541         if decryption failed; decode decrypted body by charset.
542
543         * mm-decode.el (mm-automatic-display): Don't make application/pgp
544         element match to application/pgp-*.
545
546 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
547
548         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
549         HTML.
550
551 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
552
553         * mail-source.el (mail-source-call-script): Message the error
554         string.
555
556 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
557
558         * gnus-util.el (gnus-byte-compile): Use it.
559
560 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
561
562         * gnus-util.el (kill-empty-logs): New function.
563
564 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
565
566         * message.el (message-mail-alias-type): Doc fix.
567         (message-mail-alias-type-p): New function.
568         (message-send): Use it.
569         (message-mode): Ditto.
570         (message-strip-forbidden-properties): Ditto.
571
572         * ecomplete.el (ecomplete-database-file-coding-system): New
573         variable.
574         (ecomplete-save): Use it.
575         (ecomplete-setup): Use it.
576
577 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
578
579         * message.el (message-self-insert-commands): New variable.
580         (message-strip-forbidden-properties): Use it.
581
582 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
583
584         * message.el (message-put-addresses-in-ecomplete): Use a regexp
585         that doesn't make XEmacs choke.
586
587 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
588
589         * gnus-util.el (gnus-replace-in-string): Prefer
590         replace-regexp-in-string over of replace-in-string.
591
592 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
593
594         * gnus-util.el (gnus-select-frame-set-input-focus): Use
595         select-frame-set-input-focus if it is available in XEmacs; use
596         definition defined in Emacs 22 for old Emacsen.
597
598         * dgnushack.el: Autoload unmorse-region for XEmacs.
599
600         * lpath.el: Bind cursor-in-non-selected-windows and
601         select-frame-set-input-focus for XEmacs.
602
603 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
604
605         * mm-view.el (mm-inline-text): Use equal instead of equalp.
606
607 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
608
609         * gnus-registry.el (gnus-registry-cache-save): remove text
610         properties when saving via the temp buffer
611
612 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
613
614         * message.el (message-generate-hashcash): Honor custom type.
615
616 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
617
618         * message.el (message-generate-hashcash): Default to non-nil when
619         hashcash is found.
620
621         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
622         (gnus-refer-thread-limit): Increase default to 500.
623
624         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
625
626         * flow-fill.el (fill-flowed): Allow delete-space.
627
628 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
629
630         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
631         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
632         Remove autoloads.
633
634 2006-04-18  Simon Josefsson  <jas@extundo.com>
635
636         * message.el (message-generate-hashcash): Default to.
637
638 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
639
640         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
641         concatenating segments rather than before concatenating them.
642
643 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
644
645         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
646
647 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
648
649         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
650
651         * message.el (message-forward-make-body-plain): Allow
652         message-forward-ignored-headers to be a list.
653         (message-remove-ignored-headers): Factor out into function.
654         (message-forward-make-body-mml): Use it.
655
656         * imap.el (imap-quote-specials): New function.
657         (imap-login-auth): Quote specials.
658
659         * rfc2231.el (rfc2231-parse-string): Remove dead code.
660         (rfc2231-parse-string): Allow concatanation of parameters that
661         aren't contiguous.  The test case is
662           (mail-header-parse-content-type "message/external-body;
663             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
664             access-type=LOCAL-FILE;
665             name*1*=plugh%2fhello-sailor%2fbing.pdf")
666
667 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
668
669         * nntp.el (nntp-accept-process-output): Return the value of
670         `nnheader-accept-process-output'.
671
672 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
673
674         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
675         (gnus-button-alist): Recognize more diff formats.
676         (gnus-button-patch): Strip directory.
677
678 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
679
680         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
681         Emacs 22 when setting focus.
682
683 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
684
685         * gnus-art.el (gnus-article-treat-types): Do treatment of
686         text/x-verbatim parts.
687         (gnus-button-patch): New command.
688
689         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
690         addresses that contain invalid characters.
691
692 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
693
694         * message.el (message-put-addresses-in-ecomplete): Use
695         gnus-replace-in-string.
696         (message-is-yours-p): Use the more correct
697         mail-header-parse-address instead of
698         mail-extract-address-components.
699         (message-put-addresses-in-ecomplete): Fix typo.
700
701         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
702         keystroke.
703
704         * gnus-art.el (gnus-treatment-function-alist): Change order of
705         newsgroups/generic header folding to avoid double-folding.
706
707         * message.el (message-hidden-headers): Add X-Draft-From.
708
709         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
710         command.
711         (gnus-summary-repeat-search-article-backward): New command.
712
713         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
714         groups in the parent topic.
715
716 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
717
718         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
719         (spam-extra-header-to-number): Return the CRM114 number as a
720         number instead of a string.
721
722 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
723
724         * gnus-art.el (gnus-face-properties-alist): Moved here from
725         gnus-fun.
726
727         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
728
729 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
730
731         * message.el (message-strip-forbidden-properties): Only display on
732         self-insert-command.
733
734         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
735         reindent.
736         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
737
738 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
739
740         * smiley.el (smiley-style): Fix typo.
741
742 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
743
744         * hashcash.el (hashcash-insert-payment-async-2): Use
745         message-goto-eoh instead of doing it manually.
746         (mail-add-payment): Use message-narrow-to-header instead of trying
747         to do the same itself.
748
749         * message.el (message-hidden-headers): Add Face.
750
751         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
752         reparenting code.
753         (gnus-summary-reparent-children): Refactored out code.
754         (gnus-summary-thread-map): New keystroke.
755         (gnus-summary-reparent-children): Make into command.
756
757         * smiley.el (smiley-style): Default to `medium' if using a large
758         font.
759
760         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
761         does it itself.
762
763         * message.el (message-point-in-header-p): Simplify definition.
764
765 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
766
767         * nnagent.el (nnagent-request-set-mark): Silence log file
768         writing.
769         (nnagent-request-set-mark): Use write-region instead of
770         append-to-file.
771
772         * gnus-sum.el (gnus-read-header): Fudge article number if using a
773         strange select method.
774
775         * ecomplete.el (ecomplete-display-matches): Get highlightling
776         right.
777         (ecomplete-display-matches): Use literals.
778         (ecomplete-display-matches): Disable message logging.
779
780         * message.el (message-display-abbrev): Small optimization.
781
782         * ecomplete.el (ecomplete-display-matches): Allow automatic
783         display.
784
785         * message.el (message-strip-forbidden-properties): Display
786         abbrevs.
787         (message-display-abbrev): Get automatic display right.
788
789         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
790         keystrokes.
791
792 2006-04-13  Romain Francoise  <romain@orebokech.com>
793
794         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
795         Moved here (and renamed) from gnus-registry.el.
796
797         * gnus-registry.el: Require gnus-util.
798         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
799
800 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
801
802         * gnus-group.el (gnus-group-catchup-current): Change
803         if-then-else-if-then-else into cond.
804         (gnus-group-catchup): Indent.
805         (group-name-at-point): New function.
806         (gnus-fetch-group): Provide default from thing at point.
807
808 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
809
810         * message.el (message-display-abbrev): Fix regexp.
811
812         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
813         choosing.
814         (ecomplete-highlight-match-line): Fix up code rewrite, remove
815         dead variables.
816
817         * message.el (message-newline-and-indent): Remove debugging.
818         (message-display-abbrev): Use new implementation.
819
820 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
821
822         * gnus-art.el (gnus-article-mode): Set
823         cursor-in-non-selected-windows to nil.
824
825         * smiley.el: Revert previous change.
826         (smiley-data-directory): defvar it before using it in the
827         defcustom of `smiley-style'.
828
829 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
830
831         * message.el (message-newline-and-indent): New function.
832
833         * ecomplete.el: Implement more bits.
834
835         * message.el (message-put-addresses-in-ecomplete): Clean up the
836         string.
837
838         * ecomplete.el (ecomplete-add-item): Chop off decimals.
839
840         * gnus-sum.el (gnus-summary-save-parts): Bind
841         gnus-summary-save-parts-counter and use it to make unique file
842         names.
843
844         * gnus-art.el (gnus-ignored-headers): Add some more headers.
845
846         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
847         parameter to say whether to actually parse the individual
848         addresses.
849
850         * message.el (message-put-addresses-in-ecomplete): New function.
851         (ecomplete): Require.
852         (message-mail-alias-type): Add ecomplete as an option.
853
854 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
855
856         * flow-fill.el (fill-flowed): Remove trailing space from blank
857         quoted lines.
858
859 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
860
861         * smiley.el (smiley-style): Move definition later to avoid a
862         compilation warning.
863
864 2006-04-12  Kenichi Handa  <handa@m17n.org>
865
866         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
867         buffer and then decode the buffer text if necessary.
868         (rfc2231-encode-string): Be sure to work on multibyte buffer at
869         first, and after mm-encode-body, change the buffer to unibyte.
870         Use mm-disable-multibyte instead of set-buffer-multibyte.
871
872 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
873
874         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
875         Content-Type header instead of Content-Disposition header.
876         (gnus-mime-inline-part): Ditto.
877         (gnus-mime-view-part-as-charset): Ignore charset that the part
878         specifies.
879
880         * mm-decode.el (mm-display-part): Work with external parts and
881         usual parts similarly.
882
883         * mm-extern.el (mm-inline-external-body): Use mm-display-part
884         instead of gnus-display-mime.
885
886         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
887         instead of with-temp-buffer.
888
889         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
890         tag to summarized topics part in order to encode non-ASCII text.
891
892 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
893
894         * smiley.el (smiley-style): New variable.
895         (smiley-directory): New function.
896         (smiley-data-directory): Derive from `smiley-style' using
897         `smiley-directory'.
898         (smiley-regexp-alist): Add new entries.
899
900         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
901         (gnus-article-browse-delete-temp): Add :version.
902
903 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
904
905         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
906         the sieve region.
907
908 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
909
910         * gnus.el (gnus-version-number): Bump version.
911
912 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
913
914         * gnus.el: No Gnus v0.4 is released.
915
916 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
917
918         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
919         layout.
920
921         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
922         unknown charset.
923
924         * message.el (message-header-synonyms): Add Original-To to the
925         default.
926
927         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
928         optional parameter.
929
930 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
931
932         * gnus-fun.el (gnus): Require it for gnus-directory.
933
934 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
935
936         * gnus-fun.el (gnus-face-properties-alist): Add :version.
937
938 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
939
940         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
941
942 2006-04-05  Simon Josefsson  <jas@extundo.com>
943
944         * password.el (password-reset): New function.
945
946 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
947
948         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
949         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
950
951 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
952
953         * nnweb.el (nnweb-google-create-mapping): Update regexp.  Some
954         whitespace was matched into the url, which broke browsing hits
955         > 100 when mm-url-use-external was nil.
956
957 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
958
959         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
960         gnus-extra-headers for 'Newsgroups.
961
962         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
963         bound.
964
965 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
966
967         * pgg-gpg.el: Clean up process buffers every time gpg processes
968         complete.
969
970 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
971
972         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
973         doc string.
974
975 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
976
977         * pgg-gpg.el (pgg-gpg-process-filter)
978         (pgg-gpg-wait-for-completion): Check if buffer is alive.
979
980         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
981         lines, temporary fix.
982
983 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
984
985         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and
986         :set.
987
988 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
989
990         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
991         default-enable-multibyte-characters.  This reverts the change from
992         revision 6.17 which is no longer necessary because the passphrase
993         is sent separately now.  GnuPG messages are unreadable under
994         multibyte locales with default-enable-multibyte-characters set to
995         nil.
996
997 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
998
999         * message.el (message-tool-bar-gnome): Move "spell".
1000
1001 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1002
1003         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1004         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1005         instead.
1006
1007 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1008
1009         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1010         newsgroups handling for NNTP overviews which don't include
1011         Newsgroups.
1012
1013 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1014
1015         * message.el (message-resend): Bind message-generate-hashcash to
1016         to nil.
1017
1018 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1019
1020         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1021         when searching for already-paid recipients.
1022
1023 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1024
1025         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1026         passphrases when it is not needed.
1027         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1028         passphrase stuff from gpg, should only be necessary when you use
1029         gpg with a smartcard.
1030
1031 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1032
1033         * mml.el (mml-insert-mime): Ignore cached contents of
1034         message/external-body part.
1035
1036         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1037         (mm-insert-part): Ditto.
1038
1039 2006-03-23  Simon Josefsson  <jas@extundo.com>
1040
1041         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1042         Reiner.
1043         (pgg-gpg-use-agent-p): Use it again.
1044
1045 2006-03-23  Simon Josefsson  <jas@extundo.com>
1046
1047         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1048         older emacsen.
1049         (pgg-gpg-use-agent-p): Don't use it.
1050
1051 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1052
1053         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1054         if we can.
1055
1056 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1057
1058         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1059         (pgg-gpg-update-agent): New function.
1060         (pgg-gpg-use-agent-p): New function.
1061         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1062         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1063         (pgg-gpg-sign-region): Use it.
1064
1065 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1066
1067         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1068         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1069
1070 2006-03-21  Simon Josefsson  <jas@extundo.com>
1071
1072         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1073         <wilde@sha-bang.de>.
1074         (pgg-gpg-use-agent): New variable.
1075         (pgg-gpg-process-region): Use it.
1076         (pgg-gpg-encrypt-region): Likewise.
1077         (pgg-gpg-encrypt-symmetric-region): Likewise.
1078         (pgg-gpg-decrypt-region): Likewise.
1079         (pgg-gpg-sign-region): Likewise.
1080         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1081
1082 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1083
1084         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1085
1086         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
1087         comment on version.
1088
1089 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1090
1091         * smiley.el: Add missing test smiley.
1092
1093 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1094
1095         * mm-decode.el (mm-with-part): New macro.
1096         (mm-get-part): Use it; work with message/external-body as well.
1097         (mm-save-part): Treat name and filename equally.
1098
1099         * mm-extern.el (mm-extern-cache-contents): New function.
1100         (mm-inline-external-body): Use it; force the part to be displayed;
1101         move undisplayer added to the cached handle to the parent.
1102
1103         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1104         (gnus-mime-view-part-as-type): Work with message/external-body.
1105
1106         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1107
1108 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1109
1110         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1111         images in image-load-path.  [Sync with image.el, revision 1.60, in
1112         Emacs.]
1113
1114 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1115
1116         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1117         path rather than symbol.  Always return list of directories.
1118         Guarantee that image directory comes first.  [Sync with image.el,
1119         revision 1.59, in Emacs.]
1120
1121         * message.el (message-make-tool-bar): Adjust to new API of
1122         `gmm-image-load-path-for-library'.
1123
1124         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1125
1126         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1127
1128 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1129
1130         * gnus-art.el (gnus-article-only-boring-p): Bind
1131         inhibit-point-motion-hooks to avoid infinite loop when entering
1132         intangible text.  Reported by Ralf Wachinger
1133         <rwnewsmampfer@geekmail.de>.
1134
1135 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1136
1137         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1138         `defun' instead of `gmm-defun-compat'.
1139
1140 2006-03-14  Simon Josefsson  <jas@extundo.com>
1141
1142         * message.el (message-unique-id): Don't use message-number-base36
1143         if (user-uid) is a float.  Reported by Bjorn Solberg
1144         <bjorn_ding1@hekneby.org>.
1145
1146 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1147
1148         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1149
1150         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1151         empty line between a part and a message part.
1152
1153 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1154
1155         * smiley.el: Add more test smileys.
1156         (smiley-data-directory, smiley-regexp-alist)
1157         (gnus-smiley-file-types): Fix doc strings.
1158         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1159         adding new elements.
1160         (smiley-mouse-map): Unused code.  Make it a comment.
1161
1162 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1163
1164         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1165         scan latest NoCeM messages instead of old ones.
1166         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1167         delimiters that are recently used.
1168         (gnus-nocem-load-cache): Add autoload cookie.
1169
1170         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1171
1172         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1173         level which is larger than gnus-use-nocem is specified.
1174
1175         * gnus-group.el (gnus-group-get-new-news): Ditto.
1176
1177 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1178
1179         * gnus-util.el (gnus-tool-bar-update): New function.
1180
1181         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1182         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1183
1184         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1185
1186         * gnus-group.el (gnus-group-redraw-when-idle)
1187         (gnus-group-redraw-check): Remove.
1188         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1189
1190 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1191
1192         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1193         if optional last element is specified in splits (FIELD VALUE...).
1194
1195 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1196
1197         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1198         to gmm-image-load-path-for-library.  Call with no-error argument.
1199         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1200
1201         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1202
1203         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1204
1205         * gmm-utils.el (gmm-image-load-path): Remove alias.
1206
1207 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1208
1209         * gmm-utils.el (gmm-image-load-path): Add alias.
1210
1211         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1212         nnml-generate-nov-databases-1.
1213         (nnml-generate-nov-databases): Use it.
1214         (nnml-generate-nov-databases-directory): Document no-active
1215         argument.
1216
1217         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1218         directory if path is t.  Add no-error.
1219
1220         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1221         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1222
1223         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1224         resetting gnus-article-browse-html-temp-list.
1225
1226         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1227         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1228         Add example to docstring.  Rename local variables.  Move error
1229         checks to default case in cond and simplify.
1230
1231 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1232
1233         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1234         handle is multipart when calling it recursively.
1235         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1236
1237 2006-03-03  Daniel Pittman <daniel@rimspace.net>
1238
1239         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1240         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1241
1242 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1243
1244         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1245         is loaded.
1246
1247         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1248         loaded.
1249
1250 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1251
1252         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1253         to "Emacs 23 (unicode)" in doc string.
1254
1255         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1256         "Emacs 23 (unicode)" in comment.
1257
1258 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1259
1260         * mm-decode.el (mm-get-part): Don't use
1261         mm-with-unibyte-current-buffer.
1262
1263         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1264         characters 160 through 255 in Emacs 23.
1265
1266 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1267
1268         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1269         gnus-article-browse-html-temp.
1270         (gnus-article-browse-delete-temp): Make it customizable.  Add
1271         `file'.  Adjust doc string.
1272         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1273         query for each file.  Adjust doc string.
1274         (gnus-article-browse-html-parts): Add
1275         `gnus-article-browse-delete-temp-files' to
1276         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1277
1278 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1279
1280         * gnus-art.el (gnus-article-browse-html-temp)
1281         (gnus-article-browse-delete-temp): New variables.
1282         (gnus-article-browse-delete-temp-files): New function.
1283         (gnus-article-browse-html-parts): Use it.
1284
1285 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1286
1287         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1288
1289         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1290         string.
1291
1292         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1293         gnus-summary-insert-new-articles when unplugged.  Remove
1294         gnus-summary-search-article-forward.
1295
1296         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1297         display-visual-class instead of display-color-cells.
1298
1299 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1300
1301         * dgnushack.el: Autoload customize-group for XEmacs.
1302
1303         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1304         message/* containing non-ASCII text properly.
1305
1306 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1307
1308         * message.el: Require gmm-utils, remove autoloads.
1309         (message-tool-bar): Set default based on
1310         gmm-tool-bar-style.
1311         (message-tool-bar-gnome): Add gmm-customize-mode.
1312
1313         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1314         gmm-tool-bar-style.
1315         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1316
1317         * gnus-group.el (gnus-group-tool-bar): Set default based on
1318         gmm-tool-bar-style.
1319         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1320
1321         * gmm-utils.el (gmm-image-directory): Rename variable from
1322         gmm-image-load-path.
1323         (gmm-image-load-path): Use gmm-image-directory.
1324         (gmm-customize-mode): New function.
1325         (gmm-tool-bar-style): New variable.
1326
1327         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1328         gnus-group-redraw-line-number.
1329         (gnus-group-redraw-check): Simplify.
1330         (gnus-group-tool-bar-update): Remove redraw check.
1331         (gnus-group-make-tool-bar): Add redraw check.
1332
1333 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1334
1335         * gnus-art.el (gnus-button): Add missing parentheses.
1336
1337 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1338
1339         * lpath.el: Fbind line-number-at-pos.
1340
1341 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1342
1343         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1344
1345 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1346
1347         * gnus-art.el (gnus-button): New face.
1348         (gnus-article-button-face): Use it.
1349
1350         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
1351         gnus-summary-next-page.  Re-order.
1352
1353         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
1354         next-node are now included.
1355         (gnus-group-redraw-line-number): New internal variable.
1356         (gnus-group-redraw-check): Helper function for updating the tool
1357         bar.
1358         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
1359
1360         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
1361
1362         * spam.el (spam-spamassassin-score-regexp): New internal variable.
1363         (spam-extra-header-to-number, spam-check-spamassassin-headers):
1364         Use it to match format of Spamassassin 3.0 and later.  Reported by
1365         IRIE Tetsuya <irie@t.email.ne.jp>.
1366         (spam-check-bogofilter)
1367         (spam-bogofilter-register-with-bogofilter): Fix args of
1368         `gnus-error' calls.
1369
1370 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1371
1372         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
1373         unnecessary interaction when sending queued mails.  Reported by
1374         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
1375
1376 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1377
1378         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
1379         first or last are nil.
1380
1381 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1382
1383         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
1384
1385 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1386
1387         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
1388
1389 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1390
1391         * dns.el (query-dns): Protect more against buggy tcp output.
1392
1393 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1394
1395         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
1396         nov.php.
1397
1398 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1399
1400         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
1401         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
1402         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
1403         output on the server side.
1404         (nnweb-google-create-mapping): Update regexps and add some
1405         progress indication.
1406
1407 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
1408
1409         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
1410         gnus-agent-toggle-plugged.  Re-order icons.
1411         (gnus-group-tool-bar-gnome): Add
1412         gnus-group-{prev,next}-unread-group.
1413         (gnus-group-tool-bar-gnome): Re-order icons.
1414
1415         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
1416         gnus-summary-insert-new-articles.
1417
1418         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
1419         comments.
1420
1421         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
1422         also available in Emacs 21.3.
1423
1424         * message.el (message-fix-before-sending): Change "Emacs 22" to
1425         "Emacs 23 (unicode)" in comment.
1426
1427         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
1428         "Emacs 23 (unicode)" in comment.
1429
1430         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
1431         comment.
1432         (mm-coding-system-p): Add comment about no-MULE XEmacs.
1433
1434         * mm-view.el (mm-fill-flowed): Add :version.
1435
1436 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1437
1438         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
1439         and load-path.
1440
1441 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
1442
1443         * message.el: Autoload gmm-image-load-path.
1444         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
1445         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
1446         consitency.
1447
1448         * gmm-utils.el (gmm-image-load-path): Also search in
1449         "../etc/images".  Don't set gmm-image-load-path if we don't find
1450         the image.
1451
1452 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1453
1454         * gmm-utils.el (gmm-image-load-path): Don't make
1455         `gmm-image-load-path' include subdirectories which the second arg
1456         `image' might specify.
1457
1458         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
1459         subdirectory to icon file names.
1460
1461         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
1462
1463 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
1464
1465         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
1466         gmm-image-load-path calls.
1467
1468         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1469
1470         * message.el (message-make-tool-bar): Ditto.
1471
1472         * mml.el (mml-preview): Added comment concerning tool bar icons.
1473
1474         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
1475         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
1476
1477         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
1478         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
1479
1480         * message.el (message-tool-bar-gnome): Use new icon names.
1481         (message-make-tool-bar): Use `gmm-image-load-path'.
1482
1483         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
1484         functions from MH-E.
1485         (gmm-image-load-path): New variable from MH-E.
1486         (gmm-image-load-path): New function from MH-E.  Added arguments
1487         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
1488         *-image-load-path-called-flag.
1489
1490 2006-02-21  Milan Zamazal <pdm@brailcom.org>
1491
1492         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
1493
1494 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
1495         (tiny change)
1496
1497         * nnimap.el (nnimap-request-move-article): Change folder back to
1498         source group before deleting.
1499
1500 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1501
1502         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
1503
1504         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
1505         mm-url.
1506
1507         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
1508
1509 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1510
1511         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
1512         coding system which mm-charset-to-coding-system returns for a
1513         given charset is valid.
1514
1515 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
1516
1517         * html2text.el (html2text-remove-tag-list):
1518         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
1519
1520 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
1521
1522         * gnus-cus.el: Revert 2005-10-17 change.
1523
1524 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1525
1526         * gnus-art.el (article-strip-banner): Call
1527         article-really-strip-banner only when the regexp match is made.
1528
1529 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1530
1531         * gnus-art.el (article-strip-banner): Use
1532         gnus-extract-address-components instead of
1533         mail-header-parse-addresses to make it work with non-ASCII text;
1534         remove mail-encode-encoded-word-string.
1535
1536         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
1537         values which are surrounded with \"...\"; make it never cause a
1538         Lisp error; give up parsing of parameters if it failed in
1539         extracting type.
1540
1541 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1542
1543         * smime.el (smime-cert-by-ldap-1): Fix bug where
1544         `smime-ldap-search' returns results without userCertificates.
1545
1546 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1547
1548         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
1549
1550 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1551
1552         * spam.el (spam-check-spamassassin-headers): Adapt format for
1553         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
1554         <ari@mbf.ocn.ne.jp>.
1555         (spam-list-of-processors): Add spam-use-gmane.
1556
1557 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1558
1559         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
1560         make-temp-file; make it work with XEmacs as well.
1561
1562         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
1563         mm-make-temp-file.
1564
1565         * mm-decode.el (mm-display-external): Use the 3rd arg of
1566         mm-make-temp-file.
1567         (mm-create-image-xemacs): Ditto.
1568
1569 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1570
1571         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
1572         with message-narrow-to-headers.
1573         (gnus-draft-setup): Narrow to header to run message-fetch-field.
1574         (gnus-draft-check-draft-articles): New function.
1575         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
1576
1577 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
1578
1579         * gnus-art.el (gnus-article-browse-html-parts):
1580         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
1581         Don't use suffix argument for mm-make-temp-file for Emacs 21
1582         compatibility.  Remove useless `format'.
1583
1584 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1585
1586         * nnweb.el (nnweb-google-wash-article): Update regexps.
1587         (nnweb-group-alist): Use defvoo instead of defvar.
1588
1589 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1590
1591         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
1592         re-loading nn* modules.
1593
1594 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1595
1596         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
1597         for `tool-bar-mode' and don't check it's default-value.
1598
1599         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1600
1601         * message.el (message-make-tool-bar): Ditto.
1602
1603         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
1604         `substring'.  Shorten tmp-file name.
1605
1606         * gnus.el: Remove bogus comment.
1607
1608 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
1609
1610         * gnus-art.el (gnus-article-browse-html-parts): New function.
1611         (gnus-article-browse-html-article): New function for viewing html
1612         articles with a browser.
1613
1614 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
1615
1616         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
1617         in elisp.
1618         (pgg-gpg-encrypt-symmetric-region): Ditto.
1619         (pgg-gpg-sign-region): Ditto.
1620
1621         * pgg-def.el (pgg-text-mode): New variable.
1622
1623         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
1624         (mml2015-pgg-encrypt): Ditto.
1625
1626         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
1627         (mml1991-pgg-encrypt): Ditto.
1628
1629 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1630
1631         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
1632         message-make-date instead of current-time-string.
1633
1634         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
1635         to gnus-decoded which mm-uu might set.
1636
1637 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1638
1639         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
1640         don't decode quoted parameters; remove misimported Emacs code.
1641         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1642         (rfc2231-decode-encoded-string): Don't use split-string which
1643         behaves differently according to Emacs version; use
1644         mm-decode-coding-region to convert charset to coding-system.
1645         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1646         (rfc2231-encode-string): Remove misimported Emacs code.
1647
1648 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1649
1650         * gnus-art.el (article-decode-charset): Don't use ignore-errors
1651         when calling mail-header-parse-content-type.
1652         (article-de-quoted-unreadable): Ditto.
1653         (article-de-base64-unreadable): Ditto.
1654         (article-wash-html): Ditto.
1655
1656         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
1657         calling mail-header-parse-content-type and
1658         mail-header-parse-content-disposition.
1659         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
1660         mail-header-parse-content-type.
1661
1662         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
1663         insert charset and format parameters; encode description after
1664         inserting it to buffer.
1665         (mml-insert-parameter): Fold lines properly even if a parameter is
1666         segmented into two or more lines; change the max column to 76.
1667
1668         * rfc1843.el (rfc1843-decode-article-body): Don't use
1669         ignore-errors when calling mail-header-parse-content-type.
1670
1671         * rfc2231.el (rfc2231-parse-string): Return at least type if
1672         possible; don't cause an error even if it fails in parsing of
1673         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1674         (rfc2231-encode-string): Don't break lines at the beginning, leave
1675         it to mml-insert-parameter.
1676
1677         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
1678         calling mail-header-parse-content-type.
1679
1680 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
1681
1682         * spam-report.el (spam-report-gmane-use-article-number): Improve
1683         doc string.
1684         (spam-report-gmane-internal): Check if a suitable header was found
1685         in the article.
1686
1687 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1688
1689         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
1690         (rfc2231-encode-string): Make param*=value always begin with LWSP.
1691
1692 2006-02-05  Romain Francoise  <romain@orebokech.com>
1693
1694         Update copyright notices of all files in the gnus directory.
1695
1696 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1697
1698         * nnweb.el (nnweb-request-group): Avoid growing overview files.
1699
1700 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1701
1702         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
1703         segmented lines of parameter value to cope with Thunderbird 1.5
1704         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
1705         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1706         (rfc2231-encode-string): Don't make lines exceeding 76 column.
1707
1708 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
1709
1710         * mml.el (mml-generate-mime-1): Correct the order of inline signed
1711         parts.
1712
1713 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1714
1715         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
1716         there's only one active file for all servers.
1717         (nnweb-request-scan): Make sure nnweb-articles is initialized on
1718         solid groups.  Gnus might have used a FAST request to select the
1719         group.
1720         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
1721         and nnweb-search redundantly in the active file.
1722         (nnweb-request-list): Don't list bogus groups.  There can only be
1723         one.
1724         (nnweb-request-create-group): Don't use ARGS.
1725         (nnweb-possibly-change-server, nnweb-request-group): Remove some
1726         initialisations.  Let nnoo do the work.
1727
1728 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1729
1730         * mm-uu.el (mm-uu-emacs-sources-extract): Say the part has been
1731         decoded.
1732         (mm-uu-diff-extract): Ditto.
1733
1734         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
1735
1736 2006-01-31  Kevin Ryde  <user42@zip.com.au>
1737
1738         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
1739         mailcap-viewer-test-cache when there's no 'test clause, since that
1740         will invert the meaning of a "nil" test previously determined by
1741         mailcap-mailcap-entry-passes-test.
1742
1743 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1744
1745         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
1746         compiling.
1747
1748         * gnus-sum.el: Ditto.
1749
1750         * message.el: Don't bind tool-bar-map when compiling.
1751
1752 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
1753
1754         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
1755
1756 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1757
1758         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
1759         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
1760         current Google Groups.
1761
1762 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
1763
1764         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
1765         and tool-bar-mode.
1766
1767         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
1768         and tool-bar-mode.
1769
1770         * message.el (message-tool-bar-update): Simplify.
1771         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
1772
1773         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
1774         gnus-summary-buffer.
1775         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
1776         gnus-summary-reply.
1777
1778         * gmm-utils.el (gmm): Add :version.
1779
1780 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1781
1782         * Makefile.in (clean): New rule.
1783         (distclean): Use it.
1784
1785 2006-01-26  Steve Youngs  <steve@sxemacs.org>
1786
1787         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
1788         autoload.
1789
1790 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1791
1792         * gmm-utils.el (gmm-verbose): Add :group.
1793
1794 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
1795
1796         * message.el: Change some comments WRT tool-bars.
1797
1798         * gnus-sum.el (gnus-summary-tool-bar)
1799         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
1800         (gnus-summary-tool-bar-zap-list): New variables.
1801         (gnus-summary-make-tool-bar): Complete rewrite using
1802         `gmm-tool-bar-from-list'.
1803
1804         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
1805         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
1806         variables.
1807         (gnus-group-make-tool-bar): Complete rewrite using
1808         `gmm-tool-bar-from-list'.
1809         (gnus-group-tool-bar-update): New function.
1810
1811         * message.el (message-mode-field-menu): Add "Show hidden Headers".
1812
1813 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1814
1815         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
1816         is dissected into a single part of which the type is the same as
1817         the given one; decode charset.
1818
1819 2006-01-21  Kevin Ryde  <user42@zip.com.au>
1820
1821         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
1822         into alists as symbol not string, since that's what
1823         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
1824         look for.
1825
1826 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
1827
1828         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
1829         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
1830
1831         * message.el (message-tool-bar-gnome): Use gmm-ignore.
1832
1833 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1834
1835         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
1836         (gnus-xmas-mime-security-button-menu): New function.
1837
1838         * gnus-art.el (gnus-mime-security-button-commands): New variable.
1839         (gnus-mime-security-button-menu): New definition.
1840         (gnus-mime-security-button-map): Use them.
1841         (gnus-mime-security-button-menu): New function.
1842         (gnus-insert-mime-security-button): Addition to help echo.
1843         (gnus-mime-security-run-function, gnus-mime-security-save-part)
1844         (gnus-mime-security-pipe-part): New functions.
1845
1846         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
1847         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
1848
1849         * mm-decode.el (mm-handle-set-disposition): Remove.
1850         (mm-handle-set-description): Remove.
1851
1852 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1853
1854         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
1855         (mm-w3m-standalone-supports-m17n-p): New function.
1856         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
1857         w3m usage.
1858
1859         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
1860         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
1861
1862 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
1863
1864         * message.el (message-tool-bar-zap-list): Use
1865         gmm-tool-bar-zap-list as custom type.
1866         (message-tool-bar-update): New function.
1867         (message-tool-bar, message-tool-bar-gnome)
1868         (message-tool-bar-retro): Add message-tool-bar-update.
1869         (message-tool-bar-gnome): Add flyspell-buffer.
1870
1871         * gnus-util.el (gnus-error): Describe `args'.
1872
1873         * gmm-utils.el (gmm-error): Describe `args'.
1874         (gmm-tool-bar-zap-list): New widget.
1875         (gmm-tool-bar-from-list): Improve description of `zap-list'.
1876
1877 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1878
1879         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
1880         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
1881         the number of recursive calls.
1882
1883         * mm-decode.el (mm-handle-set-disposition): New macro.
1884         (mm-handle-set-description): New macro.
1885
1886 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1887
1888         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
1889         encoding.
1890
1891 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
1892
1893         * message.el (message-tool-bar-zap-list, message-tool-bar)
1894         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
1895         (message-tool-bar-local-item-from-menu): Remove.
1896         (message-tool-bar-map): Replace by `message-make-tool-bar'.
1897         (message-make-tool-bar): New function.
1898         (message-mode): Use `message-make-tool-bar'.
1899
1900         * gmm-utils.el: New file.
1901         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
1902         (gmm-lazy): New widget copied from `nnmail.el'.
1903         (gmm-tool-bar-from-list): New function for creating customizable
1904         tool bars.
1905         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
1906         output.
1907         (gmm): Add :prefix to defgroup.
1908
1909 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
1910
1911         * gmm-utils.el (gmm-widget-p): New function.
1912
1913 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
1914
1915         * mml.el (mml-attach-file): Describe `description' in doc string.
1916         (mml-menu): Add Emacs MIME manual and PGG manual.
1917
1918 2006-01-20  Richard M. Stallman  <rms@gnu.org>
1919
1920         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
1921
1922 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
1923
1924         * nntp.el (nntp-end-of-line): Doc fix.
1925
1926 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
1927
1928         * imap.el (imap-open): Handle case where buffer is a buffer
1929         object.
1930
1931 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1932
1933         * gnus-delay.el (gnus-delay): Don't autoload.
1934         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
1935         to be re-loaded when customizing the `gnus-delay' group.
1936
1937 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
1938
1939         * message.el (message-insert-citation-line): Use newlines.
1940
1941 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
1942
1943         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
1944         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
1945         these routines, so the passphrase can be managed externally and
1946         passed in to the system.
1947         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
1948         pgg-add-passphrase-to-cache function.
1949
1950         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
1951         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
1952         these routines, so the passphrase can be managed externally and
1953         passed in to the system.
1954         (pgg-pgp5-sign-region): Use new name of
1955         pgg-add-passphrase-to-cache function.
1956
1957 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
1958
1959         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
1960         part of the decoded armor to find the key-identifier.
1961         (pgg-gpg-lookup-key-owner): New function to return the
1962         human-readable identifier of a key owner.
1963         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
1964         itself.
1965         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
1966         the key value) if we have a key and can match it against a secret
1967         key.  Also, added a note pointing out fact that the prompt only
1968         indicates the first matching key.
1969
1970         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
1971         pgg-decrypt-region.
1972         (pgg-add-passphrase-to-cache): Rename from
1973         `pgg-add-passphrase-cache' to reduce confusion (all callers
1974         changed).
1975         (pgg-remove-passphrase-from-cache): Rename from
1976         `pgg-remove-passphrase-cache' to reduce confusion (all callers
1977         changed).
1978         (pgg-read-passphrase, pgg-add-passphrase-cache)
1979         (pgg-remove-passphrase-cache): Add informative docstrings.
1980         (pgg-decrypt): Convey provided passphrase in subordinate call to
1981         pgg-decrypt-region.
1982
1983 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
1984
1985         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
1986         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
1987         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
1988         'passphrase' argument, so the passphrase can be managed externally
1989         and then passed in to the system.
1990
1991         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
1992         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
1993         so the passphrase cache can be used reliably with identifiers
1994         besides a pgp packet's key id.
1995
1996         * pgg-gpg.el (pgg-gpg-encrypt-region)
1997         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1998         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
1999         these routines, so the passphrase can be managed externally and
2000         passed in to the system.
2001
2002         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2003         'notruncate' argument, so the passphrase cache can be used
2004         reliably with identifiers besides a pgp packet's key id.
2005
2006 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2007
2008         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2009         symmetric encryption.
2010         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2011         encrypted session key.
2012         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2013         message ask for the passphrase in a proper way.
2014
2015         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2016         New user commands for symmetric encryption.
2017
2018 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2019
2020         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2021
2022         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2023
2024 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2025
2026         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2027
2028 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2029
2030         * mm-decode.el (mm-inlined-types): Add application/pgp.
2031         (mm-automatic-display): Ditto.
2032
2033         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2034         part as text.
2035
2036 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2037
2038         * nnrss.el: Update copyright.
2039         (nnrss-opml-import): Query whether to subscribe to each entry.
2040
2041         * gnus-art.el:
2042         * gnus-sum.el:
2043         * gnus-xmas.el:
2044         * messagexmas.el:
2045         * mm-uu.el:
2046         * mm-view.el: Update copyright.
2047
2048 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2049
2050         * message.el (message-info): New function.
2051         (message-mode-menu): Add it.
2052         Update copyright.
2053
2054         * ChangeLog: Fix and update copyright.
2055
2056 2006-01-13  Romain Francoise  <romain@orebokech.com>
2057
2058         * message.el (message-forward-subject-name-subject): Prefer the
2059         address to 'nowhere' if the sender has no name.
2060         Fix typo.  Update copyright year.
2061
2062 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2063
2064         * gnus-art.el (article-wash-html): Use
2065         gnus-summary-show-article-charset-alist if a numeric arg is given.
2066         (gnus-article-wash-html-with-w3m-standalone): New function.
2067
2068         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2069         mm-inline-text-html-render-with-w3m-standalone.
2070         (mm-text-html-washer-alist): Map w3m-standalone to
2071         gnus-article-wash-html-with-w3m-standalone.
2072         (mm-inline-text-html-render-with-w3m-standalone): New function.
2073
2074 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2075
2076         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2077         Improve LaTeX.
2078
2079 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2080
2081         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2082         (nnrss-request-article): Render text/plain parts as HTML.
2083
2084         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2085         the buffer.
2086
2087 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2088
2089         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2090         custom definition of `gnus-posting-styles'.
2091
2092         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2093         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2094
2095 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2096
2097         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2098         Use nntp for bug archive.
2099
2100 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2101
2102         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2103         parts.
2104         (nnrss-normalize-date): New function converts ISO 8601 date into
2105         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2106         (nnrss-check-group): Use it.
2107
2108 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2109
2110         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2111
2112         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2113         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2114         (nnrss-insert-w3): Ditto.
2115
2116 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2117
2118         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2119         the articles to be forwarded including the case where neither a
2120         number of articles nor a region is specified.
2121
2122 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2123
2124         * nnrss.el (nnrss-request-article): Fix last change; fill
2125         text/plain parts.
2126
2127 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2128
2129         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2130         in text/plain part.
2131         (nnrss-check-group): Don't add excessive newline to dc:subject.
2132
2133 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2134
2135         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2136         article.
2137
2138 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2139
2140         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2141         (nnml-use-compressed-files, nnml-save-mail): Support other
2142         comression programs such as bzip2.
2143
2144 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2145
2146         * dns.el (query-dns): Make sure we check the buffer size before
2147         removing tcp headers.
2148
2149 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2150
2151         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2152         remove MIME buttons associated with multipart/alternative parts.
2153         (gnus-mime-display-alternative): Tag buttons using `article-type'
2154         text property.
2155
2156         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2157         associated with multipart/alternative parts.
2158
2159         * gnus-art.el (gnus-signature-separator): Fix custom type.
2160
2161         * mm-decode.el (mm-inlined-types): Fix custom type.
2162         (mm-keep-viewer-alive-types): Ditto.
2163         (mm-automatic-display): Ditto.
2164         (mm-attachment-override-types): Ditto.
2165         (mm-inline-override-types): Ditto.
2166         (mm-automatic-external-display): Ditto.
2167
2168 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2169
2170         * spam-report.el (spam-report-user-mail-address)
2171         (spam-report-user-agent): New variables.
2172         (spam-report-url-ping-plain): Use spam-report-user-agent.
2173
2174 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2175
2176         * gnus-art.el (gnus-button-handle-custom): Do not just use
2177         `customize-apropos' for any "M-x customize-*" button but the
2178         function called for.  Accept both the function name and its
2179         argument in order to achieve this.
2180         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2181         function name to `gnus-button-handle-custom' in case of "M-x
2182         customize-*" buttons.
2183
2184 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2185
2186         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2187         multipart/alternative and add xref to mm-discouraged-alternatives
2188         in doc string.
2189
2190         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2191         gnus-buttonized-mime-types in doc string.
2192
2193 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2194
2195         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2196         Suggest image/.* in the doc string.
2197
2198 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2199
2200         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2201         message-marks (Debian bug #342521).
2202
2203 2005-12-12  Simon Josefsson  <jas@extundo.com>
2204
2205         * password.el (password-read-from-cache): Add.
2206         (password-read): Use it.
2207
2208 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2209
2210         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2211         us-ascii as a MIME charset.
2212
2213         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2214         against the case where the 2nd arg TYPE is nil.
2215
2216 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2217
2218         * pop3.el (pop3-stream-type): Fix custom version.
2219
2220         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2221
2222 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2223
2224         * mm-decode.el (mm-display-external): Add missing cdr.
2225
2226 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2227
2228         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2229         RFC1524) if it is in mailcap or add a suffix according to
2230         mailcap-mime-extensions when generating a temp filename; postpone
2231         deleting a temp file for 2 seconds for some wrappers, shell
2232         scripts, and so on, which might exit right after having started a
2233         viewer command as a background job.
2234
2235 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2236
2237         * nntp.el (nntp-marks-directory): Fix custom group.
2238
2239         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2240         steps when < 10.
2241
2242         * gnus-start.el (gnus-no-server-1): Mention
2243         `gnus-level-default-subscribed' in doc string.
2244
2245 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2246
2247         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2248         parens.
2249
2250 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2251
2252         * gnus-xmas.el (gnus-use-toolbar): Revert.
2253         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2254         gnus-use-toolbar is default.
2255
2256         * messagexmas.el (message-use-toolbar): Revert.
2257         (message-setup-toolbar): Use global default-toolbar if
2258         message-use-toolbar is default.
2259
2260 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2261
2262         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2263         according to default-toolbar-visible-p.
2264
2265         * messagexmas.el (message-use-toolbar): Ditto.
2266
2267 2005-11-26  Dave Love  <fx@gnu.org>
2268
2269         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2270         (tls-program, tls-success): Provide openssl alternative.
2271
2272         * starttls.el: Doc fixes.
2273         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2274         SERVICE to PORT.
2275
2276         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
2277         port null or service name.
2278         (starttls-negotiate): Autoload.
2279
2280 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2281
2282         * message.el (message-kill-to-signature): Fix interactive spec.
2283
2284 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2285
2286         * pop3.el (pop3-open-server): Recognize a string as a service name.
2287
2288 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
2289
2290         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2291
2292 2005-11-23  Dave Love  <fx@gnu.org>
2293
2294         Add pop3s, pop3/starttls.
2295
2296         * pop3.el (pop3-authentication-scheme): Clarify doc.
2297         (open-tls-stream, starttls-open-stream): Autoload.
2298         (pop3-stream-type): New.
2299         (pop3-open-server): Use it.
2300
2301         * mail-source.el (mail-sources): Fix some :types.  Add stream type
2302         for POP.
2303         (mail-source-keyword-map): Add :stream for POP.
2304         (mail-source-fetch-pop): Use pop3-stream-type.
2305
2306 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2307
2308         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2309         of current-time-string.
2310
2311 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
2312
2313         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2314         date header.
2315
2316 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2317
2318         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
2319         it can seriously impact performance as it bypasses the agent's
2320         local caches.
2321
2322 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2323
2324         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
2325         must be explicitly online rather than "not explicitly offline" for
2326         its flags to be synchronized.
2327
2328         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
2329         that gnus-uu-unmark-thread will function correctly.
2330
2331         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
2332         1024K is instead displayed as 1M.
2333
2334 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2335
2336         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
2337
2338 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
2339
2340         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
2341
2342 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
2343
2344         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
2345         error message to display actual error condition.
2346         (gnus-agent-save-local): Avoid saving symbols that are bound to
2347         nil as they simply result in a warning message in
2348         gnus-agent-read-local.
2349
2350 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2351
2352         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
2353         rather than make-variable-buffer-local for file-precious-flag.
2354
2355 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2356
2357         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
2358         for duplicates which are removed.  The invalid sort check then
2359         triggers a rescan after the sort as sorting may have moved
2360         duplicate entries such that they can be cheaply detected.
2361
2362 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2363
2364         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
2365
2366 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2367
2368         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
2369         internal variable to a custom variable.  Changed default value
2370         from compressed(2) to uncompressed(1).
2371         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
2372         support for uncompressed agentview files.  Taken together, reading
2373         the agentview file should now be 6-7 times faster.
2374
2375 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
2376
2377         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
2378         as a buffer-local variable.  This avoids creating truncated
2379         dribble files as a result of a hang up, eg.
2380
2381 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
2382
2383         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
2384         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
2385         XEmacs.
2386
2387 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2388
2389         * gnus-start.el (gnus-start-draft-setup): Enforce
2390         `gnus-draft-mode' for nndraft:drafts at startup.
2391
2392         * gnus.el (gnus-splash): Change custom group.
2393         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
2394         allow-list argument.
2395
2396         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
2397         string.
2398
2399 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2400
2401         * gnus-art.el (gnus-default-article-saver): Add user-defined
2402         `function' to custom type.
2403
2404 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
2405
2406         * imap.el (imap-open): Handle case where buffer is a buffer
2407         object.
2408
2409 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2410
2411         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
2412         long lines.
2413         (gnus-cache-delete-group): Wrap doc strings.
2414
2415         * gnus-agent.el (gnus-agent-rename-group)
2416         (gnus-agent-delete-group): Wrap doc strings.
2417
2418
2419 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2420
2421         * messagexmas.el (message-use-toolbar): Change the valid values
2422         into default, top, bottom, left, and right.
2423         (message-toolbar-thickness): New variable.
2424         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
2425         well.
2426         (message-setup-toolbar): Make it work.
2427
2428         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
2429         (gnus-use-toolbar): Change the valid values into default, top,
2430         bottom, left, and right.
2431         (gnus-toolbar-thickness): New variable.
2432         (gnus-xmas-setup-toolbar): New function.
2433         (gnus-xmas-setup-group-toolbar): Use it.
2434         (gnus-xmas-setup-summary-toolbar): Use it.
2435
2436 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2437
2438         * gnus-start.el (gnus-1): Add "native" to
2439         gnus-predefined-server-alist.
2440
2441         * gnus.el (gnus-method-to-server): Don't add "native" to the
2442         lists here, because that leads to problems when
2443         gnus-select-method is bound.
2444
2445 2005-11-09  Simon Josefsson  <jas@extundo.com>
2446
2447         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
2448         use (not sort-by-date) instead.
2449
2450 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2451
2452         * gnus-delay.el (gnus-delay-group): Don't autoload.
2453         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2454         to be re-loaded when customizing the `gnus-delay' group.
2455
2456 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
2457
2458         * message.el: Revert last changes.
2459         (message-insert-citation-line): Use newlines.
2460
2461 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
2462
2463         * message.el (message-courtesy-message)
2464         (message-mark-insert-begin, message-mark-insert-end)
2465         (message-elide-ellipsis, message-cancel-message)
2466         (message-add-header, message-change-subject)
2467         (message-cross-post-followup-to-header)
2468         (message-cross-post-insert-note, message-reduce-to-to-cc)
2469         (message-widen-reply, message-delete-not-region)
2470         (message-kill-to-signature, message-insert-signature)
2471         (message-insert-importance-high, message-insert-importance-low)
2472         (message-insert-or-toggle-importance)
2473         (message-insert-disposition-notification-to)
2474         (message-indent-citation, message-yank-original)
2475         (message-cite-original-without-signature, message-cite-original)
2476         (message-insert-citation-line, message-position-on-field)
2477         (message-fix-before-sending, message-send-mail-partially)
2478         (message-send-mail, message-send-mail-with-sendmail)
2479         (message-send-mail-with-qmail, message-send-news)
2480         (message-check-news-header-syntax, message-generate-headers)
2481         (message-insert-courtesy-copy, message-fill-address)
2482         (message-fill-header, message-shorten-references)
2483         (message-setup-1, message-cancel-news)
2484         (message-forward-make-body-plain, message-forward-make-body-mime)
2485         (message-forward-make-body-mml, message-encode-message-body)
2486         (message-forward-make-body-digest-plain)
2487         (message-forward-make-body-digest-mime)
2488         (message-use-alternative-email-as-from): Insert `hard-newline'
2489         instead of ordinary newlines.
2490
2491 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2492
2493         * message.el (message-generate-headers): Downcase the argument
2494         given to message-check-element.
2495
2496 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
2497
2498         * nntp.el (nntp-authinfo-rejected): New error condition.
2499         (nntp-wait-for): Use new error condition to signal authentication
2500         error.
2501         (nntp-retrieve-data): Rethrow new error condition to break out of
2502         recursive call to nntp-send-authinfo.
2503
2504 2005-11-08  Romain Francoise  <romain@orebokech.com>
2505
2506         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
2507         (gnus-summary-exit-map): Bind to `Z p'.
2508         (gnus-summary-make-menu-bar): Add menu item.
2509
2510 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
2511
2512         * gnus-art.el (gnus-article-treat-custom): Add `first'.
2513         (gnus-treat-*): Add `first' in all doc strings.
2514
2515         * gnus-group.el (gnus-group-compact-group): Fix typo.
2516
2517 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2518
2519         * gnus.el (gnus-parameters-case-fold-search): New variable.
2520         (gnus-parameters-get-parameter): Use it.
2521
2522         * gnus-score.el (gnus-home-score-file): Doc fix.
2523
2524 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
2525
2526         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
2527
2528 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2529
2530         * mm-util.el (mm-special-display-p): New function.
2531
2532         * mml.el (mml-preview): Use it; doc fix.
2533
2534 2005-10-29  Romain Francoise  <romain@orebokech.com>
2535
2536         * message.el (message-fix-before-sending): Fix comment.
2537
2538 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2539
2540         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
2541
2542 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2543
2544         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
2545         Used in gnus-score.el.
2546
2547 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2548
2549         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
2550
2551 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2552
2553         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
2554         whitespace removed in revision 7.8.  Use concatenated string to
2555         protect trailing whitespace.
2556
2557 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
2558
2559         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
2560         (nnimap-request-expire-articles): Use it to avoid sending 'UID
2561         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
2562         Courier IMAP ("some version from 2004").  Mostly based on similar
2563         code in the same function.
2564
2565 2005-10-26  Didier Verna  <didier@xemacs.org>
2566
2567         * gnus-group.el (gnus-group-compact-group): invalidate original
2568         article buffer.
2569         * gnus-srvr.el (gnus-server-compact-server): ditto.
2570         * nnml.el (nnml-request-compact-group): handle self Xref: field in
2571         NOV database and in article itself.
2572         Invalidate article backlog.
2573
2574 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2575
2576         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
2577
2578 2005-10-26  Simon Josefsson  <jas@extundo.com>
2579
2580         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
2581         part of 2004-07-25 change.
2582
2583 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2584
2585         * message.el (message-display-completion-list): New function.
2586         (message-expand-group): Use it; make sure the Completions buffer
2587         is modifiable.
2588
2589 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
2590
2591         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
2592         user-mail-name is an empty string.
2593
2594 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
2595
2596         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
2597         depending on gnus-score-decay-constant.
2598
2599         * encrypt.el (encrypt-insert-file-contents)
2600         (encrypt-write-file-contents): Don't use `gnus-message'.
2601
2602         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
2603         arguments.
2604         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
2605         arguments to mm-uu-verbatim-marks-extract.
2606         (mm-uu-hide-markers): New variable.
2607         (mm-uu-extract): Use face similar to `gnus-cite-3'.
2608
2609         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2610         (gnus-convert-image-to-face-command): Use "convert" by default to
2611         allow other input image formats.
2612         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
2613         accordingly.
2614
2615 2005-10-23  Simon Josefsson  <jas@extundo.com>
2616
2617         * imap.el (imap-gssapi-program): Align command line parameters
2618         with latest GNU SASL.
2619         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
2620
2621 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2622
2623         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
2624         HTML.
2625         (nnslashdot-request-article): Ditto.
2626
2627         * lpath.el (featurep): Add nobreak-char-display.
2628
2629 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
2630
2631         * mail-source.el (mail-source-fetch-pop): Require pop3.
2632         (mail-source-check-pop): Ditto.
2633
2634 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2635
2636         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
2637         errors.
2638
2639 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
2640
2641         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
2642         (gnus-treat-strip-leading-blank-lines): Improve doc string.
2643
2644         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
2645
2646         * mm-bodies.el (mm-decode-string): Call
2647         `mm-charset-to-coding-system' with allow-override argument.
2648
2649 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2650
2651         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
2652         (rfc2047-charset-to-coding-system): New function.
2653         (rfc2047-decode-encoded-words): New function.
2654         (rfc2047-decode-region): Use them.
2655         (rfc2047-decode-cte): Remove.
2656         (rfc2047-parse-and-decode): Remove.
2657         (rfc2047-decode): Remove.
2658
2659 2005-10-15  Kenichi Handa  <handa@m17n.org>
2660
2661         * rfc2047.el (rfc2047-decode-cte): New function.
2662         (rfc2047-decode-region): Change the way to decode successive
2663         encoded-words: decode B- or Q-encoding in each encoded-word,
2664         concatenate them, and decode it as charset.
2665
2666 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2667
2668         * lpath.el: Fbind codepage-setup for XEmacs.
2669
2670 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
2671
2672         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
2673         widget-move-and-invoke.
2674         (gnus-custom-mode): Use gnus-custom-map.
2675
2676 2005-10-15  Bill Wohler  <wohler@newt.com>
2677
2678         * message.el (message-tool-bar-map): Renamed image file from
2679         mail_send to mail/send.
2680
2681 2005-10-16  Masatake YAMATO  <jet@gyve.org>
2682
2683         * message.el (message-expand-group): Pass the common
2684         prefix substring of completion to `display-completion-list'.
2685
2686 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
2687
2688         * mml-sec.el (mml-secure-method): New internal variable.
2689         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
2690         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
2691         functions using mml-secure-method.
2692
2693         * mml.el (mml-mode-map): Add key bindings for those functions.
2694         (mml-menu): Simplify security menu entries.  Suggested by Jesper
2695         Harder <harder@myrealbox.com>.
2696         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
2697         end of message if point is the headers of the message.
2698
2699         * message.el (message-in-body-p): New function.
2700
2701         * assistant.el: Autoload gnus-util and netrc.
2702
2703         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
2704         Use `mm-charset-override-alist' only when decoding.
2705
2706         * mm-bodies.el (mm-decode-body): Call
2707         `mm-charset-to-coding-system' with allow-override argument.
2708
2709         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
2710         `filename' from Content-Disposition if Content-Type doesn't
2711         provide `name'.
2712         (gnus-mime-view-part-as-type): Set default instead of
2713         initial-input.
2714
2715 2005-10-09  Daniel Brockman  <daniel@brockman.se>
2716
2717         * format-spec.el (format-spec): Propagate text properties of % spec.
2718
2719 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
2720
2721         * gnus-art.el (gnus-treat-predicate): Add `first'.
2722
2723 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
2724
2725         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
2726         (mm-charset-override-alist): New variable.
2727         (mm-charset-to-coding-system): Use it.
2728         (mm-codepage-setup): New helper function.
2729         (mm-charset-eval-alist): New variable.
2730         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
2731         about unknown charsets.
2732
2733         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
2734
2735 2005-10-04  David Hansen  <david.hansen@gmx.net>
2736
2737         * nnrss.el (nnrss-request-article): Add support for the comments tag.
2738         (nnrss-check-group): Ditto.
2739
2740 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2741
2742         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
2743         Rename x-gnus-verbatim to x-verbatim.
2744         (mm-uu-type-alist): Fix regexp for verbatim-marks.
2745
2746         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
2747         x-verbatim.
2748
2749         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
2750
2751         * gnus-util.el (gnus-remove-duplicates): Remove.
2752
2753         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
2754         instead of gnus-remove-duplicates.
2755
2756         * message.el (message-remove-duplicates): Remove.
2757         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
2758         message-remove-duplicates.
2759
2760         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
2761         available, else use implementation from `delete-dups'.
2762
2763         * message.el (message-insert-expires): New function.
2764         (message-mode-map): Add key binding.
2765         (message-mode-field-menu): Add menu entry.
2766         (message-mode): Document it.
2767         (message-make-expires-date): Use `message-make-date'.
2768
2769 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
2770
2771         * message.el (message-make-expires-date): New function.
2772
2773 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2774
2775         * Makefile.in (list-installed-shadows): New entry.
2776         (install): Use it.
2777         (remove-installed-shadows): New entry.
2778
2779         * dgnushack.el (dgnushack-default-load-path): New variable.
2780         (dgnushack-find-lisp-shadows): New function.
2781         (dgnushack-remove-lisp-shadows): New function.
2782
2783 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2784
2785         * Makefile.in (install-el-elc): New entry.
2786         (install): Use it so that .el files are necessarily installed.
2787
2788 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2789
2790         * time-date.el: Autoload parse-time-string, XEmacs needs it.
2791
2792 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2793
2794         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
2795         function rather than the diff-mode.el package.
2796         (mm-display-external): Use with-current-buffer.
2797         (mm-viewer-completion-map, mm-viewer-completion-map):
2798         Move initialization inside declaration.
2799
2800 2005-09-29  Simon Josefsson  <jas@extundo.com>
2801
2802         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
2803         autoload mail-check-payment.
2804         (spam-check-hashcash): Define unconditionally, since hashcash.el
2805         is part of Gnus now.  Ignore errors from payment checking.
2806
2807 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
2808
2809         * message.el (message-bold-region, message-unbold-region): Rename
2810         from `bold-region' and `unbold-region'.
2811
2812         * message.el: Remove useless autoloads.
2813
2814 2005-09-28  Simon Josefsson  <jas@extundo.com>
2815
2816         * message.el (message-use-idna): Default to t.
2817         (message-use-idna): Test whether encoding works too.  Doc fix.
2818
2819 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2820
2821         * nntp.el (nntp-warn-about-losing-connection): Remove.
2822
2823 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
2824
2825         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
2826         customizable.  Change default value.
2827         (mm-uu-diff-groups-regexp): Change default value.
2828         (mm-uu-type-alist): Add doc string.
2829         (mm-uu-configure): Add doc string.  Make it interactive.
2830         (mm-uu-tex-groups-regexp): New variable.
2831         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
2832         (mm-uu-type-alist): Add LaTeX documents.
2833         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
2834         of "text/verbatim".
2835         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
2836
2837         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
2838         instead of "text/verbatim".
2839
2840         * message.el (message-mark-inserted-region)
2841         (message-mark-insert-file): Use slrn style marks when called with
2842         prefix argument.
2843
2844 2005-09-27  Simon Josefsson  <jas@extundo.com>
2845
2846         * message.el (message-idna-to-ascii-rhs-1): Reformat.
2847
2848 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2849
2850         * message.el (message-remove-duplicates): New function.
2851         Implementation borrowed from `gnus-remove-duplicates'.
2852         (message-idna-to-ascii-rhs): Also encode idna addresses in
2853         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
2854         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
2855         only ask about the same idna domain once per header and also tell
2856         in what header to replace the idna domain.
2857
2858         * gnus-art.el (article-decode-idna-rhs): Also decode idna
2859         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
2860         (article-decode-idna-rhs): Fix regexp so that all idna-address in
2861         a header is decoded and not just the last one.
2862
2863 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2864
2865         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
2866         has been decoded.
2867
2868         * mm-decode.el (mm-automatic-display): Add text/verbatim.
2869         (mm-insert-part): Don't modify text if it has been decoded.
2870
2871         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
2872         decoded.
2873
2874         * mm-view.el (mm-inline-text): Don't strip text props unless
2875         decoding enriched or richtext parts.
2876
2877 2005-09-25  Romain Francoise  <romain@orebokech.com>
2878
2879         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
2880         * gnus-start.el (gnus-subscribe-interactively):
2881         * gnus-uu.el (gnus-uu-grab-articles):
2882         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
2883         space.
2884
2885 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
2886
2887         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
2888         * mm-view.el (mm-view-pkcs7-decrypt):
2889         * gnus-sum.el (gnus-summary-limit-to-extra)
2890         (gnus-summary-respool-article, gnus-read-move-group-name):
2891         * gnus-score.el (gnus-summary-increase-score):
2892         * gnus-util.el (gnus-completing-read-with-default):
2893         * gnus-art.el (gnus-read-save-file-name)
2894         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
2895         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
2896         * message.el (message-check-news-header-syntax):
2897         Follow convention for reading with the minibuffer.
2898
2899 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
2900
2901         * spam-report.el (spam-report-url-ping-plain):
2902         Use gnus-extended-version as User-Agent.
2903
2904         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
2905         default value is nil.
2906
2907         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
2908         (mm-uu-verbatim-marks-extract): New function.
2909         (mm-uu-extract): New face.
2910         (mm-uu-copy-to-buffer): Use it.
2911
2912         * spam-report.el (spam-report-gmane-ham): Renamed from
2913         `spam-report-gmane-unspam'.
2914         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
2915         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
2916
2917         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
2918         Autoload.
2919         (spam-report-gmane-unregister-routine): Renamed
2920         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
2921
2922 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
2923
2924         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
2925         (spam-report-gmane-unregister-routine): added support for gmane
2926         unregistration
2927
2928         * spam-report.el (spam-report-gmane-unspam)
2929         (spam-report-gmane-spam): new wrappers around spam-report-gmane
2930         (spam-report-gmane): changed to take a single article and do
2931         unspam registration
2932
2933 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
2934
2935         * mm-url.el (mm-url-decode-entities): Fix regexp.
2936
2937 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2938
2939         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
2940         default to nil, to be able to use Gnus at all.  If the default
2941         switches to something else, then the function should be fixed not
2942         be exceedingly slow.
2943
2944 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
2945
2946         * gnus-start.el (gnus-activate-group): if the server is nil, don't
2947         fail hard
2948
2949         * spam-report.el: better Keywords line
2950
2951         * spam.el: added Maintainer and better Keywords line
2952
2953 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
2954
2955         * gnus-art.el (gnus-article-replace-part)
2956         (gnus-mime-replace-part): New functions.
2957         (gnus-mime-action-alist, gnus-mime-button-commands)
2958         (gnus-mime-save-part-and-strip): Added file argument.
2959         (gnus-article-part-wrapper): Added interactive argument.
2960
2961         * gnus-sum.el (gnus-summary-mime-map): Add
2962         `gnus-article-replace-part'.
2963
2964 2005-09-19  Didier Verna  <didier@xemacs.org>
2965
2966         The nnml compaction feature:
2967         * nnml.el (nnml-request-compact-group): New function.
2968         * nnml.el (nnml-request-compact): New function.
2969         * gnus-int.el (gnus-request-compact-group): New function.
2970         * gnus-int.el (gnus-request-compact): New function.
2971         * gnus-group.el (gnus-group-compact-group): New function.
2972         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
2973         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
2974         * gnus-srvr.el (gnus-server-compact-server): New function.
2975         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
2976         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
2977
2978 2005-09-18  Deepak Goel  <deego@gnufans.org>
2979
2980         * sieve.el (sieve-help): Fix `message' call: first arg should be a
2981         format spec.
2982
2983 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2984
2985         * gnus.el (gnus-group-startup-message): Bind image-load-path.
2986
2987 2005-09-15  Romain Francoise  <romain@orebokech.com>
2988
2989         * message.el (message-fill-paragraph): Clarify docstring.
2990
2991 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2992
2993         * gnus-art.el (gnus-mime-display-part): Protect against broken
2994         MIME messages.
2995
2996 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2997
2998         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
2999         before parsing header.
3000
3001 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3002
3003         * html2text.el: (html2text-replace-list): Add new entities.
3004
3005 2005-09-11  Romain Francoise  <romain@orebokech.com>
3006
3007         * message.el (message-alternative-emails): Improve docstring.
3008         (message-setup-1): Call `message-use-alternative-email-as-from'
3009         after `message-setup-hook' to give it precedence over posting
3010         styles, etc.
3011         (message-use-alternative-email-as-from): Add docstring.  Remove
3012         the original From header if present.
3013
3014         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3015         (nnml-save-mail): Use it.
3016
3017         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3018         articles.  Add new argument `silent'.
3019         (gnus-uu-mark-all): Report the total number of marked articles.
3020
3021 2005-09-10  Romain Francoise  <romain@orebokech.com>
3022
3023         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3024         (gnus-uu-mark-series): Likewise.
3025
3026 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3027
3028         * spam-report.el (spam-report-gmane): Fix generation of spam
3029         report URL.
3030
3031 2005-09-10  Simon Josefsson  <jas@extundo.com>
3032
3033         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3034         t, based on discussion on the ding list with Robert Epprecht
3035         <epprecht@solnet.ch>.
3036
3037 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3038
3039         * spam-report.el (spam-report-gmane): Make it work without
3040         X-Report-Spam header.  Gmane now only provides Archived-At.
3041         This is only used if `spam-report-gmane-use-article-number' is nil.
3042         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3043
3044         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3045         make `gnus-summary-sort-by-recipient' work with threading.
3046
3047         * nnweb.el (nnweb-google-wash-article): Print a message if article
3048         is not available.
3049
3050 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3051
3052         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3053         change.  Decode text/* parts content before displaying.
3054
3055 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3056
3057         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3058
3059 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3060
3061         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3062
3063         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3064         url-package-name, url-package-version,
3065         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3066         w3m-display-inline-images, and w3m-minor-mode-map.
3067
3068 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3069
3070         * message.el (message-tab-body-function): Fixed mismatched custom
3071         type.
3072
3073         * gnus.el (gnus-group-change-level-function): Ditto.
3074
3075         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3076
3077         * gnus-art.el (gnus-signature-limit)
3078         (gnus-article-mime-part-function): Ditto.
3079
3080 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3081
3082         * mml.el (mml-mode): Silence the byte compiler.
3083
3084         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3085         using `(sit-for 0)' before moving the point to the specified part;
3086         skip unbuttonized parts.
3087         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3088         return to the summary window if gnus-auto-select-part is non-nil.
3089
3090 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3091
3092         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3093         variables.
3094         (mml-dnd-attach-file, mml-mode): Use them.
3095
3096         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3097         Make fetching article by MID work again for Google Groups.  Added
3098         FIXME concerning gnus-group-make-web-group.
3099
3100         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3101         Don't depend on Gnus by using mail-extract-address-components if
3102         gnus-extract-address-components is not bound.
3103
3104 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3105
3106         * gnus-art.el (gnus-mime-display-security): Don't display the
3107         signature, but only the signed part.
3108
3109 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3110
3111         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3112
3113         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3114         list, not listp.
3115
3116 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3117
3118         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3119         when encoding.
3120
3121         * mm-bodies.el (mm-decode-content-transfer-encoding):
3122         De-canonicalize CRLF for all text content types, not just
3123         text/plain.
3124
3125 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3126
3127         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3128         valid article; point arrow and cursor at the MIME button.
3129
3130 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3131
3132         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3133         Suggested by Dan Christensen <jdc@uwo.ca>.
3134
3135         * mm-decode.el (mm-save-part): Enable change of prompt.
3136
3137 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3138
3139         * gnus-msg.el (gnus-inews-add-send-actions): Made
3140         `message-post-method' lambda parameter ARG `&optional'.
3141
3142 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3143
3144         * gnus-sum.el (gnus-summary-mime-map): Added
3145         gnus-article-save-part-and-strip, gnus-article-delete-part and
3146         gnus-article-jump-to-part.
3147
3148         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3149         (gnus-article-edit-part): Use it.
3150         (gnus-article-part-wrapper): Added no-handle argument.
3151         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3152         functions.
3153
3154 2005-08-29  Romain Francoise  <romain@orebokech.com>
3155
3156         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3157         docstring.
3158         (gnus-face-from-file): Likewise.
3159
3160 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3161
3162         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3163         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3164         non-nil.
3165         (gnus-auto-select-part): New variable.
3166         (gnus-article-jump-to-part): New function.
3167         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3168         (gnus-mime-delete-part): Allow selecting specified part after
3169         deleting or stripping parts.
3170         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3171         part if argument is bogus.
3172
3173 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3174
3175         * gnus-art.el (w3m-minor-mode-map):
3176         * gnus-spec.el (gnus-newsrc-file-version):
3177         * gnus-util.el (nnmail-active-file-coding-system)
3178         (gnus-original-article-buffer, gnus-user-agent):
3179         * gnus.el (gnus-ham-process-destinations)
3180         (gnus-parameter-ham-marks-alist)
3181         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3182         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3183         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3184         * mm-decode.el (gnus-current-window-configuration):
3185         * mm-extern.el (gnus-article-mime-handles):
3186         * mm-url.el (url-current-object, url-package-name)
3187         (url-package-version):
3188         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3189         (smime-keys, w3m-cid-retrieve-function-alist)
3190         (w3m-current-buffer, w3m-display-inline-images)
3191         (w3m-minor-mode-map):
3192         * mml-smime.el (gnus-extract-address-components):
3193         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3194         (gnus-newsrc-hashtb, message-default-charset)
3195         (message-deletable-headers, message-options)
3196         (message-posting-charset, message-required-mail-headers)
3197         (message-required-news-headers):
3198         * mml1991.el (mc-pgp-always-sign):
3199         * mml2015.el (mc-pgp-always-sign):
3200         * nnheader.el (nnmail-extra-headers):
3201         * rfc1843.el (gnus-decode-encoded-word-function)
3202         (gnus-decode-header-function, gnus-newsgroup-name):
3203         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3204
3205 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3206
3207         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3208         the end of the date treatments.
3209
3210 2005-08-15  Simon Josefsson  <jas@extundo.com>
3211
3212         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3213         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3214         Capello and Romain Francoise.
3215         (pgg-fetch-key-function): Removed, not used?
3216         (pgg-insert-url-with-w3): Require url, to get
3217         url-insert-file-contents regardless of where it is defined.
3218
3219 2005-08-13  Romain Francoise  <romain@orebokech.com>
3220
3221         * message.el (message-cite-original-1): New function.
3222         (message-cite-original): Use it.
3223         (message-cite-original-without-signature): Ditto.
3224
3225 2005-08-08  Romain Francoise  <romain@orebokech.com>
3226
3227         * message.el (message-yank-empty-prefix): New variable.
3228         (message-indent-citation): Use it.
3229         (message-cite-original-without-signature): Respect X-No-Archive.
3230
3231 2005-08-08  Simon Josefsson  <jas@extundo.com>
3232
3233         * pgg.el: Autoload url-insert-file-contents instead of loading
3234         w3/url.
3235         (pgg-insert-url-with-w3): Don't load url here.
3236
3237 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3238
3239         * message.el (message-kill-to-signature): Don't insert newline at
3240         bol.
3241         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3242
3243 2005-08-06  Romain Francoise  <romain@orebokech.com>
3244
3245         * message.el (message-user-fqdn): Fix typo in docstring.
3246
3247 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3248
3249         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3250
3251         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3252
3253 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3254
3255         * mm-bodies.el (mm-encode-body): Use coding system rather than
3256         charset to encode text.
3257
3258         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3259         number of charsets if utf-8 is available (XEmacs).
3260
3261 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3262
3263         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3264         taken from `gnus-button-mid-or-mail-regexp'.
3265         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3266         (gnus-button-alist): Improve regexp for domain part of the MIDs
3267         for news:localpart@domain buttons.
3268         (gnus-button-ctan-directory-regexp): Update.
3269
3270 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3271
3272         * sieve-manage.el (sieve-manage-interactive-login): Use
3273         make-local-variable rather than make-variable-buffer-local.
3274         (sieve-manage-open): Ditto.
3275         (sieve-manage-authenticate): Ditto.
3276
3277         * mml.el (mml-generate-mime-1): Make the content type default to
3278         text/plain if the filename is not specified.
3279
3280 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3281
3282         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3283         instead of insert-buffer.
3284
3285         * message.el (message-yank-original): Ditto; set the mark at the
3286         end of the yanked message.
3287
3288 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3289
3290         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3291         lines to scroll rather than to stop it.
3292
3293         * mml.el (mml-generate-default-type): Add doc string.
3294         (mml-generate-mime-1): Use mm-default-file-encoding or make it
3295         default to application/octet-stream when determining the content
3296         type if it is not specified for the part or the mml contents; add
3297         a comment about mml-generate-default-type.
3298
3299 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
3300
3301         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3302         make it default to application/octet-stream when determining the
3303         content type if it is not specified for the external contents.
3304
3305 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3306
3307         * rfc2231.el (rfc2231-parse-string): Take care that not only a
3308         segmented parameter but also other parameters might be there.
3309
3310 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3311
3312         * mm-decode.el (mm-display-external): Delete temp file, directory
3313         and buffer immediately if the external process is exited.
3314
3315 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3316
3317         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
3318         fewer lines than that of scroll-margin.
3319         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
3320
3321 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3322
3323         * gnus-art.el (gnus-article-next-page): Revert.
3324         (gnus-article-beginning-of-window): New macro.
3325         (gnus-article-next-page-1): Use it.
3326         (gnus-article-prev-page): Ditto.
3327         (gnus-article-edit-part): Use insert-buffer-substring instead of
3328         insert-buffer.
3329         (gnus-article-edit-exit): Ditto.
3330
3331         * gnus-util.el (gnus-beginning-of-window): Remove.
3332         (gnus-end-of-window): Remove.
3333
3334         * lpath.el: Don't bind header-line-format and scroll-margin.
3335
3336 2005-07-25  Simon Josefsson  <jas@extundo.com>
3337
3338         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
3339         to have the url package without w3.  Reported by Daiki Ueno
3340         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
3341
3342 2005-07-20  Didier Verna  <didier@xemacs.org>
3343
3344         * gnus-diary.el: Remove the description comment (nndiary is now
3345         properly documented in the Gnus manual).
3346         Fix the spelling of "Back End".
3347         * nndiary.el: Ditto.
3348         Fix the copyright notice.
3349
3350 2005-07-18  Romain Francoise  <romain@orebokech.com>
3351
3352         * gnus-sum.el (gnus-summary-to-prefix,
3353         gnus-summary-newsgroup-prefix): New variables.
3354         (gnus-summary-from-or-to-or-newsgroups): Use them.
3355
3356 2005-07-17  Romain Francoise  <romain@orebokech.com>
3357
3358         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
3359         space as it's generally not especially interesting to the user.
3360
3361 2005-07-16  Romain Francoise  <romain@orebokech.com>
3362
3363         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
3364         nil to avoid prompting and file modification if one of the
3365         messages at the top of the nnfolder file contains a copyright
3366         notice.
3367         Update copyright notice.
3368
3369         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
3370         instead of `current-time-string' as the latter creates a time
3371         string that is not RFC 2822 compliant (it lacks the zone).
3372         Update copyright notice.
3373
3374 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3375
3376         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
3377         for text/rtf.  Display default in prompt.  Pass default for M-n.
3378
3379         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
3380
3381 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3382
3383         * gnus-msg.el (gnus-button-mailto): Remove
3384         save-selected-window-window hackery because it relies on
3385         save-selected-window internals.
3386
3387 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3388
3389         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
3390         (gnus-article-next-page-1): Use gnus-beginning-of-window.
3391         (gnus-article-prev-page): Ditto.
3392
3393         * gnus-util.el (gnus-beginning-of-window): New function.
3394         (gnus-end-of-window): New function.
3395
3396         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
3397
3398 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3399
3400         * gnus-score.el (gnus-score-edit-all-score): Set
3401         gnus-score-edit-exit-function to gnus-score-edit-done and call
3402         gnus-message.
3403
3404 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3405
3406         * gnus-msg.el (gnus-button-mailto): Remove
3407         save-selected-window-window hackery because it relies on
3408         save-selected-window internals.
3409
3410 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3411
3412         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
3413         add-minor-mode.
3414         (gnus-binary-mode): Ditto.
3415
3416         * gnus-topic.el (gnus-topic-mode): Ditto.
3417
3418 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
3419
3420         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
3421         (gnus-article-prev-page): Take scroll-margin into consideration.
3422
3423 2005-07-04  Lute Kamstra  <lute@gnu.org>
3424
3425         Update FSF's address in GPL notices.
3426
3427 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
3428
3429         * gnus.el (gnus-exit):
3430         * gnus-group.el (gnus-group-icons):
3431         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
3432
3433         * gnus-nocem.el (gnus-nocem):
3434         * message.el (message-various, message-buffers, message-sending)
3435         (message-interface, message-forwarding, message-insertion)
3436         (message-headers, message-news, message-mail):
3437         * pgg-gpg.el (pgg-gpg):
3438         * pgg-parse.el (pgg-parse):
3439         * pgg-pgp.el (pgg-pgp):
3440         * pgg-pgp5.el (pgg-pgp5):
3441         * pop3.el (pop3): Finish `defgroup' description with period.
3442
3443 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3444
3445         * gnus-art.el (article-display-face): Improve the efficiency.
3446         (article-display-x-face): Ditto; remove grey x-face stuff.
3447
3448 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3449
3450         * gnus-art.el (article-display-face): Correct the position in
3451         which Faces are inserted.
3452
3453 2005-06-29  Didier Verna  <didier@xemacs.org>
3454
3455         * gnus-art.el (article-display-face): Display faces in correct
3456         order.
3457
3458 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3459
3460         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
3461         (gnus-fill-real-hashtb): Use hash table instead of obarray.
3462         (gnus-nocem-check-article): Fetch the Type header.
3463         (gnus-nocem-message-wanted-p): Fix the way to examine types.
3464         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
3465         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
3466         make sure gnus-nocem-hashtb is initialized.
3467         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
3468         (gnus-nocem-unwanted-article-p): Ditto.
3469
3470         * pgg.el (pgg-verify): Return the verification result.
3471
3472 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3473
3474         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
3475         is ascii.
3476
3477 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
3478
3479         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
3480         `show-nonbreak-escape'.
3481
3482 2005-06-23  Lute Kamstra  <lute@gnu.org>
3483
3484         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
3485
3486         * dig.el (dig-mode):
3487         * smime.el (smime-mode): Use gnus-run-mode-hooks.
3488
3489 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
3490
3491         * nnimap.el (nnimap-split-download-body): Fix spellings.
3492
3493 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
3494
3495         * gnus-art.el (gnus-article-encrypt-body):
3496         * gnus-cus.el (gnus-score-customize):
3497         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
3498         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
3499
3500 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3501
3502         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
3503         header by looking for magic "MII" at the beginnig.
3504
3505 2005-06-16  Miles Bader  <miles@gnu.org>
3506
3507         * gnus-xmas.el (gnus-xmas-group-startup-message):
3508         Use renamed gnus-splash face.
3509
3510         * assistant.el (assistant-field): Remove "-face" suffix from face name.
3511         (assistant-field-face): New backward-compatibility alias for renamed
3512         face.
3513         (assistant-render-text): Use renamed assistant-field face.
3514
3515         * spam.el (spam): Remove "-face" suffix from face name.
3516         (spam-face): New backward-compatibility alias for renamed face.
3517         (spam-face, spam-initialize): Use renamed spam face.
3518
3519         * message.el (message-header-to, message-header-cc)
3520         (message-header-subject, message-header-newsgroups)
3521         (message-header-other, message-header-name)
3522         (message-header-xheader, message-separator, message-cited-text)
3523         (message-mml): Remove "-face" suffix from face names.
3524         (message-header-to-face, message-header-cc-face)
3525         (message-header-subject-face, message-header-newsgroups-face)
3526         (message-header-other-face, message-header-name-face)
3527         (message-header-xheader-face, message-separator-face)
3528         (message-cited-text-face, message-mml-face):
3529         New backward-compatibility aliases for renamed faces.
3530         (message-font-lock-keywords): Use renamed message faces.
3531
3532         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
3533         (sieve-test-commands, sieve-tagged-arguments):
3534         Remove "-face" suffix from face names.
3535         (sieve-control-commands-face, sieve-action-commands-face)
3536         (sieve-test-commands-face, sieve-tagged-arguments-face):
3537         New backward-compatibility aliases for renamed faces.
3538         (sieve-control-commands-face, sieve-action-commands-face)
3539         (sieve-test-commands-face, sieve-tagged-arguments-face):
3540         Use renamed sieve faces.
3541
3542         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
3543         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
3544         (gnus-group-news-3-empty, gnus-group-news-4)
3545         (gnus-group-news-4-empty, gnus-group-news-5)
3546         (gnus-group-news-5-empty, gnus-group-news-6)
3547         (gnus-group-news-6-empty, gnus-group-news-low)
3548         (gnus-group-news-low-empty, gnus-group-mail-1)
3549         (gnus-group-mail-1-empty, gnus-group-mail-2)
3550         (gnus-group-mail-2-empty, gnus-group-mail-3)
3551         (gnus-group-mail-3-empty, gnus-group-mail-low)
3552         (gnus-group-mail-low-empty, gnus-summary-selected)
3553         (gnus-summary-cancelled, gnus-summary-high-ticked)
3554         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
3555         (gnus-summary-high-ancient, gnus-summary-low-ancient)
3556         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
3557         (gnus-summary-low-undownloaded)
3558         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
3559         (gnus-summary-low-unread, gnus-summary-normal-unread)
3560         (gnus-summary-high-read, gnus-summary-low-read)
3561         (gnus-summary-normal-read, gnus-splash):
3562         Remove "-face" suffix from face names.
3563         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3564         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3565         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3566         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3567         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3568         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3569         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3570         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3571         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3572         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3573         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3574         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3575         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3576         (gnus-summary-normal-ticked-face)
3577         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
3578         (gnus-summary-normal-ancient-face)
3579         (gnus-summary-high-undownloaded-face)
3580         (gnus-summary-low-undownloaded-face)
3581         (gnus-summary-normal-undownloaded-face)
3582         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3583         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3584         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3585         (gnus-splash-face):
3586         New backward-compatibility aliases for renamed faces.
3587         (gnus-group-startup-message): Use renamed gnus faces.
3588
3589         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
3590         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
3591         (gnus-server-agent): Remove "-face" suffix from face names.
3592         (gnus-server-agent-face, gnus-server-opened-face)
3593         (gnus-server-closed-face, gnus-server-denied-face)
3594         (gnus-server-offline-face):
3595         New backward-compatibility aliases for renamed faces.
3596         (gnus-server-agent-face, gnus-server-opened-face)
3597         (gnus-server-closed-face, gnus-server-denied-face)
3598         (gnus-server-offline-face): Use renamed gnus faces.
3599
3600         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
3601         Remove "-face" suffix from face names.
3602         (gnus-picon-xbm-face, gnus-picon-face):
3603         New backward-compatibility aliases for renamed faces.
3604
3605         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
3606         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
3607         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
3608         (gnus-cite-11): Remove "-face" suffix from face names.
3609         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
3610         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
3611         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
3612         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
3613         New backward-compatibility aliases for renamed faces.
3614         (gnus-cite-attribution-face, gnus-cite-face-list)
3615         (gnus-article-boring-faces): Use renamed gnus faces.
3616
3617         * gnus-art.el (gnus-signature, gnus-header-from)
3618         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
3619         (gnus-header-content): Remove "-face" suffix from face names.
3620         (gnus-signature-face, gnus-header-from-face)
3621         (gnus-header-subject-face, gnus-header-newsgroups-face)
3622         (gnus-header-name-face, gnus-header-content-face):
3623         New backward-compatibility aliases for renamed faces.
3624         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
3625
3626         * gnus-sum.el (gnus-summary-selected-face)
3627         (gnus-summary-highlight): Use renamed gnus faces.
3628         * gnus-group.el (gnus-group-highlight): Likewise.
3629
3630 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
3631
3632         * gnus-sieve.el (gnus-sieve-article-add-rule):
3633         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
3634         * spam-stat.el (spam-stat-buffer-change-to-spam)
3635         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
3636
3637         * message.el (message-is-yours-p):
3638         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
3639
3640 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3641
3642         * mm-view.el (mm-inline-text): Withdraw the last change.
3643
3644 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3645
3646         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
3647         executing enriched-decode.
3648
3649 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3650
3651         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
3652         charset of tar files.
3653
3654 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
3655
3656         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
3657
3658 2005-06-04  Lute Kamstra  <lute@gnu.org>
3659
3660         * nnfolder.el (nnfolder-read-folder): Make sure that undo
3661         information is never recorded.
3662
3663 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3664
3665         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
3666
3667 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3668
3669         * pop3.el (pop3-apop): Run md5 in the binary mode.
3670
3671         * starttls.el (starttls-set-process-query-on-exit-flag):
3672         Use eval-and-compile.
3673
3674 2005-05-31  Simon Josefsson  <jas@extundo.com>
3675
3676         * smime.el (smime-replace-in-string): Define.
3677         (smime-cert-by-ldap-1): Use it.
3678
3679 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3680
3681         * gnus-art.el (article-display-x-face): Replace
3682         process-kill-without-query by gnus-set-process-query-on-exit-flag.
3683
3684         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
3685         set-process-query-on-exit-flag or process-kill-without-query.
3686
3687         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
3688         loop instead of replace-regexp.
3689
3690         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
3691         instead of process-kill-without-query if it is available.
3692
3693         * lpath.el: Fbind ldap-search-entries.
3694
3695         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
3696         instead of find-file-hooks if it is available.
3697
3698         * mml1991.el: Bind pgg-default-user-id when compiling.
3699
3700         * mml2015.el: Bind pgg-default-user-id when compiling.
3701
3702         * nndraft.el (nndraft-request-associate-buffer):
3703         Use write-contents-functions instead of write-contents-hooks if it is
3704         available.
3705
3706         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
3707         instead of find-file-hooks if it is available.
3708
3709         * nntp.el (nntp-open-connection): Replace
3710         process-kill-without-query by gnus-set-process-query-on-exit-flag.
3711         (nntp-open-ssl-stream): Ditto.
3712         (nntp-open-tls-stream): Ditto.
3713
3714         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
3715         set-process-query-on-exit-flag or process-kill-without-query.
3716         (starttls-open-stream-gnutls): Use it instead of
3717         process-kill-without-query.
3718         (starttls-open-stream): Ditto.
3719
3720 2005-05-31  Ulf Stegemann <ulf@zeitform.de>  (tiny change)
3721
3722         * smime.el (smime-cert-by-ldap-1): Don't use
3723         replace-regexp-in-string.
3724
3725 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3726
3727         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
3728
3729         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
3730         in PEM format. Adjust to the XEmacs compability.
3731
3732 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
3733
3734         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
3735         by `string-to-number'.
3736         * gnus-agent.el (gnus-agent-regenerate-group)
3737         (gnus-agent-fetch-articles): Ditto.
3738         * gnus-art.el (gnus-button-fetch-group): Ditto.
3739         * gnus-cache.el (gnus-cache-generate-active)
3740         (gnus-cache-articles-in-group): Ditto.
3741         * gnus-group.el (gnus-group-set-current-level)
3742         (gnus-group-insert-group-line): Ditto.
3743         * gnus-score.el (gnus-score-set-expunge-below)
3744         (gnus-score-set-mark-below, gnus-summary-score-effect)
3745         (gnus-summary-score-entry): Ditto.
3746         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
3747         (gnus-soup-pack): Ditto.
3748         * gnus-spec.el (gnus-xmas-format): Ditto.
3749         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
3750         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
3751         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
3752         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
3753         * nndb.el (nndb-get-remote-expire-response): Ditto.
3754         * nndiary.el (nndiary-parse-schedule-value)
3755         (nndiary-string-to-number, nndiary-request-replace-article)
3756         (nndiary-request-article): Ditto.
3757         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
3758         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
3759         * nneething.el (nneething-make-head): Ditto.
3760         * nnfolder.el (nnfolder-request-article)
3761         (nnfolder-retrieve-headers): Ditto.
3762         * nnheader.el (nnheader-file-to-number): Ditto.
3763         * nnkiboze.el (nnkiboze-request-article): Ditto.
3764         * nnmail.el (nnmail-process-unix-mail-format)
3765         (nnmail-process-babyl-mail-format): Ditto.
3766         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
3767         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
3768         (nnmh-request-create-group, nnmh-request-list-1)
3769         (nnmh-request-group, nnmh-request-article): Ditto.
3770         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
3771         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
3772         * nnsoup.el (nnsoup-make-active): Ditto.
3773         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
3774         * nntp.el (nntp-find-group-and-number)
3775         (nntp-retrieve-headers-with-xover): Ditto.
3776         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
3777         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
3778         (pgg-format-key-identifier): Ditto.
3779         * pop3.el (pop3-last, pop3-stat): Ditto.
3780         * qp.el (quoted-printable-decode-region): Ditto.
3781
3782         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
3783         of concat.
3784
3785 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3786
3787         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
3788
3789         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
3790
3791         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
3792
3793         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
3794
3795         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
3796
3797         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
3798
3799         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
3800         (gnus-carpal-mode): Ditto.
3801
3802         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
3803         (gnus-browse-mode): Ditto.
3804
3805         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
3806
3807         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
3808
3809 2005-05-29  Richard M. Stallman  <rms@gnu.org>
3810
3811         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
3812
3813 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3814
3815         * gnus-util.el (gnus-run-mode-hooks): New function.
3816
3817         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
3818
3819         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
3820         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
3821
3822 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
3823
3824         * gnus-agent.el (gnus-agent-make-mode-line-string):
3825         Use mode-line-highlight as mouse-face.
3826
3827 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3828
3829         * canlock.el (canlock): Change the parent group to news.
3830
3831         * deuglify.el (gnus-outlook-deuglify): Add :group.
3832
3833         * dig.el (dig): Add :group.
3834
3835         * dns-mode.el (dns-mode): Add :group.
3836
3837         * encrypt.el (encrypt): Add :group.
3838
3839         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
3840         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
3841         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
3842         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
3843         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
3844
3845         * gnus-diary.el (gnus-diary): Add :group.
3846
3847         * gnus.el (gnus-group-news-1-face): Add :group.
3848         (gnus-group-news-1-empty-face): Ditto.
3849         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
3850         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
3851         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
3852         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
3853         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
3854         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
3855         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
3856         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
3857         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
3858         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
3859         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
3860         (gnus-summary-high-ticked-face): Ditto.
3861         (gnus-summary-low-ticked-face): Ditto.
3862         (gnus-summary-normal-ticked-face): Ditto.
3863         (gnus-summary-high-ancient-face): Ditto.
3864         (gnus-summary-low-ancient-face): Ditto.
3865         (gnus-summary-normal-ancient-face): Ditto.
3866         (gnus-summary-high-undownloaded-face): Ditto.
3867         (gnus-summary-low-undownloaded-face): Ditto.
3868         (gnus-summary-normal-undownloaded-face): Ditto.
3869         (gnus-summary-high-unread-face): Ditto.
3870         (gnus-summary-low-unread-face): Ditto.
3871         (gnus-summary-normal-unread-face): Ditto.
3872         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
3873         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
3874
3875         * hashcash.el (hashcash): New custom group.
3876         (hashcash-default-payment): Add :group.
3877         (hashcash-payment-alist): Ditto.
3878         (hashcash-default-accept-payment): Ditto.
3879         (hashcash-accept-resources): Ditto.
3880         (hashcash-path): Ditto.
3881         (hashcash-extra-generate-parameters): Ditto.
3882         (hashcash-double-spend-database): Ditto.
3883         (hashcash-in-news): Ditto.
3884
3885         * message.el (message-minibuffer-local-map): Add :group.
3886
3887         * netrc.el (netrc): Add :group.
3888
3889         * sieve-manage.el (sieve-manage-log): Add :group.
3890         (sieve-manage-default-user): Diito.
3891         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
3892         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
3893         (sieve-manage-authenticators): Ditto.
3894         (sieve-manage-authenticator-alist): Ditto.
3895         (sieve-manage-default-port): Ditto.
3896
3897         * sieve-mode.el (sieve-control-commands-face): Add :group.
3898         (sieve-action-commands-face): Ditto.
3899         (sieve-test-commands-face): Ditto.
3900         (sieve-tagged-arguments-face): Ditto.
3901
3902         * smime.el (smime): Add :group.
3903
3904         * spam-report.el (spam-report): Add :group.
3905
3906         * spam.el (spam, spam-face): Add :group.
3907
3908 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3909
3910         * nntp.el (nntp-next-result-arrived-p): Some news servers may
3911         return \n.\n.\n at the end of articles.  Protect against that.
3912         (nntp-with-open-group): Allow debugging.
3913
3914         * nnheader.el (mail-header-set-extra): Make into a function
3915         because I just could't understand how to quote the list properly.
3916
3917         * dns.el (query-dns-cached): New function.
3918
3919 2005-05-26  Lute Kamstra  <lute@gnu.org>
3920
3921         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
3922
3923 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3924
3925         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
3926
3927         * gnus-art.el: Don't autoload mail-extract-address-components.
3928
3929         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
3930         eval-and-compile to evaluate it.
3931
3932         * hashcash.el: Don't autoload executable-find.
3933
3934         * nndb.el: Don't declare the nndb back end two or more times; don't
3935         autoload news-reply-mode, news-setup, cancel-timer and telnet.
3936
3937         * nntp.el: Autoload format-spec instead of format; use
3938         eval-and-compile to evaluate autoload forms.
3939
3940 2005-05-09  Georg C. F. Greve <greve@gnu.org>  (tiny change)
3941
3942         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
3943
3944 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3945
3946         * gnus.el (gnus-version-number): Bump version.
3947
3948 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3949
3950         * gnus.el: No Gnus v0.3 is released.
3951
3952 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3953
3954         * lpath.el (featurep): Bind show-nonbreak-escape.
3955
3956 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3957
3958         * gnus-art.el (gnus-article-edit-part): Disable undo.
3959
3960 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3961
3962         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
3963         gnus-article-date-lapsed-new-header is t if date timer is active;
3964         skip headers in which the original date value is empty.
3965         (gnus-article-save-original-date): Redefine it as a macro.
3966         (gnus-display-mime): Use it.
3967
3968 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3969
3970         * gnus-art.el (article-date-ut): Support converting date in
3971         forwarded parts as well.
3972         (gnus-article-save-original-date): New function.
3973         (gnus-display-mime): Use it.
3974
3975 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
3976
3977         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
3978         enclosure element of <item>.
3979
3980 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
3981
3982         * message.el (message-kill-buffer-query): Renamed from
3983         `message-kill-buffer-query-if-modified'.  Added :version.
3984
3985 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3986
3987         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
3988         window layout.
3989
3990 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3991
3992         * mml.el: Autoload dnd when compiling.
3993
3994 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
3995
3996         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
3997         x-dnd-*.
3998
3999 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4000
4001         * qp.el (quoted-printable-encode-region): Save excursion.
4002
4003 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4004
4005         * message.el (message-kill-buffer-query-if-modified): new variable
4006         so the user can kill a modified message buffer quickly
4007         (message-kill-buffer): use it.
4008
4009 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4010
4011         * lpath.el: Fbind display-time-event-handler; don't fbind
4012         string-to-multibyte.
4013
4014         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4015
4016 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4017
4018         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4019         contained in text because xml.el decodes entities) with LFs.
4020
4021 2005-04-11  Lute Kamstra  <lute@gnu.org>
4022
4023         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4024         differently.
4025
4026 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4027
4028         * mm-util.el (mm-detect-coding-region): Typo.
4029
4030 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4031
4032         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4033
4034 2005-04-06  D Goel  <deego@gnufans.org>
4035
4036         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4037         user-function allow user modifications of the scores.
4038         (spam-stat-score-buffer-user): New function, to allow
4039         user-computed modifications to the score.
4040         (spam-stat-score-buffer-user-functions): list of additional
4041         scoring functions
4042         (spam-stat-error-holder): global temporary error holder
4043         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4044         variable
4045
4046 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4047
4048         * gnus-registry.el (gnus-registry-clean-empty-function)
4049         (gnus-registry-trim, gnus-registry-fetch-groups)
4050         (gnus-registry-delete-group): now groups that match
4051         `gnus-registry-ignored-groups' will be removed from the registry
4052         entries, not just ignored for splitting.  This helps clean up the
4053         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4054         to get all the groups a message ID is in.
4055
4056         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4057         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4058         (spam-stat-score-buffer-user-functions): added :number custom type
4059
4060 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4061
4062         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4063         argument in XEmacs.
4064
4065         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4066         (nnrss-request-group): Decode group name first.
4067         (nnrss-request-article): Make a text/plain article if mml-to-mime
4068         failed.
4069         (nnrss-get-encoding): Return a compatible encoding according to
4070         nnrss-compatible-encoding-alist.
4071         (nnrss-find-el): Use consp instead of listp.
4072         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4073
4074 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4075
4076         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4077         which Emacs 20 doesn't support.
4078         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4079
4080 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4081
4082         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4083         silence the byte compiler inside the defun
4084
4085         * gnus-demon.el (parse-time-string): Add autoload.
4086
4087         * gnus-delay.el (parse-time-string): Add autoload.
4088
4089         * gnus-art.el (parse-time-string): Add autoload.
4090
4091         * nnultimate.el (parse-time): Require for `parse-time-string'.
4092
4093 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4094
4095         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4096
4097         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4098
4099         * smime.el (smime-ldap-host-list): Add :version.
4100
4101 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4102
4103         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4104         pass it to `gnus-browse-read-group'.
4105         (gnus-browse-read-group): Add NUMBER argument and pass it to
4106         `gnus-group-read-ephemeral-group'.
4107
4108         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4109         argument and pass it to `gnus-group-read-group'.
4110
4111 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4112
4113         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4114         mm-xemacs-find-mime-charset-1 if we have the mule feature
4115         available at runtime.
4116
4117 2005-03-25  Werner Lemberg  <wl@gnu.org>
4118
4119         * nnmaildir.el: Replace `illegal' with `invalid'.
4120
4121 2005-03-23  Lute Kamstra  <lute@gnu.org>
4122
4123         * time-date.el: Add comment on time value formats.
4124         Don't require parse-time.
4125         (with-decoded-time-value): New macro.
4126         (encode-time-value): New function.
4127         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4128         (days-to-time): Return a valid time value when arg is huge.
4129         (time-since): Use time-subtract.
4130         (time-to-number-of-days): Use time-to-seconds.
4131
4132 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4133
4134         * gnus-start.el (gnus-display-time-event-handler):
4135         Check display-time-timer at runtime rather than only at load time
4136         in case display-time-mode is turned off in the mean time.
4137
4138 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4139
4140         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4141         used.
4142
4143         * nneething.el (nneething-map-file-directory): Derive from
4144         `gnus-directory'.
4145
4146         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4147         the To/Cc button.
4148
4149 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4150
4151         * nnmaildir.el (nnmaildir-request-accept-article):
4152         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4153
4154 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4155
4156         * gnus-async.el: Require timer-funcs at compile time when in
4157         XEmacs for `run-with-idle-timer'.
4158
4159 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4160
4161         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4162         autoloaded function.
4163
4164 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4165
4166         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4167
4168 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4169
4170         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4171
4172 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4173
4174         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4175         gnus-expert-user to default.
4176
4177 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4178
4179         * nnimap.el (nnimap-open-server): Ditto.
4180
4181         * imap.el (imap-authenticate): Fix typo.
4182
4183 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4184
4185         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4186         buffer (since IMAP server might return FETCH response out of
4187         order, and the nntp buffer must be sorted).
4188
4189 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4190
4191         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4192         comparison on string.
4193
4194         * gnus-agent.el (gnus-agent-long-article,
4195         gnus-agent-short-article, gnus-agent-score): Renamed category
4196         keywords to match gnus-cus.
4197         (gnus-agent-summary-fetch-series): Modified to protect against
4198         gnus-agent-summary-fetch-group clearing processable flags.
4199         (gnus-agent-synchronize-group-flags): Update live group buffer as
4200         synchronization may occur due to the user toggle the plugged
4201         status.
4202         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4203         successfully downloaded.
4204         (gnus-agent-expire-group-1): Avoid using markers when the overview
4205         is in ascending order; greatly improves performance.
4206         (gnus-agent-regenerate-group): Use
4207         gnus-agent-synchronize-group-flags to reset read status in both
4208         gnus and server.
4209         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4210
4211 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4212
4213         * message.el: Don't autoload former message-utils variables.
4214         (message-strip-subject-trailing-was): Change doc string.
4215
4216         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4217         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4218         (nnweb-google-search): Add "hl=en" here.
4219         (nnweb-google-parse-1, nnweb-google-create-mapping):
4220         Don't hardcode URL.
4221
4222 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4223
4224         * message.el (message-get-reply-headers, message-followup):
4225         Mention related variables `message-use-followup-to' and
4226         `message-use-mail-followup-to', in the information buffer.
4227
4228         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4229         of broken groups(-beta).google.com.
4230
4231 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4232
4233         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4234         parameter to invoked gnus-request-move-article; remove the
4235         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4236         all at once instead of once per article
4237         (gnus-summary-remove-process-mark): accept a list of articles as
4238         well as a single article for processing
4239
4240         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4241
4242         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4243
4244         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4245
4246         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4247
4248         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4249
4250         * nnimap.el (nnimap-request-move-article): add move-is-internal
4251         parameter and remove the gnus-sum-hint-move-is-internal variable
4252
4253         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4254
4255         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4256
4257         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4258
4259         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4260
4261         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4262
4263         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4264
4265 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4266
4267         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4268         a more conservative way.
4269
4270 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4271
4272         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4273         buffer, so it moves the window's cursor.
4274
4275 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4276
4277         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4278         `mm-dissect-multipart' and receive the from field as an (optional)
4279         argument from `mm-dissect-multipart'.
4280         (mm-dissect-multipart): Receive the from field as an argument and
4281         pass it on when we call `mm-dissect-buffer' on MIME parts.
4282         Fixes verification/decryption of signed/encrypted MIME parts.
4283
4284 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
4285
4286         * gnus-sum.el (gnus-summary-move-article): set
4287         gnus-sum-hint-move-is-internal for gnus-request-move-article and
4288         whatever it calls (right now, only nnimap-request-move article
4289         respects it)
4290
4291         * nnimap.el (nnimap-request-move-article): when
4292         gnus-sum-hint-move-is-internal is set, don't do the extra
4293         nnimap-request-article
4294
4295 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4296
4297         * nnheader.el (nnheader-find-file-noselect): Add doc string.
4298
4299         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4300         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4301
4302         * gnus-sum.el (gnus-summary-caesar-message):
4303         Apply `gnus-treat-article' after rotation.
4304
4305         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
4306         doc string.
4307
4308 2005-02-22  Simon Josefsson  <jas@extundo.com>
4309
4310         * encrypt.el (encrypt-password-cache-expiry): Remove (use
4311         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
4312         <arne@arnested.dk>.
4313         (encrypt): Add password-cache and password-cache-expiry as group
4314         members.
4315
4316 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4317
4318         * smime.el (smime-ldap-host-list): Doc fix.
4319         (smime-ask-passphrase): Use `password-read-and-add' to read (and
4320         cache) password.
4321         (smime-sign-region): Use it.
4322         (smime-decrypt-region): Use it.
4323         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
4324         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
4325         fails.
4326         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
4327         certificate from DER to PEM format rather than calling openssl.
4328
4329         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
4330
4331         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
4332         for signing/encryption.
4333
4334         * mml.el (mml-parse-1): Use them.
4335
4336 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4337
4338         * nnrss.el (nnrss-verbose): Removed.
4339         (nnrss-request-group): Use `nnheader-message' instead.
4340
4341 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
4342
4343         * nnrss.el (nnrss-verbose): New variable.
4344         (nnrss-request-group): Make it say nnrss is requesting a group.
4345
4346 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4347
4348         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
4349         Handle news URL with given port correctly.
4350
4351 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4352
4353         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
4354         containing special characters.
4355
4356         * gnus-sum.el (gnus-summary-edit-article): Ditto.
4357
4358         * mml.el (mime-to-mml): Ditto.
4359
4360         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
4361         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
4362         (rfc2047-decode-region): Quote decoded words containing special
4363         characters when rfc2047-quote-decoded-words-containing-tspecials
4364         is non-nil.
4365
4366 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
4367
4368         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
4369
4370         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
4371
4372 2005-02-15  Simon Josefsson  <jas@extundo.com>
4373
4374         * nnimap.el (nnimap-debug): Doc fix.
4375
4376         * imap.el (imap-debug): Doc fix.
4377
4378 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4379
4380         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
4381
4382 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
4383
4384         * gnus.el (spam-contents): improve docs for spam-contents
4385         parameter in its variable incarnation
4386
4387 2005-02-14  Simon Josefsson  <jas@extundo.com>
4388
4389         * smime-ldap.el: Use require instead of load-library for ldap.
4390         (smime-ldap-search): Indent.
4391         (smime-ldap-search-internal): Shorten line.
4392
4393         * smime.el (smime-cert-by-dns): Add doc-string.
4394         (smime-cert-by-ldap-1): Indent.
4395
4396         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
4397         mml-smime-get-dns-ldap.
4398         (mml-smime-encrypt-query): Use new function.  Default to ldap.
4399
4400 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4401
4402         * smime.el: Require smime-ldap.
4403         (smime-ldap-host-list): New variable.
4404         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
4405
4406         * mml-smime.el (mml-smime-encrypt-query): New function.
4407         (mml-smime-encrypt-query): Use it.
4408
4409         * smime-ldap.el: New file.
4410
4411 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4412
4413         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
4414
4415 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4416
4417         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
4418         argument in doc string.  Make query for type more clear.
4419
4420 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4421
4422         * gnus.el (gnus-group-startup-message): Search for gnus images in
4423         etc/images/gnus.
4424         * mm-util.el (mm-find-charset-region): Likewise.
4425         * smiley.el (smiley-data-directory): Search for smilies in
4426         etc/images/smilies.
4427
4428 2005-02-09  Kim F. Storm  <storm@cua.dk>
4429
4430         Change Emacs release version from 21.4 to 22.1 throughout.
4431         Change Emacs development version from 21.3.50 to 22.0.50.
4432
4433 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4434
4435         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
4436
4437         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
4438         non-Mule XEmacs as well.
4439         (mm-decompress-buffer): Signal an error intentionally if it does
4440         not decompress compressed data because auto-compression-mode is
4441         disabled.
4442
4443 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4444
4445         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
4446         an ID in the registry even if it has no groups
4447
4448 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4449
4450         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
4451         merge it into mm-decompress-buffer.
4452         (gnus-mime-copy-part): Use the MIME part charset, the value which
4453         a user specified or gnus-newsgroup-charset for decoding, like
4454         gnus-mime-inline-part does; set buffer-file-coding-system to tell
4455         save-buffer what was used.  Suggested by Kevin Ryde
4456         <user42@zip.com.au>.
4457         (gnus-mime-inline-part): Allow the name parameter as well as the
4458         filename parameter; force decompressing of compressed data; always
4459         display contents being not decoded as unibyte.
4460
4461         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
4462         as well as the filename parameter.
4463
4464         * mm-util.el (mm-decompress-buffer): Merge
4465         gnus-mime-jka-compr-maybe-uncompress.
4466         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
4467         of compressed data.
4468
4469 2005-02-08  Simon Josefsson  <jas@extundo.com>
4470
4471         * imap.el (imap-log): Doc fix.
4472
4473 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4474
4475         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
4476         the coding cookies; decompress compressed parts.
4477
4478         * mml.el (mml-generate-mime-1): Add the charaset parameter according
4479         to the value which a user specified manually or the coding cookie.
4480
4481         * mm-util.el (mm-string-to-multibyte): New function.
4482         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
4483         (mm-coding-system-to-mime-charset): New function.
4484         (mm-decompress-buffer): New function.
4485         (mm-find-buffer-file-coding-system): New function.
4486
4487         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
4488         (mm-display-inline-fontify): Rewrite for decoding and decompressing
4489         parts.
4490
4491 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4492
4493         * mm-view.el (mm-display-inline-fontify): Decode a part according
4494         to the charset parameter.
4495
4496 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4497
4498         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
4499         prefix arg is neither nil nor a number, as info specifies.
4500
4501 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4502
4503         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
4504         timestamps.
4505
4506 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
4507
4508         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
4509         groups error checking and notify user.
4510
4511 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
4512
4513         * message.el (message-send-mail-function): Check existence of
4514         sendmail-program first before using default value
4515         `message-send-mail-with-sendmail'.  Otherwise use more generic
4516         `smtpmail-send-it'.
4517
4518 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4519
4520         * nntp.el (nntp-request-update-info): Always return nil.
4521
4522 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4523
4524         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
4525
4526 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4527
4528         * message.el (message-beginning-of-line): Change the behavior when
4529         invoked between BOL and : so that it first moves backward.
4530
4531 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4532
4533         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
4534         article buffer when editing of the article is discarded.
4535         (gnus-article-prepare): Revert.
4536
4537 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4538
4539         * gnus-art.el (gnus-article-prepare):
4540         Remove message-strip-forbidden-properties from the local hook.
4541
4542 2005-01-27  Simon Josefsson  <jas@extundo.com>
4543
4544         * password.el (password-cache-add): Only start one timer per key.
4545         Reported by Derek Atkins <warlord@MIT.EDU>.
4546
4547 2005-01-26  Steve Youngs  <steve@sxemacs.org>
4548
4549         * run-at-time.el: Removed.  It is no longer needed as
4550         timer-funcs.el in the xemacs-base package has a working version of
4551         `run-at-time'.
4552
4553         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
4554
4555         * password.el: Require timer-funcs instead of run-at-time in
4556         XEmacs.
4557         Remove `password-run-at-time' macro.
4558         (password-cache-add): Use `run-at-time' instead of
4559         `password-run-at-time'.
4560
4561         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
4562         Remove `nnheader-cancel-function-timers' alias,
4563         `cancel-function-timers' exists in XEmacs in timer-funcs.
4564
4565         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
4566         for `run-with-idle-timer'.
4567
4568         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
4569         for `run-at-time'.
4570
4571         * mm-url.el: Require timer-funcs at compile time when in XEmacs
4572         for `with-timeout'.
4573
4574         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
4575         the same as for XEmacs 21.4.
4576         No need to ignore `run-with-idle-timer', this function exists in
4577         XEmacs now in timer-funcs.el in the xemacs-base package.
4578         (dgnushack-compile): No need to delete
4579         run-at-time.el from the list of files to compile because it
4580         doesn't exist anymore.
4581
4582 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4583
4584         * mml.el (mml-generate-mime-1): Convert string into unibyte when
4585         inserting " *mml*" buffer's contents into a unibyte temp buffer.
4586
4587 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
4588
4589         * mail-source.el (mail-source-fetch-imap): Search for ^From case
4590         sensitively.
4591
4592 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
4593
4594         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
4595
4596 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4597
4598         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
4599         which will be inserted according to the multibyteness of a buffer
4600         rather than the type of contents.  Suggested by ARISAWA Akihiro
4601         <ari@mbf.ocn.ne.jp>.
4602
4603         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
4604         of string which old xml.el may return rather than a string.
4605
4606 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4607
4608         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
4609
4610 2005-01-16  Simon Josefsson  <jas@extundo.com>
4611
4612         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
4613         idn/idna.el isn't available.
4614         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
4615         <michael@waxrat.com>.
4616
4617         * hashcash.el: Remove non-FSF copyright header.
4618
4619         * hashcash.el (hashcash-extra-generate-parameters): New variable.
4620         (hashcash-generate-payment): Use it.
4621         (hashcash-generate-payment-async): Use it.
4622
4623 2005-01-15  Simon Josefsson  <jas@extundo.com>
4624
4625         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
4626         Suggested by Raymond Scholz <ray-2005@zonix.de>.
4627
4628         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
4629         gnus-summary-idna-message.
4630         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
4631         (gnus-summary-idna-message): New function.
4632
4633 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4634
4635         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
4636         gnus-novice-user.
4637
4638 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4639
4640         * nnrss.el (nnrss-request-delete-group): Delete entries in
4641         nnrss-group-alist as well.
4642         (nnrss-save-server-data): Insert newline.
4643
4644 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4645
4646         * gnus.el (gnus-user-agent): Use list of symbols instead of
4647         symbols.  Display full version number for (S)XEmacs.  Optionally
4648         display (S)XEmacs codename.
4649
4650         * gnus-util.el (gnus-emacs-version): Update for new
4651         `gnus-user-agent'.
4652
4653         * gnus-msg.el (gnus-extended-version): Make it possible to omit
4654         Gnus version.
4655
4656 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4657
4658         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
4659         which is unreadable in some setups.
4660
4661 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4662
4663         * gnus-spec.el (gnus-update-format-specifications): Flush the
4664         group format spec cache if it doesn't support decoded group names.
4665
4666 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4667
4668         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
4669         to apply decay on score files matching a regexp.
4670
4671 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4672
4673         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
4674         compatibility in %g and %c.
4675
4676 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4677
4678         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
4679         name for only %g and %c.
4680         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
4681         of gnus-tmp-group to decoded group name.
4682         (gnus-group-make-rss-group): Exclude `/'s from group names.
4683
4684 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4685
4686         * nnrss.el (nnrss-get-encoding): Fix regexp.
4687
4688 2004-12-27  Simon Josefsson  <jas@extundo.com>
4689
4690         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
4691         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
4692         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
4693
4694 2004-12-17  Kim F. Storm  <storm@cua.dk>
4695
4696         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
4697
4698         * gnus-sum.el (gnus-summary-mode-map): Likewise.
4699
4700 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
4701
4702         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
4703
4704 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4705
4706         * nnrss.el: Require rfc2047 and mml.
4707         (nnrss-file-coding-system): New variable.
4708         (nnrss-format-string): Redefine it as an inline function.
4709         (nnrss-decode-group-name): New function.
4710         (nnrss-string-as-multibyte): Remove.
4711         (nnrss-retrieve-headers): Decode group name; don't use
4712         nnrss-format-string.
4713         (nnrss-request-group): Decode group name.
4714         (nnrss-request-article): Decode group name; allow a Message-ID as
4715         well as an article number; don't use nnrss-format-string; encode a
4716         Message-ID string which may contain non-ASCII characters; use
4717         mml-to-mime to compose a MIME article.
4718         (nnrss-request-expire-articles): Decode group name.
4719         (nnrss-request-delete-group): Decode group name.
4720         (nnrss-fetch): Clarify error message.
4721         (nnrss-read-server-data): Use insert-file-contents instead of load;
4722         bind file-name-coding-system; use multibyte buffer.
4723         (nnrss-save-server-data): Bind coding-system-for-write to the
4724         value of nnrss-file-coding-system; bind file-name-coding-system;
4725         add coding cookie.
4726         (nnrss-read-group-data): Use insert-file-contents instead of load;
4727         bind file-name-coding-system; use multibyte buffer.
4728         (nnrss-save-group-data): Bind coding-system-for-write to the
4729         value of nnrss-file-coding-system; bind file-name-coding-system.
4730         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
4731         make it work with non-ASCII text.
4732         (nnrss-find-el): Make it work with old xml.el as well.
4733
4734 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
4735
4736         * nnrss.el (nnrss-get-encoding): New function.
4737         (nnrss-fetch): Use unibyte buffer initially; bind
4738         coding-system-for-read while performing mm-url-insert; remove ^Ms;
4739         decode contents according to the encoding attribute.
4740         (nnrss-save-group-data): Add coding cookie.
4741         (nnrss-mime-encode-string): New function.
4742         (nnrss-check-group): Use it to encode subject and author.
4743
4744 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
4745
4746         * spam.el (spam-check-BBDB): don't get the symbol-value of an
4747         imaginary variable
4748
4749 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4750
4751         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
4752         correctly even if there are wide characters.
4753
4754 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
4755
4756         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
4757         downcased symbol names; make a new cache instead of reusing
4758         bbdb-hashtable
4759
4760 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4761
4762         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
4763         concatenating segments rather than before concatenating them.
4764         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4765
4766         * message.el (message-get-reply-headers): Bind `extra'.
4767
4768 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4769
4770         * message.el (message-extra-wide-headers): New variable.
4771         (message-get-reply-headers): Use it.
4772
4773 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4774
4775         * gnus-agent.el (gnus-agent-group-path): Decode group name.
4776         (gnus-agent-group-pathname): Ditto.
4777
4778         * gnus-cache.el (gnus-cache-file-name): Decode group name.
4779
4780         * gnus-group.el (gnus-group-make-group): Decode group name.
4781         (gnus-group-make-rss-group): Register the group data after opening
4782         the nnrss group.
4783
4784 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
4785
4786         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
4787         by expiry now get marked as read.
4788
4789 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4790
4791         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
4792
4793 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
4794
4795         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
4796         unify Latin characters in XEmacs.
4797         (mm-find-mime-charset-region): Use it.
4798
4799 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4800
4801         * gnus-util.el (gnus-delete-directory): New function.
4802
4803         * gnus-agent.el (gnus-agent-delete-group): Use it.
4804
4805         * gnus-cache.el (gnus-cache-delete-group): Use it.
4806
4807 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4808
4809         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
4810         names.
4811
4812 2004-12-16  Simon Josefsson  <jas@extundo.com>
4813
4814         * hashcash.el (hashcash-payment-alist): Fix custom :type.
4815
4816 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4817
4818         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
4819
4820         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
4821         (gnus-group-set-current-level): Decode group name.
4822
4823 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
4824
4825         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
4826         failed.
4827
4828 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4829
4830         * gnus-group.el (gnus-group-delete-group): Decode group name.
4831         (gnus-group-make-rss-group): Encode group name.
4832         (gnus-group-catchup-current): Decode group name.
4833         (gnus-group-kill-group): Decode group name.
4834
4835 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
4836
4837         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
4838
4839 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4840
4841         * gnus-group.el (gnus-group-make-rss-group):
4842         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
4843
4844         * gnus-start.el (gnus-setup-news): Honor user's setting to
4845         gnus-message-archive-method.  Suggested by Lute Kamstra
4846         <lute@gnu.org>.
4847
4848 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
4849
4850         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
4851         global counterparts of the buffer-local variables.
4852
4853 2004-11-16  Romain Francoise  <romain@orebokech.com>
4854
4855         * gnus-sum.el (gnus-summary-exit): Don't clear the global
4856         counterparts of the buffer-local variables.
4857
4858 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4859
4860         * message.el (message-forbidden-properties): Fixed typo in doc
4861         string.
4862
4863 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4864
4865         * gnus-util.el (gnus-replace-in-string): Added doc string.
4866
4867         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
4868         to avoid problems when splitting mails with many recipients.
4869
4870 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4871
4872         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
4873         pop-to-buffer, covered by the subsequent gnus-configure-windows.
4874
4875 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
4876
4877         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
4878         if there is no hashtable in memory or file modification time is
4879         newer than cached timestamp.
4880
4881 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
4882
4883         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
4884         not-matching option.
4885
4886 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
4887
4888         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
4889         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
4890         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
4891         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
4892         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
4893         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
4894
4895 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4896
4897         * message.el (message-forward-make-body-mml): Remove headers
4898         according to message-forward-ignored-headers if a message is decoded.
4899
4900 2004-12-02  Romain Francoise  <romain@orebokech.com>
4901
4902         * message.el (message-forward-make-body-plain): Always remove
4903         headers according to message-forward-ignored-headers.
4904
4905 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
4906
4907         * spam.el (spam-summary-prepare-exit): remove the
4908         gnus-summary-limit pop for now, it has problems with ham marks for
4909         me
4910
4911 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
4912
4913         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
4914         correctly
4915
4916 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
4917
4918         * format-spec.el (format-spec): Message the char.
4919
4920 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
4921
4922         * gnus-art.el (gnus-split-methods): reformat comments
4923
4924         * spam.el (spam-summary-prepare-exit): remove article limits
4925         before exiting the summary buffer
4926
4927 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4928
4929         * lpath.el: Remove bbdb-create-internal, bbdb-records,
4930         spam-BBDB-register-routine and spam-enter-ham-BBDB.
4931
4932         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
4933         order to silence the byte compiler.
4934
4935         * spam.el: Fix the way to silence the byte compiler, which
4936         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
4937         bbdb-search-simple, spam-BBDB-register-routine,
4938         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
4939         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
4940         spam-stat-buffer-is-spam, spam-stat-load,
4941         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
4942         spam-stat-save and spam-stat-split-fancy.
4943
4944 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4945
4946         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
4947         which may confuse users.
4948         (canlock-password-for-verify): Ditto.
4949
4950         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
4951
4952         * gnus-art.el (gnus-emphasis-alist): Ditto.
4953
4954         * gnus-registry.el (gnus-registry-max-entries): Ditto.
4955
4956         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
4957
4958         * gnus-start.el (gnus-save-killed-list): Ditto.
4959
4960         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
4961         (gnus-sum-thread-tree-root): Ditto.
4962         (gnus-sum-thread-tree-false-root): Ditto.
4963         (gnus-sum-thread-tree-single-indent): Ditto.
4964
4965         * message.el (message-courtesy-message): Ditto.
4966         (message-archive-note): Ditto.
4967         (message-subscribed-address-file): Ditto.
4968         (message-user-fqdn): Ditto.
4969
4970         * spam-report.el (spam-report-gmane-regex): Ditto.
4971
4972         * spam.el (spam-blackhole-good-server-regex): Ditto.
4973
4974 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4975
4976         * mml.el (mml-preview): Widen the message buffer before copying
4977         the contents to the preview buffer; sort headers before previewing.
4978
4979         * message.el (message-hidden-headers): Fix the way to avoid a bug
4980         in the `repeat' widget in Emacs 21.3 or earlier.
4981
4982 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4983
4984         * message.el (message-hidden-headers): Default to "^References:".
4985         From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
4986         (message-strip-forbidden-properties): Remove check for obsolete
4987         `message-hidden' text property, hidden headers are not accessible
4988         in the buffer anymore.  From Romain Francoise on January 11, 2004.
4989
4990 2004-11-22  Romain Francoise  <romain@orebokech.com>
4991
4992         * message.el (message-header-format-alist): Add `From' in list
4993         so that it can be sorted.
4994         (message-fix-before-sending): Widen and sort headers before
4995         sending.
4996         (message-hide-headers): Use narrowing to hide headers by moving
4997         them to the top of the buffer and narrowing to the region
4998         underneath.
4999
5000 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5001
5002         * message.el (message-strip-forbidden-properties): Bind
5003         buffer-read-only (etc) to nil.
5004
5005 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5006
5007         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5008         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5009
5010 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5011
5012         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5013
5014 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5015
5016         * dns.el (query-dns): Use sit-for to time instead of
5017         accept-process-output, since that doesn't seem to work on udp
5018         sockets.
5019
5020 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5021
5022         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5023
5024 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5025
5026         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5027         docstrings.
5028
5029 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5030
5031         * nntp.el (nntp-request-update-info): Return nil if
5032         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5033         may not call gnus-activate-group which uselessly issues the GROUP
5034         commands for all nntp groups and wastes time.  Reported by Romain
5035         Francoise <romain@orebokech.com>.
5036
5037         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5038
5039 2004-11-15  Simon Josefsson  <jas@extundo.com>
5040
5041         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5042         headers separately.
5043         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5044         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5045
5046 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5047
5048         * gnus-start.el (gnus-convert-old-newsrc):
5049         Assign legacy-gnus-agent to 5.10.7.
5050
5051 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5052
5053         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5054         start of the lines.
5055
5056 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5057
5058         * hashcash.el (hashcash-default-payment): Change default to 20
5059         (hashcash-default-accept-payment): Change default to 20
5060         (hashcash-process-alist): New variable
5061         (hashcash-generate-payment-async): Add
5062         (hashcash-already-paid-p): Add
5063         (hashcash-insert-payment): Don't generate payments twice
5064         (hashcash-insert-payment-async): Add
5065         (hashcash-insert-payment-async-2): Add
5066         (hashcash-cancel-async): Add
5067         (hashcash-wait-async): Add
5068         (hashcash-processes-running-p): Add
5069         (hashcash-wait-or-cancel): Add
5070         (mail-add-payment): New optional argument.  Conditionally start
5071         asynchronous calculation.
5072         (mail-add-payment-async): Add
5073
5074         * message.el (message-send-mail): Wait for asynchronous hashcash
5075         results.  Don't clobber existing X-Hashcash headers.
5076         (message-setup-1): Call mail-add-payment-async when
5077         message-generate-hashcash is non-nil.
5078
5079 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5080
5081         * message.el (message-use-alternative-email-as-from): Examine the
5082         From header as well; use message-make-from in order to include a
5083         user's full name.
5084
5085 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5086
5087         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5088         default; improve customization type.
5089         (gnus-emphasis-custom-with-format): New macro.
5090         (gnus-emphasis-custom-value-to-external): New function.
5091         (gnus-emphasis-custom-value-to-internal): New function.
5092
5093 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5094
5095         * dns.el (query-dns): Resolve reverse addresses.
5096
5097 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5098
5099         * gnus-group.el (gnus-group-get-new-news): Use it.
5100
5101         * gnus-start.el (gnus-check-reasonable-setup): New function.
5102
5103 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5104
5105         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5106         "Args out of range" error.  Reported by Arnaud Giersch
5107         <arnaud.giersch@free.fr>.
5108
5109 2004-11-07  Jesper Harder  <harder@ifa.au.dk>
5110
5111         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5112         From Stefan Wiens <s.wi@gmx.net>.
5113
5114 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5115
5116         * spam.el (spam group): Add :version.
5117
5118         * pgg-def.el (pgg group): Add :version.
5119
5120 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5121
5122         * gnus-art.el (gnus-article-edit-article): Don't associate the
5123         article buffer with a draft file.  This is a temporary measure
5124         against the 2004-08-22 change to gnus-article-edit-mode.
5125
5126 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5127
5128         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5129         (html2text-format-tags): Remove unused variable `attr'.
5130
5131 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5132
5133         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5134
5135         * tls.el (tls-process-connection-type, tls-success)
5136         (tls-certtool-program): Add :version.
5137
5138         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5139         (starttls-extra-arguments, starttls-process-connection-type)
5140         (starttls-connect, starttls-failure, starttls-success):
5141
5142         * spam-stat.el (spam-stat): Add :version.
5143
5144         * sieve.el (sieve): Add :version.
5145
5146         * sha1.el (sha1): Add :version.
5147         (sha1-use-external): Remove redundant version.
5148
5149         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5150         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5151         (nnmail-split-fancy-match-partial-words)
5152         (nnmail-split-lowercase-expanded):
5153
5154         * nndiary.el (nndiary): Add :version.
5155
5156         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5157
5158         * mml-sec.el (mml-default-sign-method)
5159         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5160         Add :version.
5161
5162         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5163
5164         * mm-url.el (mm-url-use-external, mm-url-program)
5165         (mm-url-arguments): Add :version.
5166
5167         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5168         (mm-attachment-file-modes, mm-decrypt-option)
5169         (mm-w3m-safe-url-regexp): Add :version.
5170
5171         * message.el (message-cite-prefix-regexp)
5172         (message-sendmail-envelope-from, message-minibuffer-local-map)
5173         (message-user-fqdn, message-completion-alist): Add :version.
5174
5175         * gnus-win.el (gnus-configure-windows-hook)
5176         (gnus-use-frames-on-any-display): Add :version.
5177
5178         * gnus-art.el (gnus-article-address-banner-alist)
5179         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5180         (gnus-treat-from-picon, gnus-treat-mail-picon)
5181         (gnus-treat-x-pgp-sig): Add :version.
5182
5183         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5184         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5185         (gnus-summary-article-delete-hook)
5186         (gnus-summary-display-while-building): Add :version.
5187
5188         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5189         (gnus-get-top-new-news-hook):Add :version.
5190
5191         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5192         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5193
5194         * gnus-registry.el (gnus-registry): Add :version.
5195
5196         * gnus-spec.el (gnus-use-correct-string-widths)
5197         (gnus-make-format-preserve-properties): Add :version.
5198
5199         * gnus.el (gnus-group-charter-alist)
5200         (gnus-group-fetch-control-use-browse-url)
5201         (gnus-install-group-spam-parameters): Add :version.
5202
5203         * gnus-diary.el (gnus-diary): Add :version.
5204
5205         * gnus-delay.el (gnus-delay): Add :version.
5206
5207         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5208         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5209         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5210         Add :version.
5211
5212         * gnus-agent.el (gnus-agent-max-fetch-size)
5213         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5214         (gnus-agent-prompt-send-queue): Add :version.
5215
5216         * deuglify.el (gnus-outlook-deuglify): Add :version.
5217
5218         * html2text.el: Beautify code.  Improve doc strings.  Some
5219         checkdoc cleanup.
5220         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5221
5222 2004-11-01  Alfred M. Szmidt <ams@kemisten.nu>  (tiny change)
5223
5224         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5225
5226 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5227
5228         * gnus-registry.el (gnus-registry-hashtb): create the registry
5229         when package is loaded
5230
5231         * spam.el (spam-summary-score-preferred-header): global preference
5232         for people who want to override the default SpamAssassin over
5233         Bogofilter preference (when both are set)
5234         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5235         (spam-user-format-function-S): check spam-summary-score-preferred-header
5236         (spam-extra-header-to-number): add X-Bogosity header parsing
5237         (spam-user-format-function-S): format the score correctly
5238
5239 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5240
5241         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5242         signature file.  Suggested by Manoj Srivastava
5243         <srivasta@golden-gryphon.com>.
5244
5245         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5246         iso-2022-jp even in the Japanese language environment.
5247         Suggested by Jason Rumney <jasonr@gnu.org>.
5248
5249 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5250
5251         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5252         use the same characters as the dummy marks; make it free from
5253         getting affected by the language environment.
5254         (gnus-summary-read-group-1): Update mark positions only when the
5255         format spec is updated.
5256
5257         * gnus-spec.el (gnus-update-format-specifications): Return a list
5258         of updated types.
5259
5260 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5261
5262         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5263         of boundp to check if display-warning is available.
5264
5265 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5266
5267         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5268
5269 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5270
5271         * nnspool.el (nnspool-spool-directory): Use news-path if the
5272         news-directory variable is not bound.
5273
5274         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5275         function instead of display-warning if it is not available.
5276
5277 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5278
5279         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5280         v5-10: Use `point-at-bol'.
5281
5282 2004-10-26  Simon Josefsson  <jas@extundo.com>
5283
5284         * hashcash.el: Fix URL in comment, reported by Cheng Gao
5285         <chenggao@gmail.com>.
5286
5287 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5288
5289         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
5290         instead.
5291
5292 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
5293
5294         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
5295         to remove a server from the nnimap-server-buffer-alist
5296         (nnimap-open-connection, nnimap-close-server): use it
5297
5298         * gnus-encrypt.el: removed in favor of encrypt.el
5299
5300 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5301
5302         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
5303         running the major-mode function.
5304
5305 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5306
5307         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
5308         dummy marks in the right way.
5309
5310 2004-10-18  David Edmondson  <dme@dme.org>
5311
5312         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
5313         excessively.
5314
5315 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
5316
5317         * gnus-util.el (gnus-split-references): accept a nil references
5318         string and go on blissfully
5319
5320         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
5321         cases where the references string is non-nil but has no references
5322
5323         * encrypt.el: add autoload tags
5324
5325         * spam.el (spam-resolve-registrations-routine): remove article
5326         from unregistration list too.  Reported by David Hanak
5327         <dhanak@isis.vanderbilt.edu>
5328
5329 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
5330
5331         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
5332         nil.  Changed custom type.
5333
5334 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
5335
5336         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
5337
5338         * gnus-sum.el (gnus-summary-move-article): Use it.
5339
5340 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
5341
5342         * encrypt.el: add autoload cookies
5343
5344         * spam.el (spam-backend-article-list-property)
5345         (spam-backend-get-article-todo-list)
5346         (spam-backend-put-article-todo-list, )
5347         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
5348         resolve registrations separately
5349         (spam-register-routine): format comments
5350         (spam-unregister-routine, spam-register-routine): always call with
5351         specific-articles, no default list
5352         (spam-summary-prepare-exit): use the spam-classifications function
5353
5354         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
5355         gnus-encrypt.el
5356
5357         * encrypt.el: copied from gnus-encrypt.el
5358
5359         * gnus-encrypt.el: commented that it's obsolete
5360
5361 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5362
5363         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
5364         (gnus-score-save): Use it.
5365
5366         * message.el (message-bury): Use `window-dedicated-p'.
5367
5368 2004-10-15  Simon Josefsson  <jas@extundo.com>
5369
5370         * pop3.el (top-level): Don't require nnheader.
5371         (pop3-read-timeout): Add.
5372         (pop3-accept-process-output): Add.
5373         (pop3-read-response, pop3-retr): Use it.
5374
5375 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
5376
5377         * spam.el (spam-register-routine): move comment
5378         (spam-verify-bogofilter): we use 'unknown for the initial
5379         spam-bogofilter-valid state, not 'never
5380
5381         * netrc.el (netrc-machine-user-or-password): convenience wrapper
5382         for netrc-machine
5383
5384         * nnimap.el (nnimap-open-connection): use
5385         netrc-machine-user-or-password
5386
5387 2004-10-17  Richard M. Stallman  <rms@gnu.org>
5388
5389         * gnus-registry.el (gnus-registry-unload-hook):
5390         Set as a variable with add-hook.
5391
5392         * nnspool.el (nnspool-spool-directory): Use news-directory instead
5393         of news-path.
5394
5395         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
5396
5397         * spam.el: Delete duplicate `provide'.
5398         (spam-unload-hook): Set as a variable with add-hook.
5399
5400 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5401
5402         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
5403         in the doc string.
5404
5405         * message.el (message-ignored-news-headers)
5406         (message-ignored-supersedes-headers)
5407         (message-ignored-resent-headers)
5408         (message-forward-ignored-headers): Improve custom type.
5409
5410 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5411
5412         * message.el (message-tokenize-header): Fix 2004-09-06 change
5413         which used point-min in the wrong place.
5414
5415 2004-10-12  Simon Josefsson  <jas@extundo.com>
5416
5417         * net/tls.el (tls-certtool-program): New variable.
5418         (tls-certificate-information): New function, based on
5419         ssl-certificate-information.
5420
5421 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5422
5423         * compface.el: Move the version of ELisp-based uncompface program
5424         to the contrib directory because of the copyright problem.
5425
5426 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5427
5428         * message.el (message-kill-buffer): Raise the current frame.
5429
5430 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5431
5432         * gnus-sum.el: Mention that multibyte characters don't work as marks.
5433
5434         * gnus.el (message-y-or-n-p): Autoload.
5435
5436         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
5437         (pop3-password-required, pop3-authentication-scheme)
5438         (pop3-leave-mail-on-server): Made customizable.
5439         (pop3): New custom group.
5440         (pop3-retr): Remove `sleep-for' statements.
5441         Suggested by Dave Love <fx@gnu.org>.
5442
5443         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
5444         Windows/DOS.
5445
5446         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
5447         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
5448         Dave Love <fx@gnu.org>.
5449
5450         * mml.el (mml-minibuffer-read-disposition): Require match.
5451         Suggested by Dave Love <fx@gnu.org>.
5452
5453 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5454
5455         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
5456         doc string.
5457
5458 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5459
5460         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
5461
5462 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5463
5464         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
5465         instead of calling `mm-insert-inline', to decode text/* parts
5466         before displaying them.
5467
5468 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5469
5470         * mm-uu.el (mm-uu-text-plain-type): New variable.
5471         (mm-uu-pgp-signed-extract-1): Use it.
5472         (mm-uu-pgp-encrypted-extract-1): Use it.
5473         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
5474         bind mm-uu-text-plain-type with that value.
5475         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
5476         mm-uu-dissect.
5477
5478 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5479
5480         * gnus-group.el (gnus-update-group-mark-positions):
5481         * gnus-sum.el (gnus-update-summary-mark-positions):
5482         * message.el (message-check-news-body-syntax):
5483         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
5484         of string-as-multibyte.
5485
5486 2004-10-05  Juri Linkov  <juri@jurta.org>
5487
5488         * gnus-group.el (gnus-update-group-mark-positions):
5489         * gnus-sum.el (gnus-update-summary-mark-positions):
5490         * message.el (message-check-news-body-syntax):
5491         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
5492         8-bit unibyte values to a multibyte string for search functions.
5493
5494 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5495
5496         * mm-uu.el (mm-uu-dissect): Allow optional arg.
5497         (mm-uu-dissect-text-parts): New function.
5498
5499         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
5500         dissect text parts.
5501
5502         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
5503         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
5504
5505         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
5506
5507         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
5508         gnus-current-topics instead of gnus-current-topic.
5509
5510 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
5511
5512         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
5513
5514 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
5515
5516         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
5517         where approriate.
5518
5519         * nnml.el (nnml-generate-active-info): do.
5520
5521         * nndiary.el (nndiary-generate-active-info): do.
5522
5523         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
5524         (gnus-topic-move): do.
5525
5526         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
5527         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
5528
5529         * gnus-srvr.el (gnus-server-prepare)
5530         (gnus-server-open-all-servers): do.
5531
5532         * gnus-msg.el (gnus-summary-cancel-article)
5533         (gnus-summary-resend-message)
5534         (gnus-summary-mail-crosspost-complaint): do.
5535
5536         * gnus-move.el (gnus-change-server): do.
5537
5538         * gnus-group.el (gnus-group-unmark-all-groups)
5539         (gnus-group-set-current-level): do.
5540
5541 2004-10-04  Simon Josefsson  <jas@extundo.com>
5542
5543         * message.el (message-generate-hashcash): Doc fix.
5544
5545 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
5546
5547         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
5548         avoid infinite recursion via gnus-get-function.
5549
5550 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
5551
5552         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
5553
5554         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
5555
5556         * nnmail.el (nnmail-split-history): do.
5557
5558         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
5559         (nnml-request-delete-group): do.
5560
5561         * nnslashdot.el (nnslashdot-read-groups): do.
5562
5563         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
5564         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
5565
5566         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
5567         (nnspool-sift-nov-with-sed): Use last
5568         (nnspool-retrieve-headers-with-nov): Use mapc.
5569         (nnspool-request-newgroups): Use dolist.
5570         (nnspool-request-group): Use last.
5571
5572         * nntp.el (nntp-read-server-type): Use dolist.
5573
5574         * nnvirtual.el (nnvirtual-create-mapping)
5575         (nnvirtual-update-read-and-marked): Use dolist.
5576         (nnvirtual-convert-headers): Simplify.
5577
5578 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5579
5580         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
5581         support for sync'ing tick marks.
5582
5583 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5584
5585         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
5586         there's no visible header.
5587
5588 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5589
5590         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
5591         necessary, pass full group name to gnus-request-set-marks.
5592
5593 2004-10-01  Simon Josefsson  <jas@extundo.com>
5594
5595         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
5596         acroread.
5597
5598 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5599
5600         * spam-report.el (spam-report-gmane): Fix interactive.
5601
5602         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
5603
5604         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
5605         when writing file.
5606         (gnus-agent-synchronize-flags): Don't default to being
5607         interactive.
5608
5609 2004-09-30  Simon Josefsson  <jas@extundo.com>
5610
5611         * message.el (message-generate-hashcash): Add.
5612         (message-send-mail): Use it, call mail-add-payment.
5613
5614 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5615
5616         * spam.el (spam-verify-bogofilter): -V, not -sV option
5617
5618 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
5619
5620         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
5621         gnus-requst-update-info with explicit code to sync the in-memory
5622         info read flags with the marks being sync'd to the backend.
5623
5624         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
5625
5626 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5627
5628         * spam.el (spam-verify-bogofilter): new function
5629         (spam-check-bogofilter)
5630         (spam-bogofilter-register-with-bogofilter): use it
5631         (spam-verify-bogofilter): small fixes
5632
5633 2004-09-28  Simon Josefsson  <jas@extundo.com>
5634
5635         * hashcash.el (hashcash-generate-payment): Revert.
5636
5637 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5638
5639         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
5640         gnus-extract-references instead of gnus-split-references
5641
5642         * gnus-util.el (gnus-extract-references): new function, analogous
5643         to gnus-split-references but extracts only the message-ID without
5644         anything extra
5645
5646         * hashcash.el (hashcash-generate-payment)
5647         (hashcash-check-payment): do the right thing if hashcash-path is
5648         nil (because the hashcash program could not be found)
5649
5650         * spam.el (spam-use-hashcash): remove comment
5651
5652 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
5653
5654         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
5655         (gnus-cache-enter-article, gnus-cache-remove-article)
5656         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
5657
5658         * gnus-async.el (gnus-async-prefetch-remove-group): do.
5659
5660         * gnus-art.el (article-hide-boring-headers)
5661         (article-translate-strings, article-display-face)
5662         (gnus-article-mime-match-handle-first)
5663         (gnus-article-highlight-headers)
5664         (gnus-article-add-buttons-to-head): do.
5665
5666 2004-09-27  Simon Josefsson  <jas@extundo.com>
5667
5668         * hashcash.el: New version, from
5669         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
5670         ../contrib/.
5671
5672 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5673
5674         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
5675
5676 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
5677
5678         * gnus-dup.el (gnus-dup-open): Use mapc.
5679         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
5680
5681         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
5682         Reported by Stefan Wiens <s.wi@gmx.net>.
5683
5684         * gnus.el (gnus-shutdown): Use dolist.
5685
5686         * gnus-undo.el (gnus-undo): Use mapc.
5687
5688         * nnrss.el (nnrss-generate-active): do.
5689
5690         * message.el (message-cite-original-without-signature)
5691         (message-cite-original): Use mapc.
5692         (message-do-actions, message-make-forward-subject): Use dolist.
5693
5694 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
5695
5696         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
5697         deletion to remove entire duplicate line.  Fixes merged article
5698         number bug.
5699
5700 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
5701
5702         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
5703         servers that are offline.  Avoids having gnus-agent-toggle-plugged
5704         first ask if you want to open a server and then, even when you
5705         responded with no, asking if you want to synchronize the server's
5706         flags.
5707         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
5708         multi-line expressions.
5709         (gnus-agent-synchronize-group-flags): New internal function.
5710         Updates marks in memory (in the info structure) AND in the
5711         backend.
5712
5713         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
5714
5715         * nnagent.el (nnagent-request-set-mark): Use
5716         gnus-agent-synchronize-group-flags, not backend's request-set-mark
5717         method, to ensure that synchronization updates marks in the
5718         backend and in the info (in memory) structure.
5719
5720 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5721
5722         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
5723         convention fully; don't miss the root article of a thread; make
5724         the X-Draft-From header with correct article numbers.
5725
5726 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
5727
5728         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
5729         unless plugged.  Disable the agent so that an open failure causes
5730         an error.
5731
5732         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
5733         Reverted 2004-09-21 change.  The backend must be opened while
5734         synchronizing flags even when the backend stores the flags
5735         locally.
5736
5737 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
5738
5739         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
5740         in `header' match.  Reported by Svend Tollak Munkejord.
5741
5742         * message.el (message-cite-original): Fix use of
5743         `message-cite-articles-with-x-no-archive'.
5744
5745 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5746
5747         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
5748         (gnus-window-to-buffer): Ditto.
5749
5750         * mml.el (mml-preview-buffer): New variable.
5751         (mml-preview): Manage window layout with gnus-buffer-configuration.
5752
5753         * gnus-msg.el (gnus-setup-message): Put article numbers into the
5754         X-Draft-From header even if those articles aren't quoted.
5755
5756 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
5757
5758         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
5759         (gnus-request-set-mark, gnus-request-update-mark): Use new
5760         g-s-t-u-l-m to decide to use backend even when unplugged.
5761
5762 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5763
5764         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
5765         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
5766
5767 2004-09-20  Simon Josefsson  <jas@extundo.com>
5768
5769         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
5770         "utf-16-le".
5771
5772 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5773
5774         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
5775
5776 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
5777
5778         * uudecode.el (uudecode-use-external): Add :version.
5779
5780         * smime.el (smime-CA-file, smime-encrypt-cipher)
5781         (smime-dns-server): Add :version.
5782
5783         * smiley.el (gnus-smiley-file-types): Add :version.
5784
5785         * sha1.el (sha1-use-external): Add :version.
5786
5787         * pgg-def.el (pgg-query-keyserver): Add :version.
5788
5789         * nnmail.el (nnmail-fancy-expiry-targets)
5790         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
5791
5792         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
5793         (nnimap-retrieve-groups-asynchronous): Add :version.
5794         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
5795
5796         * mml.el (mml-content-disposition-parameters)
5797         (mml-insert-mime-headers-always): Add :version.
5798
5799         * mm-util.el (mm-coding-system-priorities):
5800
5801         * mm-decode.el (mm-inline-text-html-with-images)
5802         (mm-keep-viewer-alive-types, mm-external-terminal-program)
5803         (mm-verify-option): Add :version.
5804         (mm-text-html-renderer): Change :version.
5805
5806         * message.el (message-fcc-externalize-attachments)
5807         (message-required-headers, message-draft-headers)
5808         (message-subject-trailing-was-query)
5809         (message-subject-trailing-was-ask-regexp)
5810         (message-subject-trailing-was-regexp, message-mark-insert-begin)
5811         (message-mark-insert-end, message-archive-header)
5812         (message-archive-note, message-cross-post-default)
5813         (message-cross-post-note, message-followup-to-note)
5814         (message-cross-post-note-function, message-use-mail-followup-to)
5815         (message-subscribed-address-functions)
5816         (message-subscribed-address-file, message-subscribed-addresses)
5817         (message-subscribed-regexps, message-allow-no-recipients)
5818         (message-yank-cited-prefix, message-signature-insert-empty-line)
5819         (message-hidden-headers, message-hierarchical-addresses)
5820         (message-mail-user-agent, message-use-idna)
5821         (message-valid-fqdn-regexp)
5822         (message-strip-special-text-properties, message-header-synonyms)
5823         (message-beginning-of-line, message-tab-body-function): Add :version.
5824         (message-insert-canlock, message-wide-reply-confirm-recipients):
5825         Change :version.
5826
5827         * mail-source.el (mail-source-ignore-errors): Add :group, :type
5828         and :version.
5829         (mail-source-delete-old-incoming-confirm)
5830         (mail-source-movemail-program): Add :version.
5831
5832         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
5833         (gnus-agent-cache, gnus-agent): Change :version.
5834
5835         * gnus-util.el (gnus-use-byte-compile): Change :version.
5836
5837         * gnus-sum.el (gnus-summary-make-false-root-always)
5838         (gnus-summary-default-high-score)
5839         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
5840         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
5841         (gnus-read-all-available-headers, gnus-article-emulate-mime)
5842         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
5843         (gnus-sum-thread-tree-single-indent)
5844         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5845         (gnus-sum-thread-tree-leaf-with-other)
5846         (gnus-sum-thread-tree-single-leaf): Add :version.
5847         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
5848         (gnus-article-loose-mime): Change :version.
5849
5850         * gnus-start.el (gnus-backup-startup-file)
5851         (gnus-save-startup-file-via-temp-buffer): Add :version.
5852
5853         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
5854         (gnus-server-offline-face): Add :version.
5855
5856         * gnus-score.el (gnus-adaptive-word-length-limit):
5857
5858         * gnus-msg.el (gnus-gcc-externalize-attachments)
5859         (gnus-debug-files, gnus-debug-exclude-variables)
5860         (gnus-discouraged-post-methods): Change :version.
5861         (gnus-confirm-mail-reply-to-news)
5862         (gnus-confirm-treat-mail-like-news): Add :version.
5863
5864         * gnus-int.el (gnus-server-unopen-status): Add :version.
5865
5866         * gnus-group.el (gnus-group-jump-to-group-prompt)
5867         (gnus-large-ephemeral-newsgroup)
5868         (gnus-fetch-old-ephemeral-headers): Add :version.
5869
5870         * gnus-fun.el (gnus-x-face-directory)
5871         (gnus-convert-pbm-to-x-face-command)
5872         (gnus-convert-image-to-x-face-command)
5873         (gnus-convert-image-to-face-command): Add :version.
5874
5875         * gnus-delay.el (gnus-delay-default-hour): Add :version.
5876
5877         * gnus-cite.el (gnus-cite-blank-line-after-header)
5878         (gnus-article-boring-faces):
5879
5880         * gnus-art.el (gnus-buttonized-mime-types)
5881         (gnus-inhibit-mime-unbuttonizing)
5882         (gnus-treat-display-face)
5883         (gnus-treat-body-boundary): Change :version.
5884         (gnus-body-boundary-delimiter, gnus-picon-databases)
5885         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
5886         (gnus-treat-date-english, gnus-treat-fold-headers)
5887         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
5888         (gnus-treat-mail-picon, gnus-treat-wash-html)
5889         (gnus-article-encrypt-protocol)
5890         (gnus-use-idna, gnus-article-over-scroll)
5891         (gnus-mime-display-multipart-alternative-as-mixed)
5892         (gnus-mime-display-multipart-related-as-mixed)
5893         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
5894         (gnus-ctan-url, gnus-button-ctan-handler)
5895         (gnus-button-handle-ctan-bogus-regexp)
5896         (gnus-button-ctan-directory-regexp)
5897         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
5898         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
5899         (gnus-button-man-level, gnus-button-emacs-level)
5900         (gnus-button-message-level, gnus-button-browse-level): Add :version.
5901
5902         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
5903         (gnus-agent-go-online): Change :version.
5904         (gnus-agent-expire-unagentized-dirs)
5905         (gnus-agent-auto-agentize-methods): Add :version.
5906
5907         * flow-fill.el (fill-flowed-display-column)
5908         (fill-flowed-encode-column): Add :version.
5909
5910         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5911         (gnus-outlook-deuglify-unwrap-max)
5912         (gnus-outlook-deuglify-cite-marks)
5913         (gnus-outlook-deuglify-unwrap-stop-chars)
5914         (gnus-outlook-deuglify-no-wrap-chars)
5915         (gnus-outlook-deuglify-attrib-cut-regexp)
5916         (gnus-outlook-deuglify-attrib-verb-regexp)
5917         (gnus-outlook-deuglify-attrib-end-regexp)
5918         (gnus-outlook-display-hook): Add :version.
5919
5920         * binhex.el (binhex-use-external): Add :version.
5921
5922 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
5923
5924         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
5925         and `invisible'.
5926
5927 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
5928
5929         * gnus-registry.el (gnus-registry-trim): watch out for negatives
5930         in gnus-registry-trim
5931
5932 2004-09-13  Simon Josefsson  <jas@extundo.com>
5933
5934         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
5935
5936         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
5937
5938         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
5939         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
5940         <yamaoka@jpl.org>.
5941         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
5942         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
5943         <yamaoka@jpl.org>.
5944
5945         * sieve.el (sieve-manage-mode): Ditto.
5946
5947 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
5948
5949         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
5950
5951 2004-09-11  Simon Josefsson  <jas@extundo.com>
5952
5953         * dns-mode.el: Add.
5954
5955         * mm-view.el (mm-display-dns-inline): Add.
5956
5957         * mm-decode.el (mm-inline-media-tests): Add text/dns.
5958         (mm-automatic-display): Ditto.
5959
5960         * mailcap.el (mailcap-mime-data): Add text/dns.
5961         (mailcap-mime-extensions): Map .soa to text/dns.
5962
5963 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
5964
5965         * gnus-art.el (article-decode-mime-words, article-babel)
5966         (gnus-article-highlight-signature, gnus-article-add-buttons)
5967         (gnus-signature-toggle): Remove unnecessary bindings of
5968         `inhibit-read-only' inherited from v5.10 merge.
5969
5970 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
5971
5972         * nntp.el (nntp): New customization group.
5973         (nntp-authinfo-file): Add customization group.
5974
5975         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
5976
5977         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
5978
5979         * gnus.el (to-address, to-list, subscribed)
5980         (large-newsgroup-initial): Ditto.
5981
5982         * flow-fill.el (fill-flowed-display-column)
5983         (fill-flowed-encode-column): Ditto.
5984
5985 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
5986
5987         * message.el (message-tokenize-header, message-send-mail-with-qmail):
5988         Use point-min rather than 1.
5989         (message-send-mail): Use buffer-size rather than point-max.
5990
5991         * gnus-sum.el (gnus-summary-search-article-forward):
5992         Signal a specific `search-failed' rather than a generic `error'.
5993
5994         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
5995         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
5996         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
5997
5998 2004-09-10  Simon Josefsson  <jas@extundo.com>
5999
6000         * nndb.el (require): Remove tcp and duplicate cl.
6001
6002 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6003
6004         * gnus-agent.el (directory-files-and-attributes): Move forward.
6005
6006 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6007
6008         * gnus-agent.el (directory-files-and-attributes): Optionally
6009         defined to support XEmacs.
6010
6011 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6012
6013         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6014         to avoid run-time CL dependencies.
6015         (gnus-agent-unfetch-articles): New function.
6016         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6017         article numbers even when local .overview file is missing.
6018         (gnus-agent-read-article-number): New function. Only accepts
6019         27-bit article numbers.
6020         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6021         gnus-agent-read-article-number.
6022         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6023         from backend while recognizing that article numbers in .overview
6024         must be valid.
6025         (gnus-agent-update-files-total-fetched-for): Use
6026         directory-files-and-attributes to improve performance.
6027         * gnus-int.el (gnus-request-move-article): Use
6028         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6029         improve performance.
6030
6031         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6032         some users confused by references to .newsrc when they only have a
6033         .newsrc.eld file.
6034         (gnus-convert-mark-converter-prompt,
6035         gnus-convert-converter-needs-prompt): Fixed use of property list.
6036         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6037         New function. Used internally to only display 'gnus converting
6038         files' message when actually necessary.
6039
6040         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6041         methods now autoloaded.
6042
6043 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6044
6045         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6046         identifiers.
6047
6048 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6049
6050         * gnus-picon.el: Fix indentation and closing parenthesis.
6051
6052 2004-09-01  Simon Josefsson  <jas@extundo.com>
6053
6054         * message.el (message-canlock-generate): Require sha1, not
6055         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6056         to require within a function.  Sadly, if sha1.el isn't loaded, the
6057         let binding in m-c-g will hide the defcustom definition, which is
6058         bad.)
6059
6060         * canlock.el: Require sha1, not sha1-el.
6061
6062         * message.el: Don't autoload sha1 (there is a autoload cookie in
6063         sha1.el).
6064
6065         * sha1-el.el: Renamed to sha1.el.
6066
6067 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6068
6069         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6070
6071 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6072
6073         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6074
6075 2004-08-30  Kim F. Storm  <storm@cua.dk>
6076
6077         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6078
6079         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6080         Add :group 'nnimap.
6081
6082 2004-08-30  Andreas Schwab <schwab@suse.de>
6083
6084         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6085         ?* and ?\;.
6086
6087         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6088         and ?\' to symbol instead of whitespace.
6089
6090 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6091
6092         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6093
6094         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6095         instead of re-search-forward.
6096
6097         * gnus-uu.el (gnus-uu-save-article): Ditto.
6098         (gnus-uu-post-encode-uuencode): Ditto.
6099
6100         * html2text.el (html2text-clean-list-items): Ditto.
6101         (html2text-clean-dtdd): Ditto.
6102         (html2text-format-tags): Ditto.
6103
6104         * message.el (message-send-mail-with-sendmail): Fix regexp.
6105         (message-fill-field-general): Use search-forward instead of
6106         re-search-forward.
6107         (unbold-region): Ditto.
6108
6109         * nnrss.el (nnrss-request-article): Ditto.
6110
6111         * nnslashdot.el (nnslashdot-request-article): Ditto.
6112
6113         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6114
6115         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6116         "Unrecognized menu descriptor" error in XEmacs.
6117
6118 2004-08-26  Stefan Wiens <s.wi@gmx.net>  (tiny change)
6119
6120         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6121         parent article of a sparse article in the thread hashtb.
6122
6123 2004-08-26  David Hedbor <dhedbor@real.com>  (tiny change)
6124
6125         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6126         (nnmail-expand-newtext): Lowercase expanded entries if
6127         nnmail-split-lowercase-expanded is non-nil.
6128
6129 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6130
6131         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6132         entry.
6133
6134         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6135         of gnus-tmp-news-method into string under XEmacs.  It will be
6136         passed to gnus-correct-length which takes only a string argument.
6137
6138 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6139
6140         * gnus-util.el (gnus-bind-print-variables): New macro.
6141         (gnus-prin1): Use it.
6142         (gnus-prin1-to-string): Use it.
6143         (gnus-pp): New function.
6144         (gnus-pp-to-string): New function.
6145
6146         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6147         pp-to-string with gnus-pp-to-string.
6148         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6149         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6150         * gnus-msg.el (gnus-debug): Ditto.
6151         * gnus-score.el (gnus-score-save): Ditto.
6152         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6153         gnus-pp-to-string.
6154         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6155         with gnus-pp.
6156         * score-mode.el (gnus-score-pretty-print): Ditto.
6157         * webmail.el (webmail-debug): Ditto.
6158
6159 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6160
6161         * gnus-art.el (article-display-face, article-display-x-face): Use
6162         buffer-read-only.
6163
6164 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6165
6166         * gnus-art.el (article-hide-list-identifiers): Bind
6167         inhibit-read-only as t.
6168
6169 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6170
6171         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6172
6173 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6174
6175         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6176         (gnus-narrow-to-page): Don't assume point-min == 1.
6177         (gnus-article-edit-mode): Derive from message-mode.
6178
6179         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6180         point-min == 1.
6181
6182         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6183         Disable incorrect use of `assert'.
6184
6185         * message.el (message-mode): Set comment-start-skip.
6186
6187
6188 2004-08-22  Sam Steingold  <sds@gnu.org>
6189
6190         * pop3.el (pop3-leave-mail-on-server): New user variable.
6191         (pop3-movemail): Delete mail only when it is nil.
6192
6193 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6194
6195         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6196
6197         * mml.el (mml-preview): Use `pop-to-buffer'.
6198
6199         * message.el (message-goto-mail-followup-to): Insert after "To".
6200         (message-carefully-insert-headers): Add comment.
6201
6202         * gnus.el: Remove unused variable `gnus-article-check-size'.
6203
6204         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6205
6206         * gnus-art.el (gnus-button-alist): Improve
6207         `gnus-button-handle-library' entry.
6208
6209 2004-08-19  Paul Jarc  <prj@po.cwru.edu>
6210
6211         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6212         downcase, since XEmacs capitalizes error messages differently.
6213         From Sebastian Freundt <hroptatyr@gna.org>.
6214
6215 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6216
6217         * nntp.el: Add (require 'gnus) due to reference to
6218         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6219
6220 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6221
6222         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6223         `mm-fill-flowed'.
6224
6225         * mm-decode.el (mm-dissect-singlepart): Check it.
6226
6227 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6228
6229         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6230         'imap' for netrc parsing
6231
6232 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6233
6234         * mailcap.el (mailcap-mime-data): Mark as risky.
6235
6236 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6237
6238         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6239         may be included in the encoded word.
6240         (rfc2047-encode): Don't append a space if the encoded word
6241         includes close parenthesis.
6242
6243 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6244
6245         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6246         of text within parentheses.
6247
6248 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6249
6250         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6251         (gnus-encrypt-write-file-contents): the password key is the file
6252         name PLUS the cipher, not just the cipher.  Also remove failed
6253         passwords from the cache.
6254
6255 2004-08-06  Simon Josefsson  <jas@extundo.com>
6256
6257         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6258         fix.
6259
6260 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6261
6262         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6263         LWSP.
6264
6265 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6266
6267         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6268         to append in-reply-to: data to the references: header
6269
6270         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6271         (netrc-parse): use gnus-encrypt.el functions
6272
6273         * gnus-encrypt.el: new file for encryption support; currently
6274         does only a few GPG ciphers and an internal XOR cipher
6275
6276         * password.el: add comments on using password-read-and-add
6277         (password-read-and-add): new function to read and add the
6278         password to the cache at once
6279
6280 2004-07-28  Simon Josefsson  <jas@extundo.com>
6281
6282         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6283         parameter (but don't use it, for now).
6284
6285         * imap.el (imap-ssl-open): Use imap-process-connection-type,
6286         instead of hard coding to nil.
6287
6288 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6289
6290         * mm-view.el (mm-inline-image-emacs): Open lines under an image
6291         as mm-inline-image-xemacs does.
6292
6293 2004-07-26  Simon Josefsson  <jas@extundo.com>
6294
6295         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
6296         Revert part of 2004-07-17 change below.
6297
6298 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6299
6300         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
6301         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6302
6303 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6304
6305         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
6306         quotes that actually start with ">" at the beginning of the
6307         lines.
6308
6309 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6310
6311         * rfc2047.el (rfc2047-encode-region): Fix last change.
6312         (rfc2047-encode-parameter): Remove useless concat.
6313
6314 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6315
6316         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
6317         encode special characters; fix some kind of misconfigured headers;
6318         signal a real error if debug-on-quit or debug-on-error is non-nil.
6319         (rfc2047-encode-max-chars): New variable.
6320         (rfc2047-encode-1): Use it.
6321         (rfc2047-encode-parameter): New function.
6322
6323         * mml.el (mml-insert-parameter): Remove an excessive space.
6324
6325 2004-07-17  Simon Josefsson  <jas@extundo.com>
6326
6327         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
6328         Kai Grossjohann <kai@emptydomain.de>.
6329         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
6330         (gnus-group-make-menu-bar): Ditto.
6331
6332         * gnus-util.el (gnus-group-server): Add.
6333
6334 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
6335
6336         * message.el (message-clone-locals): Clone sendmail and smtp
6337         variables.
6338
6339 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6340
6341         * rfc2047.el (rfc2047-encode-region): Fix last change.
6342
6343 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6344
6345         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
6346         characters as non-special.
6347
6348 2004-07-09  Simon Josefsson  <jas@extundo.com>
6349
6350         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
6351         Users will lose all flag changes made while unplugged with
6352         e.g. nntp unless flag synchronization happens, thus `nil' is not a
6353         good default.  See numerous reports on ding mailing list.
6354
6355 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6356
6357         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
6358         add generate-head-function and generate-article-function to the
6359         rfc822-forward entry.
6360         (nndoc-rfc822-forward-generate-article): New function.
6361         (nndoc-rfc822-forward-generate-head): New function.
6362
6363         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
6364
6365 2004-07-06  Dan Christensen  <jdc@uwo.ca>
6366
6367         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
6368         respect display group parameter and gnus-summary-expunge-below.
6369         (gnus-articles-to-read): Remove unused reference to display group
6370         parameter.
6371
6372 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6373
6374         * nnheader.el (nnheader-uniquify-message-id): New experimental
6375         variable.
6376         (nnheader-nov-read-message-id): Use it.
6377
6378         * spam-report.el (spam-report-gmane): Add interactive.
6379
6380 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6381
6382         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
6383         qp-or-base64 for the application/* types.
6384
6385 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
6386
6387         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
6388
6389 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
6390
6391         * gnus-registry.el (gnus-registry-trim): don't allow a negative
6392         trim value
6393
6394 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
6395
6396         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
6397         New macro and function.
6398         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
6399
6400 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6401
6402         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
6403         after-load-alist.
6404
6405 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6406
6407         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
6408         update info that isn't there.
6409
6410 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
6411
6412         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
6413         entry.
6414
6415 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6416
6417         * mm-view.el (mm-inline-render-with-function): Use multibyte
6418         buffer; decode html source by charset.
6419
6420         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
6421
6422         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
6423         Mule-UCS is loaded under XEmacs.
6424         (mm-mime-mule-charset-alist): Avoid duplicated entries.
6425
6426 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
6427
6428         * nnheader.el (nnheader-max-head-length): Increase to 8192.
6429
6430 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6431
6432         * mm-util.el (mm-coding-system-p): Return a coding-system.
6433         (mm-mime-mule-charset-alist): Use shift_jis instead of
6434         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
6435         entries for the mime charsets iso-2022-jp-3 and shift_jis.
6436         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
6437         instead of japanese-shift-jis and iso-latin-1 respectively in
6438         order to share the default value with both Emacs and XEmacs-mule.
6439         (mm-mule-charset-to-mime-charset): Make
6440         mm-coding-system-priorities effective.
6441         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
6442         while predicating of candidates upon the priorities.
6443
6444 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
6445
6446         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6447         gnus-uu-invert-processable.
6448
6449         * gnus.el: Autoload gnus-uu-invert-processable.
6450
6451 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6452
6453         * mm-util.el (mm-with-multibyte-buffer): New macro.
6454
6455         * rfc2047.el (rfc2047-encode-string): Use it.
6456         (rfc2047-encode-region): Move point to the end of the region after
6457         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
6458
6459 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6460
6461         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
6462         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
6463
6464 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6465
6466         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
6467         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
6468         Karl Chen <quarl@nospam.quarl.org>.
6469
6470 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
6471
6472         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
6473         invalid addresses.
6474
6475 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
6476
6477         * spam.el: section markers changed, TODO list revised
6478         (spam-backends): new master list of all installed backends
6479         (spam-summary-exit-behavior): new variable to determine how
6480         messages moves are done at summary exit
6481         (spam-move-spam-nonspam-groups-only)
6482         (spam-process-ham-in-nonham-groups)
6483         (spam-process-ham-in-spam-groups): variables removed, the
6484         spam-summary-exit-behavior variable should be used to manage this
6485         behavior
6486         (spam-old-ham-articles, spam-old-spam-articles): removed
6487         (spam-old-articles): new variable, replacing spam-old-ham-articles
6488         and spam-old-spam-articles
6489         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
6490         empty variables, placeholders for the backends they represent
6491         (spam-set-difference): moved, unchanged
6492         (spam-list-of-processors): variable OBSOLETE, not used anymore
6493         unless the user has a processor variable
6494         (spam-classifications, spam-classification-valid-p)
6495         (spam-backend-properties, spam-backend-property-valid-p)
6496         (spam-backend-function-type-valid-p)
6497         (spam-process-type-valid-p, spam-list-articles): helper functions
6498         (spam-report-articles-gmane, spam-report-articles-resend):
6499         functions removed, they are not needed
6500         (spam-install-backend-super, spam-backend-list)
6501         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
6502         (spam-backend-function, spam-backend-ham-registration-function)
6503         (spam-backend-spam-registration-function)
6504         (spam-backend-ham-unregistration-function)
6505         (spam-backend-spam-unregistration-function)
6506         (spam-backend-statistical-p, spam-backend-mover-p)
6507         (spam-install-backend-alias, spam-install-checkonly-backend)
6508         (spam-install-mover-backend, spam-install-nocheck-backend)
6509         (spam-install-backend, spam-install-statistical-backend)
6510         (spam-install-statistical-checkonly-backend): backend installation
6511         support
6512         (spam-summary-prepare-exit): rewritten to use the new backend code
6513         (spam-group-processor-p): use the new backend code and respect the
6514         summary exit behavior
6515         (spam-mark-spam-as-expired-and-move-routine): removed
6516         (spam-summary-prepare): changed to use the new spam-old-articles
6517         variable
6518         (spam-copy-or-move-routine, spam-copy-spam-routine)
6519         (spam-move-spam-routine, spam-copy-ham-routine)
6520         (spam-move-ham-routine): new code to copy/move ham or spam
6521         (spam-fetch-field-fast): doc and code improved, plus it allows the
6522         'number request
6523         (spam-list-of-checks, spam-list-of-statistical-checks): variables
6524         removed, no longer used
6525         (spam-split, spam-find-spam): use the new backend code
6526         (spam-registration-functions): variable removed, no longer used
6527         (spam-unregister-routine): convenience wrapper
6528         (spam-log-undo-registration, spam-register-routine)
6529         (spam-log-processing-to-registry)
6530         (spam-log-unregistration-needed-p): renamed "check" to "backend"
6531         where possible
6532         (spam-check-gmane-xref, spam-check-regex-headers)
6533         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
6534         (spam-check-whitelist, spam-check-blacklist)
6535         (spam-check-bogofilter-headers, spam-check-spamoracle)
6536         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
6537         (spam-check-crm114-headers): use the spam-split-group that
6538         spam-split prepares, no need to determine it every time
6539
6540         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
6541         the nnheader-parse-naked-head call
6542
6543         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
6544
6545         * gnus-sum.el (gnus-nov-parse-line): add the message number to
6546         the nnheader-nov-read-message-id call
6547
6548 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6549
6550         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
6551         gnus-activate-group twice.  Suggested by Markus Peter
6552         <warp@spin.de>.
6553
6554 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6555
6556         * gnus-art.el (gnus-article-time-format): Exchange the order of
6557         day and month in the default value; fix customization type.
6558         (article-date-ut): Use add-text-properties.
6559         (article-make-date-line): Use message-make-date instead of
6560         current-time-string.
6561
6562         * message.el (message-fetch-field): Don't use set-text-properties.
6563         (message-make-date): Simplify.
6564
6565         * messagexmas.el (message-xmas-make-date): New function.
6566         (message-xmas-redefine): Defalias message-make-date to it.
6567
6568 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6569
6570         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
6571         (rfc2047-encode-region): Treat text within parentheses as special;
6572         show the original text when error has occurred.
6573
6574         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
6575         already-computed method to gnus-activate-group.
6576
6577         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
6578         same select-methods identical Lisp objects.
6579
6580         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
6581         object when modifying the info.
6582
6583 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6584
6585         * gnus-srvr.el (gnus-server-set-info): Remove the server from
6586         gnus-opened-servers since it has never been opened with the new
6587         configuration yet.
6588
6589 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6590
6591         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
6592         arg to nnheader-generate-fake-message-id.
6593
6594 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
6595
6596         * nnheader.el (nnheader-generate-fake-message-id): accept a
6597         number and build a fake message ID localized to a group and
6598         article number (so it's repeatable from that point on)
6599         (nnheader-fake-message-id-p): change regex to accomodate new fake
6600         ID format
6601
6602         * gnus-sum.el (gnus-get-newsgroup-headers): call
6603         nnheader-generate-fake-message-id with the article number
6604
6605 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
6606
6607         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
6608         end-of-buffer.
6609
6610 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6611
6612         * message.el (message-ignored-supersedes-headers): Add Approved.
6613
6614 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6615
6616         * rfc2047.el (rfc2047-encode-message-header): Remove useless
6617         goto-char.
6618         (rfc2047-encode): Fold the line before encoding.
6619
6620 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6621
6622         * rfc2047.el (rfc2047-encode-message-header): Disabled header
6623         folding -- not all headers can be folded, and this should be done
6624         by the message composition mode.  Probably.  I think.
6625
6626 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6627
6628         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
6629         fast.
6630
6631         * gnus-ems.el (gnus-remove-image): Don't use
6632         message-text-with-property; remove only the image found first.
6633
6634         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
6635         found first.
6636
6637 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
6638
6639         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
6640
6641 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6642
6643         * message.el (message-text-with-property): Make it fast and accept
6644         optional arguments.
6645         (message-strip-forbidden-properties): Use it.
6646         (message-fix-before-sending): Follow the m-t-w-p change.
6647
6648         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
6649
6650 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6651
6652         * gnus-art.el (article-hide-headers): Don't change the buffer
6653         mistakenly when performing mml-preview even if
6654         gnus-single-article-buffer is nil.
6655
6656 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
6657
6658         * message.el (message-expand-name-databases): New user option.
6659         (message-expand-name): Use it.
6660
6661 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
6662
6663         * spam.el (spam-report-articles-resend)
6664         (spam-report-resend-register-routine): allow ham reporting
6665         (spam-report-resend-register-ham-routine): simple wrapper
6666         (spam-registration-functions): add ham resending functions
6667         (spam-list-of-processors): add ham resend processor
6668
6669         * gnus.el (ham-resend-to): new group parameter
6670         (spam-process): add ham resend option
6671
6672         * spam-report.el (spam-report-resend): allow reporting ham
6673         (spam-report-resend-ham): simple wrapper
6674
6675 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6676
6677         * message.el (message-cite-articles-with-x-no-archive): New
6678         variable.
6679         (message-cite-original): Use it.
6680
6681 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6682
6683         * message.el (message-cite-original): Respect X-No-Archive.
6684
6685 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6686
6687         * gnus-art.el (article-hide-headers): Refer to the values for
6688         gnus-ignored-headers and gnus-visible-headers in the summary
6689         buffer since a user may have set them as group parameters.
6690
6691 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
6692
6693         * assistant.el (assistant-node-name): new convenience function
6694         (assistant-render-text, assistant-render-node): error handling,
6695         plus handle multiple next nodes
6696         (assistant-find-next-node): commented out for now
6697         (assistant-find-next-nodes): new function, returns list of next
6698         nodes
6699
6700 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
6701
6702         * mail-source.el (mail-source-directory): Fix doc-string.
6703
6704 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
6705
6706         * assistant.el (assistant-render-text, assistant-eval): add :set
6707         widget type, which is different because it takes and returns a
6708         list.  Much hilarity ensues.
6709
6710 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
6711
6712         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
6713
6714         * gnus-group.el (gnus-group-get-new-news-this-group): Added
6715         doc-string.
6716
6717         * gnus-start.el (gnus-activate-group): Added doc-string.
6718
6719 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6720
6721         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
6722
6723 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
6724
6725         * assistant.el (assistant-render-text): trying to add a :set
6726         widget, more to come...
6727
6728         * spam.el (spam-group-spam-contents-p): handle empty groupname
6729         strings
6730         (spam-report-articles-resend)
6731         (spam-register-routine): do registration iff any articles warrant
6732         it.
6733         (spam-summary-prepare-exit): changed log message for nil group
6734         destinations
6735
6736 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
6737
6738         * spam.el (spam-report-resend-register-routine): allow
6739         spam-report-resend-to to be a group parameter or a global value
6740
6741 2004-05-26  Simon Josefsson  <jas@extundo.com>
6742
6743         * starttls.el: Merge with my GNUTLS based starttls.el.
6744         (starttls-gnutls-program, starttls-use-gnutls)
6745         (starttls-extra-arguments, starttls-process-connection-type)
6746         (starttls-connect, starttls-failure, starttls-success): New
6747         variables.
6748         (starttls-program, starttls-extra-args): Doc fix.
6749         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
6750         functions.
6751         (starttls-negotiate, starttls-open-stream): Check
6752         `starttls-use-gnutls' and pass on to corresponding *-gnutls
6753         function if it is set.
6754
6755 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6756
6757         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
6758         structured fields.
6759
6760 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6761
6762         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
6763
6764 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
6765
6766         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
6767         variable.
6768         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
6769         assigning the spam-mark to new messages.
6770
6771 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
6772
6773         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
6774
6775 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6776
6777         * dgnushack.el: Autoload customize-set-variable for XEmacs.
6778
6779         * rfc2047.el (rfc2047-encodable-p): Don't move point.
6780         (rfc2047-decode): Treat the ascii coding-system as raw-text by
6781         default.
6782
6783 2004-05-25  Anand Mitra <mitramc@yahoo.com>  (tiny change)
6784
6785         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
6786         correct data.
6787
6788 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
6789
6790         * spam.el (spam-list-of-processors): use nil for nonexistent processors
6791         (spam-group-processor-p): fixed function so it works properly
6792         (spam-group-processor-multiple-p)
6793         (spam-group-spam-processor-report-gmane-p)
6794         (spam-group-spam-processor-report-resend-p)
6795         (spam-group-spam-processor-bogofilter-p)
6796         (spam-group-spam-processor-blacklist-p)
6797         (spam-group-spam-processor-ifile-p)
6798         (spam-group-ham-processor-ifile-p)
6799         (spam-group-spam-processor-spamoracle-p)
6800         (spam-group-spam-processor-crm114-p)
6801         (spam-group-ham-processor-bogofilter-p)
6802         (spam-group-spam-processor-stat-p)
6803         (spam-group-ham-processor-stat-p)
6804         (spam-group-ham-processor-whitelist-p)
6805         (spam-group-ham-processor-BBDB-p)
6806         (spam-group-ham-processor-spamoracle-p)
6807         (spam-group-ham-processor-copy-p): functions removed with some
6808         prejudice against unneeded code
6809         (spam-report-articles-resend)
6810         (spam-report-resend-register-routine): allow the group/topic
6811         spam-resend-to value to override spam-report-resend-to
6812         (spam-summary-prepare-exit): invoke spam-group-processor-p
6813         properly now
6814
6815         * spam-report.el (spam-report-resend-to, spam-report-resend):
6816         start with resend-to set to nil, and then ask the user if
6817         necessary.  From Daniel Pittman <daniel@rimspace.net>.
6818
6819         * gnus.el (spam-resend-to): new group/topic parameter
6820         (spam-process): move the OBSOLETE processors to the end of the
6821         choices.
6822
6823         * spam-report.el (spam-report-resend): spam-report-resend takes a
6824         list of articles, not separate article numbers.  From Daniel
6825         Pittman <daniel@rimspace.net>.
6826
6827 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6828
6829         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
6830         addition to emacs-w3m.
6831
6832 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6833
6834         * assistant.el (assistant-authinfo-data): New function.
6835         (assistant-eval): Eval for entire assistant.
6836
6837         * netrc.el (netrc-services-file): New variable.
6838         (netrc-parse-services): New function.
6839         (netrc-find-service-name): New function.
6840         (netrc-find-service-number): New function.
6841         (netrc-port-equal): New function.
6842         (netrc-machine): Use it.
6843
6844         * nnimap.el (nnimap-open-connection): Use netrc.
6845
6846         * gnus-util.el (gnus-netrc-get): Remove aliases.
6847
6848         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
6849
6850         * assistant.el (wid-edit): Fix compilation.
6851
6852         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
6853
6854 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
6855
6856         * gnus-util.el (gnus-set-file-modes): New function.  (small
6857         patch).
6858
6859 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6860
6861         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
6862
6863         * assistant.el (assistant-render-node): Fix up rendering and
6864         read-only text.
6865         (assistant-render-node): Reset.
6866         (assistant-make-read-only): Not sticky.
6867
6868 2004-05-20  Danny Siu  <dsiu@adobe.com>
6869
6870         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
6871         centered even when gnus-auto-center-summary is t
6872
6873 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6874
6875         * dns.el (dns-get-txt-answer): New function.
6876         (dns-read-txt): Ditto.
6877         (query-dns): Use it.
6878
6879 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6880
6881         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
6882         active for foreign groups even if the group level is higher than
6883         the specified value.
6884
6885 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6886
6887         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
6888         non-active groups.
6889
6890         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
6891
6892 2004-05-20  Magnus Henoch  <mange@freemail.hu>
6893
6894         * dns.el (dns-read-type): Add support for SVR.  (small patch)
6895
6896 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
6897
6898         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
6899         (spam-crm114-header, spam-crm114-spam-switch)
6900         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
6901         (spam-crm114-positive-spam-header)
6902         (spam-crm114-database-directory, spam-list-of-processors)
6903         (spam-group-spam-processor-crm114-p)
6904         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
6905         (spam-generic-score, spam-list-of-checks)
6906         (spam-list-of-statistical-checks, spam-registration-functions)
6907         (spam-check-crm114-headers, spam-crm114-score)
6908         (spam-check-crm114, spam-crm114-register-with-crm114)
6909         (spam-crm114-register-spam-routine)
6910         (spam-crm114-unregister-spam-routine)
6911         (spam-crm114-register-ham-routine)
6912         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
6913         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
6914
6915         * gnus.el: added spam-use-crm114
6916
6917         * spam.el (spam-list-of-processors, spam-registration-functions):
6918         add spam-use-resend
6919         (spam-group-spam-processor-report-resend-p): utility wrapper
6920         (spam-report-articles-gmane): doc fix
6921         (spam-report-articles-resend,
6922         spam-report-resend-register-routine): wrappers around
6923         spam-report-resend-to
6924
6925         * spam-report.el (spam-report-resend-to, spam-report-resend):
6926         support for resending spam
6927         (spam-report-gmane): line length >80 fix
6928
6929         * gnus.el (spam-process): add spam-use-resend
6930
6931 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6932
6933         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
6934         number of processed spam messages.
6935         (spam-ham-copy-or-move-routine): Return the number of processed
6936         ham messages.
6937         (spam-summary-prepare-exit): Use the above values to decide
6938         whether status messages shouled be displayed.
6939
6940 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6941
6942         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
6943         `rfc2047-encoding-function-alist' in order to avoid conflicting
6944         with the old version.
6945         (rfc2047-encode-region): Concatenate words containing non-ASCII
6946         characters in structured fields; don't encode space-delimited
6947         ASCII words even in unstructured fields; don't break words at
6948         char-category boundaries.
6949         (rfc2047-encode-1): New function.
6950         (rfc2047-encode): Use it; encode text so that it occupies the
6951         maximum width within 76-column; work correctly on Q encoding for
6952         iso-2022-* charsets.
6953         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
6954         sure not to break a line just after the header name.
6955         (rfc2047-b-encode-region): Removed.
6956         (rfc2047-b-encode-string): New function.
6957         (rfc2047-q-encode-region): Removed.
6958         (rfc2047-q-encode-string): New function.
6959
6960         * mm-util.el (mm-replace-in-string): New function.
6961
6962 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6963
6964         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
6965         get it right.
6966         (gnus-inews-make-draft): Really.
6967
6968 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
6969
6970         * nnmh.el (nnmh-request-list-1): Don't check the link count
6971         before descending.  (small patch)
6972
6973 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6974
6975         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
6976         stuff.
6977
6978         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
6979         on real group name.
6980
6981         * gnus-art.el (gnus-signature-limit): Doc fix.
6982
6983         * gnus-msg.el (gnus-inews-make-draft): Quote list.
6984
6985         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
6986
6987 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
6988
6989         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
6990         isn't a string.
6991
6992 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6993
6994         * gnus-draft.el (gnus-draft-send): Bind
6995         rfc2047-encode-encoded-words.
6996
6997         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
6998         (rfc2047-encodable-p): Say that =? needs encoding.
6999         (rfc2047-encode-encoded-words): New variable.
7000
7001         * gnus-group.el (gnus-group-select-group): Doc fix.
7002
7003         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7004
7005         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7006         to nil.
7007
7008         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7009
7010         * nnheader.el (nnheader-get-lines-and-char): New function.
7011
7012 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7013
7014         * gnus-msg.el (gnus-summary-followup-with-original): Document
7015         yanking of region when active.
7016
7017 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7018
7019         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7020         groups if the group level is higher than the specified value.
7021
7022 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7023
7024         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7025         (gnus-group-jump-to-group): Added prefix argument using
7026         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7027         non-active group.
7028
7029         * compface.el (uncompface): Be verbose when changing
7030         `uncompface-use-external'.
7031
7032         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7033         handle manual section.
7034
7035 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7036
7037         * gnus-art.el (gnus-button-alist): Revert previous change.
7038
7039 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7040
7041         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7042
7043 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7044
7045         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7046         whether backend can accept message.
7047
7048         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7049
7050 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7051
7052         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7053         Avoid creating directory when nntp-marks-is-evil is true.
7054         Reported by Reiner Steib.
7055
7056 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7057
7058         * gnus-picon.el (gnus-picon-style): New variable.
7059         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7060         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7061         Jesper Harder <harder@ifa.au.dk>.
7062
7063 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7064
7065         * message.el (message-fill-field): Return point.
7066         (message-generate-headers): Go to end of field.
7067
7068         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7069         stuff for non-living groups.
7070
7071 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7072
7073         * gnus-art.el (gnus-article-followup-with-original)
7074         (gnus-article-reply-with-original): gnus-mark-active-p ->
7075         gnus-region-active-p.
7076
7077 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7078
7079         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7080         only when there is spam or ham to be processed
7081
7082 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7083
7084         * mail-source.el (mail-source-delete-crash-box): Refactor.
7085         (mail-source-fetch): Use it.
7086         (mail-source-fetch-file): Ditto.
7087         (mail-source-fetch-directory): Run postscript in loop.
7088         (mail-source-fetch-pop): Delete.
7089         (mail-source-fetch-maildir): Ditto.
7090         (mail-source-fetch-imap): Ditto.
7091
7092         * imap.el (imap-authenticators): Comment out sasl.
7093
7094         * message.el (message-skip-to-next-address): New function.
7095         (message-fill-header-address): Refactor.
7096         (message-fill-address): Use it.
7097         (message-delete-address): Use it.
7098         (message-fill-header-general): Refactor.
7099         (message-fill-field-address): Rename.
7100         (message-narrow-to-field): Find the start of the header.
7101         (message-header-format-alist): Don't pre-fill.
7102         (message-fill-header): Removed.
7103         (message-insert-header): New function.
7104         (message-shorten-references): Use it.
7105
7106         * rfc2047.el (rfc2047-field-value): Strip props.
7107
7108         * mail-parse.el (mail-header-make-address): New alias.
7109
7110         * ietf-drums.el (ietf-drums-make-address): New function.
7111
7112         * imap.el: Add compiler directives.
7113
7114         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7115
7116         * gnus-art.el (article-decode-idna-rhs): Don't use
7117         message-idna-inside-rhs-p.
7118
7119 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7120
7121         * message.el (message-idna-inside-rhs-p): Removed.
7122         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7123
7124         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7125         false positives.
7126
7127 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7128
7129         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7130
7131 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7132
7133         * nneething.el (nneething-file-name): Don't create spurions
7134         files.
7135
7136         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7137         (gnus-inews-do-gcc): Remove sleep.
7138
7139         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7140         part under point.
7141
7142         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7143         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7144
7145 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7146
7147         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7148
7149 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7150
7151         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7152         as expired without moving it" message when there are spam
7153         messages left
7154
7155 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7156
7157         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7158         header is not nil.
7159
7160 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7161
7162         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7163         nntp-possibly-create-directory, not nntp-possibly-change-group.
7164         (nntp-marks-changed-p): New arg SERVER.
7165         (nntp-request-update-info): Adjust caller.
7166
7167 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7168
7169         * nntp.el (nntp-save-marks): Pass missing arg.
7170
7171 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7172
7173         * nntp.el: Support marks.
7174         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7175         (nntp-marks-modtime, nntp-marks-directory): New variables.
7176         (nntp-request-set-mark, nntp-request-update-info)
7177         (nntp-possibly-create-directory, nntp-marks-changed-p)
7178         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7179         functions.
7180
7181 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7182
7183         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7184         (gnus-xmas-redefine): Rename.
7185
7186         * gnus-score.el (gnus-score-insert-help): Use
7187         gnus-select-lowest-window.
7188
7189         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7190         appt-select-lowest-window and rename to gnus-select-lowest-window.
7191
7192         * gnus.el: do.
7193
7194 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7195
7196         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7197         encodings of MIME-encoded words, in order to improve
7198         interoperability with several broken MUAs.
7199
7200 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7201
7202         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7203         tags, only when charsets are not specified in headers.
7204         (mm-inline-text-html-render-with-w3m): Ditto.
7205
7206         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7207         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7208
7209 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7210
7211         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7212         instead of MIME-decoded from fields when checking
7213         `gnus-article-address-banner-alist'.
7214
7215 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7216
7217         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7218         description rather than subject.
7219
7220 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7221
7222         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7223
7224 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7225
7226         * gnus.el (gnus-version-number): Bump.
7227
7228 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7229
7230         * gnus.el: No Gnus v0.2 is released.
7231
7232 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7233
7234         * gnus-agent.el (gnus-agent-read-agentview): Inline
7235         gnus-uncompress-range.
7236
7237 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7238
7239         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7240         `exec-installed-p'.
7241
7242 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7243
7244         * gnus.el (spam-process, spam-autodetect-methods): Add
7245         bsfilter and bsfilter-headers.
7246
7247         * spam.el (spam-bsfilter): New customize group.
7248         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7249         (spam-bsfilter-header, spam-bsfilter-probability-header)
7250         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7251         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7252         (spam-bsfilter-database-directory): New options.
7253         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7254         (spam-list-of-statistical-checks, spam-registration-functions):
7255         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7256         (spam-bsfilter-score): New command.
7257         (spam-check-bsfilter-headers, spam-check-bsfilter)
7258         (spam-bsfilter-register-with-bsfilter)
7259         (spam-bsfilter-register-spam-routine)
7260         (spam-bsfilter-unregister-spam-routine)
7261         (spam-bsfilter-register-ham-routine)
7262         (spam-bsfilter-unregister-ham-routine): New functions.
7263         (spam-generic-score): Support bsfilter; Accept an optional argument
7264         to recalcurate spam score even if scoring header has already been
7265         added.
7266         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7267         optional argument to recalcurate spam score even if scoring header
7268         has already been added.
7269
7270 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
7271
7272         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7273         strings!  Reported by David D. Smith <davidsmith@acm.org>.
7274         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7275         link is missing.
7276
7277 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
7278
7279         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
7280         (html2text-get-attr): Rewrite.
7281
7282         * message.el (message-setup-1): Remove redundant put-text-property
7283         on mail-header-separator.
7284
7285 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
7286
7287         * gnus-registry.el (gnus-registry-cache-whitespace)
7288         (gnus-registry-action, gnus-registry-spool-action)
7289         (gnus-registry-split-fancy-with-parent): changed message levels
7290         from 5 to 3 or 7, as needed
7291
7292         * spam.el (spam-summary-prepare-exit)
7293         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7294         (spam-split, spam-find-spam, spam-log-undo-registration)
7295         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7296         level from 5 to 6
7297
7298 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7299
7300         * gnus-ems.el: Autoload appt-select-lowest-window (revert
7301         2004-03-04 change).
7302
7303 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
7304
7305         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
7306         Use mapc when appropriate.
7307
7308         * sieve-manage.el (sieve-manage-open): do.
7309
7310         * nnweb.el (nnweb-insert-html): do.
7311
7312         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
7313         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
7314
7315         * nnspool.el (nnspool-request-group): do.
7316
7317         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
7318         do.
7319
7320         * nnml.el (nnml-request-update-info): do.
7321
7322         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
7323         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
7324
7325         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
7326         (nnimap-request-set-mark): do.
7327
7328         * nnfolder.el (nnfolder-request-update-info): do.
7329
7330         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
7331         do.
7332
7333         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
7334
7335         * gnus-uu.el (gnus-uu-find-articles-matching): do.
7336
7337         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
7338         do.
7339
7340         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
7341         do.
7342
7343         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
7344
7345         * gnus-nocem.el (gnus-nocem-scan-groups): do.
7346
7347         * gnus-int.el (gnus-start-news-server): do.
7348
7349         * gnus-group.el (gnus-group-make-kiboze-group)
7350         (gnus-group-browse-foreign-server): do.
7351
7352 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
7353
7354         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
7355         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
7356         <shields@msrl.com>:
7357
7358         * spam.el (spam-necessary-extra-headers): get the extra headers we
7359         may need for spam sorting and scoring
7360         (spam-user-format-function-S): a user format function suitable for
7361         general use
7362         (spam-article-sort-by-spam-status): sorting function for summary
7363         sorting
7364         (spam-extra-header-to-number): get a score from a header
7365         (spam-summary-score): get a numeric score from the headers
7366         (spam-generic-score): oops, function doc in wrong place
7367         (spam-initialize): take symbols when it's run, and install the
7368         extra headers that spam-necessary-extra-headers thinks we need
7369
7370 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
7371
7372         * spam.el (spam-summary-prepare-exit): logic and message fix.
7373         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
7374
7375 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
7376
7377         * gnus-sum.el (gnus-set-global-variables)
7378         (gnus-build-all-threads, gnus-get-newsgroup-headers)
7379         (gnus-article-get-xrefs, gnus-summary-best-group)
7380         (gnus-summary-next-article, gnus-summary-enter-digest-group)
7381         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
7382         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
7383         with-current-buffer.
7384
7385 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
7386
7387         * spam.el (spam-summary-prepare-exit): simplified logic
7388         (spam-fetch-article-header): read the article header if it's not
7389         available
7390         (spam-list-articles): simplified logic
7391         (spam-filelist-register-routine): found bug with unregister-list
7392
7393         * gnus-registry.el: clarified comments at beginning
7394
7395 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
7396
7397         * message.el (message-cater-to-broken-inn): Remove.
7398         (message-shorten-references): Make sure the total folded length of
7399         References is shorter than 998 characters to cater to a bug in INN
7400         2.3.  Also, don't pretend that references aren't folded -- this
7401         hasn't worked for a while.
7402
7403 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7404
7405         * gnus-agent.el (gnus-agentize):
7406         gnus-agent-send-mail-real-function no longer set to current value
7407         of message-send-mail-function but rather a lambda that calls
7408         message-send-mail-function.  The change makes the agent real-time
7409         responsive to user changes to message-send-mail-function.
7410
7411 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7412
7413         * legacy-gnus-agent.el
7414         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
7415         help from Florian Weimer <fw@deneb.enyo.de>
7416
7417 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7418
7419         * nnmail.el (nnmail-cache-insert): Revert last change.
7420
7421 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7422
7423         * nnmail.el (nnmail-cache-insert): Always check whether
7424         nnmail-cache-ignore-groups matches a group name.
7425
7426 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
7427
7428         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
7429         (spam-find-spam, spam-log-processing-to-registry)
7430         (spam-log-registered-p, spam-log-unregistration-needed-p)
7431         (spam-log-undo-registration): use gnus-message instead of
7432         gnus-error, none of these errors are fatal
7433
7434         * gnus-registry.el (gnus-registry-clean-empty-function)
7435         (gnus-registry-clean-empty): remove only empty entries without
7436         extra data
7437
7438 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
7439
7440         * spam-stat.el (spam-stat-buffer-change-to-spam)
7441         (spam-stat-buffer-change-to-non-spam): change (error) to
7442         (gnus-message 8) invocation
7443
7444 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7445
7446         * nntp.el (nntp-via-netcat-command): New variable.
7447         (nntp-via-netcat-switches): New variable.
7448         (nntp-open-via-rlogin-and-netcat): New function.
7449         (nntp-open-connection-function): Doc fix.
7450         (nntp-telnet-command): Doc fix.
7451         (nntp-end-of-line): Doc fix.
7452         (nntp-via-rlogin-command): Doc fix.
7453         (nntp-via-user-name): Doc fix.
7454         (nntp-via-address): Doc fix.
7455
7456 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7457
7458         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
7459         error in Emacs 21.1.
7460
7461 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
7462
7463         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
7464
7465 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7466         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
7467         (gnus-agent-with-refreshed-group): New macro.
7468         (gnus-agent-rename-group): New function.
7469         (gnus-agent-delete-group): New function.
7470         (gnus-agent-save-group-info): Use gnus-command-method when
7471         `method' parameter is nil.  Don't write nil entries into the
7472         active file.
7473         (gnus-agent-get-group-info): New function.
7474         (gnus-agent-fetch-articles): Use
7475         gnus-agent-update-files-total-fetched-for to increment disk space
7476         used.
7477         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
7478         gnus-agent-update-view-total-fetched-for to increment disk space
7479         used.
7480         (gnus-agent-get-local): Added optional parameters to avoid calling
7481         gnus-group-real-name and gnus-find-method-for-group.
7482         (gnus-agent-set-local): Delete stored entry if either min, or max,
7483         are nil.
7484         (gnus-agent-fetch-session): Reworded error/quit messages.  On
7485         quit, use gnus-agent-regenerate-group to record existance of any
7486         articles fetched to disk before the quit occurred.
7487         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
7488         gnus-agent-update-view-total-fetched-for, and
7489         gnus-agent-update-files-total-fetched-for to decrement disk space
7490         used.
7491         (gnus-agent-retrieve-headers): Use
7492         gnus-agent-update-view-total-fetched-for to increment disk space
7493         used.
7494         (gnus-agent-regenerate-group): Replace gnus-group-update-group
7495         with gnus-agent-update-files-total-fetched-for to decrement disk
7496         space and fresh group buffer.
7497         (gnus-agent-inhibit-update-total-fetched-for): New variable.
7498         (gnus-agent-need-update-total-fetched-for): New variable.
7499         (gnus-agent-update-files-total-fetched-for): New function.
7500         (gnus-agent-update-view-total-fetched-for): New function.
7501         (gnus-agent-total-fetched-for): New function.
7502
7503         * gnus-cache.el (gnus-cache-save-buffers): Use
7504         gnus-cache-update-overview-total-fetched-for to change disk space
7505         used by this group.
7506         (gnus-cache-possibly-enter-article): Use
7507         gnus-cache-update-file-total-fetched-for to increment disk space
7508         used by this group.
7509         (gnus-cache-possibly-remove-article): Use
7510         gnus-cache-update-file-total-fetched-for to decrement disk space
7511         used by this group.
7512         (gnus-cache-generate-nov-databases): Purge total fetched cache.
7513         (gnus-cache-rename-group): New function.
7514         (gnus-cache-delete-group): New function.
7515         (gnus-cache-inhibit-update-total-fetched-for): New variable.
7516         (gnus-cache-need-update-total-fetched-for): New variable.
7517         (gnus-cache-with-refreshed-group): New macro.
7518         (gnus-cache-update-file-total-fetched-for): New function.
7519         (gnus-cache-update-overview-total-fetched-for): New function.
7520         (gnus-cache-rename-group-total-fetched-for): New function.
7521         (gnus-cache-delete-group-total-fetched-for): New function.
7522         (gnus-cache-total-fetched-for): New function.
7523
7524         * gnus-group.el: Require gnus-sum and autoload functions to
7525         resolve warnings when gnus-group.el compiled alone.
7526         (gnus-group-line-format): Documented new %F
7527         (size of Fetched data) group line format; identifies disk space
7528         used by agent and cache.
7529         (gnus-group-line-format-alist): Defined new F format.
7530         (gnus-total-fetched-for): New function.
7531         (gnus-group-delete-group): No longer update
7532         gnus-cache-active-altered as gnus-request-delete-group now keeps
7533         the cache in sync.
7534         (gnus-group-list-active): Let the agent store a server's active
7535         list if currently plugged.
7536
7537         * gnus-int.el (gnus-request-delete-group): Use
7538         gnus-cache-delete-group and gnus-agent-delete-group to keep the
7539         local disk in sync with the server.
7540          (gnus-request-rename-group): Use
7541         gnus-cache-rename-group and gnus-agent-rename-group to keep the
7542         local disk in sync with the server.
7543
7544         * gnus-start.el (gnus-get-unread-articles): Cosmetic
7545         simplification to logic.
7546
7547         * gnus-util.el (gnus-rename-file): New function.
7548
7549 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
7550
7551         * mm-util.el (mm-image-load-path): Handle nil in load-path.
7552
7553 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
7554
7555         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
7556         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
7557
7558 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
7559
7560         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
7561         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
7562
7563 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
7564
7565         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
7566
7567 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
7568
7569         * spam.el (spam-set-difference): new function to replace
7570         gnus-set-difference in spam.el
7571         (spam-summary-prepare-exit): use spam-set-difference
7572
7573 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
7574
7575         * gnus-registry.el (gnus-registry-cache-file): updated to use
7576         gnus-dribble-directory OR gnus-home-directory OR ~
7577         (gnus-registry-split-fancy-with-parent): fixed doc
7578
7579 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7580
7581         * message.el (message-exchange-point-and-mark): Use
7582         message-mark-active-p.  Suggested by Jesper Harder
7583         <harder@ifa.au.dk>.
7584
7585 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7586
7587         * message.el (message-exchange-point-and-mark): Don't activate
7588         region if it was inactive.  Suggested by Hiroshi Fujishima
7589         <pooh@nature.tsukuba.ac.jp>.
7590
7591 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7592
7593         * gnus-art.el (article-display-face): Display Faces in the same
7594         order as X-Faces.
7595
7596 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7597
7598         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
7599
7600 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7601
7602         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
7603         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
7604         (gnus-article-mime-hierarchy): Remove.
7605         (gnus-article-mime-hierarchy-next): Remove.
7606         (gnus-article-mode): Revert 2004-03-19 change.
7607         (gnus-article-setup-buffer): Revert 2004-03-19 change.
7608         (gnus-insert-mime-button): Revert 2004-03-19 change.
7609         (gnus-mime-accumulate-hierarchy): Remove.
7610         (gnus-mime-enter-multipart): Remove.
7611         (gnus-mime-leave-multipart): Remove,
7612         (gnus-mime-display-part): Revert 2004-03-19 change.
7613         (gnus-mime-display-alternative): Revert 2004-03-19 change.
7614
7615         * mml.el (mml-preview): Revert 2004-03-19 change.
7616
7617 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
7618
7619         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
7620
7621 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7622
7623         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
7624         t while entering a file name using the mm-with-multibyte macro.
7625         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7626
7627         * mm-util.el (mm-with-multibyte): New macro.
7628
7629 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7630
7631         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
7632         user option.
7633         (gnus-mime-multipart-functions): Doc and customization fix.
7634         (gnus-article-mime-hierarchy): New variable.
7635         (gnus-article-mime-hierarchy-next): New variable.
7636         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
7637         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
7638         gnus-article-mime-hierarchy-next to nil.
7639         (gnus-insert-mime-button): Show hierarchy numbers.
7640         (gnus-mime-accumulate-hierarchy): New function.
7641         (gnus-mime-enter-multipart): New function.
7642         (gnus-mime-leave-multipart): New function.
7643         (gnus-mime-display-part): Recompute hierarchical MIME structure.
7644         (gnus-mime-display-alternative): Show hierarchy numbers.
7645
7646         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
7647         gnus-article-mime-hierarchy-next to nil.
7648
7649 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
7650
7651         * dns.el: Don't require gnus-xmas.
7652
7653 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
7654
7655         * mml.el (mml-generate-mime-1): Don't use format=flowed with
7656         inline PGP.
7657         (mml-menu): Disable mml-quote-region if mark is inactive.
7658
7659 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7660
7661         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
7662         when the group's active is not available.
7663
7664 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7665
7666         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
7667         error.
7668
7669 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
7670
7671         * imap.el (imap-store-password): New variable.
7672         (imap-interactive-login): Use it.
7673         Suggested by Mark Plaksin <happy@mcplaksin.org>.
7674
7675 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7676
7677         * gnus-art.el (gnus-article-read-summary-keys): Restore new
7678         window-start and hscroll to summary window.
7679
7680 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7681
7682         * gnus-start.el (gnus-convert-old-newsrc): Only write the
7683         conversion message to newsrc-dribble when an actual conversion is
7684         performed.
7685
7686 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
7687
7688         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
7689
7690 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7691
7692         * mm-decode.el (mm-complicated-handles): New function reviving
7693         former definition of mm-multiple-handles.
7694
7695         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
7696         (gnus-mime-delete-part): Use it.
7697
7698 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7699
7700         * gnus-agent.el (gnus-agent-read-local): Bind
7701         nnheader-file-coding-system to gnus-agent-file-coding-system to
7702         avoid the implicit assumption that they will always be equal.
7703         (gnus-agent-save-local): Bind buffer-file-coding-system, not
7704         coding-system-for-write, as the with-temp-file macro first prints
7705         to a buffer then saves the buffer.
7706
7707 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7708
7709         * gnus-art.el (gnus-article-edit-part): New function.
7710         (gnus-mime-save-part-and-strip): Use it; do query instead of
7711         signaling an error; don't use mm-multiple-handles.
7712         (gnus-mime-delete-part): Ditto.
7713
7714 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7715
7716         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
7717         old file versions.
7718         (gnus-group-prepare-hook): Removed function that converted list
7719         form of gnus-agent-expire-days to group properties.
7720
7721         * gnus-int.el: Autoload gnus-agent-regenerate-group.
7722         (gnus-request-accept-article): Re-indented.
7723
7724         * gnus-start.el (gnus-convert-old-newsrc): Registered new
7725         converters to handle old agent file formats.  Added logic for a
7726         "backup before upgrading warning".
7727         (gnus-convert-mark-converter-prompt): Developers can mark
7728         functions as needing (default), or not needing,
7729         gnus-convert-old-newsrc's "backup before upgrading warning".
7730         (gnus-convert-converter-needs-prompt): Tests whether the user
7731         should be protected from potentially irreversable changes by the
7732         function.
7733
7734         * legacy-gnus-agent.el (): New. Provides converters that are only
7735         loaded when gnus-convert-old-newsrc needs to call them.
7736
7737 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7738
7739         * mail-source.el (mail-source-touch-pop): Doc fix.
7740
7741         * message.el (message-smtpmail-send-it): Doc fix.
7742
7743 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
7744
7745         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
7746
7747         * nnmail.el (nnmail-split-fancy): do.
7748
7749         * gnus-kill.el (gnus-kill, gnus-execute): do.
7750
7751 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7752
7753         * gnus-sum.el (gnus-widget-reversible-match)
7754         (gnus-widget-reversible-to-internal)
7755         (gnus-widget-reversible-to-external): New functions.
7756         (gnus-widget-reversible): New widget.
7757         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
7758
7759 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
7760
7761         * gnus-sum.el (gnus-thread-sort-functions)
7762         (gnus-article-sort-functions): Document `(not F)' items.
7763
7764 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
7765
7766         * spam.el (spam-use-gmane-xref): new backend
7767         (spam-gmane-xref-spam-group): variable to control the name of the
7768         Gmane spam group
7769         (spam-blackhole-servers, spam-blackhole-good-server-regex)
7770         (spam-regex-headers-spam, spam-regex-headers-ham)
7771         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
7772         (spam-list-of-checks): added spam-use-gmane-xref to list of
7773         backends and checks
7774         (spam-check-gmane-xref): function for spam-use-gmane-xref
7775
7776         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
7777         an autodetect method
7778
7779 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7780
7781         * gnus-int.el (gnus-request-accept-article): Inform the agent that
7782         articles are being added to a group.
7783         (gnus-request-replace-article): Inform the agent that articles
7784         need to be uncached as the cached contents are no longer valid.
7785
7786 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7787
7788         * binhex.el: Don't autoload executable-find.
7789
7790         * canlock.el: Don't autoload mail-fetch-field.
7791
7792         * dgnushack.el: Autoload c-mode for XEmacs.
7793
7794         * gnus-ems.el: Don't autoload appt-select-lowest-window.
7795
7796         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
7797         rmail-dont-reply-to and rmail-output.
7798
7799         * gnus-score.el: Don't autoload ffap-string-at-point.
7800
7801         * gnus-setup.el: Don't autoload sc-cite-original.
7802
7803         * imap.el: Don't autoload base64-decode-string,
7804         base64-encode-string and md5.
7805
7806         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
7807         and rmail-msg-restore-non-pruned-header.
7808
7809         * mm-decode.el: Don't autoload executable-find.
7810
7811         * mm-url.el: Don't autoload executable-find.
7812
7813         * mm-view.el: Don't autoload diff-mode.
7814
7815         * nndb.el: Don't autoload news-reply-mode, news-setup,
7816         cancel-timer and telnet.
7817
7818         * password.el: Don't autoload run-at-time for Emacs.
7819
7820         * sha1-el.el: Don't autoload executable-find.
7821
7822         * sieve-mode.el: Don't autoload c-mode.
7823
7824         * uudecode.el: Don't autoload executable-find.
7825
7826 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7827
7828         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
7829         (gnus-agent-possibly-alter-active): Avoid null in numeric
7830         comparison.
7831         (gnus-agent-set-local): Refuse to save null in local object table.
7832         (gnus-agent-regenerate-group): The REREAD parameter can now be a
7833         list of articles that will be marked as unread.
7834
7835 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7836
7837         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
7838
7839 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
7840
7841         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
7842         language tags.
7843
7844 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7845
7846         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
7847         Don't bind "obarray".
7848
7849         * gnus-sum.el (gnus-thread-sort-functions): Added
7850         `gnus-thread-sort-by-most-recent-number' and
7851         `gnus-thread-sort-by-most-recent-date'.
7852         Reported by Kai Grossjohann <kai@emptydomain.de>.
7853
7854 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7855
7856         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
7857
7858 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7859
7860         * gnus-cus.el (gnus-agent-customize-category): Removed
7861         ignore-errors macro reference that required cl to be loaded at
7862         run-time.
7863
7864         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
7865         single-interval range of the form (min . max).  Previously the
7866         range had to look like ((min . max)).  Likewise, return
7867         (min . max) rather than ((min . max)).
7868         (gnus-range-map): Use gnus-range-normalize to accept
7869         single-interval range.
7870
7871         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
7872         the cache, but not the agent, now appear with their usual face.
7873
7874         * dgnushack.el (loaddir): New variable that is bound to the
7875         directory containing the dgnushack.el file. Use loaddir, rather
7876         than srcdir, to update load-path. Change lets dgnushack compile
7877         code in directories other than GNUS/lisp.
7878
7879 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7880
7881         * lpath.el: Don't bind w3m-safe-url-regexp.
7882
7883         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
7884         w3m-safe-url-regexp variable buffer-local.
7885
7886         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
7887
7888 2004-02-27  Simon Josefsson  <jas@extundo.com>
7889
7890         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
7891         gnus-group-real-prefix.
7892         (gnus-summary-move-article): Use it, instead of
7893         gnus-group-real-prefix.
7894
7895 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7896
7897         * lpath.el: Bind w3m-safe-url-regexp.
7898
7899         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
7900         w3m-safe-url-regexp variable buffer-local and set it as the value
7901         of mm-w3m-safe-url-regexp.
7902
7903         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
7904
7905         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
7906         parsing gnus-posting-styles when the message is not for replying.
7907
7908         * dgnushack.el: Autoload sgml-mode for XEmacs.
7909
7910         * nnrss.el (nnrss-opml-export): Use
7911         mm-set-buffer-file-coding-system instead of
7912         set-buffer-file-coding-system.
7913
7914 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
7915
7916         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
7917         of checkdoc.el).
7918         * nnrss.el: do.
7919         * gnus-mlspl.el: do.
7920         * gnus-ml.el: do.
7921         * gnus-srvr.el: do.
7922
7923         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
7924
7925 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
7926
7927         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
7928         Corrections to custom-manual links.
7929
7930         * gnus-art.el (gnus-article): Ditto.
7931
7932         * mm-decode.el (mime-display, mime-security): Ditto.
7933
7934 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
7935
7936         * flow-fill.el: Typo.
7937
7938 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
7939
7940         * spam-wash.el: New file.
7941
7942 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
7943
7944         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
7945
7946 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
7947
7948         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
7949         to be run with new-articles as LIST1, not LIST2
7950         (spam-registration-functions): add spam-use-ham-copy as a nil
7951         registration backend
7952
7953 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
7954
7955         * spam-stat.el (spam-stat-washing-hook): New option.
7956         (spam-stat-buffer-words): Use it.
7957         (spam-stat-process-directory, spam-stat-test-directory): Use
7958         insert-file-contents-literally.
7959         (spam-stat-coding-system): New variable.
7960         (spam-stat-load, spam-stat-save): Use it.
7961
7962 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7963
7964         * spam-report.el (spam-report-plug-agent): Quote
7965         spam-report-url-to-file and spam-report-url-ping-plain.
7966
7967 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
7968
7969         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
7970         / in mailto URLs.
7971
7972 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7973
7974         * spam-report.el (spam-report-process-queue): Fix interactive use.
7975         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
7976         (spam-report-unplug-agent): Doc fixes.
7977         (spam-report-url-ping-mm-url, spam-report-url-to-file)
7978         (spam-report-agentize, spam-report-deagentize): Autoload
7979
7980 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7981
7982         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
7983
7984         * message.el (message-setup-fill-variables): Add mml tags to
7985         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
7986         <ajk@iu.edu>.
7987         (message-mode): Don't modify paragraph-separate there.
7988
7989 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7990
7991         * compface.el (uncompface-use-external): Default to undecided.
7992         (uncompface-use-external-threshold): New variable.
7993         (uncompface-float-time): New macro.
7994         (uncompface): Determine whether to use the external decoder if
7995         uncompface-use-external is undecided.
7996
7997 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7998
7999         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8000         after images.
8001
8002         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8003
8004 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8005
8006         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8007
8008         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8009
8010         * gnus-sum.el (gnus-summary-limit-to-age)
8011         (gnus-summary-limit-children): do.
8012
8013         * gnus-int.el (gnus-request-scan): do.
8014
8015         * gnus-group.el (gnus-group-suspend): do.
8016
8017         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8018
8019         * gnus-cite.el (gnus-cite-parse-attributions): do.
8020
8021         * gnus-agent.el (gnus-summary-set-agent-mark)
8022         (gnus-agent-regenerate-group): do.
8023
8024         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8025
8026         * binhex.el (binhex-decode-region-internal): do.
8027
8028 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8029
8030         * gnus-fun.el (gnus-face-properties-alist): New user option.
8031         (gnus-display-x-face-in-from): Use it.
8032
8033         * gnus-art.el (article-display-face): Ditto.
8034
8035         * compface.el (uncompface-use-external): Default to nil.
8036
8037 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8038
8039         * nntp.el (nntp-erase-buffer): New function.
8040         (nntp-retrieve-data, nntp-send-command)
8041         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8042         (nntp-possibly-change-group): Use it.
8043
8044         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8045         with-current-buffer.
8046
8047 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8048
8049         * compface.el: Merge the ELisp-based uncompface program.
8050         (compface): New customization group.
8051         (uncompface-use-external): New user option.
8052         (uncompface): Call uncompface-internal if uncompface-use-external
8053         is nil.
8054         (uncompface-internal): New function.  Note that there are also
8055         some other functions and variables added for this function.
8056
8057 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8058
8059         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8060         if necessary.
8061
8062 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8063
8064         * spam-report.el (spam-report-unplug-agent)
8065         (spam-report-plug-agent, spam-report-deagentize)
8066         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8067         support for the Agent in spam-report: when unplugged, report to a
8068         file; when plugged, submit all the requests
8069
8070         * spam.el (spam-register-routine): improved message about
8071         registration
8072
8073 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8074
8075         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8076         dependencies.
8077         (rfc2047-encode): Use it.
8078
8079         * gnus-art.el (gnus-button-marker-list): Move before first
8080         reference.
8081
8082         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8083         (imap-parse-body): Fix format string mismatch.
8084
8085         * gnus-score.el (gnus-summary-increase-score): do.
8086
8087         * nnrss.el (nnrss-close): New function.
8088
8089 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8090
8091         * nnrss.el (nnrss-make-filename): New function.
8092         (nnrss-request-delete-group, nnrss-read-server-data)
8093         (nnrss-save-server-data, nnrss-read-group-data)
8094         (nnrss-save-group-data): Use it.
8095         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8096         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8097         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8098
8099 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8100
8101         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8102
8103 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8104
8105         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8106         files.
8107
8108         * message.el (message-generate-headers-first): Don't quote nil
8109         and t in docstrings.
8110
8111         * imap.el (imap-id): do.
8112
8113         * gnus-agent.el (gnus-agent-consider-all-articles)
8114         (gnus-agent-queue-mail): do.
8115
8116 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8117
8118         * spam-report.el (spam-report-process-queue): New function.
8119         Process requests from `spam-report-requests-file'.
8120         (spam-report-process-queue): Doc fix.
8121
8122 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8123
8124         * spam.el (spam-register-routine)
8125         (spam-log-processing-to-registry, spam-log-registered-p)
8126         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8127         change "check" to "spam-check" for semi-clarity
8128
8129 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8130
8131         * pop3.el: Require nnheader.
8132
8133         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8134
8135         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8136
8137         * gnus-picon.el: Require cl.
8138
8139         * gnus-fun.el: Require gnus-ems and gnus-util.
8140
8141         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8142
8143         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8144
8145         * gnus-art.el (gnus-article-edit-mode): Define before first
8146         reference.
8147
8148 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8149
8150         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8151         (gnus-uu-post-encoded): Use point-at-bol.
8152
8153         * gnus-topic.el (gnus-group-active-topic-p): do.
8154
8155         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8156
8157         * gnus-group.el (gnus-group-kill-region): do.
8158
8159         * gnus-art.el (article-date-ut): do.
8160
8161         * message.el (message-fetch-field): Remove redundant
8162         case-fold-search binding.
8163         (message-narrow-to-field): Simplify.
8164
8165 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8166
8167         * spam.el (spam-directory): Derive from `gnus-directory'.
8168
8169         * spam-report.el (spam-report-url-to-file)
8170         (spam-report-requests-file): New function and variable for offline
8171         reporting.
8172         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8173         and user defined function.
8174         (spam-report-url-ping-mm-url): Remove doubled slash.
8175
8176 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8177
8178         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8179
8180 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8181
8182         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8183         format string mismatch.
8184
8185         * sieve.el (sieve-deactivate-all): do.
8186
8187         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8188
8189         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8190
8191         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8192
8193         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8194
8195 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8196
8197         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8198         the list of checks
8199
8200 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8201
8202         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8203         padding.
8204
8205 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8206
8207         * mm-view.el (mm-fill-flowed): New variable.
8208         (mm-inline-text): Use it.
8209
8210 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8211
8212         * spam.el (spam-spamassassin-register-ham-routine)
8213         (spam-spamassassin-register-spam-routine): fixed function names
8214
8215 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8216
8217         * gnus.el (gnus-tmp-grouplens): Remove.
8218         (gnus-summary-line-format): Remove grouplens.
8219
8220         * gnus-group.el (gnus-group-line-format): Ditto.
8221
8222         * gnus-spec.el (gnus-format-specs): Ditto.
8223         (gnus-update-format-specifications): Flush the group format spec
8224         cache if there's the grouplens stuff.
8225         (gnus-parse-simple-format): Replace %l with the empty string.
8226
8227 2004-01-27  Steve Youngs  <sryoungs@bigpond.net.au>
8228
8229         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8230         omission.
8231         From Jerry James  <james@xemacs.org>
8232
8233 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8234
8235         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8236         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8237
8238 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8239
8240         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8241         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8242         New macros and functions.
8243         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8244         Handle > NLINK_MAX messages.
8245         * nnmaildir.el (nnmaildir-request-set-mark): Use
8246         nnmaildir--emlink-p and nnmaildir--eexist-p.
8247
8248 2004-01-25  Alex Schroeder  <alex@gnu.org>
8249
8250         * spam-stat.el (spam-stat-process-directory-age): New option.
8251         (spam-stat-process-directory): Use it.
8252
8253 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8254
8255         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8256         (spam-stat-save): Accept prefix argument.
8257
8258 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8259
8260         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8261         links" error.
8262
8263 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8264
8265         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8266         the rest of the and/or forms.
8267
8268 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8269
8270         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8271         compatibility with old .newsrc.eld files.
8272
8273         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8274
8275         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8276
8277         * gnus-start.el (gnus-1): do.
8278
8279         * gnus-group.el (gnus-group-line-format-alist): do.
8280
8281         * gnus.el (gnus-use-grouplens, gnus-visual): do.
8282
8283         * gnus-gl.el: Remove.
8284
8285 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8286
8287         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8288         marks consisting of a single range {for example, (3 . 5)} rather
8289         than a list of a single range { ((3 . 5)) }.
8290
8291 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8292
8293         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8294         with-current-buffer.
8295         (spam-stat-store-current-buffer): Use insert-buffer-substring to
8296         avoid consing a string.
8297
8298         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
8299         Remove obsolete entries for big5 and gb2312.
8300
8301 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8302
8303         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
8304         uncompressed list.
8305
8306 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
8307
8308         * spam-stat.el (spam-stat-strip-xref): New function.
8309         (spam-stat-process-directory): Use it.
8310
8311         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
8312         here -- it's done in message-fetch-field.
8313
8314 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8315
8316         * gnus-agent.el (gnus-agent-queue-mail,
8317         gnus-agent-prompt-send-queue): New variables.
8318         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
8319         * gnus-draft.el (gnus-group-send-queue): Pass the group name
8320         "nndraft:queue" along to gnus-draft-send.  Use
8321         gnus-agent-prompt-send-queue.
8322         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
8323         is "nndraft:queue".  Suggested by Gaute Strokkenes
8324         <gs234@srcf.ucam.org>
8325
8326         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
8327         (agent-enable-undownloaded-faces): Added
8328         (gnus-agent-cat-groups): Use eval-and-compile, not
8329         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
8330         method of gnus-agent-cat-groups even when the buffer has been
8331         evaled.
8332         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
8333         delete gnus-agent-save-active-1.
8334         (gnus-agent-save-groups): Deleted. Identical to
8335         gnus-agent-save-active.
8336         (gnus-agent-write-active): No longer adjust agent's copy of active
8337         file as agent's adjustments are now stored in their own
8338         file. Removed optional parameter.
8339         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
8340         servers.  Add use of min/max range limits from server's local
8341         file.
8342         (gnus-agent-save-alist): Removed unused optional argument.
8343         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
8344         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
8345         (gnus-agent-set-local): A per-server file that keeps min/max range
8346         limits for articles known to the agent.  Provides a fast mechanism
8347         for altering many active ranges.
8348         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
8349         active file (local makes it unnecessary).
8350         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
8351
8352         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
8353         (agent-enable-undownloaded-faces): Added
8354
8355         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
8356         disable it when sending to "nndraft:queue".
8357         (gnus-group-send-queue): Add safety check to avoid sending queue
8358         when unplugged.
8359
8360         * gnus-group.el (gnus-group-catchup): Use new
8361         gnus-sequence-of-unread-articles, not
8362         gnus-list-of-unread-articles, to avoid exhausting memory with huge
8363         numbers of articles.  Use gnus-range-map to avoid having to
8364         uncompress the unread list.
8365         (gnus-group-archive-directory,
8366         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
8367         reference.
8368
8369         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
8370         (gnus-sorted-range-intersection): Intersection of two ranges
8371         without requiring that they first be uncompressed.
8372
8373         * gnus-start.el (gnus-activate-group): Unless blocked by the
8374         caller, possibly expand the active range to include both cached
8375         and agentized articles.
8376         (gnus-convert-old-newsrc): Rewrote in anticipation of having
8377         multiple version-dependent converters.
8378         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
8379         gnus-agent-save-active.
8380         (gnus-save-newsrc-file): Save dirty agent range limits.
8381
8382         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
8383         gnus-agent-possibly-alter-active.
8384         (gnus-adjust-marked-articles): Faster handling of simple lists
8385
8386 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
8387
8388         * spam-stat.el (spam-stat-test-directory): New optional argument
8389         displays a list of files detected.  Suggested by Andrew Cohen
8390         <cohen@andy.bu.edu>.
8391         (spam-stat-buffer-words-with-scores): Don't narrow and change
8392         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
8393
8394 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
8395
8396         * spam.el (gnus-summary-mode-map): make spam-generic-score the
8397         default scoring function
8398         (spam-generic-score): calls spam-spamassassin-score if
8399         spam-use-spamassassin or spam-use-spamassassin-headers is on;
8400         spam-bogofilter-score otherwise.
8401
8402         From Hubert Chan <hubert@uhoreg.ca>:
8403
8404         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
8405         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
8406         (spam-spamassassin-arguments)
8407         (spam-spamassassin-spam-flag-header)
8408         (spam-spamassassin-positive-spam-flag-header)
8409         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
8410         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
8411         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
8412         (spam-list-of-processors, spam-list-of-checks)
8413         (spam-list-of-statistical-checks, spam-registration-functions)
8414         (spam-check-spamassassin-headers, spam-check-spamassassin)
8415         (spam-spamassassin-score)
8416         (spam-spamassassin-register-with-sa-learn)
8417         (spam-spamassassin-register-spam-routine)
8418         (spam-spamassassin-register-ham-routine)
8419         (spam-assassin-register-spam-routine)
8420         (spam-assassin-register-ham-routine): add SpamAssassin support
8421         (spam-bogofilter-score): fix to show article before scoring
8422
8423         * gnus.el (spam-process, spam-autodetect-methods): add
8424         spamassassin and spamassassin-headers
8425
8426         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8427         Suppress unnecessary messages.  From Nevin Kapur
8428         <nkapur@cs.caltech.edu>.
8429
8430 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
8431
8432         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
8433         make-hash-table.
8434
8435 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8436
8437         * canlock.el (base64-encode-string): Don't autoload it.
8438
8439 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8440
8441         * run-at-time.el: Remove useless (require 'itimer),
8442         eval-and-compile and (featurep 'xemacs).
8443
8444 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
8445
8446         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
8447         GROUP is a virtual group.
8448
8449 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
8450
8451         * gnus.el: Autoload `message-y-or-n-p'.
8452
8453 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
8454
8455         * pgg-parse.el: Remove unnecessary (require 'custom).
8456
8457         * pgg-def.el: do.
8458
8459         * nnmail.el: do.
8460
8461         * gnus-undo.el: do.
8462
8463         * gnus-picon.el: do.
8464
8465         * gnus-util.el: do.
8466
8467 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
8468
8469         * gnus-sum.el (gnus-pick-line-number): Add autoload.
8470
8471 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8472
8473         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
8474         handle, as well as a list.
8475
8476         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
8477         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
8478         (mm-w3m-cid-retrieve): Simplify.
8479
8480 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
8481
8482         * message.el (message-kill-to-signature): Allow prefix arg to
8483         specify number of lines to keep before signature.  From Vasily
8484         Korytov.
8485         (message-kill-to-signature): Change docstring.
8486
8487 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8488
8489         * canlock.el: Always require sha1-el.
8490         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
8491
8492         * message.el: Autoload sha1 only when compiling.
8493
8494         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
8495         eudc-expand-inline for XEmacs.
8496
8497 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8498
8499         * message.el (message-canlock-generate): Require sha1-el.
8500
8501 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
8502
8503         * message.el (message-expand-name): Silence the byte compiler.
8504
8505         * lpath.el: Add detect-coding-system.
8506
8507         * dgnushack.el (dgnushack-compile): Remove obsolete check for
8508         cus-edit.
8509
8510 2004-01-13  Simon Josefsson  <jas@extundo.com>
8511
8512         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
8513         Invoke gnus-score-mode.  Reported by
8514         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8515
8516         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
8517         Jim Blandy <jimb@redhat.com> (tiny change).
8518
8519 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8520
8521         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
8522
8523 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
8524
8525         * spam.el (spam-get-article-as-string): updated to use
8526         gnus-request-article-this-buffer, much simpler
8527         (spam-get-article-as-buffer): removed
8528
8529 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
8530
8531         * message.el (message-expand-name): Use EUDC if the user uses
8532         that.
8533
8534 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8535
8536         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
8537         character for the encoding to avoid consing a string.
8538
8539         * rfc2047.el (rfc2047-decode-string): Don't cons a string
8540         unnecessarily.
8541
8542         * mm-util.el (mm-replace-chars-in-string): Remove.
8543
8544         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
8545         of mm-replace-chars-in-string.
8546
8547 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
8548
8549         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
8550         strings.
8551
8552         * mm-util.el (mm-subst-char-in-string): Support inplace.
8553
8554         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
8555         a new string in every iteration.  Use shy groups.
8556
8557 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
8558
8559         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
8560         (gnus-group-change-level, gnus-kill-newsgroup)
8561         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
8562         (gnus-get-unread-articles, gnus-make-articles-unread)
8563         (gnus-make-ascending-articles-unread): Use accessor
8564         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
8565         to get group information for improved readability.
8566
8567         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
8568
8569         * gnus-soup.el (gnus-soup-group-brew): do.
8570
8571         * gnus-msg.el (gnus-put-message): do.
8572
8573         * gnus-move.el (gnus-group-move-group-to-server): do.
8574
8575         * gnus-kill.el (gnus-batch-score): do.
8576
8577         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
8578         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
8579         (gnus-group-update-group, gnus-group-read-group)
8580         (gnus-group-make-group, gnus-group-make-help-group)
8581         (gnus-group-make-archive-group, gnus-group-make-directory-group)
8582         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
8583         (gnus-group-sort-by-unread, gnus-group-catchup)
8584         (gnus-group-unsubscribe-group, gnus-group-kill-group)
8585         (gnus-group-yank-group, gnus-group-set-info)
8586         (gnus-group-list-groups): do.
8587
8588         * gnus.el (gnus-generate-new-group-name): do.
8589
8590         * gnus-delay.el (gnus-delay-send-queue): do.
8591
8592         * nnvirtual.el (nnvirtual-catchup-group): do.
8593
8594         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
8595         do.
8596
8597         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
8598         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
8599
8600         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
8601         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
8602         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
8603         (gnus-group-make-articles-read): do.
8604
8605 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8606
8607         * gnus-art.el (article-decode-mime-words, article-babel)
8608         (gnus-article-highlight-signature, gnus-article-add-buttons)
8609         (gnus-signature-toggle): Use gnus-with-article-buffer.
8610
8611         * gnus-art.el (gnus-article-highlight-headers)
8612         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
8613
8614         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
8615         (gnus-article-set-globals, gnus-request-article-this-buffer)
8616         (gnus-button-message-id, gnus-article-maybe-hide-headers)
8617         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
8618         (gnus-mime-display-alternative): Use with-current-buffer.
8619
8620 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8621
8622         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
8623         also under 80 char limit, and call gnus-error if needed
8624         (spam-fetch-article-header): finally fixed - it was a
8625         buffer-local variable (gnus-newsgroup-data)
8626         (spam-find-spam): use spam-generate-fake-headers, forget about
8627         spam-insert-fake-headers
8628         (spam-insert-fake-headers): removed
8629
8630 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8631
8632         * deuglify.el (gnus-article-outlook-unwrap-lines)
8633         (gnus-outlook-rearrange-article)
8634         (gnus-outlook-repair-attribution-outlook)
8635         (gnus-outlook-repair-attribution-block)
8636         (gnus-outlook-repair-attribution-other): Remove redundant
8637         save-excursion.
8638
8639 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8640
8641         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
8642         (spam-fetch-field-subject-fast)
8643         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
8644         (spam-fetch-article-header): new functions to deal with Gnus
8645         internals for fast retrieval of article header data
8646         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
8647
8648 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8649
8650         * pop3.el (pop3-md5): Remove.
8651         (pop3-apop): Replace pop3-md5 with md5.
8652
8653         * mm-bodies.el: base64 is always built-in.
8654
8655         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
8656         with-current-buffer.
8657
8658 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8659
8660         * canlock.el (canlock-insert-header): Remove excessive grouping in
8661         regexp.
8662
8663         * gnus-sum.el (gnus-summary-read-document): Ditto.
8664
8665         * gnus-uu.el (gnus-uu-part-number): Ditto.
8666
8667         * html2text.el (html2text-remove-tags): Ditto.
8668         (html2text-format-tags): Ditto.
8669         (html2text-format-single-elements): Ditto.
8670
8671         * mml.el (mml-parse-1): Ditto.
8672
8673 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
8674
8675         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
8676
8677         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
8678
8679         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
8680
8681         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
8682
8683 2003-11-15  Simon Josefsson  <jas@extundo.com>
8684
8685         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
8686         (pgg-gpg-lookup-key): Use regexp match instead of
8687         split-string (split-string is different between emacs 21.2 and
8688         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
8689
8690 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
8691
8692         * gnus-art.el (gnus-mime-view-all-parts)
8693         (gnus-article-part-wrapper, gnus-article-view-part): Use
8694         with-current-buffer.
8695
8696 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
8697
8698         * spam.el (spam-disable-spam-split-during-ham-respool)
8699         (spam-spamoracle-database, spam-cache-lookups)
8700         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
8701         (spam-group-ham-mark-p, spam-group-spam-mark-p)
8702         (spam-group-ham-marks, spam-group-spam-marks)
8703         (spam-group-spam-contents-p, spam-group-ham-contents-p)
8704         (spam-list-of-processors, spam-list-of-statistical-checks): doc
8705         fix, also add spam-use-blackholes to the statistical checks
8706         (spam-fetch-field-fast): new interface to fetching fields, may
8707         become a macro
8708         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
8709         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
8710         (spam-insert-fake-headers): fake an article when needed
8711         (spam-find-spam): fake article when possible
8712         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
8713         (spam-check-bogofilter-headers): use message-fetch-field instead
8714         of nnmail-fetch-field
8715
8716 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
8717
8718         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
8719
8720 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
8721
8722         * spam.el (spam-split): do not require spam-use-CHECK to be
8723         enabled if that check is passed to spam-split explicitly; also
8724         fix so 'spam doesn't get converted to spam-split-group when
8725         spam-split-symbolic-return is t
8726         (spam-find-spam): find registrations of the article and use those
8727         instead of re-running spam-split to find the spam/ham
8728         classification of the article
8729         (spam-log-processing-to-registry, spam-log-registered-p)
8730         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8731         use gnus-error instead of gnus-message
8732         (spam-log-registration-type): new function to determine the
8733         classification of a message based on registry entries; will
8734         return nil if both 'spam and 'ham are found
8735         (spam-check-BBDB): expand all the BBDB macros here so we can have
8736         a reasonably fast local cache without the loading errors
8737         (spam-cache-lookups): set to t by default
8738         (spam-find-spam): don't try to guess spam-cache-lookups
8739         (spam-enter-whitelist, spam-enter-blacklist): also clear the
8740         spam-caches entry
8741         (spam-filelist-build-cache, spam-filelist-check-cache): better
8742         caching of whitelist/blacklist entries
8743         (spam-check-whitelist, spam-check-blacklist): invoke
8744         spam-from-listed-p with a type, not a cache variable
8745         (spam-from-listed-p): wrap around spam-filelist-check-cache
8746
8747 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
8748
8749         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
8750
8751         * nnmail.el (nnmail-split-fancy): do.
8752
8753         * mml.el (mml-parse): do.
8754
8755         * gnus-score.el (gnus-enter-score-words-into-hashtb)
8756         (gnus-score-adaptive): do.
8757
8758 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8759
8760         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
8761         (gnus-mime-button-map): Don't set keymap parent.
8762         (gnus-button-ctan-directory-regexp): Use shy grouping.
8763         (gnus-prev-page-map): Don't set keymap parent.
8764         (gnus-prev-page-map): Remove duplicated one.
8765         (gnus-next-page-map): Don't set keymap parent.
8766         (gnus-mime-security-button-map): Ditto.
8767
8768         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
8769         version number.
8770
8771         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
8772
8773 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8774
8775         * canlock.el (canlock-sha1-function): Remove.
8776         (canlock-sha1-function-for-verify): Remove.
8777         (canlock-openssl-program): Remove.
8778         (canlock-openssl-args): Remove.
8779         (canlock-ignore-errors): Remove.
8780         (canlock-sha1-with-openssl): Remove.
8781         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
8782         (canlock-verify): Don't use canlock-ignore-errors.
8783
8784         * sha1-el.el (sha1-string-external): Make it can return a string
8785         in binary form.
8786         (sha1-region-external): Ditto.
8787         (sha1-string-internal): Ditto.
8788         (sha1-region-internal): Ditto.
8789         (sha1-region): Ditto.
8790         (sha1-string): Ditto.
8791         (sha1): Ditto.
8792
8793 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8794
8795         * spam.el (spam-report-articles-gmane): New command.
8796
8797 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8798
8799         * gnus.el: Don't make unnecessary *Group* buffer when loading.
8800
8801         * run-at-time.el (run-at-time-saved): Remove.
8802         (run-at-time): Doc fix.
8803
8804 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
8805
8806         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
8807         (gnus-summary-limit-map): Add it.
8808         (gnus-summary-make-menu-bar): do.
8809
8810 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
8811
8812         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
8813         first attempt at some caching support (done for BBDB only now)
8814         (spam-find-spam): set spam-cache-lookups if there are more than 2
8815         addresses to be checked
8816         (spam-clear-cache-BBDB): new function, to be invoked by
8817         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
8818         (spam-check-BBDB): check and use the caches, if
8819         spam-cache-lookups is on
8820         remove superfluous (provide)
8821
8822 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
8823
8824         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
8825
8826 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
8827
8828         * run-at-time.el (run-at-time-saved): Move to after the definition
8829         of `run-at-time'.
8830
8831         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
8832
8833 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8834
8835         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
8836         mm-w3m-local-map-property.
8837
8838         * mm-view.el (mm-w3m-mode-map): Remove.
8839         (mm-w3m-local-map-property): Remove.
8840         (mm-inline-text-html-render-with-w3m): Don't use
8841         mm-w3m-local-map-property.
8842
8843 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8844
8845         * run-at-time.el: New file.
8846
8847         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
8848         under Emacs.
8849
8850         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
8851         of gnus-set-text-properties.
8852
8853         * gnus-uu.el (gnus-uu-save-article): Ditto.
8854
8855         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
8856
8857         * gnus-cite.el (gnus-cite-parse): Ditto.
8858
8859         * gnus-art.el (gnus-button-push): Use set-text-properties instead
8860         of gnus-.
8861
8862         * gnus-xmas.el (run-at-time): Require run-at-time.
8863
8864         * gnus.el: Changed calls to nnheader-run-at-time and
8865         password-run-at-time throughout to use run-at-time directly.
8866
8867         * password.el: Removed definition of run-at-time.
8868
8869         * nnheaderxm.el: Remove definition of run-at-time.
8870
8871 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
8872
8873         * mml.el (mml-minibuffer-read-disposition): Show attachment type
8874         in prompt.
8875
8876 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
8877
8878         * messagexmas.el (message-xmas-redefine): Alias
8879         `message-make-caesar-translation-table' to
8880         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
8881         version.
8882
8883         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
8884         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
8885         `gnus-xmas-set-text-properties'.
8886         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
8887         `gnus-xmas-completing-read'.
8888         (gnus-xmas-completing-read): Removed.
8889         (gnus-xmas-open-network-stream): Removed.
8890
8891         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
8892         XEmacs version.
8893
8894         * dns.el (dns-make-network-process): Use `open-network-stream'
8895         instead of `gnus-xmas-open-network-stream'.
8896
8897         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
8898
8899         * .cvsignore: Add auto-autoloads.el, custom-load.el.
8900
8901 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
8902
8903         * gnus-art.el (gnus-mime-display-alternative)
8904         (gnus-insert-mime-button, gnus-insert-mime-security-button)
8905         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
8906         Don't use gnus-local-map-property.
8907
8908         * gnus-util.el (gnus-local-map-property): Remove.
8909
8910         * mm-view.el (mm-view-pkcs7-decrypt): Replace
8911         gnus-completing-read-maybe-default with completing-read.
8912
8913         * gnus-util.el (gnus-completing-read): do.
8914         (gnus-completing-read-maybe-default): Remove.
8915
8916 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
8917
8918         * password.el: Only autoload `run-at-time' if not XEmacs.
8919         Only autoload the itimer functions if XEmacs.
8920
8921 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8922
8923         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
8924         XEmacsen.
8925
8926         * dgnushack.el: Autoload executable-find for XEmacs.
8927
8928 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
8929
8930         * gnus-art.el (gnus-read-string): Remove.
8931         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
8932         read-string.
8933
8934 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
8935
8936         * netrc.el: autoload password-read
8937         (netrc): new configuration group
8938         (netrc-encoding-method, netrc-openssl-path): configuration
8939         variables for encoding and decoding of files with symmetric
8940         ciphers
8941         (netrc-encode): assistant function to encode a file with
8942         netrc-encoding-method
8943         (netrc-parse): added interactive parameter, added optional
8944         decoding if netrc-encoding-method is non-nil but otherwise
8945         behavior is standard
8946         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
8947         s/encode/encrypt/ everywhere
8948
8949         * spam.el: remove executable-find autoload
8950
8951 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
8952
8953         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
8954
8955         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
8956
8957 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8958
8959         * gnus-art.el (gnus-treat-ansi-sequences,
8960         article-treat-ansi-sequences): New variable and function.
8961         Suggested by Dan Jacobson <jidanni@jidanni.org>.
8962
8963         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
8964         Use it.
8965
8966 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
8967
8968         * mm-util.el (mm-quote-arg): Remove.
8969
8970         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
8971         shell-quote-argument.
8972
8973         * gnus-uu.el (gnus-uu-command): do.
8974
8975         * gnus-sum.el (gnus-summary-insert-pseudos): do.
8976
8977         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
8978         with make-char.
8979
8980         * mm-util.el (mm-make-char): Remove.
8981
8982         * mml.el (mml-mode): Replace gnus-add-minor-mode with
8983         add-minor-mode.
8984
8985         * gnus-undo.el (gnus-undo-mode): do.
8986
8987         * gnus-topic.el (gnus-topic-mode): do.
8988
8989         * gnus-sum.el (gnus-dead-summary-mode): do.
8990
8991         * gnus-start.el (gnus-slave-mode): do.
8992
8993         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
8994
8995         * gnus-ml.el (gnus-mailing-list-mode): do.
8996
8997         * gnus-gl.el (gnus-grouplens-mode): do.
8998
8999         * gnus-draft.el (gnus-draft-mode): do.
9000
9001         * gnus-dired.el (gnus-dired-mode): do.
9002
9003         * gnus-ems.el (gnus-add-minor-mode): Remove.
9004
9005         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9006         Replace gnus-char-width with char-width.
9007
9008         * gnus-ems.el (gnus-char-width): Remove.
9009
9010         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9011         Replace gnus-char-width with char-width.
9012
9013         * gnus-ems.el (gnus-char-width): Remove.
9014
9015         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9016         definition.
9017         Remove Emacs 20 hash table compatibility code.
9018
9019         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9020         20 compatibility code.
9021
9022         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9023
9024         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9025
9026         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9027         with point-at-{eol,bol}.
9028
9029         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9030
9031         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9032
9033         * flow-fill.el (fill-flowed-point-at-bol,
9034         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9035
9036         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9037         Replace with point-at-{eol,bol} throughout all files.
9038
9039 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9040
9041         * ntlm.el (ntlm-string-as-unibyte): New macro.
9042         (ntlm-build-auth-response): Use it.
9043
9044         Remove Emacs 20 stuff:
9045         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9046         (butlast, mapc, remove): Remove the compiler macros.
9047         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9048         of delq and copy-sequence.
9049         * gnus-art.el (popup-menu): Remove the compiler macro.
9050         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9051         Emacs 20.
9052
9053 2004-01-05  Simon Josefsson  <jas@extundo.com>
9054
9055         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9056         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9057         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9058         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9059         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9060         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9061         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9062         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9063         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9064         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9065         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9066         string-xor into ntlm-string-xor.  Suggested by
9067         Jesper Harder <harder@myrealbox.com>.
9068
9069         * ntlm.el: Don't include poem.
9070
9071         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9072         Jesper Harder <harder@myrealbox.com>.
9073
9074         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9075
9076         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9077         probably breaks emacs with DL patch, but do we care? Is anyone
9078         still using the DL stuff?)
9079
9080         * sieve-manage.el: Use the password package.
9081         (sieve-manage-read-passwd): Remove.
9082         (sieve-manage-interactive-login): Use password.  Re-add
9083         condition-case around loop.
9084
9085         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9086         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9087         the password package.
9088
9089 2003-02-19  Simon Josefsson  <jas@extundo.com>
9090
9091         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9092         token.
9093
9094 2002-08-07  Simon Josefsson  <jas@extundo.com>
9095
9096         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9097         (sieve-manage-authenticators):
9098         (sieve-manage-authenticator-alist): Add some SASL mechs.
9099         (sieve-sasl-auth): New function.
9100         (sieve-manage-cram-md5-auth):
9101         (sieve-manage-plain-auth): Rewrite using SASL library.
9102         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9103         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9104         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9105         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9106
9107 2004-01-05  Simon Josefsson  <jas@extundo.com>
9108
9109         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9110         New files.
9111
9112 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9113
9114         * gnus-group.el (gnus-no-groups-message): Update.
9115
9116         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9117
9118 2003-11-09  Simon Josefsson  <jas@extundo.com>
9119
9120         * imap.el: Support for ID IMAP extension (RFC 2971).
9121         (imap-local-variables): Add imap-id.
9122         (imap-id): New variable.
9123         (imap-id): New function.
9124         (imap-parse-response): Parse untagged ID response.
9125         * nnimap.el (nnimap-id): New variable.
9126         (nnimap-open-connection): Use it.
9127
9128 2003-12-28  Simon Josefsson  <jas@extundo.com>
9129
9130         * gnus-score.el (gnus-score-edit-all-score): New.
9131         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9132
9133 2004-01-04  Simon Josefsson  <jas@extundo.com>
9134
9135         * password.el: Add.
9136
9137 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9138
9139         * dns.el: Add support for AAAA records (see RFC 3596)
9140
9141         * Fix typo PRT -> PTR
9142
9143         * Parse MX, PTR and SOA replies (see RFC 1035)
9144
9145 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9146
9147         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9148
9149         * Moved to Changelog.2.
9150
9151 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9152
9153         * gnus.el (gnus-version-number): Bump version.
9154
9155 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9156
9157         * gnus.el: No Gnus v0.1 is released.
9158
9159 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9160
9161         * gnus.el: No Gnus v0.0 is released.
9162
9163 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9164
9165         * gnus.el (gnus-version-number): Bump.
9166         (gnus-version): No.
9167
9168 See ChangeLog.2 for earlier changes.
9169
9170     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9171   Copying and distribution of this file, with or without modification,
9172   are permitted provided the copyright notice and this notice are preserved.
9173
9174 ;; Local Variables:
9175 ;; coding: iso-2022-7bit
9176 ;; fill-column: 79
9177 ;; End:
9178
9179 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4