(mm-charset-synonym-alist): Map windows-31j to cp932.
[gnus] / lisp / ChangeLog
1 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
2
3         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
4
5 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6
7         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
8
9 2006-07-10  Daiki Ueno <ueno@unixuser.org>
10
11         * mml1991.el (mml1991-function-alist): Add epg.
12         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
13         (mml1991-epg-encrypt): New functions.
14
15 2006-07-10  Daiki Ueno <ueno@unixuser.org>
16
17         * mml2015.el (mml2015-verbose): New variable.
18         (mml2015-cache-passphrase): Ditto.
19         (mml2015-passphrase-cache-expiry): Ditto.
20         (mml2015-function-alist): Add epg.
21         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
22         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
23         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
24         functions.
25
26 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
27
28         * message.el (message-cite-original-1): Preserve region when removing
29         quoted text due to X-No-Archive in order to avoid bogus attribution
30         when citing multiple messages.
31
32 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
33
34         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
35         Kenneth Jacker <khj@be.cs.appstate.edu>.
36
37 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
38
39         * gnus-diary.el (gnus-user-format-function-d)
40         (gnus-user-format-function-D): Autoload.
41
42         * imap.el (Commentary): Fix typo.
43
44         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
45         2006-04-22 contribution.
46
47 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
48
49         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
50         It didn't really fix the bogosity I'm seeing with solid web groups.
51
52 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
53
54         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
55         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
56         created using server names.  If we use the feature without declaring
57         it, Gnus does not properly manage server and group state.
58
59         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
60         bound.
61
62 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
63
64         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
65         looking up the method using GROUP's prefix before inventing a new one.
66         It is used on killed/unknown groups in various places where returning
67         an all-new method isn't expected by the caller.
68
69         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
70         and match semantics of gnus-group-real-prefix.
71
72 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
73
74         * nnmail.el (nnmail-broken-references-mailers): New variable.
75         (nnmail-ignore-broken-references): New function generalizing
76         nnmail-fix-eudora-headers.
77         (nnmail-fix-eudora-headers): Now obsolete.
78
79         * gnus-art.el (gnus-button-handle-custom): Support
80         `customize-apropos*'.
81
82 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
83
84         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
85
86         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
87         articles.
88
89 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
90
91         * message.el (message-cite-reply-above): New variable.
92         (message-yank-original): Use it.
93
94 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
95
96         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
97
98 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
99
100         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
101         as read.
102
103         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
104
105 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
106
107         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
108         (gnus-bookmark-default-file): Use gnus-directory.
109         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
110         Remove "*" in doc string.
111         (gnus-bookmark-write-file): Simplify.
112         (gnus-bookmark-maybe-sort-alist): Use `when'.
113         (gnus-bookmark-get-bookmark): Fix typo in doc string.
114         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
115         FIXME about Emacs 21 and XEmacs compatibility.
116         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
117         compatibility.
118         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
119         compatibility.
120         (gnus-bookmark-menu-heading): Fix version.
121
122 2006-06-19  Bastien Guerry  <bzg@altern.org>
123
124         * gnus-bookmark.el: New file.
125
126 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
127
128         * message.el (message-syntax-checks): Doc fix.
129
130 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
131
132         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
133         unsubscribed groups as if they were killed ones.  It causes duplicate
134         entries in gnus-newsrc-alist.
135
136 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
137
138         * message.el (message-syntax-checks): Doc fix.
139         (message-send-mail): Add check for continuation headers.
140         (message-check-news-header-syntax): Fix regexp used to check for
141         continuation headers.
142
143 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
144
145         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
146
147 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
148
149         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
150
151 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
152
153         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
154         default-truncate-lines.
155
156 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
157
158         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
159         to fill the utf-8 entry.
160
161         * lpath.el: Fbind unicode-precedence-list.
162
163 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
164
165         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
166
167 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
168
169         * gnus-agent.el (directory-files-and-attributes): Move all the way
170         forward (the third and final move).
171         (gnus-agent-read-agentview): Trap reconstruction errors due to
172         nonexistant directory.  Handle by returning nil.
173
174 2006-05-30  Didier Verna  <didier@xemacs.org>
175
176         * message.el (message-dont-reply-to-names): Update the custom type.
177         * message.el (message-dont-reply-to-names): New defsubst: potentially
178         convert a list of regexps into a single one.
179         * message.el (message-get-reply-headers): Use it.
180         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
181
182 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
183
184         * gnus-agent.el (directory-files-and-attributes): Move forward.
185
186 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
187
188         * gnus-ml.el (gnus-mailing-list-subscribe)
189         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
190         (gnus-mailing-list-message): Fix doc strings.
191
192 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
193
194         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
195         of doing it manually.
196
197 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
198
199         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
200         comment.
201
202 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
203
204         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
205         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
206         (gnus-agent-read-local): All symbols allocated in my-obarray
207         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
208         (gnus-agent-regenerate-group): Check numeric names to see if they are
209         messages or groups.
210         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
211         better way of do this...)
212
213         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
214         'dummy.group' (there should be a better way of do this...)
215
216 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
217
218         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
219         (gnus-saved-headers): Ditto.
220         (gnus-default-article-saver): Mention functions may have properties.
221         (gnus-article-save): Override gnus-save-all-headers and
222         gnus-saved-headers by :headers property which saver function may have.
223         (gnus-summary-save-in-file): Add :headers property.
224         (gnus-summary-write-to-file): Ditto.
225
226         * gnus-sum.el (gnus-summary-save-article): Bind
227         gnus-prompt-before-saving to t when saving many articles in a file;
228         always show all headers.
229
230         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
231
232 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
233
234         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
235         marks.
236
237         * message.el (message-indent-citation): Add optional arguments to allow
238         using it outside of message buffers.
239
240         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
241         (gnus-article-treat-unfold-headers): Use it.
242         (gnus-article-truncate-lines): New variable.
243         (gnus-article-mode): Use it.
244         (gnus-article-toggle-truncate-lines): New function.
245
246         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
247         gnus-article-toggle-truncate-lines.
248
249         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
250         coding system in XEmacs, use binary.
251
252 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
253
254         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
255         after-load-alist.
256
257         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
258         this function should save decoded articles.
259         (gnus-summary-write-to-file): Use property to specify this function
260         should save decoded articles and specify gnus-summary-save-in-file
261         should be used to save articles other than the first one when saving
262         many articles.
263         (gnus-summary-save-body-in-file): Use property to specify this
264         function should save decoded articles.
265         (gnus-summary-write-body-to-file): Use property to specify this
266         function should save decoded articles and specify
267         gnus-summary-save-body-in-file should be used to save articles other
268         than the first one when saving many articles.
269
270         * gnus-sum.el (gnus-summary-save-article): Simplify.
271
272 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
273
274         * gnus-art.el (gnus-default-article-saver): Add
275         gnus-summary-write-body-to-file.
276         (gnus-article-save-coding-system): Don't use coding system object
277         in XEmacs.
278         (gnus-read-save-file-name): Add optional `dir-var' argument which
279         specifies directory in which files are saved; work even if optional
280         `variable' argument is not specified.
281         (gnus-summary-write-to-file): Read file name.
282         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
283         (gnus-summary-write-body-to-file): New function.
284
285         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
286         (gnus-summary-local-variables): Add it.
287         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
288         (gnus-summary-save-article): Remove optional `decode' argument;
289         determine whether to decode articles by the value of
290         gnus-default-article-saver; when saving many files using
291         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
292         it first and use gnus-summary-save-in-file or
293         gnus-summary-save-body-in-file thereafter unless
294         gnus-prompt-before-saving is always; move point to article which
295         will be saved.
296         (gnus-summary-save-article-file): Revert.
297         (gnus-summary-write-article-file): Revert.
298         (gnus-summary-save-article-body-file): Revert.
299         (gnus-summary-write-article-body-file): New function.
300
301 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
302
303         * gnus-art.el (gnus-default-article-saver): Doc fix.
304         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
305         from gnus-summary-save-article-coding-system, and default to a
306         certain coding system.
307         (gnus-output-to-file): Add coding cookie and encode text according
308         to gnus-article-save-coding-system; don't use mm-append-to-file.
309
310         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
311         gnus-art.el and rename to gnus-article-save-coding-system.
312         (gnus-summary-save-article): Require gnus-art; don't show all
313         headers if it decodes articles; don't add coding cookie here;
314         don't bind mm-text-coding-system-for-write.
315         (gnus-summary-save-article-file): Save decoded articles.
316         (gnus-summary-write-article-file): When saving many files, use
317         gnus-summary-write-to-file first and gnus-summary-save-in-file
318         thereafter unless gnus-prompt-before-saving is always.
319         (gnus-summary-save-article-body-file): Save decoded articles.
320
321         * lpath.el: Fbind select-safe-coding-system for XEmacs.
322
323 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
324
325         * nnrss.el (nnrss-check-group): Bind hash-index.
326
327 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
328
329         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
330         its hash index.  Store this hash in `nnrss-group-data'.
331         (nnrss-read-group-data): Update accordingly.
332
333 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
334
335         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
336         entry.
337
338         * gnus-sum.el (gnus-summary-make-menu-bar): Add
339         gnus-article-browse-html-article.
340
341 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
342
343         * gnus-sum.el (gnus-summary-mime-map): Add
344         gnus-article-browse-html-article.
345
346         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
347
348 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
349
350         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
351         suitable coding systems in customize.
352
353 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
354
355         * mail-source.el (mail-sources): Fix custom type.
356
357 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
358
359         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
360         (gnus-summary-expire-articles-now): Shorten prompt.
361
362         * gmm-utils.el (wid-edit): Require.
363         (defun-gmm): Renamed from `gmm-defun-compat'.
364         (gmm-image-search-load-path): Use it.
365         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
366
367 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
368
369         * gnus-sum.el (gnus-summary-save-article-coding-system): New
370         variable.
371         (gnus-summary-save-article): Add optional `decode' argument.  If
372         it is set and gnus-summary-save-article-coding-system is non-nil,
373         save decoded article.
374         (gnus-summary-write-article-file): Save decoded article if
375         gnus-summary-save-article-coding-system is non-nil.
376
377         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
378         type.
379
380 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
381
382         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
383
384 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
385
386         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
387         first to test gnus-single-article-buffer which may be buffer-local.
388
389         * gnus-sum.el (gnus-summary-setup-buffer): Make
390         gnus-single-article-buffer buffer-local and nil in ephemeral
391         group; make gnus-article-buffer, gnus-article-current, and
392         gnus-original-article-buffer always buffer-local.
393         (gnus-summary-exit): Kill article buffer belonging to ephemeral
394         group.
395         (gnus-handle-ephemeral-exit): Don't move to next summary line.
396
397 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
398
399         * nnml.el (nnml-request-compact-group): Compressed files might not
400         have .gz extension.
401
402 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
403
404         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
405         (mm-copy-to-buffer): Use with-current-buffer.
406         (mm-display-part): Simplify.
407         (mm-inlinable-p): Add optional arg `type'.
408
409 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
410
411         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED
412         argument.
413         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
414         Try harder to show the attachment internally or externally using
415         gnus-mime-view-part-as-type.
416
417 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
418
419         * message.el (message-from-style, message-signature-separator)
420         (message-user-organization-file, message-send-mail-function)
421         (message-citation-line-function, message-yank-prefix)
422         (message-indent-citation-function, message-signature)
423         (message-signature-file, message-signature-insert-empty-line):
424         Remove autoloads.
425
426         * gnus-art.el (gnus-buttonized-mime-types): Remove
427         "multipart/signed".  Revert 2006-04-26 change.
428
429 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
430
431         * gnus.el (gnus-version-number): Bump version.
432
433 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
434
435         * gnus.el: No Gnus v0.5 is released.
436
437 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
438
439         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
440         fetching articles by message-id.
441
442 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
443
444         * message.el (hashcash): Require hashcash as normal.
445
446         * ecomplete.el (ecomplete-highlight-match-line): Use
447         point-at-eol.
448         (ecomplete-highlight-match-line): Use `highlight', because that
449         face exists in both Emacs and XEmacs.
450
451         * message.el (message-display-abbrev): Use point-at-bol.
452
453         * mail-source.el: Don't require timer/timer-funcs.
454
455         * gnus-async.el: Ditto.
456
457         * password.el: Ditto.
458
459         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
460
461         * mm-url.el: Ditto.
462
463         * gnus-xmas.el: Don't require timer-funcs.
464
465         * mm-util.el: Require timer/timer-funcs.
466
467 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
468
469         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
470         Close.
471
472 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
473
474         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
475         unibyte after clear-decrypt function runs.
476
477         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
478         returns as a unibyte string.
479
480 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
481
482         * lpath.el: Revert.
483
484         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
485         (pgg-gpg-process-sentinel): Revert.
486
487         * pgg-pgp.el (pgg-pgp-process-region): Revert.
488         (pgg-pgp-lookup-key): Revert.
489
490         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
491         (pgg-pgp5-lookup-key): Revert.
492
493         * pgg.el (pgg-fetch-key): Revert.
494
495 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
496
497         * lpath.el: Fbind string-as-multibyte for XEmacs.
498
499         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
500         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
501         (mml1991-pgg-encrypt): Ditto.
502
503         * pgg-gpg.el (pgg-string-to-multibyte): New function.
504         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
505         a multibyte buffer.
506
507         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
508         (pgg-pgp-lookup-key): Ditto.
509
510         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
511         (pgg-pgp5-lookup-key): Ditto.
512
513         * pgg.el (pgg-fetch-key): Ditto.
514
515 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
516
517         * message.el (message-user-organization-file): Check several
518         locations of the organization file.
519
520         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
521         Add gnus-article-view-part-as-type.
522
523         * gnus-art.el (gnus-article-view-part-as-type): New function.
524
525         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
526         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
527
528         * mml.el: Simplify autoload.
529         (mml-mode): defvar dnd-protocol-alist instead of using
530         symbol-value.
531         (mml-default-directory): New variable.
532         (mml-minibuffer-read-file): Use it.
533         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
534
535         * message.el (message-citation-line-format): New variable.
536         (message-insert-formated-citation-line): New function.
537         (message-citation-line-function): Add
538         `message-insert-formated-citation-line' to custom type.
539
540         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
541         to doc string.
542
543         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
544         depending on mm-verify-option.
545
546 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
547
548         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
549         binding pgg-* variables; reimplement the section which prevents
550         MIME header from being signed.
551         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
552         pgg-text-mode; remove a blank line at the top of body.
553
554         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
555         lines at the top of body; use gnus-newsgroup-charset if there's no
556         Charset header.
557
558 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
559
560         * message.el (message-self-insert-commands): Doc fix.
561
562         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
563         (mm-uu-pgp-encrypted-test): Ditto.
564         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
565         between header and body; return application/pgp-encrypted handle
566         if decryption failed; decode decrypted body by charset.
567
568         * mm-decode.el (mm-automatic-display): Don't make application/pgp
569         element match to application/pgp-*.
570
571 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
572
573         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
574         HTML.
575
576 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
577
578         * mail-source.el (mail-source-call-script): Message the error
579         string.
580
581 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
582
583         * gnus-util.el (gnus-byte-compile): Use it.
584
585 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
586
587         * gnus-util.el (kill-empty-logs): New function.
588
589 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
590
591         * message.el (message-mail-alias-type): Doc fix.
592         (message-mail-alias-type-p): New function.
593         (message-send): Use it.
594         (message-mode): Ditto.
595         (message-strip-forbidden-properties): Ditto.
596
597         * ecomplete.el (ecomplete-database-file-coding-system): New
598         variable.
599         (ecomplete-save): Use it.
600         (ecomplete-setup): Use it.
601
602 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
603
604         * message.el (message-self-insert-commands): New variable.
605         (message-strip-forbidden-properties): Use it.
606
607 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
608
609         * message.el (message-put-addresses-in-ecomplete): Use a regexp
610         that doesn't make XEmacs choke.
611
612 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
613
614         * gnus-util.el (gnus-replace-in-string): Prefer
615         replace-regexp-in-string over of replace-in-string.
616
617 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
618
619         * gnus-util.el (gnus-select-frame-set-input-focus): Use
620         select-frame-set-input-focus if it is available in XEmacs; use
621         definition defined in Emacs 22 for old Emacsen.
622
623         * dgnushack.el: Autoload unmorse-region for XEmacs.
624
625         * lpath.el: Bind cursor-in-non-selected-windows and
626         select-frame-set-input-focus for XEmacs.
627
628 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
629
630         * mm-view.el (mm-inline-text): Use equal instead of equalp.
631
632 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
633
634         * gnus-registry.el (gnus-registry-cache-save): remove text
635         properties when saving via the temp buffer
636
637 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
638
639         * message.el (message-generate-hashcash): Honor custom type.
640
641 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
642
643         * message.el (message-generate-hashcash): Default to non-nil when
644         hashcash is found.
645
646         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
647         (gnus-refer-thread-limit): Increase default to 500.
648
649         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
650
651         * flow-fill.el (fill-flowed): Allow delete-space.
652
653 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
654
655         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
656         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
657         Remove autoloads.
658
659 2006-04-18  Simon Josefsson  <jas@extundo.com>
660
661         * message.el (message-generate-hashcash): Default to.
662
663 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
664
665         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
666         concatenating segments rather than before concatenating them.
667
668 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
669
670         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
671
672 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
673
674         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
675
676         * message.el (message-forward-make-body-plain): Allow
677         message-forward-ignored-headers to be a list.
678         (message-remove-ignored-headers): Factor out into function.
679         (message-forward-make-body-mml): Use it.
680
681         * imap.el (imap-quote-specials): New function.
682         (imap-login-auth): Quote specials.
683
684         * rfc2231.el (rfc2231-parse-string): Remove dead code.
685         (rfc2231-parse-string): Allow concatanation of parameters that
686         aren't contiguous.  The test case is
687           (mail-header-parse-content-type "message/external-body;
688             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
689             access-type=LOCAL-FILE;
690             name*1*=plugh%2fhello-sailor%2fbing.pdf")
691
692 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
693
694         * nntp.el (nntp-accept-process-output): Return the value of
695         `nnheader-accept-process-output'.
696
697 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
698
699         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
700         (gnus-button-alist): Recognize more diff formats.
701         (gnus-button-patch): Strip directory.
702
703 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
704
705         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
706         Emacs 22 when setting focus.
707
708 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
709
710         * gnus-art.el (gnus-article-treat-types): Do treatment of
711         text/x-verbatim parts.
712         (gnus-button-patch): New command.
713
714         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
715         addresses that contain invalid characters.
716
717 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
718
719         * message.el (message-put-addresses-in-ecomplete): Use
720         gnus-replace-in-string.
721         (message-is-yours-p): Use the more correct
722         mail-header-parse-address instead of
723         mail-extract-address-components.
724         (message-put-addresses-in-ecomplete): Fix typo.
725
726         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
727         keystroke.
728
729         * gnus-art.el (gnus-treatment-function-alist): Change order of
730         newsgroups/generic header folding to avoid double-folding.
731
732         * message.el (message-hidden-headers): Add X-Draft-From.
733
734         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
735         command.
736         (gnus-summary-repeat-search-article-backward): New command.
737
738         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
739         groups in the parent topic.
740
741 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
742
743         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
744         (spam-extra-header-to-number): Return the CRM114 number as a
745         number instead of a string.
746
747 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
748
749         * gnus-art.el (gnus-face-properties-alist): Moved here from
750         gnus-fun.
751
752         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
753
754 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
755
756         * message.el (message-strip-forbidden-properties): Only display on
757         self-insert-command.
758
759         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
760         reindent.
761         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
762
763 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
764
765         * smiley.el (smiley-style): Fix typo.
766
767 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
768
769         * hashcash.el (hashcash-insert-payment-async-2): Use
770         message-goto-eoh instead of doing it manually.
771         (mail-add-payment): Use message-narrow-to-header instead of trying
772         to do the same itself.
773
774         * message.el (message-hidden-headers): Add Face.
775
776         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
777         reparenting code.
778         (gnus-summary-reparent-children): Refactored out code.
779         (gnus-summary-thread-map): New keystroke.
780         (gnus-summary-reparent-children): Make into command.
781
782         * smiley.el (smiley-style): Default to `medium' if using a large
783         font.
784
785         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
786         does it itself.
787
788         * message.el (message-point-in-header-p): Simplify definition.
789
790 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
791
792         * nnagent.el (nnagent-request-set-mark): Silence log file
793         writing.
794         (nnagent-request-set-mark): Use write-region instead of
795         append-to-file.
796
797         * gnus-sum.el (gnus-read-header): Fudge article number if using a
798         strange select method.
799
800         * ecomplete.el (ecomplete-display-matches): Get highlightling
801         right.
802         (ecomplete-display-matches): Use literals.
803         (ecomplete-display-matches): Disable message logging.
804
805         * message.el (message-display-abbrev): Small optimization.
806
807         * ecomplete.el (ecomplete-display-matches): Allow automatic
808         display.
809
810         * message.el (message-strip-forbidden-properties): Display
811         abbrevs.
812         (message-display-abbrev): Get automatic display right.
813
814         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
815         keystrokes.
816
817 2006-04-13  Romain Francoise  <romain@orebokech.com>
818
819         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
820         Moved here (and renamed) from gnus-registry.el.
821
822         * gnus-registry.el: Require gnus-util.
823         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
824
825 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
826
827         * gnus-group.el (gnus-group-catchup-current): Change
828         if-then-else-if-then-else into cond.
829         (gnus-group-catchup): Indent.
830         (group-name-at-point): New function.
831         (gnus-fetch-group): Provide default from thing at point.
832
833 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
834
835         * message.el (message-display-abbrev): Fix regexp.
836
837         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
838         choosing.
839         (ecomplete-highlight-match-line): Fix up code rewrite, remove
840         dead variables.
841
842         * message.el (message-newline-and-indent): Remove debugging.
843         (message-display-abbrev): Use new implementation.
844
845 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
846
847         * gnus-art.el (gnus-article-mode): Set
848         cursor-in-non-selected-windows to nil.
849
850         * smiley.el: Revert previous change.
851         (smiley-data-directory): defvar it before using it in the
852         defcustom of `smiley-style'.
853
854 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
855
856         * message.el (message-newline-and-indent): New function.
857
858         * ecomplete.el: Implement more bits.
859
860         * message.el (message-put-addresses-in-ecomplete): Clean up the
861         string.
862
863         * ecomplete.el (ecomplete-add-item): Chop off decimals.
864
865         * gnus-sum.el (gnus-summary-save-parts): Bind
866         gnus-summary-save-parts-counter and use it to make unique file
867         names.
868
869         * gnus-art.el (gnus-ignored-headers): Add some more headers.
870
871         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
872         parameter to say whether to actually parse the individual
873         addresses.
874
875         * message.el (message-put-addresses-in-ecomplete): New function.
876         (ecomplete): Require.
877         (message-mail-alias-type): Add ecomplete as an option.
878
879 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
880
881         * flow-fill.el (fill-flowed): Remove trailing space from blank
882         quoted lines.
883
884 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
885
886         * smiley.el (smiley-style): Move definition later to avoid a
887         compilation warning.
888
889 2006-04-12  Kenichi Handa  <handa@m17n.org>
890
891         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
892         buffer and then decode the buffer text if necessary.
893         (rfc2231-encode-string): Be sure to work on multibyte buffer at
894         first, and after mm-encode-body, change the buffer to unibyte.
895         Use mm-disable-multibyte instead of set-buffer-multibyte.
896
897 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
898
899         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
900         Content-Type header instead of Content-Disposition header.
901         (gnus-mime-inline-part): Ditto.
902         (gnus-mime-view-part-as-charset): Ignore charset that the part
903         specifies.
904
905         * mm-decode.el (mm-display-part): Work with external parts and
906         usual parts similarly.
907
908         * mm-extern.el (mm-inline-external-body): Use mm-display-part
909         instead of gnus-display-mime.
910
911         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
912         instead of with-temp-buffer.
913
914         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
915         tag to summarized topics part in order to encode non-ASCII text.
916
917 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
918
919         * smiley.el (smiley-style): New variable.
920         (smiley-directory): New function.
921         (smiley-data-directory): Derive from `smiley-style' using
922         `smiley-directory'.
923         (smiley-regexp-alist): Add new entries.
924
925         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
926         (gnus-article-browse-delete-temp): Add :version.
927
928 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
929
930         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
931         the sieve region.
932
933 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
934
935         * gnus.el (gnus-version-number): Bump version.
936
937 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
938
939         * gnus.el: No Gnus v0.4 is released.
940
941 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
942
943         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
944         layout.
945
946         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
947         unknown charset.
948
949         * message.el (message-header-synonyms): Add Original-To to the
950         default.
951
952         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
953         optional parameter.
954
955 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
956
957         * gnus-fun.el (gnus): Require it for gnus-directory.
958
959 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
960
961         * gnus-fun.el (gnus-face-properties-alist): Add :version.
962
963 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
964
965         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
966
967 2006-04-05  Simon Josefsson  <jas@extundo.com>
968
969         * password.el (password-reset): New function.
970
971 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
972
973         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
974         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
975
976 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
977
978         * nnweb.el (nnweb-google-create-mapping): Update regexp.  Some
979         whitespace was matched into the url, which broke browsing hits
980         > 100 when mm-url-use-external was nil.
981
982 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
983
984         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
985         gnus-extra-headers for 'Newsgroups.
986
987         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
988         bound.
989
990 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
991
992         * pgg-gpg.el: Clean up process buffers every time gpg processes
993         complete.
994
995 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
996
997         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
998         doc string.
999
1000 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1001
1002         * pgg-gpg.el (pgg-gpg-process-filter)
1003         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1004
1005         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1006         lines, temporary fix.
1007
1008 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1009
1010         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and
1011         :set.
1012
1013 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1014
1015         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1016         default-enable-multibyte-characters.  This reverts the change from
1017         revision 6.17 which is no longer necessary because the passphrase
1018         is sent separately now.  GnuPG messages are unreadable under
1019         multibyte locales with default-enable-multibyte-characters set to
1020         nil.
1021
1022 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1023
1024         * message.el (message-tool-bar-gnome): Move "spell".
1025
1026 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1027
1028         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1029         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1030         instead.
1031
1032 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1033
1034         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1035         newsgroups handling for NNTP overviews which don't include
1036         Newsgroups.
1037
1038 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1039
1040         * message.el (message-resend): Bind message-generate-hashcash to
1041         to nil.
1042
1043 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1044
1045         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1046         when searching for already-paid recipients.
1047
1048 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1049
1050         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1051         passphrases when it is not needed.
1052         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1053         passphrase stuff from gpg, should only be necessary when you use
1054         gpg with a smartcard.
1055
1056 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1057
1058         * mml.el (mml-insert-mime): Ignore cached contents of
1059         message/external-body part.
1060
1061         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1062         (mm-insert-part): Ditto.
1063
1064 2006-03-23  Simon Josefsson  <jas@extundo.com>
1065
1066         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1067         Reiner.
1068         (pgg-gpg-use-agent-p): Use it again.
1069
1070 2006-03-23  Simon Josefsson  <jas@extundo.com>
1071
1072         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1073         older emacsen.
1074         (pgg-gpg-use-agent-p): Don't use it.
1075
1076 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1077
1078         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1079         if we can.
1080
1081 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1082
1083         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1084         (pgg-gpg-update-agent): New function.
1085         (pgg-gpg-use-agent-p): New function.
1086         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1087         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1088         (pgg-gpg-sign-region): Use it.
1089
1090 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1091
1092         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1093         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1094
1095 2006-03-21  Simon Josefsson  <jas@extundo.com>
1096
1097         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1098         <wilde@sha-bang.de>.
1099         (pgg-gpg-use-agent): New variable.
1100         (pgg-gpg-process-region): Use it.
1101         (pgg-gpg-encrypt-region): Likewise.
1102         (pgg-gpg-encrypt-symmetric-region): Likewise.
1103         (pgg-gpg-decrypt-region): Likewise.
1104         (pgg-gpg-sign-region): Likewise.
1105         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1106
1107 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1108
1109         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1110
1111         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
1112         comment on version.
1113
1114 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1115
1116         * smiley.el: Add missing test smiley.
1117
1118 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1119
1120         * mm-decode.el (mm-with-part): New macro.
1121         (mm-get-part): Use it; work with message/external-body as well.
1122         (mm-save-part): Treat name and filename equally.
1123
1124         * mm-extern.el (mm-extern-cache-contents): New function.
1125         (mm-inline-external-body): Use it; force the part to be displayed;
1126         move undisplayer added to the cached handle to the parent.
1127
1128         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1129         (gnus-mime-view-part-as-type): Work with message/external-body.
1130
1131         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1132
1133 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1134
1135         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1136         images in image-load-path.  [Sync with image.el, revision 1.60, in
1137         Emacs.]
1138
1139 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1140
1141         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1142         path rather than symbol.  Always return list of directories.
1143         Guarantee that image directory comes first.  [Sync with image.el,
1144         revision 1.59, in Emacs.]
1145
1146         * message.el (message-make-tool-bar): Adjust to new API of
1147         `gmm-image-load-path-for-library'.
1148
1149         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1150
1151         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1152
1153 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1154
1155         * gnus-art.el (gnus-article-only-boring-p): Bind
1156         inhibit-point-motion-hooks to avoid infinite loop when entering
1157         intangible text.  Reported by Ralf Wachinger
1158         <rwnewsmampfer@geekmail.de>.
1159
1160 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1161
1162         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1163         `defun' instead of `gmm-defun-compat'.
1164
1165 2006-03-14  Simon Josefsson  <jas@extundo.com>
1166
1167         * message.el (message-unique-id): Don't use message-number-base36
1168         if (user-uid) is a float.  Reported by Bjorn Solberg
1169         <bjorn_ding1@hekneby.org>.
1170
1171 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1172
1173         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1174
1175         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1176         empty line between a part and a message part.
1177
1178 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1179
1180         * smiley.el: Add more test smileys.
1181         (smiley-data-directory, smiley-regexp-alist)
1182         (gnus-smiley-file-types): Fix doc strings.
1183         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1184         adding new elements.
1185         (smiley-mouse-map): Unused code.  Make it a comment.
1186
1187 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1188
1189         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1190         scan latest NoCeM messages instead of old ones.
1191         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1192         delimiters that are recently used.
1193         (gnus-nocem-load-cache): Add autoload cookie.
1194
1195         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1196
1197         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1198         level which is larger than gnus-use-nocem is specified.
1199
1200         * gnus-group.el (gnus-group-get-new-news): Ditto.
1201
1202 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1203
1204         * gnus-util.el (gnus-tool-bar-update): New function.
1205
1206         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1207         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1208
1209         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1210
1211         * gnus-group.el (gnus-group-redraw-when-idle)
1212         (gnus-group-redraw-check): Remove.
1213         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1214
1215 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1216
1217         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1218         if optional last element is specified in splits (FIELD VALUE...).
1219
1220 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1221
1222         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1223         to gmm-image-load-path-for-library.  Call with no-error argument.
1224         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1225
1226         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1227
1228         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1229
1230         * gmm-utils.el (gmm-image-load-path): Remove alias.
1231
1232 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1233
1234         * gmm-utils.el (gmm-image-load-path): Add alias.
1235
1236         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1237         nnml-generate-nov-databases-1.
1238         (nnml-generate-nov-databases): Use it.
1239         (nnml-generate-nov-databases-directory): Document no-active
1240         argument.
1241
1242         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1243         directory if path is t.  Add no-error.
1244
1245         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1246         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1247
1248         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1249         resetting gnus-article-browse-html-temp-list.
1250
1251         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1252         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1253         Add example to docstring.  Rename local variables.  Move error
1254         checks to default case in cond and simplify.
1255
1256 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1257
1258         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1259         handle is multipart when calling it recursively.
1260         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1261
1262 2006-03-03  Daniel Pittman <daniel@rimspace.net>
1263
1264         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1265         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1266
1267 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1268
1269         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1270         is loaded.
1271
1272         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1273         loaded.
1274
1275 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1276
1277         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1278         to "Emacs 23 (unicode)" in doc string.
1279
1280         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1281         "Emacs 23 (unicode)" in comment.
1282
1283 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1284
1285         * mm-decode.el (mm-get-part): Don't use
1286         mm-with-unibyte-current-buffer.
1287
1288         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1289         characters 160 through 255 in Emacs 23.
1290
1291 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1292
1293         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1294         gnus-article-browse-html-temp.
1295         (gnus-article-browse-delete-temp): Make it customizable.  Add
1296         `file'.  Adjust doc string.
1297         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1298         query for each file.  Adjust doc string.
1299         (gnus-article-browse-html-parts): Add
1300         `gnus-article-browse-delete-temp-files' to
1301         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1302
1303 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1304
1305         * gnus-art.el (gnus-article-browse-html-temp)
1306         (gnus-article-browse-delete-temp): New variables.
1307         (gnus-article-browse-delete-temp-files): New function.
1308         (gnus-article-browse-html-parts): Use it.
1309
1310 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1311
1312         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1313
1314         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1315         string.
1316
1317         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1318         gnus-summary-insert-new-articles when unplugged.  Remove
1319         gnus-summary-search-article-forward.
1320
1321         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1322         display-visual-class instead of display-color-cells.
1323
1324 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1325
1326         * dgnushack.el: Autoload customize-group for XEmacs.
1327
1328         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1329         message/* containing non-ASCII text properly.
1330
1331 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1332
1333         * message.el: Require gmm-utils, remove autoloads.
1334         (message-tool-bar): Set default based on
1335         gmm-tool-bar-style.
1336         (message-tool-bar-gnome): Add gmm-customize-mode.
1337
1338         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1339         gmm-tool-bar-style.
1340         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1341
1342         * gnus-group.el (gnus-group-tool-bar): Set default based on
1343         gmm-tool-bar-style.
1344         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1345
1346         * gmm-utils.el (gmm-image-directory): Rename variable from
1347         gmm-image-load-path.
1348         (gmm-image-load-path): Use gmm-image-directory.
1349         (gmm-customize-mode): New function.
1350         (gmm-tool-bar-style): New variable.
1351
1352         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1353         gnus-group-redraw-line-number.
1354         (gnus-group-redraw-check): Simplify.
1355         (gnus-group-tool-bar-update): Remove redraw check.
1356         (gnus-group-make-tool-bar): Add redraw check.
1357
1358 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1359
1360         * gnus-art.el (gnus-button): Add missing parentheses.
1361
1362 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1363
1364         * lpath.el: Fbind line-number-at-pos.
1365
1366 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1367
1368         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1369
1370 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1371
1372         * gnus-art.el (gnus-button): New face.
1373         (gnus-article-button-face): Use it.
1374
1375         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
1376         gnus-summary-next-page.  Re-order.
1377
1378         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
1379         next-node are now included.
1380         (gnus-group-redraw-line-number): New internal variable.
1381         (gnus-group-redraw-check): Helper function for updating the tool
1382         bar.
1383         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
1384
1385         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
1386
1387         * spam.el (spam-spamassassin-score-regexp): New internal variable.
1388         (spam-extra-header-to-number, spam-check-spamassassin-headers):
1389         Use it to match format of Spamassassin 3.0 and later.  Reported by
1390         IRIE Tetsuya <irie@t.email.ne.jp>.
1391         (spam-check-bogofilter)
1392         (spam-bogofilter-register-with-bogofilter): Fix args of
1393         `gnus-error' calls.
1394
1395 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1396
1397         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
1398         unnecessary interaction when sending queued mails.  Reported by
1399         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
1400
1401 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1402
1403         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
1404         first or last are nil.
1405
1406 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1407
1408         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
1409
1410 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1411
1412         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
1413
1414 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1415
1416         * dns.el (query-dns): Protect more against buggy tcp output.
1417
1418 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1419
1420         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
1421         nov.php.
1422
1423 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1424
1425         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
1426         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
1427         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
1428         output on the server side.
1429         (nnweb-google-create-mapping): Update regexps and add some
1430         progress indication.
1431
1432 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
1433
1434         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
1435         gnus-agent-toggle-plugged.  Re-order icons.
1436         (gnus-group-tool-bar-gnome): Add
1437         gnus-group-{prev,next}-unread-group.
1438         (gnus-group-tool-bar-gnome): Re-order icons.
1439
1440         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
1441         gnus-summary-insert-new-articles.
1442
1443         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
1444         comments.
1445
1446         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
1447         also available in Emacs 21.3.
1448
1449         * message.el (message-fix-before-sending): Change "Emacs 22" to
1450         "Emacs 23 (unicode)" in comment.
1451
1452         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
1453         "Emacs 23 (unicode)" in comment.
1454
1455         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
1456         comment.
1457         (mm-coding-system-p): Add comment about no-MULE XEmacs.
1458
1459         * mm-view.el (mm-fill-flowed): Add :version.
1460
1461 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1462
1463         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
1464         and load-path.
1465
1466 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
1467
1468         * message.el: Autoload gmm-image-load-path.
1469         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
1470         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
1471         consitency.
1472
1473         * gmm-utils.el (gmm-image-load-path): Also search in
1474         "../etc/images".  Don't set gmm-image-load-path if we don't find
1475         the image.
1476
1477 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1478
1479         * gmm-utils.el (gmm-image-load-path): Don't make
1480         `gmm-image-load-path' include subdirectories which the second arg
1481         `image' might specify.
1482
1483         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
1484         subdirectory to icon file names.
1485
1486         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
1487
1488 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
1489
1490         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
1491         gmm-image-load-path calls.
1492
1493         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1494
1495         * message.el (message-make-tool-bar): Ditto.
1496
1497         * mml.el (mml-preview): Added comment concerning tool bar icons.
1498
1499         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
1500         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
1501
1502         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
1503         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
1504
1505         * message.el (message-tool-bar-gnome): Use new icon names.
1506         (message-make-tool-bar): Use `gmm-image-load-path'.
1507
1508         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
1509         functions from MH-E.
1510         (gmm-image-load-path): New variable from MH-E.
1511         (gmm-image-load-path): New function from MH-E.  Added arguments
1512         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
1513         *-image-load-path-called-flag.
1514
1515 2006-02-21  Milan Zamazal <pdm@brailcom.org>
1516
1517         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
1518
1519 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
1520         (tiny change)
1521
1522         * nnimap.el (nnimap-request-move-article): Change folder back to
1523         source group before deleting.
1524
1525 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1526
1527         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
1528
1529         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
1530         mm-url.
1531
1532         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
1533
1534 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1535
1536         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
1537         coding system which mm-charset-to-coding-system returns for a
1538         given charset is valid.
1539
1540 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
1541
1542         * html2text.el (html2text-remove-tag-list):
1543         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
1544
1545 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
1546
1547         * gnus-cus.el: Revert 2005-10-17 change.
1548
1549 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1550
1551         * gnus-art.el (article-strip-banner): Call
1552         article-really-strip-banner only when the regexp match is made.
1553
1554 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1555
1556         * gnus-art.el (article-strip-banner): Use
1557         gnus-extract-address-components instead of
1558         mail-header-parse-addresses to make it work with non-ASCII text;
1559         remove mail-encode-encoded-word-string.
1560
1561         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
1562         values which are surrounded with \"...\"; make it never cause a
1563         Lisp error; give up parsing of parameters if it failed in
1564         extracting type.
1565
1566 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1567
1568         * smime.el (smime-cert-by-ldap-1): Fix bug where
1569         `smime-ldap-search' returns results without userCertificates.
1570
1571 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1572
1573         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
1574
1575 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1576
1577         * spam.el (spam-check-spamassassin-headers): Adapt format for
1578         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
1579         <ari@mbf.ocn.ne.jp>.
1580         (spam-list-of-processors): Add spam-use-gmane.
1581
1582 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1583
1584         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
1585         make-temp-file; make it work with XEmacs as well.
1586
1587         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
1588         mm-make-temp-file.
1589
1590         * mm-decode.el (mm-display-external): Use the 3rd arg of
1591         mm-make-temp-file.
1592         (mm-create-image-xemacs): Ditto.
1593
1594 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1595
1596         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
1597         with message-narrow-to-headers.
1598         (gnus-draft-setup): Narrow to header to run message-fetch-field.
1599         (gnus-draft-check-draft-articles): New function.
1600         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
1601
1602 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
1603
1604         * gnus-art.el (gnus-article-browse-html-parts):
1605         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
1606         Don't use suffix argument for mm-make-temp-file for Emacs 21
1607         compatibility.  Remove useless `format'.
1608
1609 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1610
1611         * nnweb.el (nnweb-google-wash-article): Update regexps.
1612         (nnweb-group-alist): Use defvoo instead of defvar.
1613
1614 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1615
1616         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
1617         re-loading nn* modules.
1618
1619 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1620
1621         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
1622         for `tool-bar-mode' and don't check it's default-value.
1623
1624         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1625
1626         * message.el (message-make-tool-bar): Ditto.
1627
1628         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
1629         `substring'.  Shorten tmp-file name.
1630
1631         * gnus.el: Remove bogus comment.
1632
1633 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
1634
1635         * gnus-art.el (gnus-article-browse-html-parts): New function.
1636         (gnus-article-browse-html-article): New function for viewing html
1637         articles with a browser.
1638
1639 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
1640
1641         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
1642         in elisp.
1643         (pgg-gpg-encrypt-symmetric-region): Ditto.
1644         (pgg-gpg-sign-region): Ditto.
1645
1646         * pgg-def.el (pgg-text-mode): New variable.
1647
1648         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
1649         (mml2015-pgg-encrypt): Ditto.
1650
1651         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
1652         (mml1991-pgg-encrypt): Ditto.
1653
1654 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1655
1656         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
1657         message-make-date instead of current-time-string.
1658
1659         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
1660         to gnus-decoded which mm-uu might set.
1661
1662 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1663
1664         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
1665         don't decode quoted parameters; remove misimported Emacs code.
1666         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1667         (rfc2231-decode-encoded-string): Don't use split-string which
1668         behaves differently according to Emacs version; use
1669         mm-decode-coding-region to convert charset to coding-system.
1670         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1671         (rfc2231-encode-string): Remove misimported Emacs code.
1672
1673 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1674
1675         * gnus-art.el (article-decode-charset): Don't use ignore-errors
1676         when calling mail-header-parse-content-type.
1677         (article-de-quoted-unreadable): Ditto.
1678         (article-de-base64-unreadable): Ditto.
1679         (article-wash-html): Ditto.
1680
1681         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
1682         calling mail-header-parse-content-type and
1683         mail-header-parse-content-disposition.
1684         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
1685         mail-header-parse-content-type.
1686
1687         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
1688         insert charset and format parameters; encode description after
1689         inserting it to buffer.
1690         (mml-insert-parameter): Fold lines properly even if a parameter is
1691         segmented into two or more lines; change the max column to 76.
1692
1693         * rfc1843.el (rfc1843-decode-article-body): Don't use
1694         ignore-errors when calling mail-header-parse-content-type.
1695
1696         * rfc2231.el (rfc2231-parse-string): Return at least type if
1697         possible; don't cause an error even if it fails in parsing of
1698         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1699         (rfc2231-encode-string): Don't break lines at the beginning, leave
1700         it to mml-insert-parameter.
1701
1702         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
1703         calling mail-header-parse-content-type.
1704
1705 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
1706
1707         * spam-report.el (spam-report-gmane-use-article-number): Improve
1708         doc string.
1709         (spam-report-gmane-internal): Check if a suitable header was found
1710         in the article.
1711
1712 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1713
1714         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
1715         (rfc2231-encode-string): Make param*=value always begin with LWSP.
1716
1717 2006-02-05  Romain Francoise  <romain@orebokech.com>
1718
1719         Update copyright notices of all files in the gnus directory.
1720
1721 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1722
1723         * nnweb.el (nnweb-request-group): Avoid growing overview files.
1724
1725 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1726
1727         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
1728         segmented lines of parameter value to cope with Thunderbird 1.5
1729         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
1730         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1731         (rfc2231-encode-string): Don't make lines exceeding 76 column.
1732
1733 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
1734
1735         * mml.el (mml-generate-mime-1): Correct the order of inline signed
1736         parts.
1737
1738 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1739
1740         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
1741         there's only one active file for all servers.
1742         (nnweb-request-scan): Make sure nnweb-articles is initialized on
1743         solid groups.  Gnus might have used a FAST request to select the
1744         group.
1745         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
1746         and nnweb-search redundantly in the active file.
1747         (nnweb-request-list): Don't list bogus groups.  There can only be
1748         one.
1749         (nnweb-request-create-group): Don't use ARGS.
1750         (nnweb-possibly-change-server, nnweb-request-group): Remove some
1751         initialisations.  Let nnoo do the work.
1752
1753 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1754
1755         * mm-uu.el (mm-uu-emacs-sources-extract): Say the part has been
1756         decoded.
1757         (mm-uu-diff-extract): Ditto.
1758
1759         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
1760
1761 2006-01-31  Kevin Ryde  <user42@zip.com.au>
1762
1763         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
1764         mailcap-viewer-test-cache when there's no 'test clause, since that
1765         will invert the meaning of a "nil" test previously determined by
1766         mailcap-mailcap-entry-passes-test.
1767
1768 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1769
1770         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
1771         compiling.
1772
1773         * gnus-sum.el: Ditto.
1774
1775         * message.el: Don't bind tool-bar-map when compiling.
1776
1777 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
1778
1779         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
1780
1781 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1782
1783         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
1784         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
1785         current Google Groups.
1786
1787 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
1788
1789         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
1790         and tool-bar-mode.
1791
1792         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
1793         and tool-bar-mode.
1794
1795         * message.el (message-tool-bar-update): Simplify.
1796         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
1797
1798         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
1799         gnus-summary-buffer.
1800         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
1801         gnus-summary-reply.
1802
1803         * gmm-utils.el (gmm): Add :version.
1804
1805 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1806
1807         * Makefile.in (clean): New rule.
1808         (distclean): Use it.
1809
1810 2006-01-26  Steve Youngs  <steve@sxemacs.org>
1811
1812         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
1813         autoload.
1814
1815 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1816
1817         * gmm-utils.el (gmm-verbose): Add :group.
1818
1819 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
1820
1821         * message.el: Change some comments WRT tool-bars.
1822
1823         * gnus-sum.el (gnus-summary-tool-bar)
1824         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
1825         (gnus-summary-tool-bar-zap-list): New variables.
1826         (gnus-summary-make-tool-bar): Complete rewrite using
1827         `gmm-tool-bar-from-list'.
1828
1829         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
1830         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
1831         variables.
1832         (gnus-group-make-tool-bar): Complete rewrite using
1833         `gmm-tool-bar-from-list'.
1834         (gnus-group-tool-bar-update): New function.
1835
1836         * message.el (message-mode-field-menu): Add "Show hidden Headers".
1837
1838 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1839
1840         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
1841         is dissected into a single part of which the type is the same as
1842         the given one; decode charset.
1843
1844 2006-01-21  Kevin Ryde  <user42@zip.com.au>
1845
1846         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
1847         into alists as symbol not string, since that's what
1848         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
1849         look for.
1850
1851 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
1852
1853         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
1854         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
1855
1856         * message.el (message-tool-bar-gnome): Use gmm-ignore.
1857
1858 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1859
1860         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
1861         (gnus-xmas-mime-security-button-menu): New function.
1862
1863         * gnus-art.el (gnus-mime-security-button-commands): New variable.
1864         (gnus-mime-security-button-menu): New definition.
1865         (gnus-mime-security-button-map): Use them.
1866         (gnus-mime-security-button-menu): New function.
1867         (gnus-insert-mime-security-button): Addition to help echo.
1868         (gnus-mime-security-run-function, gnus-mime-security-save-part)
1869         (gnus-mime-security-pipe-part): New functions.
1870
1871         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
1872         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
1873
1874         * mm-decode.el (mm-handle-set-disposition): Remove.
1875         (mm-handle-set-description): Remove.
1876
1877 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1878
1879         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
1880         (mm-w3m-standalone-supports-m17n-p): New function.
1881         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
1882         w3m usage.
1883
1884         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
1885         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
1886
1887 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
1888
1889         * message.el (message-tool-bar-zap-list): Use
1890         gmm-tool-bar-zap-list as custom type.
1891         (message-tool-bar-update): New function.
1892         (message-tool-bar, message-tool-bar-gnome)
1893         (message-tool-bar-retro): Add message-tool-bar-update.
1894         (message-tool-bar-gnome): Add flyspell-buffer.
1895
1896         * gnus-util.el (gnus-error): Describe `args'.
1897
1898         * gmm-utils.el (gmm-error): Describe `args'.
1899         (gmm-tool-bar-zap-list): New widget.
1900         (gmm-tool-bar-from-list): Improve description of `zap-list'.
1901
1902 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1903
1904         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
1905         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
1906         the number of recursive calls.
1907
1908         * mm-decode.el (mm-handle-set-disposition): New macro.
1909         (mm-handle-set-description): New macro.
1910
1911 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1912
1913         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
1914         encoding.
1915
1916 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
1917
1918         * message.el (message-tool-bar-zap-list, message-tool-bar)
1919         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
1920         (message-tool-bar-local-item-from-menu): Remove.
1921         (message-tool-bar-map): Replace by `message-make-tool-bar'.
1922         (message-make-tool-bar): New function.
1923         (message-mode): Use `message-make-tool-bar'.
1924
1925         * gmm-utils.el: New file.
1926         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
1927         (gmm-lazy): New widget copied from `nnmail.el'.
1928         (gmm-tool-bar-from-list): New function for creating customizable
1929         tool bars.
1930         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
1931         output.
1932         (gmm): Add :prefix to defgroup.
1933
1934 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
1935
1936         * gmm-utils.el (gmm-widget-p): New function.
1937
1938 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
1939
1940         * mml.el (mml-attach-file): Describe `description' in doc string.
1941         (mml-menu): Add Emacs MIME manual and PGG manual.
1942
1943 2006-01-20  Richard M. Stallman  <rms@gnu.org>
1944
1945         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
1946
1947 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
1948
1949         * nntp.el (nntp-end-of-line): Doc fix.
1950
1951 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
1952
1953         * imap.el (imap-open): Handle case where buffer is a buffer
1954         object.
1955
1956 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1957
1958         * gnus-delay.el (gnus-delay): Don't autoload.
1959         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
1960         to be re-loaded when customizing the `gnus-delay' group.
1961
1962 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
1963
1964         * message.el (message-insert-citation-line): Use newlines.
1965
1966 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
1967
1968         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
1969         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
1970         these routines, so the passphrase can be managed externally and
1971         passed in to the system.
1972         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
1973         pgg-add-passphrase-to-cache function.
1974
1975         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
1976         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
1977         these routines, so the passphrase can be managed externally and
1978         passed in to the system.
1979         (pgg-pgp5-sign-region): Use new name of
1980         pgg-add-passphrase-to-cache function.
1981
1982 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
1983
1984         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
1985         part of the decoded armor to find the key-identifier.
1986         (pgg-gpg-lookup-key-owner): New function to return the
1987         human-readable identifier of a key owner.
1988         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
1989         itself.
1990         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
1991         the key value) if we have a key and can match it against a secret
1992         key.  Also, added a note pointing out fact that the prompt only
1993         indicates the first matching key.
1994
1995         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
1996         pgg-decrypt-region.
1997         (pgg-add-passphrase-to-cache): Rename from
1998         `pgg-add-passphrase-cache' to reduce confusion (all callers
1999         changed).
2000         (pgg-remove-passphrase-from-cache): Rename from
2001         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2002         changed).
2003         (pgg-read-passphrase, pgg-add-passphrase-cache)
2004         (pgg-remove-passphrase-cache): Add informative docstrings.
2005         (pgg-decrypt): Convey provided passphrase in subordinate call to
2006         pgg-decrypt-region.
2007
2008 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2009
2010         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2011         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2012         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2013         'passphrase' argument, so the passphrase can be managed externally
2014         and then passed in to the system.
2015
2016         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2017         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2018         so the passphrase cache can be used reliably with identifiers
2019         besides a pgp packet's key id.
2020
2021         * pgg-gpg.el (pgg-gpg-encrypt-region)
2022         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2023         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2024         these routines, so the passphrase can be managed externally and
2025         passed in to the system.
2026
2027         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2028         'notruncate' argument, so the passphrase cache can be used
2029         reliably with identifiers besides a pgp packet's key id.
2030
2031 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2032
2033         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2034         symmetric encryption.
2035         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2036         encrypted session key.
2037         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2038         message ask for the passphrase in a proper way.
2039
2040         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2041         New user commands for symmetric encryption.
2042
2043 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2044
2045         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2046
2047         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2048
2049 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2050
2051         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2052
2053 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2054
2055         * mm-decode.el (mm-inlined-types): Add application/pgp.
2056         (mm-automatic-display): Ditto.
2057
2058         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2059         part as text.
2060
2061 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2062
2063         * nnrss.el: Update copyright.
2064         (nnrss-opml-import): Query whether to subscribe to each entry.
2065
2066         * gnus-art.el:
2067         * gnus-sum.el:
2068         * gnus-xmas.el:
2069         * messagexmas.el:
2070         * mm-uu.el:
2071         * mm-view.el: Update copyright.
2072
2073 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2074
2075         * message.el (message-info): New function.
2076         (message-mode-menu): Add it.
2077         Update copyright.
2078
2079         * ChangeLog: Fix and update copyright.
2080
2081 2006-01-13  Romain Francoise  <romain@orebokech.com>
2082
2083         * message.el (message-forward-subject-name-subject): Prefer the
2084         address to 'nowhere' if the sender has no name.
2085         Fix typo.  Update copyright year.
2086
2087 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2088
2089         * gnus-art.el (article-wash-html): Use
2090         gnus-summary-show-article-charset-alist if a numeric arg is given.
2091         (gnus-article-wash-html-with-w3m-standalone): New function.
2092
2093         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2094         mm-inline-text-html-render-with-w3m-standalone.
2095         (mm-text-html-washer-alist): Map w3m-standalone to
2096         gnus-article-wash-html-with-w3m-standalone.
2097         (mm-inline-text-html-render-with-w3m-standalone): New function.
2098
2099 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2100
2101         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2102         Improve LaTeX.
2103
2104 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2105
2106         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2107         (nnrss-request-article): Render text/plain parts as HTML.
2108
2109         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2110         the buffer.
2111
2112 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2113
2114         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2115         custom definition of `gnus-posting-styles'.
2116
2117         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2118         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2119
2120 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2121
2122         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2123         Use nntp for bug archive.
2124
2125 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2126
2127         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2128         parts.
2129         (nnrss-normalize-date): New function converts ISO 8601 date into
2130         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2131         (nnrss-check-group): Use it.
2132
2133 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2134
2135         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2136
2137         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2138         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2139         (nnrss-insert-w3): Ditto.
2140
2141 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2142
2143         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2144         the articles to be forwarded including the case where neither a
2145         number of articles nor a region is specified.
2146
2147 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2148
2149         * nnrss.el (nnrss-request-article): Fix last change; fill
2150         text/plain parts.
2151
2152 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2153
2154         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2155         in text/plain part.
2156         (nnrss-check-group): Don't add excessive newline to dc:subject.
2157
2158 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2159
2160         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2161         article.
2162
2163 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2164
2165         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2166         (nnml-use-compressed-files, nnml-save-mail): Support other
2167         comression programs such as bzip2.
2168
2169 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2170
2171         * dns.el (query-dns): Make sure we check the buffer size before
2172         removing tcp headers.
2173
2174 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2175
2176         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2177         remove MIME buttons associated with multipart/alternative parts.
2178         (gnus-mime-display-alternative): Tag buttons using `article-type'
2179         text property.
2180
2181         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2182         associated with multipart/alternative parts.
2183
2184         * gnus-art.el (gnus-signature-separator): Fix custom type.
2185
2186         * mm-decode.el (mm-inlined-types): Fix custom type.
2187         (mm-keep-viewer-alive-types): Ditto.
2188         (mm-automatic-display): Ditto.
2189         (mm-attachment-override-types): Ditto.
2190         (mm-inline-override-types): Ditto.
2191         (mm-automatic-external-display): Ditto.
2192
2193 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2194
2195         * spam-report.el (spam-report-user-mail-address)
2196         (spam-report-user-agent): New variables.
2197         (spam-report-url-ping-plain): Use spam-report-user-agent.
2198
2199 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2200
2201         * gnus-art.el (gnus-button-handle-custom): Do not just use
2202         `customize-apropos' for any "M-x customize-*" button but the
2203         function called for.  Accept both the function name and its
2204         argument in order to achieve this.
2205         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2206         function name to `gnus-button-handle-custom' in case of "M-x
2207         customize-*" buttons.
2208
2209 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2210
2211         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2212         multipart/alternative and add xref to mm-discouraged-alternatives
2213         in doc string.
2214
2215         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2216         gnus-buttonized-mime-types in doc string.
2217
2218 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2219
2220         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2221         Suggest image/.* in the doc string.
2222
2223 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2224
2225         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2226         message-marks (Debian bug #342521).
2227
2228 2005-12-12  Simon Josefsson  <jas@extundo.com>
2229
2230         * password.el (password-read-from-cache): Add.
2231         (password-read): Use it.
2232
2233 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2234
2235         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2236         us-ascii as a MIME charset.
2237
2238         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2239         against the case where the 2nd arg TYPE is nil.
2240
2241 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2242
2243         * pop3.el (pop3-stream-type): Fix custom version.
2244
2245         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2246
2247 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2248
2249         * mm-decode.el (mm-display-external): Add missing cdr.
2250
2251 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2252
2253         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2254         RFC1524) if it is in mailcap or add a suffix according to
2255         mailcap-mime-extensions when generating a temp filename; postpone
2256         deleting a temp file for 2 seconds for some wrappers, shell
2257         scripts, and so on, which might exit right after having started a
2258         viewer command as a background job.
2259
2260 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2261
2262         * nntp.el (nntp-marks-directory): Fix custom group.
2263
2264         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2265         steps when < 10.
2266
2267         * gnus-start.el (gnus-no-server-1): Mention
2268         `gnus-level-default-subscribed' in doc string.
2269
2270 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2271
2272         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2273         parens.
2274
2275 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2276
2277         * gnus-xmas.el (gnus-use-toolbar): Revert.
2278         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2279         gnus-use-toolbar is default.
2280
2281         * messagexmas.el (message-use-toolbar): Revert.
2282         (message-setup-toolbar): Use global default-toolbar if
2283         message-use-toolbar is default.
2284
2285 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2286
2287         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2288         according to default-toolbar-visible-p.
2289
2290         * messagexmas.el (message-use-toolbar): Ditto.
2291
2292 2005-11-26  Dave Love  <fx@gnu.org>
2293
2294         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2295         (tls-program, tls-success): Provide openssl alternative.
2296
2297         * starttls.el: Doc fixes.
2298         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2299         SERVICE to PORT.
2300
2301         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
2302         port null or service name.
2303         (starttls-negotiate): Autoload.
2304
2305 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2306
2307         * message.el (message-kill-to-signature): Fix interactive spec.
2308
2309 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2310
2311         * pop3.el (pop3-open-server): Recognize a string as a service name.
2312
2313 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
2314
2315         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2316
2317 2005-11-23  Dave Love  <fx@gnu.org>
2318
2319         Add pop3s, pop3/starttls.
2320
2321         * pop3.el (pop3-authentication-scheme): Clarify doc.
2322         (open-tls-stream, starttls-open-stream): Autoload.
2323         (pop3-stream-type): New.
2324         (pop3-open-server): Use it.
2325
2326         * mail-source.el (mail-sources): Fix some :types.  Add stream type
2327         for POP.
2328         (mail-source-keyword-map): Add :stream for POP.
2329         (mail-source-fetch-pop): Use pop3-stream-type.
2330
2331 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2332
2333         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2334         of current-time-string.
2335
2336 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
2337
2338         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2339         date header.
2340
2341 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2342
2343         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
2344         it can seriously impact performance as it bypasses the agent's
2345         local caches.
2346
2347 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2348
2349         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
2350         must be explicitly online rather than "not explicitly offline" for
2351         its flags to be synchronized.
2352
2353         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
2354         that gnus-uu-unmark-thread will function correctly.
2355
2356         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
2357         1024K is instead displayed as 1M.
2358
2359 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2360
2361         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
2362
2363 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
2364
2365         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
2366
2367 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
2368
2369         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
2370         error message to display actual error condition.
2371         (gnus-agent-save-local): Avoid saving symbols that are bound to
2372         nil as they simply result in a warning message in
2373         gnus-agent-read-local.
2374
2375 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2376
2377         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
2378         rather than make-variable-buffer-local for file-precious-flag.
2379
2380 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2381
2382         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
2383         for duplicates which are removed.  The invalid sort check then
2384         triggers a rescan after the sort as sorting may have moved
2385         duplicate entries such that they can be cheaply detected.
2386
2387 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2388
2389         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
2390
2391 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2392
2393         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
2394         internal variable to a custom variable.  Changed default value
2395         from compressed(2) to uncompressed(1).
2396         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
2397         support for uncompressed agentview files.  Taken together, reading
2398         the agentview file should now be 6-7 times faster.
2399
2400 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
2401
2402         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
2403         as a buffer-local variable.  This avoids creating truncated
2404         dribble files as a result of a hang up, eg.
2405
2406 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
2407
2408         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
2409         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
2410         XEmacs.
2411
2412 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2413
2414         * gnus-start.el (gnus-start-draft-setup): Enforce
2415         `gnus-draft-mode' for nndraft:drafts at startup.
2416
2417         * gnus.el (gnus-splash): Change custom group.
2418         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
2419         allow-list argument.
2420
2421         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
2422         string.
2423
2424 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2425
2426         * gnus-art.el (gnus-default-article-saver): Add user-defined
2427         `function' to custom type.
2428
2429 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
2430
2431         * imap.el (imap-open): Handle case where buffer is a buffer
2432         object.
2433
2434 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2435
2436         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
2437         long lines.
2438         (gnus-cache-delete-group): Wrap doc strings.
2439
2440         * gnus-agent.el (gnus-agent-rename-group)
2441         (gnus-agent-delete-group): Wrap doc strings.
2442
2443
2444 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2445
2446         * messagexmas.el (message-use-toolbar): Change the valid values
2447         into default, top, bottom, left, and right.
2448         (message-toolbar-thickness): New variable.
2449         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
2450         well.
2451         (message-setup-toolbar): Make it work.
2452
2453         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
2454         (gnus-use-toolbar): Change the valid values into default, top,
2455         bottom, left, and right.
2456         (gnus-toolbar-thickness): New variable.
2457         (gnus-xmas-setup-toolbar): New function.
2458         (gnus-xmas-setup-group-toolbar): Use it.
2459         (gnus-xmas-setup-summary-toolbar): Use it.
2460
2461 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2462
2463         * gnus-start.el (gnus-1): Add "native" to
2464         gnus-predefined-server-alist.
2465
2466         * gnus.el (gnus-method-to-server): Don't add "native" to the
2467         lists here, because that leads to problems when
2468         gnus-select-method is bound.
2469
2470 2005-11-09  Simon Josefsson  <jas@extundo.com>
2471
2472         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
2473         use (not sort-by-date) instead.
2474
2475 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2476
2477         * gnus-delay.el (gnus-delay-group): Don't autoload.
2478         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2479         to be re-loaded when customizing the `gnus-delay' group.
2480
2481 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
2482
2483         * message.el: Revert last changes.
2484         (message-insert-citation-line): Use newlines.
2485
2486 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
2487
2488         * message.el (message-courtesy-message)
2489         (message-mark-insert-begin, message-mark-insert-end)
2490         (message-elide-ellipsis, message-cancel-message)
2491         (message-add-header, message-change-subject)
2492         (message-cross-post-followup-to-header)
2493         (message-cross-post-insert-note, message-reduce-to-to-cc)
2494         (message-widen-reply, message-delete-not-region)
2495         (message-kill-to-signature, message-insert-signature)
2496         (message-insert-importance-high, message-insert-importance-low)
2497         (message-insert-or-toggle-importance)
2498         (message-insert-disposition-notification-to)
2499         (message-indent-citation, message-yank-original)
2500         (message-cite-original-without-signature, message-cite-original)
2501         (message-insert-citation-line, message-position-on-field)
2502         (message-fix-before-sending, message-send-mail-partially)
2503         (message-send-mail, message-send-mail-with-sendmail)
2504         (message-send-mail-with-qmail, message-send-news)
2505         (message-check-news-header-syntax, message-generate-headers)
2506         (message-insert-courtesy-copy, message-fill-address)
2507         (message-fill-header, message-shorten-references)
2508         (message-setup-1, message-cancel-news)
2509         (message-forward-make-body-plain, message-forward-make-body-mime)
2510         (message-forward-make-body-mml, message-encode-message-body)
2511         (message-forward-make-body-digest-plain)
2512         (message-forward-make-body-digest-mime)
2513         (message-use-alternative-email-as-from): Insert `hard-newline'
2514         instead of ordinary newlines.
2515
2516 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2517
2518         * message.el (message-generate-headers): Downcase the argument
2519         given to message-check-element.
2520
2521 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
2522
2523         * nntp.el (nntp-authinfo-rejected): New error condition.
2524         (nntp-wait-for): Use new error condition to signal authentication
2525         error.
2526         (nntp-retrieve-data): Rethrow new error condition to break out of
2527         recursive call to nntp-send-authinfo.
2528
2529 2005-11-08  Romain Francoise  <romain@orebokech.com>
2530
2531         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
2532         (gnus-summary-exit-map): Bind to `Z p'.
2533         (gnus-summary-make-menu-bar): Add menu item.
2534
2535 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
2536
2537         * gnus-art.el (gnus-article-treat-custom): Add `first'.
2538         (gnus-treat-*): Add `first' in all doc strings.
2539
2540         * gnus-group.el (gnus-group-compact-group): Fix typo.
2541
2542 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2543
2544         * gnus.el (gnus-parameters-case-fold-search): New variable.
2545         (gnus-parameters-get-parameter): Use it.
2546
2547         * gnus-score.el (gnus-home-score-file): Doc fix.
2548
2549 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
2550
2551         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
2552
2553 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2554
2555         * mm-util.el (mm-special-display-p): New function.
2556
2557         * mml.el (mml-preview): Use it; doc fix.
2558
2559 2005-10-29  Romain Francoise  <romain@orebokech.com>
2560
2561         * message.el (message-fix-before-sending): Fix comment.
2562
2563 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2564
2565         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
2566
2567 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2568
2569         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
2570         Used in gnus-score.el.
2571
2572 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2573
2574         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
2575
2576 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2577
2578         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
2579         whitespace removed in revision 7.8.  Use concatenated string to
2580         protect trailing whitespace.
2581
2582 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
2583
2584         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
2585         (nnimap-request-expire-articles): Use it to avoid sending 'UID
2586         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
2587         Courier IMAP ("some version from 2004").  Mostly based on similar
2588         code in the same function.
2589
2590 2005-10-26  Didier Verna  <didier@xemacs.org>
2591
2592         * gnus-group.el (gnus-group-compact-group): invalidate original
2593         article buffer.
2594         * gnus-srvr.el (gnus-server-compact-server): ditto.
2595         * nnml.el (nnml-request-compact-group): handle self Xref: field in
2596         NOV database and in article itself.
2597         Invalidate article backlog.
2598
2599 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2600
2601         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
2602
2603 2005-10-26  Simon Josefsson  <jas@extundo.com>
2604
2605         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
2606         part of 2004-07-25 change.
2607
2608 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2609
2610         * message.el (message-display-completion-list): New function.
2611         (message-expand-group): Use it; make sure the Completions buffer
2612         is modifiable.
2613
2614 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
2615
2616         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
2617         user-mail-name is an empty string.
2618
2619 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
2620
2621         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
2622         depending on gnus-score-decay-constant.
2623
2624         * encrypt.el (encrypt-insert-file-contents)
2625         (encrypt-write-file-contents): Don't use `gnus-message'.
2626
2627         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
2628         arguments.
2629         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
2630         arguments to mm-uu-verbatim-marks-extract.
2631         (mm-uu-hide-markers): New variable.
2632         (mm-uu-extract): Use face similar to `gnus-cite-3'.
2633
2634         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2635         (gnus-convert-image-to-face-command): Use "convert" by default to
2636         allow other input image formats.
2637         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
2638         accordingly.
2639
2640 2005-10-23  Simon Josefsson  <jas@extundo.com>
2641
2642         * imap.el (imap-gssapi-program): Align command line parameters
2643         with latest GNU SASL.
2644         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
2645
2646 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2647
2648         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
2649         HTML.
2650         (nnslashdot-request-article): Ditto.
2651
2652         * lpath.el (featurep): Add nobreak-char-display.
2653
2654 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
2655
2656         * mail-source.el (mail-source-fetch-pop): Require pop3.
2657         (mail-source-check-pop): Ditto.
2658
2659 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2660
2661         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
2662         errors.
2663
2664 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
2665
2666         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
2667         (gnus-treat-strip-leading-blank-lines): Improve doc string.
2668
2669         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
2670
2671         * mm-bodies.el (mm-decode-string): Call
2672         `mm-charset-to-coding-system' with allow-override argument.
2673
2674 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2675
2676         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
2677         (rfc2047-charset-to-coding-system): New function.
2678         (rfc2047-decode-encoded-words): New function.
2679         (rfc2047-decode-region): Use them.
2680         (rfc2047-decode-cte): Remove.
2681         (rfc2047-parse-and-decode): Remove.
2682         (rfc2047-decode): Remove.
2683
2684 2005-10-15  Kenichi Handa  <handa@m17n.org>
2685
2686         * rfc2047.el (rfc2047-decode-cte): New function.
2687         (rfc2047-decode-region): Change the way to decode successive
2688         encoded-words: decode B- or Q-encoding in each encoded-word,
2689         concatenate them, and decode it as charset.
2690
2691 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2692
2693         * lpath.el: Fbind codepage-setup for XEmacs.
2694
2695 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
2696
2697         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
2698         widget-move-and-invoke.
2699         (gnus-custom-mode): Use gnus-custom-map.
2700
2701 2005-10-15  Bill Wohler  <wohler@newt.com>
2702
2703         * message.el (message-tool-bar-map): Renamed image file from
2704         mail_send to mail/send.
2705
2706 2005-10-16  Masatake YAMATO  <jet@gyve.org>
2707
2708         * message.el (message-expand-group): Pass the common
2709         prefix substring of completion to `display-completion-list'.
2710
2711 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
2712
2713         * mml-sec.el (mml-secure-method): New internal variable.
2714         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
2715         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
2716         functions using mml-secure-method.
2717
2718         * mml.el (mml-mode-map): Add key bindings for those functions.
2719         (mml-menu): Simplify security menu entries.  Suggested by Jesper
2720         Harder <harder@myrealbox.com>.
2721         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
2722         end of message if point is the headers of the message.
2723
2724         * message.el (message-in-body-p): New function.
2725
2726         * assistant.el: Autoload gnus-util and netrc.
2727
2728         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
2729         Use `mm-charset-override-alist' only when decoding.
2730
2731         * mm-bodies.el (mm-decode-body): Call
2732         `mm-charset-to-coding-system' with allow-override argument.
2733
2734         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
2735         `filename' from Content-Disposition if Content-Type doesn't
2736         provide `name'.
2737         (gnus-mime-view-part-as-type): Set default instead of
2738         initial-input.
2739
2740 2005-10-09  Daniel Brockman  <daniel@brockman.se>
2741
2742         * format-spec.el (format-spec): Propagate text properties of % spec.
2743
2744 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
2745
2746         * gnus-art.el (gnus-treat-predicate): Add `first'.
2747
2748 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
2749
2750         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
2751         (mm-charset-override-alist): New variable.
2752         (mm-charset-to-coding-system): Use it.
2753         (mm-codepage-setup): New helper function.
2754         (mm-charset-eval-alist): New variable.
2755         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
2756         about unknown charsets.
2757
2758         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
2759
2760 2005-10-04  David Hansen  <david.hansen@gmx.net>
2761
2762         * nnrss.el (nnrss-request-article): Add support for the comments tag.
2763         (nnrss-check-group): Ditto.
2764
2765 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2766
2767         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
2768         Rename x-gnus-verbatim to x-verbatim.
2769         (mm-uu-type-alist): Fix regexp for verbatim-marks.
2770
2771         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
2772         x-verbatim.
2773
2774         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
2775
2776         * gnus-util.el (gnus-remove-duplicates): Remove.
2777
2778         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
2779         instead of gnus-remove-duplicates.
2780
2781         * message.el (message-remove-duplicates): Remove.
2782         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
2783         message-remove-duplicates.
2784
2785         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
2786         available, else use implementation from `delete-dups'.
2787
2788         * message.el (message-insert-expires): New function.
2789         (message-mode-map): Add key binding.
2790         (message-mode-field-menu): Add menu entry.
2791         (message-mode): Document it.
2792         (message-make-expires-date): Use `message-make-date'.
2793
2794 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
2795
2796         * message.el (message-make-expires-date): New function.
2797
2798 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2799
2800         * Makefile.in (list-installed-shadows): New entry.
2801         (install): Use it.
2802         (remove-installed-shadows): New entry.
2803
2804         * dgnushack.el (dgnushack-default-load-path): New variable.
2805         (dgnushack-find-lisp-shadows): New function.
2806         (dgnushack-remove-lisp-shadows): New function.
2807
2808 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2809
2810         * Makefile.in (install-el-elc): New entry.
2811         (install): Use it so that .el files are necessarily installed.
2812
2813 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2814
2815         * time-date.el: Autoload parse-time-string, XEmacs needs it.
2816
2817 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2818
2819         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
2820         function rather than the diff-mode.el package.
2821         (mm-display-external): Use with-current-buffer.
2822         (mm-viewer-completion-map, mm-viewer-completion-map):
2823         Move initialization inside declaration.
2824
2825 2005-09-29  Simon Josefsson  <jas@extundo.com>
2826
2827         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
2828         autoload mail-check-payment.
2829         (spam-check-hashcash): Define unconditionally, since hashcash.el
2830         is part of Gnus now.  Ignore errors from payment checking.
2831
2832 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
2833
2834         * message.el (message-bold-region, message-unbold-region): Rename
2835         from `bold-region' and `unbold-region'.
2836
2837         * message.el: Remove useless autoloads.
2838
2839 2005-09-28  Simon Josefsson  <jas@extundo.com>
2840
2841         * message.el (message-use-idna): Default to t.
2842         (message-use-idna): Test whether encoding works too.  Doc fix.
2843
2844 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2845
2846         * nntp.el (nntp-warn-about-losing-connection): Remove.
2847
2848 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
2849
2850         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
2851         customizable.  Change default value.
2852         (mm-uu-diff-groups-regexp): Change default value.
2853         (mm-uu-type-alist): Add doc string.
2854         (mm-uu-configure): Add doc string.  Make it interactive.
2855         (mm-uu-tex-groups-regexp): New variable.
2856         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
2857         (mm-uu-type-alist): Add LaTeX documents.
2858         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
2859         of "text/verbatim".
2860         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
2861
2862         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
2863         instead of "text/verbatim".
2864
2865         * message.el (message-mark-inserted-region)
2866         (message-mark-insert-file): Use slrn style marks when called with
2867         prefix argument.
2868
2869 2005-09-27  Simon Josefsson  <jas@extundo.com>
2870
2871         * message.el (message-idna-to-ascii-rhs-1): Reformat.
2872
2873 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2874
2875         * message.el (message-remove-duplicates): New function.
2876         Implementation borrowed from `gnus-remove-duplicates'.
2877         (message-idna-to-ascii-rhs): Also encode idna addresses in
2878         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
2879         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
2880         only ask about the same idna domain once per header and also tell
2881         in what header to replace the idna domain.
2882
2883         * gnus-art.el (article-decode-idna-rhs): Also decode idna
2884         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
2885         (article-decode-idna-rhs): Fix regexp so that all idna-address in
2886         a header is decoded and not just the last one.
2887
2888 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2889
2890         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
2891         has been decoded.
2892
2893         * mm-decode.el (mm-automatic-display): Add text/verbatim.
2894         (mm-insert-part): Don't modify text if it has been decoded.
2895
2896         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
2897         decoded.
2898
2899         * mm-view.el (mm-inline-text): Don't strip text props unless
2900         decoding enriched or richtext parts.
2901
2902 2005-09-25  Romain Francoise  <romain@orebokech.com>
2903
2904         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
2905         * gnus-start.el (gnus-subscribe-interactively):
2906         * gnus-uu.el (gnus-uu-grab-articles):
2907         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
2908         space.
2909
2910 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
2911
2912         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
2913         * mm-view.el (mm-view-pkcs7-decrypt):
2914         * gnus-sum.el (gnus-summary-limit-to-extra)
2915         (gnus-summary-respool-article, gnus-read-move-group-name):
2916         * gnus-score.el (gnus-summary-increase-score):
2917         * gnus-util.el (gnus-completing-read-with-default):
2918         * gnus-art.el (gnus-read-save-file-name)
2919         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
2920         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
2921         * message.el (message-check-news-header-syntax):
2922         Follow convention for reading with the minibuffer.
2923
2924 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
2925
2926         * spam-report.el (spam-report-url-ping-plain):
2927         Use gnus-extended-version as User-Agent.
2928
2929         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
2930         default value is nil.
2931
2932         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
2933         (mm-uu-verbatim-marks-extract): New function.
2934         (mm-uu-extract): New face.
2935         (mm-uu-copy-to-buffer): Use it.
2936
2937         * spam-report.el (spam-report-gmane-ham): Renamed from
2938         `spam-report-gmane-unspam'.
2939         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
2940         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
2941
2942         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
2943         Autoload.
2944         (spam-report-gmane-unregister-routine): Renamed
2945         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
2946
2947 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
2948
2949         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
2950         (spam-report-gmane-unregister-routine): added support for gmane
2951         unregistration
2952
2953         * spam-report.el (spam-report-gmane-unspam)
2954         (spam-report-gmane-spam): new wrappers around spam-report-gmane
2955         (spam-report-gmane): changed to take a single article and do
2956         unspam registration
2957
2958 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
2959
2960         * mm-url.el (mm-url-decode-entities): Fix regexp.
2961
2962 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2963
2964         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
2965         default to nil, to be able to use Gnus at all.  If the default
2966         switches to something else, then the function should be fixed not
2967         be exceedingly slow.
2968
2969 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
2970
2971         * gnus-start.el (gnus-activate-group): if the server is nil, don't
2972         fail hard
2973
2974         * spam-report.el: better Keywords line
2975
2976         * spam.el: added Maintainer and better Keywords line
2977
2978 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
2979
2980         * gnus-art.el (gnus-article-replace-part)
2981         (gnus-mime-replace-part): New functions.
2982         (gnus-mime-action-alist, gnus-mime-button-commands)
2983         (gnus-mime-save-part-and-strip): Added file argument.
2984         (gnus-article-part-wrapper): Added interactive argument.
2985
2986         * gnus-sum.el (gnus-summary-mime-map): Add
2987         `gnus-article-replace-part'.
2988
2989 2005-09-19  Didier Verna  <didier@xemacs.org>
2990
2991         The nnml compaction feature:
2992         * nnml.el (nnml-request-compact-group): New function.
2993         * nnml.el (nnml-request-compact): New function.
2994         * gnus-int.el (gnus-request-compact-group): New function.
2995         * gnus-int.el (gnus-request-compact): New function.
2996         * gnus-group.el (gnus-group-compact-group): New function.
2997         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
2998         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
2999         * gnus-srvr.el (gnus-server-compact-server): New function.
3000         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3001         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3002
3003 2005-09-18  Deepak Goel  <deego@gnufans.org>
3004
3005         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3006         format spec.
3007
3008 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3009
3010         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3011
3012 2005-09-15  Romain Francoise  <romain@orebokech.com>
3013
3014         * message.el (message-fill-paragraph): Clarify docstring.
3015
3016 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3017
3018         * gnus-art.el (gnus-mime-display-part): Protect against broken
3019         MIME messages.
3020
3021 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3022
3023         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3024         before parsing header.
3025
3026 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3027
3028         * html2text.el: (html2text-replace-list): Add new entities.
3029
3030 2005-09-11  Romain Francoise  <romain@orebokech.com>
3031
3032         * message.el (message-alternative-emails): Improve docstring.
3033         (message-setup-1): Call `message-use-alternative-email-as-from'
3034         after `message-setup-hook' to give it precedence over posting
3035         styles, etc.
3036         (message-use-alternative-email-as-from): Add docstring.  Remove
3037         the original From header if present.
3038
3039         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3040         (nnml-save-mail): Use it.
3041
3042         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3043         articles.  Add new argument `silent'.
3044         (gnus-uu-mark-all): Report the total number of marked articles.
3045
3046 2005-09-10  Romain Francoise  <romain@orebokech.com>
3047
3048         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3049         (gnus-uu-mark-series): Likewise.
3050
3051 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3052
3053         * spam-report.el (spam-report-gmane): Fix generation of spam
3054         report URL.
3055
3056 2005-09-10  Simon Josefsson  <jas@extundo.com>
3057
3058         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3059         t, based on discussion on the ding list with Robert Epprecht
3060         <epprecht@solnet.ch>.
3061
3062 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3063
3064         * spam-report.el (spam-report-gmane): Make it work without
3065         X-Report-Spam header.  Gmane now only provides Archived-At.
3066         This is only used if `spam-report-gmane-use-article-number' is nil.
3067         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3068
3069         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3070         make `gnus-summary-sort-by-recipient' work with threading.
3071
3072         * nnweb.el (nnweb-google-wash-article): Print a message if article
3073         is not available.
3074
3075 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3076
3077         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3078         change.  Decode text/* parts content before displaying.
3079
3080 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3081
3082         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3083
3084 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3085
3086         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3087
3088         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3089         url-package-name, url-package-version,
3090         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3091         w3m-display-inline-images, and w3m-minor-mode-map.
3092
3093 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3094
3095         * message.el (message-tab-body-function): Fixed mismatched custom
3096         type.
3097
3098         * gnus.el (gnus-group-change-level-function): Ditto.
3099
3100         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3101
3102         * gnus-art.el (gnus-signature-limit)
3103         (gnus-article-mime-part-function): Ditto.
3104
3105 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3106
3107         * mml.el (mml-mode): Silence the byte compiler.
3108
3109         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3110         using `(sit-for 0)' before moving the point to the specified part;
3111         skip unbuttonized parts.
3112         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3113         return to the summary window if gnus-auto-select-part is non-nil.
3114
3115 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3116
3117         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3118         variables.
3119         (mml-dnd-attach-file, mml-mode): Use them.
3120
3121         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3122         Make fetching article by MID work again for Google Groups.  Added
3123         FIXME concerning gnus-group-make-web-group.
3124
3125         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3126         Don't depend on Gnus by using mail-extract-address-components if
3127         gnus-extract-address-components is not bound.
3128
3129 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3130
3131         * gnus-art.el (gnus-mime-display-security): Don't display the
3132         signature, but only the signed part.
3133
3134 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3135
3136         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3137
3138         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3139         list, not listp.
3140
3141 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3142
3143         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3144         when encoding.
3145
3146         * mm-bodies.el (mm-decode-content-transfer-encoding):
3147         De-canonicalize CRLF for all text content types, not just
3148         text/plain.
3149
3150 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3151
3152         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3153         valid article; point arrow and cursor at the MIME button.
3154
3155 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3156
3157         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3158         Suggested by Dan Christensen <jdc@uwo.ca>.
3159
3160         * mm-decode.el (mm-save-part): Enable change of prompt.
3161
3162 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3163
3164         * gnus-msg.el (gnus-inews-add-send-actions): Made
3165         `message-post-method' lambda parameter ARG `&optional'.
3166
3167 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3168
3169         * gnus-sum.el (gnus-summary-mime-map): Added
3170         gnus-article-save-part-and-strip, gnus-article-delete-part and
3171         gnus-article-jump-to-part.
3172
3173         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3174         (gnus-article-edit-part): Use it.
3175         (gnus-article-part-wrapper): Added no-handle argument.
3176         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3177         functions.
3178
3179 2005-08-29  Romain Francoise  <romain@orebokech.com>
3180
3181         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3182         docstring.
3183         (gnus-face-from-file): Likewise.
3184
3185 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3186
3187         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3188         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3189         non-nil.
3190         (gnus-auto-select-part): New variable.
3191         (gnus-article-jump-to-part): New function.
3192         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3193         (gnus-mime-delete-part): Allow selecting specified part after
3194         deleting or stripping parts.
3195         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3196         part if argument is bogus.
3197
3198 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3199
3200         * gnus-art.el (w3m-minor-mode-map):
3201         * gnus-spec.el (gnus-newsrc-file-version):
3202         * gnus-util.el (nnmail-active-file-coding-system)
3203         (gnus-original-article-buffer, gnus-user-agent):
3204         * gnus.el (gnus-ham-process-destinations)
3205         (gnus-parameter-ham-marks-alist)
3206         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3207         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3208         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3209         * mm-decode.el (gnus-current-window-configuration):
3210         * mm-extern.el (gnus-article-mime-handles):
3211         * mm-url.el (url-current-object, url-package-name)
3212         (url-package-version):
3213         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3214         (smime-keys, w3m-cid-retrieve-function-alist)
3215         (w3m-current-buffer, w3m-display-inline-images)
3216         (w3m-minor-mode-map):
3217         * mml-smime.el (gnus-extract-address-components):
3218         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3219         (gnus-newsrc-hashtb, message-default-charset)
3220         (message-deletable-headers, message-options)
3221         (message-posting-charset, message-required-mail-headers)
3222         (message-required-news-headers):
3223         * mml1991.el (mc-pgp-always-sign):
3224         * mml2015.el (mc-pgp-always-sign):
3225         * nnheader.el (nnmail-extra-headers):
3226         * rfc1843.el (gnus-decode-encoded-word-function)
3227         (gnus-decode-header-function, gnus-newsgroup-name):
3228         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3229
3230 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3231
3232         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3233         the end of the date treatments.
3234
3235 2005-08-15  Simon Josefsson  <jas@extundo.com>
3236
3237         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3238         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3239         Capello and Romain Francoise.
3240         (pgg-fetch-key-function): Removed, not used?
3241         (pgg-insert-url-with-w3): Require url, to get
3242         url-insert-file-contents regardless of where it is defined.
3243
3244 2005-08-13  Romain Francoise  <romain@orebokech.com>
3245
3246         * message.el (message-cite-original-1): New function.
3247         (message-cite-original): Use it.
3248         (message-cite-original-without-signature): Ditto.
3249
3250 2005-08-08  Romain Francoise  <romain@orebokech.com>
3251
3252         * message.el (message-yank-empty-prefix): New variable.
3253         (message-indent-citation): Use it.
3254         (message-cite-original-without-signature): Respect X-No-Archive.
3255
3256 2005-08-08  Simon Josefsson  <jas@extundo.com>
3257
3258         * pgg.el: Autoload url-insert-file-contents instead of loading
3259         w3/url.
3260         (pgg-insert-url-with-w3): Don't load url here.
3261
3262 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3263
3264         * message.el (message-kill-to-signature): Don't insert newline at
3265         bol.
3266         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3267
3268 2005-08-06  Romain Francoise  <romain@orebokech.com>
3269
3270         * message.el (message-user-fqdn): Fix typo in docstring.
3271
3272 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3273
3274         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3275
3276         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3277
3278 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3279
3280         * mm-bodies.el (mm-encode-body): Use coding system rather than
3281         charset to encode text.
3282
3283         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3284         number of charsets if utf-8 is available (XEmacs).
3285
3286 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3287
3288         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3289         taken from `gnus-button-mid-or-mail-regexp'.
3290         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3291         (gnus-button-alist): Improve regexp for domain part of the MIDs
3292         for news:localpart@domain buttons.
3293         (gnus-button-ctan-directory-regexp): Update.
3294
3295 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3296
3297         * sieve-manage.el (sieve-manage-interactive-login): Use
3298         make-local-variable rather than make-variable-buffer-local.
3299         (sieve-manage-open): Ditto.
3300         (sieve-manage-authenticate): Ditto.
3301
3302         * mml.el (mml-generate-mime-1): Make the content type default to
3303         text/plain if the filename is not specified.
3304
3305 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3306
3307         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3308         instead of insert-buffer.
3309
3310         * message.el (message-yank-original): Ditto; set the mark at the
3311         end of the yanked message.
3312
3313 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3314
3315         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3316         lines to scroll rather than to stop it.
3317
3318         * mml.el (mml-generate-default-type): Add doc string.
3319         (mml-generate-mime-1): Use mm-default-file-encoding or make it
3320         default to application/octet-stream when determining the content
3321         type if it is not specified for the part or the mml contents; add
3322         a comment about mml-generate-default-type.
3323
3324 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
3325
3326         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3327         make it default to application/octet-stream when determining the
3328         content type if it is not specified for the external contents.
3329
3330 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3331
3332         * rfc2231.el (rfc2231-parse-string): Take care that not only a
3333         segmented parameter but also other parameters might be there.
3334
3335 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3336
3337         * mm-decode.el (mm-display-external): Delete temp file, directory
3338         and buffer immediately if the external process is exited.
3339
3340 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3341
3342         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
3343         fewer lines than that of scroll-margin.
3344         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
3345
3346 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3347
3348         * gnus-art.el (gnus-article-next-page): Revert.
3349         (gnus-article-beginning-of-window): New macro.
3350         (gnus-article-next-page-1): Use it.
3351         (gnus-article-prev-page): Ditto.
3352         (gnus-article-edit-part): Use insert-buffer-substring instead of
3353         insert-buffer.
3354         (gnus-article-edit-exit): Ditto.
3355
3356         * gnus-util.el (gnus-beginning-of-window): Remove.
3357         (gnus-end-of-window): Remove.
3358
3359         * lpath.el: Don't bind header-line-format and scroll-margin.
3360
3361 2005-07-25  Simon Josefsson  <jas@extundo.com>
3362
3363         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
3364         to have the url package without w3.  Reported by Daiki Ueno
3365         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
3366
3367 2005-07-20  Didier Verna  <didier@xemacs.org>
3368
3369         * gnus-diary.el: Remove the description comment (nndiary is now
3370         properly documented in the Gnus manual).
3371         Fix the spelling of "Back End".
3372         * nndiary.el: Ditto.
3373         Fix the copyright notice.
3374
3375 2005-07-18  Romain Francoise  <romain@orebokech.com>
3376
3377         * gnus-sum.el (gnus-summary-to-prefix,
3378         gnus-summary-newsgroup-prefix): New variables.
3379         (gnus-summary-from-or-to-or-newsgroups): Use them.
3380
3381 2005-07-17  Romain Francoise  <romain@orebokech.com>
3382
3383         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
3384         space as it's generally not especially interesting to the user.
3385
3386 2005-07-16  Romain Francoise  <romain@orebokech.com>
3387
3388         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
3389         nil to avoid prompting and file modification if one of the
3390         messages at the top of the nnfolder file contains a copyright
3391         notice.
3392         Update copyright notice.
3393
3394         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
3395         instead of `current-time-string' as the latter creates a time
3396         string that is not RFC 2822 compliant (it lacks the zone).
3397         Update copyright notice.
3398
3399 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3400
3401         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
3402         for text/rtf.  Display default in prompt.  Pass default for M-n.
3403
3404         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
3405
3406 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3407
3408         * gnus-msg.el (gnus-button-mailto): Remove
3409         save-selected-window-window hackery because it relies on
3410         save-selected-window internals.
3411
3412 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3413
3414         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
3415         (gnus-article-next-page-1): Use gnus-beginning-of-window.
3416         (gnus-article-prev-page): Ditto.
3417
3418         * gnus-util.el (gnus-beginning-of-window): New function.
3419         (gnus-end-of-window): New function.
3420
3421         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
3422
3423 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3424
3425         * gnus-score.el (gnus-score-edit-all-score): Set
3426         gnus-score-edit-exit-function to gnus-score-edit-done and call
3427         gnus-message.
3428
3429 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3430
3431         * gnus-msg.el (gnus-button-mailto): Remove
3432         save-selected-window-window hackery because it relies on
3433         save-selected-window internals.
3434
3435 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3436
3437         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
3438         add-minor-mode.
3439         (gnus-binary-mode): Ditto.
3440
3441         * gnus-topic.el (gnus-topic-mode): Ditto.
3442
3443 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
3444
3445         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
3446         (gnus-article-prev-page): Take scroll-margin into consideration.
3447
3448 2005-07-04  Lute Kamstra  <lute@gnu.org>
3449
3450         Update FSF's address in GPL notices.
3451
3452 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
3453
3454         * gnus.el (gnus-exit):
3455         * gnus-group.el (gnus-group-icons):
3456         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
3457
3458         * gnus-nocem.el (gnus-nocem):
3459         * message.el (message-various, message-buffers, message-sending)
3460         (message-interface, message-forwarding, message-insertion)
3461         (message-headers, message-news, message-mail):
3462         * pgg-gpg.el (pgg-gpg):
3463         * pgg-parse.el (pgg-parse):
3464         * pgg-pgp.el (pgg-pgp):
3465         * pgg-pgp5.el (pgg-pgp5):
3466         * pop3.el (pop3): Finish `defgroup' description with period.
3467
3468 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3469
3470         * gnus-art.el (article-display-face): Improve the efficiency.
3471         (article-display-x-face): Ditto; remove grey x-face stuff.
3472
3473 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3474
3475         * gnus-art.el (article-display-face): Correct the position in
3476         which Faces are inserted.
3477
3478 2005-06-29  Didier Verna  <didier@xemacs.org>
3479
3480         * gnus-art.el (article-display-face): Display faces in correct
3481         order.
3482
3483 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3484
3485         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
3486         (gnus-fill-real-hashtb): Use hash table instead of obarray.
3487         (gnus-nocem-check-article): Fetch the Type header.
3488         (gnus-nocem-message-wanted-p): Fix the way to examine types.
3489         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
3490         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
3491         make sure gnus-nocem-hashtb is initialized.
3492         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
3493         (gnus-nocem-unwanted-article-p): Ditto.
3494
3495         * pgg.el (pgg-verify): Return the verification result.
3496
3497 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3498
3499         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
3500         is ascii.
3501
3502 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
3503
3504         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
3505         `show-nonbreak-escape'.
3506
3507 2005-06-23  Lute Kamstra  <lute@gnu.org>
3508
3509         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
3510
3511         * dig.el (dig-mode):
3512         * smime.el (smime-mode): Use gnus-run-mode-hooks.
3513
3514 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
3515
3516         * nnimap.el (nnimap-split-download-body): Fix spellings.
3517
3518 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
3519
3520         * gnus-art.el (gnus-article-encrypt-body):
3521         * gnus-cus.el (gnus-score-customize):
3522         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
3523         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
3524
3525 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3526
3527         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
3528         header by looking for magic "MII" at the beginnig.
3529
3530 2005-06-16  Miles Bader  <miles@gnu.org>
3531
3532         * gnus-xmas.el (gnus-xmas-group-startup-message):
3533         Use renamed gnus-splash face.
3534
3535         * assistant.el (assistant-field): Remove "-face" suffix from face name.
3536         (assistant-field-face): New backward-compatibility alias for renamed
3537         face.
3538         (assistant-render-text): Use renamed assistant-field face.
3539
3540         * spam.el (spam): Remove "-face" suffix from face name.
3541         (spam-face): New backward-compatibility alias for renamed face.
3542         (spam-face, spam-initialize): Use renamed spam face.
3543
3544         * message.el (message-header-to, message-header-cc)
3545         (message-header-subject, message-header-newsgroups)
3546         (message-header-other, message-header-name)
3547         (message-header-xheader, message-separator, message-cited-text)
3548         (message-mml): Remove "-face" suffix from face names.
3549         (message-header-to-face, message-header-cc-face)
3550         (message-header-subject-face, message-header-newsgroups-face)
3551         (message-header-other-face, message-header-name-face)
3552         (message-header-xheader-face, message-separator-face)
3553         (message-cited-text-face, message-mml-face):
3554         New backward-compatibility aliases for renamed faces.
3555         (message-font-lock-keywords): Use renamed message faces.
3556
3557         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
3558         (sieve-test-commands, sieve-tagged-arguments):
3559         Remove "-face" suffix from face names.
3560         (sieve-control-commands-face, sieve-action-commands-face)
3561         (sieve-test-commands-face, sieve-tagged-arguments-face):
3562         New backward-compatibility aliases for renamed faces.
3563         (sieve-control-commands-face, sieve-action-commands-face)
3564         (sieve-test-commands-face, sieve-tagged-arguments-face):
3565         Use renamed sieve faces.
3566
3567         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
3568         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
3569         (gnus-group-news-3-empty, gnus-group-news-4)
3570         (gnus-group-news-4-empty, gnus-group-news-5)
3571         (gnus-group-news-5-empty, gnus-group-news-6)
3572         (gnus-group-news-6-empty, gnus-group-news-low)
3573         (gnus-group-news-low-empty, gnus-group-mail-1)
3574         (gnus-group-mail-1-empty, gnus-group-mail-2)
3575         (gnus-group-mail-2-empty, gnus-group-mail-3)
3576         (gnus-group-mail-3-empty, gnus-group-mail-low)
3577         (gnus-group-mail-low-empty, gnus-summary-selected)
3578         (gnus-summary-cancelled, gnus-summary-high-ticked)
3579         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
3580         (gnus-summary-high-ancient, gnus-summary-low-ancient)
3581         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
3582         (gnus-summary-low-undownloaded)
3583         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
3584         (gnus-summary-low-unread, gnus-summary-normal-unread)
3585         (gnus-summary-high-read, gnus-summary-low-read)
3586         (gnus-summary-normal-read, gnus-splash):
3587         Remove "-face" suffix from face names.
3588         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3589         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3590         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3591         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3592         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3593         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3594         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3595         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3596         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3597         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3598         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3599         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3600         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3601         (gnus-summary-normal-ticked-face)
3602         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
3603         (gnus-summary-normal-ancient-face)
3604         (gnus-summary-high-undownloaded-face)
3605         (gnus-summary-low-undownloaded-face)
3606         (gnus-summary-normal-undownloaded-face)
3607         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3608         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3609         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3610         (gnus-splash-face):
3611         New backward-compatibility aliases for renamed faces.
3612         (gnus-group-startup-message): Use renamed gnus faces.
3613
3614         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
3615         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
3616         (gnus-server-agent): Remove "-face" suffix from face names.
3617         (gnus-server-agent-face, gnus-server-opened-face)
3618         (gnus-server-closed-face, gnus-server-denied-face)
3619         (gnus-server-offline-face):
3620         New backward-compatibility aliases for renamed faces.
3621         (gnus-server-agent-face, gnus-server-opened-face)
3622         (gnus-server-closed-face, gnus-server-denied-face)
3623         (gnus-server-offline-face): Use renamed gnus faces.
3624
3625         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
3626         Remove "-face" suffix from face names.
3627         (gnus-picon-xbm-face, gnus-picon-face):
3628         New backward-compatibility aliases for renamed faces.
3629
3630         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
3631         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
3632         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
3633         (gnus-cite-11): Remove "-face" suffix from face names.
3634         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
3635         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
3636         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
3637         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
3638         New backward-compatibility aliases for renamed faces.
3639         (gnus-cite-attribution-face, gnus-cite-face-list)
3640         (gnus-article-boring-faces): Use renamed gnus faces.
3641
3642         * gnus-art.el (gnus-signature, gnus-header-from)
3643         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
3644         (gnus-header-content): Remove "-face" suffix from face names.
3645         (gnus-signature-face, gnus-header-from-face)
3646         (gnus-header-subject-face, gnus-header-newsgroups-face)
3647         (gnus-header-name-face, gnus-header-content-face):
3648         New backward-compatibility aliases for renamed faces.
3649         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
3650
3651         * gnus-sum.el (gnus-summary-selected-face)
3652         (gnus-summary-highlight): Use renamed gnus faces.
3653         * gnus-group.el (gnus-group-highlight): Likewise.
3654
3655 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
3656
3657         * gnus-sieve.el (gnus-sieve-article-add-rule):
3658         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
3659         * spam-stat.el (spam-stat-buffer-change-to-spam)
3660         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
3661
3662         * message.el (message-is-yours-p):
3663         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
3664
3665 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3666
3667         * mm-view.el (mm-inline-text): Withdraw the last change.
3668
3669 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3670
3671         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
3672         executing enriched-decode.
3673
3674 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3675
3676         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
3677         charset of tar files.
3678
3679 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
3680
3681         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
3682
3683 2005-06-04  Lute Kamstra  <lute@gnu.org>
3684
3685         * nnfolder.el (nnfolder-read-folder): Make sure that undo
3686         information is never recorded.
3687
3688 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3689
3690         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
3691
3692 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3693
3694         * pop3.el (pop3-apop): Run md5 in the binary mode.
3695
3696         * starttls.el (starttls-set-process-query-on-exit-flag):
3697         Use eval-and-compile.
3698
3699 2005-05-31  Simon Josefsson  <jas@extundo.com>
3700
3701         * smime.el (smime-replace-in-string): Define.
3702         (smime-cert-by-ldap-1): Use it.
3703
3704 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3705
3706         * gnus-art.el (article-display-x-face): Replace
3707         process-kill-without-query by gnus-set-process-query-on-exit-flag.
3708
3709         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
3710         set-process-query-on-exit-flag or process-kill-without-query.
3711
3712         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
3713         loop instead of replace-regexp.
3714
3715         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
3716         instead of process-kill-without-query if it is available.
3717
3718         * lpath.el: Fbind ldap-search-entries.
3719
3720         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
3721         instead of find-file-hooks if it is available.
3722
3723         * mml1991.el: Bind pgg-default-user-id when compiling.
3724
3725         * mml2015.el: Bind pgg-default-user-id when compiling.
3726
3727         * nndraft.el (nndraft-request-associate-buffer):
3728         Use write-contents-functions instead of write-contents-hooks if it is
3729         available.
3730
3731         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
3732         instead of find-file-hooks if it is available.
3733
3734         * nntp.el (nntp-open-connection): Replace
3735         process-kill-without-query by gnus-set-process-query-on-exit-flag.
3736         (nntp-open-ssl-stream): Ditto.
3737         (nntp-open-tls-stream): Ditto.
3738
3739         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
3740         set-process-query-on-exit-flag or process-kill-without-query.
3741         (starttls-open-stream-gnutls): Use it instead of
3742         process-kill-without-query.
3743         (starttls-open-stream): Ditto.
3744
3745 2005-05-31  Ulf Stegemann <ulf@zeitform.de>  (tiny change)
3746
3747         * smime.el (smime-cert-by-ldap-1): Don't use
3748         replace-regexp-in-string.
3749
3750 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3751
3752         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
3753
3754         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
3755         in PEM format. Adjust to the XEmacs compability.
3756
3757 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
3758
3759         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
3760         by `string-to-number'.
3761         * gnus-agent.el (gnus-agent-regenerate-group)
3762         (gnus-agent-fetch-articles): Ditto.
3763         * gnus-art.el (gnus-button-fetch-group): Ditto.
3764         * gnus-cache.el (gnus-cache-generate-active)
3765         (gnus-cache-articles-in-group): Ditto.
3766         * gnus-group.el (gnus-group-set-current-level)
3767         (gnus-group-insert-group-line): Ditto.
3768         * gnus-score.el (gnus-score-set-expunge-below)
3769         (gnus-score-set-mark-below, gnus-summary-score-effect)
3770         (gnus-summary-score-entry): Ditto.
3771         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
3772         (gnus-soup-pack): Ditto.
3773         * gnus-spec.el (gnus-xmas-format): Ditto.
3774         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
3775         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
3776         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
3777         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
3778         * nndb.el (nndb-get-remote-expire-response): Ditto.
3779         * nndiary.el (nndiary-parse-schedule-value)
3780         (nndiary-string-to-number, nndiary-request-replace-article)
3781         (nndiary-request-article): Ditto.
3782         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
3783         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
3784         * nneething.el (nneething-make-head): Ditto.
3785         * nnfolder.el (nnfolder-request-article)
3786         (nnfolder-retrieve-headers): Ditto.
3787         * nnheader.el (nnheader-file-to-number): Ditto.
3788         * nnkiboze.el (nnkiboze-request-article): Ditto.
3789         * nnmail.el (nnmail-process-unix-mail-format)
3790         (nnmail-process-babyl-mail-format): Ditto.
3791         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
3792         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
3793         (nnmh-request-create-group, nnmh-request-list-1)
3794         (nnmh-request-group, nnmh-request-article): Ditto.
3795         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
3796         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
3797         * nnsoup.el (nnsoup-make-active): Ditto.
3798         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
3799         * nntp.el (nntp-find-group-and-number)
3800         (nntp-retrieve-headers-with-xover): Ditto.
3801         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
3802         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
3803         (pgg-format-key-identifier): Ditto.
3804         * pop3.el (pop3-last, pop3-stat): Ditto.
3805         * qp.el (quoted-printable-decode-region): Ditto.
3806
3807         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
3808         of concat.
3809
3810 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3811
3812         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
3813
3814         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
3815
3816         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
3817
3818         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
3819
3820         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
3821
3822         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
3823
3824         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
3825         (gnus-carpal-mode): Ditto.
3826
3827         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
3828         (gnus-browse-mode): Ditto.
3829
3830         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
3831
3832         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
3833
3834 2005-05-29  Richard M. Stallman  <rms@gnu.org>
3835
3836         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
3837
3838 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3839
3840         * gnus-util.el (gnus-run-mode-hooks): New function.
3841
3842         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
3843
3844         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
3845         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
3846
3847 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
3848
3849         * gnus-agent.el (gnus-agent-make-mode-line-string):
3850         Use mode-line-highlight as mouse-face.
3851
3852 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3853
3854         * canlock.el (canlock): Change the parent group to news.
3855
3856         * deuglify.el (gnus-outlook-deuglify): Add :group.
3857
3858         * dig.el (dig): Add :group.
3859
3860         * dns-mode.el (dns-mode): Add :group.
3861
3862         * encrypt.el (encrypt): Add :group.
3863
3864         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
3865         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
3866         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
3867         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
3868         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
3869
3870         * gnus-diary.el (gnus-diary): Add :group.
3871
3872         * gnus.el (gnus-group-news-1-face): Add :group.
3873         (gnus-group-news-1-empty-face): Ditto.
3874         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
3875         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
3876         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
3877         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
3878         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
3879         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
3880         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
3881         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
3882         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
3883         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
3884         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
3885         (gnus-summary-high-ticked-face): Ditto.
3886         (gnus-summary-low-ticked-face): Ditto.
3887         (gnus-summary-normal-ticked-face): Ditto.
3888         (gnus-summary-high-ancient-face): Ditto.
3889         (gnus-summary-low-ancient-face): Ditto.
3890         (gnus-summary-normal-ancient-face): Ditto.
3891         (gnus-summary-high-undownloaded-face): Ditto.
3892         (gnus-summary-low-undownloaded-face): Ditto.
3893         (gnus-summary-normal-undownloaded-face): Ditto.
3894         (gnus-summary-high-unread-face): Ditto.
3895         (gnus-summary-low-unread-face): Ditto.
3896         (gnus-summary-normal-unread-face): Ditto.
3897         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
3898         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
3899
3900         * hashcash.el (hashcash): New custom group.
3901         (hashcash-default-payment): Add :group.
3902         (hashcash-payment-alist): Ditto.
3903         (hashcash-default-accept-payment): Ditto.
3904         (hashcash-accept-resources): Ditto.
3905         (hashcash-path): Ditto.
3906         (hashcash-extra-generate-parameters): Ditto.
3907         (hashcash-double-spend-database): Ditto.
3908         (hashcash-in-news): Ditto.
3909
3910         * message.el (message-minibuffer-local-map): Add :group.
3911
3912         * netrc.el (netrc): Add :group.
3913
3914         * sieve-manage.el (sieve-manage-log): Add :group.
3915         (sieve-manage-default-user): Diito.
3916         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
3917         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
3918         (sieve-manage-authenticators): Ditto.
3919         (sieve-manage-authenticator-alist): Ditto.
3920         (sieve-manage-default-port): Ditto.
3921
3922         * sieve-mode.el (sieve-control-commands-face): Add :group.
3923         (sieve-action-commands-face): Ditto.
3924         (sieve-test-commands-face): Ditto.
3925         (sieve-tagged-arguments-face): Ditto.
3926
3927         * smime.el (smime): Add :group.
3928
3929         * spam-report.el (spam-report): Add :group.
3930
3931         * spam.el (spam, spam-face): Add :group.
3932
3933 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3934
3935         * nntp.el (nntp-next-result-arrived-p): Some news servers may
3936         return \n.\n.\n at the end of articles.  Protect against that.
3937         (nntp-with-open-group): Allow debugging.
3938
3939         * nnheader.el (mail-header-set-extra): Make into a function
3940         because I just could't understand how to quote the list properly.
3941
3942         * dns.el (query-dns-cached): New function.
3943
3944 2005-05-26  Lute Kamstra  <lute@gnu.org>
3945
3946         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
3947
3948 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3949
3950         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
3951
3952         * gnus-art.el: Don't autoload mail-extract-address-components.
3953
3954         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
3955         eval-and-compile to evaluate it.
3956
3957         * hashcash.el: Don't autoload executable-find.
3958
3959         * nndb.el: Don't declare the nndb back end two or more times; don't
3960         autoload news-reply-mode, news-setup, cancel-timer and telnet.
3961
3962         * nntp.el: Autoload format-spec instead of format; use
3963         eval-and-compile to evaluate autoload forms.
3964
3965 2005-05-09  Georg C. F. Greve <greve@gnu.org>  (tiny change)
3966
3967         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
3968
3969 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3970
3971         * gnus.el (gnus-version-number): Bump version.
3972
3973 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3974
3975         * gnus.el: No Gnus v0.3 is released.
3976
3977 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3978
3979         * lpath.el (featurep): Bind show-nonbreak-escape.
3980
3981 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3982
3983         * gnus-art.el (gnus-article-edit-part): Disable undo.
3984
3985 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3986
3987         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
3988         gnus-article-date-lapsed-new-header is t if date timer is active;
3989         skip headers in which the original date value is empty.
3990         (gnus-article-save-original-date): Redefine it as a macro.
3991         (gnus-display-mime): Use it.
3992
3993 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3994
3995         * gnus-art.el (article-date-ut): Support converting date in
3996         forwarded parts as well.
3997         (gnus-article-save-original-date): New function.
3998         (gnus-display-mime): Use it.
3999
4000 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4001
4002         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4003         enclosure element of <item>.
4004
4005 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4006
4007         * message.el (message-kill-buffer-query): Renamed from
4008         `message-kill-buffer-query-if-modified'.  Added :version.
4009
4010 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4011
4012         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4013         window layout.
4014
4015 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4016
4017         * mml.el: Autoload dnd when compiling.
4018
4019 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4020
4021         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4022         x-dnd-*.
4023
4024 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4025
4026         * qp.el (quoted-printable-encode-region): Save excursion.
4027
4028 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4029
4030         * message.el (message-kill-buffer-query-if-modified): new variable
4031         so the user can kill a modified message buffer quickly
4032         (message-kill-buffer): use it.
4033
4034 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4035
4036         * lpath.el: Fbind display-time-event-handler; don't fbind
4037         string-to-multibyte.
4038
4039         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4040
4041 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4042
4043         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4044         contained in text because xml.el decodes entities) with LFs.
4045
4046 2005-04-11  Lute Kamstra  <lute@gnu.org>
4047
4048         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4049         differently.
4050
4051 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4052
4053         * mm-util.el (mm-detect-coding-region): Typo.
4054
4055 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4056
4057         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4058
4059 2005-04-06  D Goel  <deego@gnufans.org>
4060
4061         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4062         user-function allow user modifications of the scores.
4063         (spam-stat-score-buffer-user): New function, to allow
4064         user-computed modifications to the score.
4065         (spam-stat-score-buffer-user-functions): list of additional
4066         scoring functions
4067         (spam-stat-error-holder): global temporary error holder
4068         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4069         variable
4070
4071 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4072
4073         * gnus-registry.el (gnus-registry-clean-empty-function)
4074         (gnus-registry-trim, gnus-registry-fetch-groups)
4075         (gnus-registry-delete-group): now groups that match
4076         `gnus-registry-ignored-groups' will be removed from the registry
4077         entries, not just ignored for splitting.  This helps clean up the
4078         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4079         to get all the groups a message ID is in.
4080
4081         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4082         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4083         (spam-stat-score-buffer-user-functions): added :number custom type
4084
4085 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4086
4087         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4088         argument in XEmacs.
4089
4090         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4091         (nnrss-request-group): Decode group name first.
4092         (nnrss-request-article): Make a text/plain article if mml-to-mime
4093         failed.
4094         (nnrss-get-encoding): Return a compatible encoding according to
4095         nnrss-compatible-encoding-alist.
4096         (nnrss-find-el): Use consp instead of listp.
4097         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4098
4099 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4100
4101         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4102         which Emacs 20 doesn't support.
4103         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4104
4105 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4106
4107         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4108         silence the byte compiler inside the defun
4109
4110         * gnus-demon.el (parse-time-string): Add autoload.
4111
4112         * gnus-delay.el (parse-time-string): Add autoload.
4113
4114         * gnus-art.el (parse-time-string): Add autoload.
4115
4116         * nnultimate.el (parse-time): Require for `parse-time-string'.
4117
4118 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4119
4120         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4121
4122         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4123
4124         * smime.el (smime-ldap-host-list): Add :version.
4125
4126 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4127
4128         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4129         pass it to `gnus-browse-read-group'.
4130         (gnus-browse-read-group): Add NUMBER argument and pass it to
4131         `gnus-group-read-ephemeral-group'.
4132
4133         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4134         argument and pass it to `gnus-group-read-group'.
4135
4136 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4137
4138         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4139         mm-xemacs-find-mime-charset-1 if we have the mule feature
4140         available at runtime.
4141
4142 2005-03-25  Werner Lemberg  <wl@gnu.org>
4143
4144         * nnmaildir.el: Replace `illegal' with `invalid'.
4145
4146 2005-03-23  Lute Kamstra  <lute@gnu.org>
4147
4148         * time-date.el: Add comment on time value formats.
4149         Don't require parse-time.
4150         (with-decoded-time-value): New macro.
4151         (encode-time-value): New function.
4152         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4153         (days-to-time): Return a valid time value when arg is huge.
4154         (time-since): Use time-subtract.
4155         (time-to-number-of-days): Use time-to-seconds.
4156
4157 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4158
4159         * gnus-start.el (gnus-display-time-event-handler):
4160         Check display-time-timer at runtime rather than only at load time
4161         in case display-time-mode is turned off in the mean time.
4162
4163 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4164
4165         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4166         used.
4167
4168         * nneething.el (nneething-map-file-directory): Derive from
4169         `gnus-directory'.
4170
4171         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4172         the To/Cc button.
4173
4174 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4175
4176         * nnmaildir.el (nnmaildir-request-accept-article):
4177         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4178
4179 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4180
4181         * gnus-async.el: Require timer-funcs at compile time when in
4182         XEmacs for `run-with-idle-timer'.
4183
4184 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4185
4186         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4187         autoloaded function.
4188
4189 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4190
4191         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4192
4193 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4194
4195         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4196
4197 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4198
4199         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4200         gnus-expert-user to default.
4201
4202 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4203
4204         * nnimap.el (nnimap-open-server): Ditto.
4205
4206         * imap.el (imap-authenticate): Fix typo.
4207
4208 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4209
4210         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4211         buffer (since IMAP server might return FETCH response out of
4212         order, and the nntp buffer must be sorted).
4213
4214 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4215
4216         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4217         comparison on string.
4218
4219         * gnus-agent.el (gnus-agent-long-article,
4220         gnus-agent-short-article, gnus-agent-score): Renamed category
4221         keywords to match gnus-cus.
4222         (gnus-agent-summary-fetch-series): Modified to protect against
4223         gnus-agent-summary-fetch-group clearing processable flags.
4224         (gnus-agent-synchronize-group-flags): Update live group buffer as
4225         synchronization may occur due to the user toggle the plugged
4226         status.
4227         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4228         successfully downloaded.
4229         (gnus-agent-expire-group-1): Avoid using markers when the overview
4230         is in ascending order; greatly improves performance.
4231         (gnus-agent-regenerate-group): Use
4232         gnus-agent-synchronize-group-flags to reset read status in both
4233         gnus and server.
4234         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4235
4236 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4237
4238         * message.el: Don't autoload former message-utils variables.
4239         (message-strip-subject-trailing-was): Change doc string.
4240
4241         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4242         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4243         (nnweb-google-search): Add "hl=en" here.
4244         (nnweb-google-parse-1, nnweb-google-create-mapping):
4245         Don't hardcode URL.
4246
4247 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4248
4249         * message.el (message-get-reply-headers, message-followup):
4250         Mention related variables `message-use-followup-to' and
4251         `message-use-mail-followup-to', in the information buffer.
4252
4253         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4254         of broken groups(-beta).google.com.
4255
4256 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4257
4258         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4259         parameter to invoked gnus-request-move-article; remove the
4260         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4261         all at once instead of once per article
4262         (gnus-summary-remove-process-mark): accept a list of articles as
4263         well as a single article for processing
4264
4265         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4266
4267         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4268
4269         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4270
4271         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4272
4273         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4274
4275         * nnimap.el (nnimap-request-move-article): add move-is-internal
4276         parameter and remove the gnus-sum-hint-move-is-internal variable
4277
4278         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4279
4280         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4281
4282         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4283
4284         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4285
4286         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4287
4288         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4289
4290 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4291
4292         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4293         a more conservative way.
4294
4295 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4296
4297         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4298         buffer, so it moves the window's cursor.
4299
4300 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4301
4302         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4303         `mm-dissect-multipart' and receive the from field as an (optional)
4304         argument from `mm-dissect-multipart'.
4305         (mm-dissect-multipart): Receive the from field as an argument and
4306         pass it on when we call `mm-dissect-buffer' on MIME parts.
4307         Fixes verification/decryption of signed/encrypted MIME parts.
4308
4309 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
4310
4311         * gnus-sum.el (gnus-summary-move-article): set
4312         gnus-sum-hint-move-is-internal for gnus-request-move-article and
4313         whatever it calls (right now, only nnimap-request-move article
4314         respects it)
4315
4316         * nnimap.el (nnimap-request-move-article): when
4317         gnus-sum-hint-move-is-internal is set, don't do the extra
4318         nnimap-request-article
4319
4320 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4321
4322         * nnheader.el (nnheader-find-file-noselect): Add doc string.
4323
4324         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4325         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4326
4327         * gnus-sum.el (gnus-summary-caesar-message):
4328         Apply `gnus-treat-article' after rotation.
4329
4330         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
4331         doc string.
4332
4333 2005-02-22  Simon Josefsson  <jas@extundo.com>
4334
4335         * encrypt.el (encrypt-password-cache-expiry): Remove (use
4336         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
4337         <arne@arnested.dk>.
4338         (encrypt): Add password-cache and password-cache-expiry as group
4339         members.
4340
4341 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4342
4343         * smime.el (smime-ldap-host-list): Doc fix.
4344         (smime-ask-passphrase): Use `password-read-and-add' to read (and
4345         cache) password.
4346         (smime-sign-region): Use it.
4347         (smime-decrypt-region): Use it.
4348         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
4349         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
4350         fails.
4351         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
4352         certificate from DER to PEM format rather than calling openssl.
4353
4354         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
4355
4356         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
4357         for signing/encryption.
4358
4359         * mml.el (mml-parse-1): Use them.
4360
4361 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4362
4363         * nnrss.el (nnrss-verbose): Removed.
4364         (nnrss-request-group): Use `nnheader-message' instead.
4365
4366 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
4367
4368         * nnrss.el (nnrss-verbose): New variable.
4369         (nnrss-request-group): Make it say nnrss is requesting a group.
4370
4371 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4372
4373         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
4374         Handle news URL with given port correctly.
4375
4376 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4377
4378         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
4379         containing special characters.
4380
4381         * gnus-sum.el (gnus-summary-edit-article): Ditto.
4382
4383         * mml.el (mime-to-mml): Ditto.
4384
4385         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
4386         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
4387         (rfc2047-decode-region): Quote decoded words containing special
4388         characters when rfc2047-quote-decoded-words-containing-tspecials
4389         is non-nil.
4390
4391 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
4392
4393         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
4394
4395         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
4396
4397 2005-02-15  Simon Josefsson  <jas@extundo.com>
4398
4399         * nnimap.el (nnimap-debug): Doc fix.
4400
4401         * imap.el (imap-debug): Doc fix.
4402
4403 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4404
4405         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
4406
4407 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
4408
4409         * gnus.el (spam-contents): improve docs for spam-contents
4410         parameter in its variable incarnation
4411
4412 2005-02-14  Simon Josefsson  <jas@extundo.com>
4413
4414         * smime-ldap.el: Use require instead of load-library for ldap.
4415         (smime-ldap-search): Indent.
4416         (smime-ldap-search-internal): Shorten line.
4417
4418         * smime.el (smime-cert-by-dns): Add doc-string.
4419         (smime-cert-by-ldap-1): Indent.
4420
4421         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
4422         mml-smime-get-dns-ldap.
4423         (mml-smime-encrypt-query): Use new function.  Default to ldap.
4424
4425 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4426
4427         * smime.el: Require smime-ldap.
4428         (smime-ldap-host-list): New variable.
4429         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
4430
4431         * mml-smime.el (mml-smime-encrypt-query): New function.
4432         (mml-smime-encrypt-query): Use it.
4433
4434         * smime-ldap.el: New file.
4435
4436 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4437
4438         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
4439
4440 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4441
4442         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
4443         argument in doc string.  Make query for type more clear.
4444
4445 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4446
4447         * gnus.el (gnus-group-startup-message): Search for gnus images in
4448         etc/images/gnus.
4449         * mm-util.el (mm-find-charset-region): Likewise.
4450         * smiley.el (smiley-data-directory): Search for smilies in
4451         etc/images/smilies.
4452
4453 2005-02-09  Kim F. Storm  <storm@cua.dk>
4454
4455         Change Emacs release version from 21.4 to 22.1 throughout.
4456         Change Emacs development version from 21.3.50 to 22.0.50.
4457
4458 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4459
4460         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
4461
4462         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
4463         non-Mule XEmacs as well.
4464         (mm-decompress-buffer): Signal an error intentionally if it does
4465         not decompress compressed data because auto-compression-mode is
4466         disabled.
4467
4468 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4469
4470         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
4471         an ID in the registry even if it has no groups
4472
4473 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4474
4475         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
4476         merge it into mm-decompress-buffer.
4477         (gnus-mime-copy-part): Use the MIME part charset, the value which
4478         a user specified or gnus-newsgroup-charset for decoding, like
4479         gnus-mime-inline-part does; set buffer-file-coding-system to tell
4480         save-buffer what was used.  Suggested by Kevin Ryde
4481         <user42@zip.com.au>.
4482         (gnus-mime-inline-part): Allow the name parameter as well as the
4483         filename parameter; force decompressing of compressed data; always
4484         display contents being not decoded as unibyte.
4485
4486         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
4487         as well as the filename parameter.
4488
4489         * mm-util.el (mm-decompress-buffer): Merge
4490         gnus-mime-jka-compr-maybe-uncompress.
4491         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
4492         of compressed data.
4493
4494 2005-02-08  Simon Josefsson  <jas@extundo.com>
4495
4496         * imap.el (imap-log): Doc fix.
4497
4498 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4499
4500         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
4501         the coding cookies; decompress compressed parts.
4502
4503         * mml.el (mml-generate-mime-1): Add the charaset parameter according
4504         to the value which a user specified manually or the coding cookie.
4505
4506         * mm-util.el (mm-string-to-multibyte): New function.
4507         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
4508         (mm-coding-system-to-mime-charset): New function.
4509         (mm-decompress-buffer): New function.
4510         (mm-find-buffer-file-coding-system): New function.
4511
4512         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
4513         (mm-display-inline-fontify): Rewrite for decoding and decompressing
4514         parts.
4515
4516 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4517
4518         * mm-view.el (mm-display-inline-fontify): Decode a part according
4519         to the charset parameter.
4520
4521 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4522
4523         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
4524         prefix arg is neither nil nor a number, as info specifies.
4525
4526 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4527
4528         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
4529         timestamps.
4530
4531 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
4532
4533         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
4534         groups error checking and notify user.
4535
4536 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
4537
4538         * message.el (message-send-mail-function): Check existence of
4539         sendmail-program first before using default value
4540         `message-send-mail-with-sendmail'.  Otherwise use more generic
4541         `smtpmail-send-it'.
4542
4543 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4544
4545         * nntp.el (nntp-request-update-info): Always return nil.
4546
4547 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4548
4549         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
4550
4551 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4552
4553         * message.el (message-beginning-of-line): Change the behavior when
4554         invoked between BOL and : so that it first moves backward.
4555
4556 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4557
4558         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
4559         article buffer when editing of the article is discarded.
4560         (gnus-article-prepare): Revert.
4561
4562 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4563
4564         * gnus-art.el (gnus-article-prepare):
4565         Remove message-strip-forbidden-properties from the local hook.
4566
4567 2005-01-27  Simon Josefsson  <jas@extundo.com>
4568
4569         * password.el (password-cache-add): Only start one timer per key.
4570         Reported by Derek Atkins <warlord@MIT.EDU>.
4571
4572 2005-01-26  Steve Youngs  <steve@sxemacs.org>
4573
4574         * run-at-time.el: Removed.  It is no longer needed as
4575         timer-funcs.el in the xemacs-base package has a working version of
4576         `run-at-time'.
4577
4578         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
4579
4580         * password.el: Require timer-funcs instead of run-at-time in
4581         XEmacs.
4582         Remove `password-run-at-time' macro.
4583         (password-cache-add): Use `run-at-time' instead of
4584         `password-run-at-time'.
4585
4586         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
4587         Remove `nnheader-cancel-function-timers' alias,
4588         `cancel-function-timers' exists in XEmacs in timer-funcs.
4589
4590         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
4591         for `run-with-idle-timer'.
4592
4593         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
4594         for `run-at-time'.
4595
4596         * mm-url.el: Require timer-funcs at compile time when in XEmacs
4597         for `with-timeout'.
4598
4599         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
4600         the same as for XEmacs 21.4.
4601         No need to ignore `run-with-idle-timer', this function exists in
4602         XEmacs now in timer-funcs.el in the xemacs-base package.
4603         (dgnushack-compile): No need to delete
4604         run-at-time.el from the list of files to compile because it
4605         doesn't exist anymore.
4606
4607 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4608
4609         * mml.el (mml-generate-mime-1): Convert string into unibyte when
4610         inserting " *mml*" buffer's contents into a unibyte temp buffer.
4611
4612 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
4613
4614         * mail-source.el (mail-source-fetch-imap): Search for ^From case
4615         sensitively.
4616
4617 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
4618
4619         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
4620
4621 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4622
4623         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
4624         which will be inserted according to the multibyteness of a buffer
4625         rather than the type of contents.  Suggested by ARISAWA Akihiro
4626         <ari@mbf.ocn.ne.jp>.
4627
4628         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
4629         of string which old xml.el may return rather than a string.
4630
4631 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4632
4633         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
4634
4635 2005-01-16  Simon Josefsson  <jas@extundo.com>
4636
4637         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
4638         idn/idna.el isn't available.
4639         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
4640         <michael@waxrat.com>.
4641
4642         * hashcash.el: Remove non-FSF copyright header.
4643
4644         * hashcash.el (hashcash-extra-generate-parameters): New variable.
4645         (hashcash-generate-payment): Use it.
4646         (hashcash-generate-payment-async): Use it.
4647
4648 2005-01-15  Simon Josefsson  <jas@extundo.com>
4649
4650         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
4651         Suggested by Raymond Scholz <ray-2005@zonix.de>.
4652
4653         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
4654         gnus-summary-idna-message.
4655         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
4656         (gnus-summary-idna-message): New function.
4657
4658 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4659
4660         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
4661         gnus-novice-user.
4662
4663 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4664
4665         * nnrss.el (nnrss-request-delete-group): Delete entries in
4666         nnrss-group-alist as well.
4667         (nnrss-save-server-data): Insert newline.
4668
4669 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4670
4671         * gnus.el (gnus-user-agent): Use list of symbols instead of
4672         symbols.  Display full version number for (S)XEmacs.  Optionally
4673         display (S)XEmacs codename.
4674
4675         * gnus-util.el (gnus-emacs-version): Update for new
4676         `gnus-user-agent'.
4677
4678         * gnus-msg.el (gnus-extended-version): Make it possible to omit
4679         Gnus version.
4680
4681 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4682
4683         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
4684         which is unreadable in some setups.
4685
4686 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4687
4688         * gnus-spec.el (gnus-update-format-specifications): Flush the
4689         group format spec cache if it doesn't support decoded group names.
4690
4691 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4692
4693         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
4694         to apply decay on score files matching a regexp.
4695
4696 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4697
4698         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
4699         compatibility in %g and %c.
4700
4701 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4702
4703         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
4704         name for only %g and %c.
4705         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
4706         of gnus-tmp-group to decoded group name.
4707         (gnus-group-make-rss-group): Exclude `/'s from group names.
4708
4709 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4710
4711         * nnrss.el (nnrss-get-encoding): Fix regexp.
4712
4713 2004-12-27  Simon Josefsson  <jas@extundo.com>
4714
4715         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
4716         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
4717         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
4718
4719 2004-12-17  Kim F. Storm  <storm@cua.dk>
4720
4721         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
4722
4723         * gnus-sum.el (gnus-summary-mode-map): Likewise.
4724
4725 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
4726
4727         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
4728
4729 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4730
4731         * nnrss.el: Require rfc2047 and mml.
4732         (nnrss-file-coding-system): New variable.
4733         (nnrss-format-string): Redefine it as an inline function.
4734         (nnrss-decode-group-name): New function.
4735         (nnrss-string-as-multibyte): Remove.
4736         (nnrss-retrieve-headers): Decode group name; don't use
4737         nnrss-format-string.
4738         (nnrss-request-group): Decode group name.
4739         (nnrss-request-article): Decode group name; allow a Message-ID as
4740         well as an article number; don't use nnrss-format-string; encode a
4741         Message-ID string which may contain non-ASCII characters; use
4742         mml-to-mime to compose a MIME article.
4743         (nnrss-request-expire-articles): Decode group name.
4744         (nnrss-request-delete-group): Decode group name.
4745         (nnrss-fetch): Clarify error message.
4746         (nnrss-read-server-data): Use insert-file-contents instead of load;
4747         bind file-name-coding-system; use multibyte buffer.
4748         (nnrss-save-server-data): Bind coding-system-for-write to the
4749         value of nnrss-file-coding-system; bind file-name-coding-system;
4750         add coding cookie.
4751         (nnrss-read-group-data): Use insert-file-contents instead of load;
4752         bind file-name-coding-system; use multibyte buffer.
4753         (nnrss-save-group-data): Bind coding-system-for-write to the
4754         value of nnrss-file-coding-system; bind file-name-coding-system.
4755         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
4756         make it work with non-ASCII text.
4757         (nnrss-find-el): Make it work with old xml.el as well.
4758
4759 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
4760
4761         * nnrss.el (nnrss-get-encoding): New function.
4762         (nnrss-fetch): Use unibyte buffer initially; bind
4763         coding-system-for-read while performing mm-url-insert; remove ^Ms;
4764         decode contents according to the encoding attribute.
4765         (nnrss-save-group-data): Add coding cookie.
4766         (nnrss-mime-encode-string): New function.
4767         (nnrss-check-group): Use it to encode subject and author.
4768
4769 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
4770
4771         * spam.el (spam-check-BBDB): don't get the symbol-value of an
4772         imaginary variable
4773
4774 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4775
4776         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
4777         correctly even if there are wide characters.
4778
4779 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
4780
4781         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
4782         downcased symbol names; make a new cache instead of reusing
4783         bbdb-hashtable
4784
4785 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4786
4787         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
4788         concatenating segments rather than before concatenating them.
4789         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4790
4791         * message.el (message-get-reply-headers): Bind `extra'.
4792
4793 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4794
4795         * message.el (message-extra-wide-headers): New variable.
4796         (message-get-reply-headers): Use it.
4797
4798 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4799
4800         * gnus-agent.el (gnus-agent-group-path): Decode group name.
4801         (gnus-agent-group-pathname): Ditto.
4802
4803         * gnus-cache.el (gnus-cache-file-name): Decode group name.
4804
4805         * gnus-group.el (gnus-group-make-group): Decode group name.
4806         (gnus-group-make-rss-group): Register the group data after opening
4807         the nnrss group.
4808
4809 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
4810
4811         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
4812         by expiry now get marked as read.
4813
4814 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4815
4816         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
4817
4818 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
4819
4820         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
4821         unify Latin characters in XEmacs.
4822         (mm-find-mime-charset-region): Use it.
4823
4824 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4825
4826         * gnus-util.el (gnus-delete-directory): New function.
4827
4828         * gnus-agent.el (gnus-agent-delete-group): Use it.
4829
4830         * gnus-cache.el (gnus-cache-delete-group): Use it.
4831
4832 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4833
4834         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
4835         names.
4836
4837 2004-12-16  Simon Josefsson  <jas@extundo.com>
4838
4839         * hashcash.el (hashcash-payment-alist): Fix custom :type.
4840
4841 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4842
4843         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
4844
4845         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
4846         (gnus-group-set-current-level): Decode group name.
4847
4848 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
4849
4850         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
4851         failed.
4852
4853 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4854
4855         * gnus-group.el (gnus-group-delete-group): Decode group name.
4856         (gnus-group-make-rss-group): Encode group name.
4857         (gnus-group-catchup-current): Decode group name.
4858         (gnus-group-kill-group): Decode group name.
4859
4860 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
4861
4862         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
4863
4864 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4865
4866         * gnus-group.el (gnus-group-make-rss-group):
4867         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
4868
4869         * gnus-start.el (gnus-setup-news): Honor user's setting to
4870         gnus-message-archive-method.  Suggested by Lute Kamstra
4871         <lute@gnu.org>.
4872
4873 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
4874
4875         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
4876         global counterparts of the buffer-local variables.
4877
4878 2004-11-16  Romain Francoise  <romain@orebokech.com>
4879
4880         * gnus-sum.el (gnus-summary-exit): Don't clear the global
4881         counterparts of the buffer-local variables.
4882
4883 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4884
4885         * message.el (message-forbidden-properties): Fixed typo in doc
4886         string.
4887
4888 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4889
4890         * gnus-util.el (gnus-replace-in-string): Added doc string.
4891
4892         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
4893         to avoid problems when splitting mails with many recipients.
4894
4895 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4896
4897         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
4898         pop-to-buffer, covered by the subsequent gnus-configure-windows.
4899
4900 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
4901
4902         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
4903         if there is no hashtable in memory or file modification time is
4904         newer than cached timestamp.
4905
4906 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
4907
4908         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
4909         not-matching option.
4910
4911 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
4912
4913         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
4914         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
4915         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
4916         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
4917         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
4918         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
4919
4920 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4921
4922         * message.el (message-forward-make-body-mml): Remove headers
4923         according to message-forward-ignored-headers if a message is decoded.
4924
4925 2004-12-02  Romain Francoise  <romain@orebokech.com>
4926
4927         * message.el (message-forward-make-body-plain): Always remove
4928         headers according to message-forward-ignored-headers.
4929
4930 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
4931
4932         * spam.el (spam-summary-prepare-exit): remove the
4933         gnus-summary-limit pop for now, it has problems with ham marks for
4934         me
4935
4936 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
4937
4938         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
4939         correctly
4940
4941 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
4942
4943         * format-spec.el (format-spec): Message the char.
4944
4945 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
4946
4947         * gnus-art.el (gnus-split-methods): reformat comments
4948
4949         * spam.el (spam-summary-prepare-exit): remove article limits
4950         before exiting the summary buffer
4951
4952 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4953
4954         * lpath.el: Remove bbdb-create-internal, bbdb-records,
4955         spam-BBDB-register-routine and spam-enter-ham-BBDB.
4956
4957         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
4958         order to silence the byte compiler.
4959
4960         * spam.el: Fix the way to silence the byte compiler, which
4961         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
4962         bbdb-search-simple, spam-BBDB-register-routine,
4963         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
4964         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
4965         spam-stat-buffer-is-spam, spam-stat-load,
4966         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
4967         spam-stat-save and spam-stat-split-fancy.
4968
4969 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4970
4971         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
4972         which may confuse users.
4973         (canlock-password-for-verify): Ditto.
4974
4975         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
4976
4977         * gnus-art.el (gnus-emphasis-alist): Ditto.
4978
4979         * gnus-registry.el (gnus-registry-max-entries): Ditto.
4980
4981         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
4982
4983         * gnus-start.el (gnus-save-killed-list): Ditto.
4984
4985         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
4986         (gnus-sum-thread-tree-root): Ditto.
4987         (gnus-sum-thread-tree-false-root): Ditto.
4988         (gnus-sum-thread-tree-single-indent): Ditto.
4989
4990         * message.el (message-courtesy-message): Ditto.
4991         (message-archive-note): Ditto.
4992         (message-subscribed-address-file): Ditto.
4993         (message-user-fqdn): Ditto.
4994
4995         * spam-report.el (spam-report-gmane-regex): Ditto.
4996
4997         * spam.el (spam-blackhole-good-server-regex): Ditto.
4998
4999 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5000
5001         * mml.el (mml-preview): Widen the message buffer before copying
5002         the contents to the preview buffer; sort headers before previewing.
5003
5004         * message.el (message-hidden-headers): Fix the way to avoid a bug
5005         in the `repeat' widget in Emacs 21.3 or earlier.
5006
5007 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5008
5009         * message.el (message-hidden-headers): Default to "^References:".
5010         From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
5011         (message-strip-forbidden-properties): Remove check for obsolete
5012         `message-hidden' text property, hidden headers are not accessible
5013         in the buffer anymore.  From Romain Francoise on January 11, 2004.
5014
5015 2004-11-22  Romain Francoise  <romain@orebokech.com>
5016
5017         * message.el (message-header-format-alist): Add `From' in list
5018         so that it can be sorted.
5019         (message-fix-before-sending): Widen and sort headers before
5020         sending.
5021         (message-hide-headers): Use narrowing to hide headers by moving
5022         them to the top of the buffer and narrowing to the region
5023         underneath.
5024
5025 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5026
5027         * message.el (message-strip-forbidden-properties): Bind
5028         buffer-read-only (etc) to nil.
5029
5030 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5031
5032         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5033         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5034
5035 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5036
5037         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5038
5039 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5040
5041         * dns.el (query-dns): Use sit-for to time instead of
5042         accept-process-output, since that doesn't seem to work on udp
5043         sockets.
5044
5045 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5046
5047         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5048
5049 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5050
5051         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5052         docstrings.
5053
5054 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5055
5056         * nntp.el (nntp-request-update-info): Return nil if
5057         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5058         may not call gnus-activate-group which uselessly issues the GROUP
5059         commands for all nntp groups and wastes time.  Reported by Romain
5060         Francoise <romain@orebokech.com>.
5061
5062         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5063
5064 2004-11-15  Simon Josefsson  <jas@extundo.com>
5065
5066         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5067         headers separately.
5068         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5069         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5070
5071 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5072
5073         * gnus-start.el (gnus-convert-old-newsrc):
5074         Assign legacy-gnus-agent to 5.10.7.
5075
5076 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5077
5078         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5079         start of the lines.
5080
5081 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5082
5083         * hashcash.el (hashcash-default-payment): Change default to 20
5084         (hashcash-default-accept-payment): Change default to 20
5085         (hashcash-process-alist): New variable
5086         (hashcash-generate-payment-async): Add
5087         (hashcash-already-paid-p): Add
5088         (hashcash-insert-payment): Don't generate payments twice
5089         (hashcash-insert-payment-async): Add
5090         (hashcash-insert-payment-async-2): Add
5091         (hashcash-cancel-async): Add
5092         (hashcash-wait-async): Add
5093         (hashcash-processes-running-p): Add
5094         (hashcash-wait-or-cancel): Add
5095         (mail-add-payment): New optional argument.  Conditionally start
5096         asynchronous calculation.
5097         (mail-add-payment-async): Add
5098
5099         * message.el (message-send-mail): Wait for asynchronous hashcash
5100         results.  Don't clobber existing X-Hashcash headers.
5101         (message-setup-1): Call mail-add-payment-async when
5102         message-generate-hashcash is non-nil.
5103
5104 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5105
5106         * message.el (message-use-alternative-email-as-from): Examine the
5107         From header as well; use message-make-from in order to include a
5108         user's full name.
5109
5110 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5111
5112         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5113         default; improve customization type.
5114         (gnus-emphasis-custom-with-format): New macro.
5115         (gnus-emphasis-custom-value-to-external): New function.
5116         (gnus-emphasis-custom-value-to-internal): New function.
5117
5118 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5119
5120         * dns.el (query-dns): Resolve reverse addresses.
5121
5122 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5123
5124         * gnus-group.el (gnus-group-get-new-news): Use it.
5125
5126         * gnus-start.el (gnus-check-reasonable-setup): New function.
5127
5128 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5129
5130         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5131         "Args out of range" error.  Reported by Arnaud Giersch
5132         <arnaud.giersch@free.fr>.
5133
5134 2004-11-07  Jesper Harder  <harder@ifa.au.dk>
5135
5136         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5137         From Stefan Wiens <s.wi@gmx.net>.
5138
5139 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5140
5141         * spam.el (spam group): Add :version.
5142
5143         * pgg-def.el (pgg group): Add :version.
5144
5145 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5146
5147         * gnus-art.el (gnus-article-edit-article): Don't associate the
5148         article buffer with a draft file.  This is a temporary measure
5149         against the 2004-08-22 change to gnus-article-edit-mode.
5150
5151 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5152
5153         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5154         (html2text-format-tags): Remove unused variable `attr'.
5155
5156 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5157
5158         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5159
5160         * tls.el (tls-process-connection-type, tls-success)
5161         (tls-certtool-program): Add :version.
5162
5163         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5164         (starttls-extra-arguments, starttls-process-connection-type)
5165         (starttls-connect, starttls-failure, starttls-success):
5166
5167         * spam-stat.el (spam-stat): Add :version.
5168
5169         * sieve.el (sieve): Add :version.
5170
5171         * sha1.el (sha1): Add :version.
5172         (sha1-use-external): Remove redundant version.
5173
5174         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5175         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5176         (nnmail-split-fancy-match-partial-words)
5177         (nnmail-split-lowercase-expanded):
5178
5179         * nndiary.el (nndiary): Add :version.
5180
5181         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5182
5183         * mml-sec.el (mml-default-sign-method)
5184         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5185         Add :version.
5186
5187         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5188
5189         * mm-url.el (mm-url-use-external, mm-url-program)
5190         (mm-url-arguments): Add :version.
5191
5192         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5193         (mm-attachment-file-modes, mm-decrypt-option)
5194         (mm-w3m-safe-url-regexp): Add :version.
5195
5196         * message.el (message-cite-prefix-regexp)
5197         (message-sendmail-envelope-from, message-minibuffer-local-map)
5198         (message-user-fqdn, message-completion-alist): Add :version.
5199
5200         * gnus-win.el (gnus-configure-windows-hook)
5201         (gnus-use-frames-on-any-display): Add :version.
5202
5203         * gnus-art.el (gnus-article-address-banner-alist)
5204         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5205         (gnus-treat-from-picon, gnus-treat-mail-picon)
5206         (gnus-treat-x-pgp-sig): Add :version.
5207
5208         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5209         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5210         (gnus-summary-article-delete-hook)
5211         (gnus-summary-display-while-building): Add :version.
5212
5213         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5214         (gnus-get-top-new-news-hook):Add :version.
5215
5216         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5217         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5218
5219         * gnus-registry.el (gnus-registry): Add :version.
5220
5221         * gnus-spec.el (gnus-use-correct-string-widths)
5222         (gnus-make-format-preserve-properties): Add :version.
5223
5224         * gnus.el (gnus-group-charter-alist)
5225         (gnus-group-fetch-control-use-browse-url)
5226         (gnus-install-group-spam-parameters): Add :version.
5227
5228         * gnus-diary.el (gnus-diary): Add :version.
5229
5230         * gnus-delay.el (gnus-delay): Add :version.
5231
5232         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5233         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5234         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5235         Add :version.
5236
5237         * gnus-agent.el (gnus-agent-max-fetch-size)
5238         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5239         (gnus-agent-prompt-send-queue): Add :version.
5240
5241         * deuglify.el (gnus-outlook-deuglify): Add :version.
5242
5243         * html2text.el: Beautify code.  Improve doc strings.  Some
5244         checkdoc cleanup.
5245         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5246
5247 2004-11-01  Alfred M. Szmidt <ams@kemisten.nu>  (tiny change)
5248
5249         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5250
5251 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5252
5253         * gnus-registry.el (gnus-registry-hashtb): create the registry
5254         when package is loaded
5255
5256         * spam.el (spam-summary-score-preferred-header): global preference
5257         for people who want to override the default SpamAssassin over
5258         Bogofilter preference (when both are set)
5259         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5260         (spam-user-format-function-S): check spam-summary-score-preferred-header
5261         (spam-extra-header-to-number): add X-Bogosity header parsing
5262         (spam-user-format-function-S): format the score correctly
5263
5264 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5265
5266         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5267         signature file.  Suggested by Manoj Srivastava
5268         <srivasta@golden-gryphon.com>.
5269
5270         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5271         iso-2022-jp even in the Japanese language environment.
5272         Suggested by Jason Rumney <jasonr@gnu.org>.
5273
5274 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5275
5276         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5277         use the same characters as the dummy marks; make it free from
5278         getting affected by the language environment.
5279         (gnus-summary-read-group-1): Update mark positions only when the
5280         format spec is updated.
5281
5282         * gnus-spec.el (gnus-update-format-specifications): Return a list
5283         of updated types.
5284
5285 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5286
5287         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5288         of boundp to check if display-warning is available.
5289
5290 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5291
5292         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5293
5294 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5295
5296         * nnspool.el (nnspool-spool-directory): Use news-path if the
5297         news-directory variable is not bound.
5298
5299         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5300         function instead of display-warning if it is not available.
5301
5302 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5303
5304         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5305         v5-10: Use `point-at-bol'.
5306
5307 2004-10-26  Simon Josefsson  <jas@extundo.com>
5308
5309         * hashcash.el: Fix URL in comment, reported by Cheng Gao
5310         <chenggao@gmail.com>.
5311
5312 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5313
5314         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
5315         instead.
5316
5317 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
5318
5319         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
5320         to remove a server from the nnimap-server-buffer-alist
5321         (nnimap-open-connection, nnimap-close-server): use it
5322
5323         * gnus-encrypt.el: removed in favor of encrypt.el
5324
5325 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5326
5327         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
5328         running the major-mode function.
5329
5330 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5331
5332         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
5333         dummy marks in the right way.
5334
5335 2004-10-18  David Edmondson  <dme@dme.org>
5336
5337         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
5338         excessively.
5339
5340 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
5341
5342         * gnus-util.el (gnus-split-references): accept a nil references
5343         string and go on blissfully
5344
5345         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
5346         cases where the references string is non-nil but has no references
5347
5348         * encrypt.el: add autoload tags
5349
5350         * spam.el (spam-resolve-registrations-routine): remove article
5351         from unregistration list too.  Reported by David Hanak
5352         <dhanak@isis.vanderbilt.edu>
5353
5354 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
5355
5356         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
5357         nil.  Changed custom type.
5358
5359 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
5360
5361         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
5362
5363         * gnus-sum.el (gnus-summary-move-article): Use it.
5364
5365 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
5366
5367         * encrypt.el: add autoload cookies
5368
5369         * spam.el (spam-backend-article-list-property)
5370         (spam-backend-get-article-todo-list)
5371         (spam-backend-put-article-todo-list, )
5372         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
5373         resolve registrations separately
5374         (spam-register-routine): format comments
5375         (spam-unregister-routine, spam-register-routine): always call with
5376         specific-articles, no default list
5377         (spam-summary-prepare-exit): use the spam-classifications function
5378
5379         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
5380         gnus-encrypt.el
5381
5382         * encrypt.el: copied from gnus-encrypt.el
5383
5384         * gnus-encrypt.el: commented that it's obsolete
5385
5386 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5387
5388         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
5389         (gnus-score-save): Use it.
5390
5391         * message.el (message-bury): Use `window-dedicated-p'.
5392
5393 2004-10-15  Simon Josefsson  <jas@extundo.com>
5394
5395         * pop3.el (top-level): Don't require nnheader.
5396         (pop3-read-timeout): Add.
5397         (pop3-accept-process-output): Add.
5398         (pop3-read-response, pop3-retr): Use it.
5399
5400 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
5401
5402         * spam.el (spam-register-routine): move comment
5403         (spam-verify-bogofilter): we use 'unknown for the initial
5404         spam-bogofilter-valid state, not 'never
5405
5406         * netrc.el (netrc-machine-user-or-password): convenience wrapper
5407         for netrc-machine
5408
5409         * nnimap.el (nnimap-open-connection): use
5410         netrc-machine-user-or-password
5411
5412 2004-10-17  Richard M. Stallman  <rms@gnu.org>
5413
5414         * gnus-registry.el (gnus-registry-unload-hook):
5415         Set as a variable with add-hook.
5416
5417         * nnspool.el (nnspool-spool-directory): Use news-directory instead
5418         of news-path.
5419
5420         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
5421
5422         * spam.el: Delete duplicate `provide'.
5423         (spam-unload-hook): Set as a variable with add-hook.
5424
5425 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5426
5427         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
5428         in the doc string.
5429
5430         * message.el (message-ignored-news-headers)
5431         (message-ignored-supersedes-headers)
5432         (message-ignored-resent-headers)
5433         (message-forward-ignored-headers): Improve custom type.
5434
5435 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5436
5437         * message.el (message-tokenize-header): Fix 2004-09-06 change
5438         which used point-min in the wrong place.
5439
5440 2004-10-12  Simon Josefsson  <jas@extundo.com>
5441
5442         * net/tls.el (tls-certtool-program): New variable.
5443         (tls-certificate-information): New function, based on
5444         ssl-certificate-information.
5445
5446 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5447
5448         * compface.el: Move the version of ELisp-based uncompface program
5449         to the contrib directory because of the copyright problem.
5450
5451 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5452
5453         * message.el (message-kill-buffer): Raise the current frame.
5454
5455 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5456
5457         * gnus-sum.el: Mention that multibyte characters don't work as marks.
5458
5459         * gnus.el (message-y-or-n-p): Autoload.
5460
5461         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
5462         (pop3-password-required, pop3-authentication-scheme)
5463         (pop3-leave-mail-on-server): Made customizable.
5464         (pop3): New custom group.
5465         (pop3-retr): Remove `sleep-for' statements.
5466         Suggested by Dave Love <fx@gnu.org>.
5467
5468         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
5469         Windows/DOS.
5470
5471         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
5472         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
5473         Dave Love <fx@gnu.org>.
5474
5475         * mml.el (mml-minibuffer-read-disposition): Require match.
5476         Suggested by Dave Love <fx@gnu.org>.
5477
5478 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5479
5480         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
5481         doc string.
5482
5483 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5484
5485         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
5486
5487 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5488
5489         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
5490         instead of calling `mm-insert-inline', to decode text/* parts
5491         before displaying them.
5492
5493 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5494
5495         * mm-uu.el (mm-uu-text-plain-type): New variable.
5496         (mm-uu-pgp-signed-extract-1): Use it.
5497         (mm-uu-pgp-encrypted-extract-1): Use it.
5498         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
5499         bind mm-uu-text-plain-type with that value.
5500         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
5501         mm-uu-dissect.
5502
5503 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5504
5505         * gnus-group.el (gnus-update-group-mark-positions):
5506         * gnus-sum.el (gnus-update-summary-mark-positions):
5507         * message.el (message-check-news-body-syntax):
5508         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
5509         of string-as-multibyte.
5510
5511 2004-10-05  Juri Linkov  <juri@jurta.org>
5512
5513         * gnus-group.el (gnus-update-group-mark-positions):
5514         * gnus-sum.el (gnus-update-summary-mark-positions):
5515         * message.el (message-check-news-body-syntax):
5516         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
5517         8-bit unibyte values to a multibyte string for search functions.
5518
5519 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5520
5521         * mm-uu.el (mm-uu-dissect): Allow optional arg.
5522         (mm-uu-dissect-text-parts): New function.
5523
5524         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
5525         dissect text parts.
5526
5527         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
5528         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
5529
5530         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
5531
5532         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
5533         gnus-current-topics instead of gnus-current-topic.
5534
5535 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
5536
5537         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
5538
5539 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
5540
5541         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
5542         where approriate.
5543
5544         * nnml.el (nnml-generate-active-info): do.
5545
5546         * nndiary.el (nndiary-generate-active-info): do.
5547
5548         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
5549         (gnus-topic-move): do.
5550
5551         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
5552         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
5553
5554         * gnus-srvr.el (gnus-server-prepare)
5555         (gnus-server-open-all-servers): do.
5556
5557         * gnus-msg.el (gnus-summary-cancel-article)
5558         (gnus-summary-resend-message)
5559         (gnus-summary-mail-crosspost-complaint): do.
5560
5561         * gnus-move.el (gnus-change-server): do.
5562
5563         * gnus-group.el (gnus-group-unmark-all-groups)
5564         (gnus-group-set-current-level): do.
5565
5566 2004-10-04  Simon Josefsson  <jas@extundo.com>
5567
5568         * message.el (message-generate-hashcash): Doc fix.
5569
5570 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
5571
5572         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
5573         avoid infinite recursion via gnus-get-function.
5574
5575 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
5576
5577         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
5578
5579         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
5580
5581         * nnmail.el (nnmail-split-history): do.
5582
5583         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
5584         (nnml-request-delete-group): do.
5585
5586         * nnslashdot.el (nnslashdot-read-groups): do.
5587
5588         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
5589         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
5590
5591         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
5592         (nnspool-sift-nov-with-sed): Use last
5593         (nnspool-retrieve-headers-with-nov): Use mapc.
5594         (nnspool-request-newgroups): Use dolist.
5595         (nnspool-request-group): Use last.
5596
5597         * nntp.el (nntp-read-server-type): Use dolist.
5598
5599         * nnvirtual.el (nnvirtual-create-mapping)
5600         (nnvirtual-update-read-and-marked): Use dolist.
5601         (nnvirtual-convert-headers): Simplify.
5602
5603 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5604
5605         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
5606         support for sync'ing tick marks.
5607
5608 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5609
5610         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
5611         there's no visible header.
5612
5613 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5614
5615         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
5616         necessary, pass full group name to gnus-request-set-marks.
5617
5618 2004-10-01  Simon Josefsson  <jas@extundo.com>
5619
5620         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
5621         acroread.
5622
5623 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5624
5625         * spam-report.el (spam-report-gmane): Fix interactive.
5626
5627         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
5628
5629         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
5630         when writing file.
5631         (gnus-agent-synchronize-flags): Don't default to being
5632         interactive.
5633
5634 2004-09-30  Simon Josefsson  <jas@extundo.com>
5635
5636         * message.el (message-generate-hashcash): Add.
5637         (message-send-mail): Use it, call mail-add-payment.
5638
5639 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5640
5641         * spam.el (spam-verify-bogofilter): -V, not -sV option
5642
5643 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
5644
5645         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
5646         gnus-requst-update-info with explicit code to sync the in-memory
5647         info read flags with the marks being sync'd to the backend.
5648
5649         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
5650
5651 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5652
5653         * spam.el (spam-verify-bogofilter): new function
5654         (spam-check-bogofilter)
5655         (spam-bogofilter-register-with-bogofilter): use it
5656         (spam-verify-bogofilter): small fixes
5657
5658 2004-09-28  Simon Josefsson  <jas@extundo.com>
5659
5660         * hashcash.el (hashcash-generate-payment): Revert.
5661
5662 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5663
5664         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
5665         gnus-extract-references instead of gnus-split-references
5666
5667         * gnus-util.el (gnus-extract-references): new function, analogous
5668         to gnus-split-references but extracts only the message-ID without
5669         anything extra
5670
5671         * hashcash.el (hashcash-generate-payment)
5672         (hashcash-check-payment): do the right thing if hashcash-path is
5673         nil (because the hashcash program could not be found)
5674
5675         * spam.el (spam-use-hashcash): remove comment
5676
5677 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
5678
5679         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
5680         (gnus-cache-enter-article, gnus-cache-remove-article)
5681         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
5682
5683         * gnus-async.el (gnus-async-prefetch-remove-group): do.
5684
5685         * gnus-art.el (article-hide-boring-headers)
5686         (article-translate-strings, article-display-face)
5687         (gnus-article-mime-match-handle-first)
5688         (gnus-article-highlight-headers)
5689         (gnus-article-add-buttons-to-head): do.
5690
5691 2004-09-27  Simon Josefsson  <jas@extundo.com>
5692
5693         * hashcash.el: New version, from
5694         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
5695         ../contrib/.
5696
5697 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5698
5699         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
5700
5701 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
5702
5703         * gnus-dup.el (gnus-dup-open): Use mapc.
5704         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
5705
5706         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
5707         Reported by Stefan Wiens <s.wi@gmx.net>.
5708
5709         * gnus.el (gnus-shutdown): Use dolist.
5710
5711         * gnus-undo.el (gnus-undo): Use mapc.
5712
5713         * nnrss.el (nnrss-generate-active): do.
5714
5715         * message.el (message-cite-original-without-signature)
5716         (message-cite-original): Use mapc.
5717         (message-do-actions, message-make-forward-subject): Use dolist.
5718
5719 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
5720
5721         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
5722         deletion to remove entire duplicate line.  Fixes merged article
5723         number bug.
5724
5725 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
5726
5727         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
5728         servers that are offline.  Avoids having gnus-agent-toggle-plugged
5729         first ask if you want to open a server and then, even when you
5730         responded with no, asking if you want to synchronize the server's
5731         flags.
5732         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
5733         multi-line expressions.
5734         (gnus-agent-synchronize-group-flags): New internal function.
5735         Updates marks in memory (in the info structure) AND in the
5736         backend.
5737
5738         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
5739
5740         * nnagent.el (nnagent-request-set-mark): Use
5741         gnus-agent-synchronize-group-flags, not backend's request-set-mark
5742         method, to ensure that synchronization updates marks in the
5743         backend and in the info (in memory) structure.
5744
5745 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5746
5747         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
5748         convention fully; don't miss the root article of a thread; make
5749         the X-Draft-From header with correct article numbers.
5750
5751 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
5752
5753         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
5754         unless plugged.  Disable the agent so that an open failure causes
5755         an error.
5756
5757         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
5758         Reverted 2004-09-21 change.  The backend must be opened while
5759         synchronizing flags even when the backend stores the flags
5760         locally.
5761
5762 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
5763
5764         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
5765         in `header' match.  Reported by Svend Tollak Munkejord.
5766
5767         * message.el (message-cite-original): Fix use of
5768         `message-cite-articles-with-x-no-archive'.
5769
5770 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5771
5772         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
5773         (gnus-window-to-buffer): Ditto.
5774
5775         * mml.el (mml-preview-buffer): New variable.
5776         (mml-preview): Manage window layout with gnus-buffer-configuration.
5777
5778         * gnus-msg.el (gnus-setup-message): Put article numbers into the
5779         X-Draft-From header even if those articles aren't quoted.
5780
5781 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
5782
5783         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
5784         (gnus-request-set-mark, gnus-request-update-mark): Use new
5785         g-s-t-u-l-m to decide to use backend even when unplugged.
5786
5787 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5788
5789         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
5790         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
5791
5792 2004-09-20  Simon Josefsson  <jas@extundo.com>
5793
5794         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
5795         "utf-16-le".
5796
5797 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5798
5799         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
5800
5801 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
5802
5803         * uudecode.el (uudecode-use-external): Add :version.
5804
5805         * smime.el (smime-CA-file, smime-encrypt-cipher)
5806         (smime-dns-server): Add :version.
5807
5808         * smiley.el (gnus-smiley-file-types): Add :version.
5809
5810         * sha1.el (sha1-use-external): Add :version.
5811
5812         * pgg-def.el (pgg-query-keyserver): Add :version.
5813
5814         * nnmail.el (nnmail-fancy-expiry-targets)
5815         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
5816
5817         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
5818         (nnimap-retrieve-groups-asynchronous): Add :version.
5819         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
5820
5821         * mml.el (mml-content-disposition-parameters)
5822         (mml-insert-mime-headers-always): Add :version.
5823
5824         * mm-util.el (mm-coding-system-priorities):
5825
5826         * mm-decode.el (mm-inline-text-html-with-images)
5827         (mm-keep-viewer-alive-types, mm-external-terminal-program)
5828         (mm-verify-option): Add :version.
5829         (mm-text-html-renderer): Change :version.
5830
5831         * message.el (message-fcc-externalize-attachments)
5832         (message-required-headers, message-draft-headers)
5833         (message-subject-trailing-was-query)
5834         (message-subject-trailing-was-ask-regexp)
5835         (message-subject-trailing-was-regexp, message-mark-insert-begin)
5836         (message-mark-insert-end, message-archive-header)
5837         (message-archive-note, message-cross-post-default)
5838         (message-cross-post-note, message-followup-to-note)
5839         (message-cross-post-note-function, message-use-mail-followup-to)
5840         (message-subscribed-address-functions)
5841         (message-subscribed-address-file, message-subscribed-addresses)
5842         (message-subscribed-regexps, message-allow-no-recipients)
5843         (message-yank-cited-prefix, message-signature-insert-empty-line)
5844         (message-hidden-headers, message-hierarchical-addresses)
5845         (message-mail-user-agent, message-use-idna)
5846         (message-valid-fqdn-regexp)
5847         (message-strip-special-text-properties, message-header-synonyms)
5848         (message-beginning-of-line, message-tab-body-function): Add :version.
5849         (message-insert-canlock, message-wide-reply-confirm-recipients):
5850         Change :version.
5851
5852         * mail-source.el (mail-source-ignore-errors): Add :group, :type
5853         and :version.
5854         (mail-source-delete-old-incoming-confirm)
5855         (mail-source-movemail-program): Add :version.
5856
5857         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
5858         (gnus-agent-cache, gnus-agent): Change :version.
5859
5860         * gnus-util.el (gnus-use-byte-compile): Change :version.
5861
5862         * gnus-sum.el (gnus-summary-make-false-root-always)
5863         (gnus-summary-default-high-score)
5864         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
5865         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
5866         (gnus-read-all-available-headers, gnus-article-emulate-mime)
5867         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
5868         (gnus-sum-thread-tree-single-indent)
5869         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5870         (gnus-sum-thread-tree-leaf-with-other)
5871         (gnus-sum-thread-tree-single-leaf): Add :version.
5872         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
5873         (gnus-article-loose-mime): Change :version.
5874
5875         * gnus-start.el (gnus-backup-startup-file)
5876         (gnus-save-startup-file-via-temp-buffer): Add :version.
5877
5878         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
5879         (gnus-server-offline-face): Add :version.
5880
5881         * gnus-score.el (gnus-adaptive-word-length-limit):
5882
5883         * gnus-msg.el (gnus-gcc-externalize-attachments)
5884         (gnus-debug-files, gnus-debug-exclude-variables)
5885         (gnus-discouraged-post-methods): Change :version.
5886         (gnus-confirm-mail-reply-to-news)
5887         (gnus-confirm-treat-mail-like-news): Add :version.
5888
5889         * gnus-int.el (gnus-server-unopen-status): Add :version.
5890
5891         * gnus-group.el (gnus-group-jump-to-group-prompt)
5892         (gnus-large-ephemeral-newsgroup)
5893         (gnus-fetch-old-ephemeral-headers): Add :version.
5894
5895         * gnus-fun.el (gnus-x-face-directory)
5896         (gnus-convert-pbm-to-x-face-command)
5897         (gnus-convert-image-to-x-face-command)
5898         (gnus-convert-image-to-face-command): Add :version.
5899
5900         * gnus-delay.el (gnus-delay-default-hour): Add :version.
5901
5902         * gnus-cite.el (gnus-cite-blank-line-after-header)
5903         (gnus-article-boring-faces):
5904
5905         * gnus-art.el (gnus-buttonized-mime-types)
5906         (gnus-inhibit-mime-unbuttonizing)
5907         (gnus-treat-display-face)
5908         (gnus-treat-body-boundary): Change :version.
5909         (gnus-body-boundary-delimiter, gnus-picon-databases)
5910         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
5911         (gnus-treat-date-english, gnus-treat-fold-headers)
5912         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
5913         (gnus-treat-mail-picon, gnus-treat-wash-html)
5914         (gnus-article-encrypt-protocol)
5915         (gnus-use-idna, gnus-article-over-scroll)
5916         (gnus-mime-display-multipart-alternative-as-mixed)
5917         (gnus-mime-display-multipart-related-as-mixed)
5918         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
5919         (gnus-ctan-url, gnus-button-ctan-handler)
5920         (gnus-button-handle-ctan-bogus-regexp)
5921         (gnus-button-ctan-directory-regexp)
5922         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
5923         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
5924         (gnus-button-man-level, gnus-button-emacs-level)
5925         (gnus-button-message-level, gnus-button-browse-level): Add :version.
5926
5927         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
5928         (gnus-agent-go-online): Change :version.
5929         (gnus-agent-expire-unagentized-dirs)
5930         (gnus-agent-auto-agentize-methods): Add :version.
5931
5932         * flow-fill.el (fill-flowed-display-column)
5933         (fill-flowed-encode-column): Add :version.
5934
5935         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5936         (gnus-outlook-deuglify-unwrap-max)
5937         (gnus-outlook-deuglify-cite-marks)
5938         (gnus-outlook-deuglify-unwrap-stop-chars)
5939         (gnus-outlook-deuglify-no-wrap-chars)
5940         (gnus-outlook-deuglify-attrib-cut-regexp)
5941         (gnus-outlook-deuglify-attrib-verb-regexp)
5942         (gnus-outlook-deuglify-attrib-end-regexp)
5943         (gnus-outlook-display-hook): Add :version.
5944
5945         * binhex.el (binhex-use-external): Add :version.
5946
5947 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
5948
5949         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
5950         and `invisible'.
5951
5952 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
5953
5954         * gnus-registry.el (gnus-registry-trim): watch out for negatives
5955         in gnus-registry-trim
5956
5957 2004-09-13  Simon Josefsson  <jas@extundo.com>
5958
5959         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
5960
5961         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
5962
5963         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
5964         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
5965         <yamaoka@jpl.org>.
5966         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
5967         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
5968         <yamaoka@jpl.org>.
5969
5970         * sieve.el (sieve-manage-mode): Ditto.
5971
5972 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
5973
5974         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
5975
5976 2004-09-11  Simon Josefsson  <jas@extundo.com>
5977
5978         * dns-mode.el: Add.
5979
5980         * mm-view.el (mm-display-dns-inline): Add.
5981
5982         * mm-decode.el (mm-inline-media-tests): Add text/dns.
5983         (mm-automatic-display): Ditto.
5984
5985         * mailcap.el (mailcap-mime-data): Add text/dns.
5986         (mailcap-mime-extensions): Map .soa to text/dns.
5987
5988 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
5989
5990         * gnus-art.el (article-decode-mime-words, article-babel)
5991         (gnus-article-highlight-signature, gnus-article-add-buttons)
5992         (gnus-signature-toggle): Remove unnecessary bindings of
5993         `inhibit-read-only' inherited from v5.10 merge.
5994
5995 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
5996
5997         * nntp.el (nntp): New customization group.
5998         (nntp-authinfo-file): Add customization group.
5999
6000         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6001
6002         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6003
6004         * gnus.el (to-address, to-list, subscribed)
6005         (large-newsgroup-initial): Ditto.
6006
6007         * flow-fill.el (fill-flowed-display-column)
6008         (fill-flowed-encode-column): Ditto.
6009
6010 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6011
6012         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6013         Use point-min rather than 1.
6014         (message-send-mail): Use buffer-size rather than point-max.
6015
6016         * gnus-sum.el (gnus-summary-search-article-forward):
6017         Signal a specific `search-failed' rather than a generic `error'.
6018
6019         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6020         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6021         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6022
6023 2004-09-10  Simon Josefsson  <jas@extundo.com>
6024
6025         * nndb.el (require): Remove tcp and duplicate cl.
6026
6027 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6028
6029         * gnus-agent.el (directory-files-and-attributes): Move forward.
6030
6031 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6032
6033         * gnus-agent.el (directory-files-and-attributes): Optionally
6034         defined to support XEmacs.
6035
6036 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6037
6038         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6039         to avoid run-time CL dependencies.
6040         (gnus-agent-unfetch-articles): New function.
6041         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6042         article numbers even when local .overview file is missing.
6043         (gnus-agent-read-article-number): New function. Only accepts
6044         27-bit article numbers.
6045         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6046         gnus-agent-read-article-number.
6047         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6048         from backend while recognizing that article numbers in .overview
6049         must be valid.
6050         (gnus-agent-update-files-total-fetched-for): Use
6051         directory-files-and-attributes to improve performance.
6052         * gnus-int.el (gnus-request-move-article): Use
6053         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6054         improve performance.
6055
6056         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6057         some users confused by references to .newsrc when they only have a
6058         .newsrc.eld file.
6059         (gnus-convert-mark-converter-prompt,
6060         gnus-convert-converter-needs-prompt): Fixed use of property list.
6061         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6062         New function. Used internally to only display 'gnus converting
6063         files' message when actually necessary.
6064
6065         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6066         methods now autoloaded.
6067
6068 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6069
6070         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6071         identifiers.
6072
6073 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6074
6075         * gnus-picon.el: Fix indentation and closing parenthesis.
6076
6077 2004-09-01  Simon Josefsson  <jas@extundo.com>
6078
6079         * message.el (message-canlock-generate): Require sha1, not
6080         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6081         to require within a function.  Sadly, if sha1.el isn't loaded, the
6082         let binding in m-c-g will hide the defcustom definition, which is
6083         bad.)
6084
6085         * canlock.el: Require sha1, not sha1-el.
6086
6087         * message.el: Don't autoload sha1 (there is a autoload cookie in
6088         sha1.el).
6089
6090         * sha1-el.el: Renamed to sha1.el.
6091
6092 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6093
6094         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6095
6096 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6097
6098         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6099
6100 2004-08-30  Kim F. Storm  <storm@cua.dk>
6101
6102         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6103
6104         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6105         Add :group 'nnimap.
6106
6107 2004-08-30  Andreas Schwab <schwab@suse.de>
6108
6109         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6110         ?* and ?\;.
6111
6112         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6113         and ?\' to symbol instead of whitespace.
6114
6115 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6116
6117         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6118
6119         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6120         instead of re-search-forward.
6121
6122         * gnus-uu.el (gnus-uu-save-article): Ditto.
6123         (gnus-uu-post-encode-uuencode): Ditto.
6124
6125         * html2text.el (html2text-clean-list-items): Ditto.
6126         (html2text-clean-dtdd): Ditto.
6127         (html2text-format-tags): Ditto.
6128
6129         * message.el (message-send-mail-with-sendmail): Fix regexp.
6130         (message-fill-field-general): Use search-forward instead of
6131         re-search-forward.
6132         (unbold-region): Ditto.
6133
6134         * nnrss.el (nnrss-request-article): Ditto.
6135
6136         * nnslashdot.el (nnslashdot-request-article): Ditto.
6137
6138         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6139
6140         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6141         "Unrecognized menu descriptor" error in XEmacs.
6142
6143 2004-08-26  Stefan Wiens <s.wi@gmx.net>  (tiny change)
6144
6145         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6146         parent article of a sparse article in the thread hashtb.
6147
6148 2004-08-26  David Hedbor <dhedbor@real.com>  (tiny change)
6149
6150         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6151         (nnmail-expand-newtext): Lowercase expanded entries if
6152         nnmail-split-lowercase-expanded is non-nil.
6153
6154 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6155
6156         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6157         entry.
6158
6159         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6160         of gnus-tmp-news-method into string under XEmacs.  It will be
6161         passed to gnus-correct-length which takes only a string argument.
6162
6163 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6164
6165         * gnus-util.el (gnus-bind-print-variables): New macro.
6166         (gnus-prin1): Use it.
6167         (gnus-prin1-to-string): Use it.
6168         (gnus-pp): New function.
6169         (gnus-pp-to-string): New function.
6170
6171         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6172         pp-to-string with gnus-pp-to-string.
6173         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6174         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6175         * gnus-msg.el (gnus-debug): Ditto.
6176         * gnus-score.el (gnus-score-save): Ditto.
6177         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6178         gnus-pp-to-string.
6179         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6180         with gnus-pp.
6181         * score-mode.el (gnus-score-pretty-print): Ditto.
6182         * webmail.el (webmail-debug): Ditto.
6183
6184 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6185
6186         * gnus-art.el (article-display-face, article-display-x-face): Use
6187         buffer-read-only.
6188
6189 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6190
6191         * gnus-art.el (article-hide-list-identifiers): Bind
6192         inhibit-read-only as t.
6193
6194 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6195
6196         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6197
6198 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6199
6200         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6201         (gnus-narrow-to-page): Don't assume point-min == 1.
6202         (gnus-article-edit-mode): Derive from message-mode.
6203
6204         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6205         point-min == 1.
6206
6207         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6208         Disable incorrect use of `assert'.
6209
6210         * message.el (message-mode): Set comment-start-skip.
6211
6212
6213 2004-08-22  Sam Steingold  <sds@gnu.org>
6214
6215         * pop3.el (pop3-leave-mail-on-server): New user variable.
6216         (pop3-movemail): Delete mail only when it is nil.
6217
6218 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6219
6220         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6221
6222         * mml.el (mml-preview): Use `pop-to-buffer'.
6223
6224         * message.el (message-goto-mail-followup-to): Insert after "To".
6225         (message-carefully-insert-headers): Add comment.
6226
6227         * gnus.el: Remove unused variable `gnus-article-check-size'.
6228
6229         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6230
6231         * gnus-art.el (gnus-button-alist): Improve
6232         `gnus-button-handle-library' entry.
6233
6234 2004-08-19  Paul Jarc  <prj@po.cwru.edu>
6235
6236         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6237         downcase, since XEmacs capitalizes error messages differently.
6238         From Sebastian Freundt <hroptatyr@gna.org>.
6239
6240 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6241
6242         * nntp.el: Add (require 'gnus) due to reference to
6243         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6244
6245 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6246
6247         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6248         `mm-fill-flowed'.
6249
6250         * mm-decode.el (mm-dissect-singlepart): Check it.
6251
6252 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6253
6254         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6255         'imap' for netrc parsing
6256
6257 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6258
6259         * mailcap.el (mailcap-mime-data): Mark as risky.
6260
6261 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6262
6263         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6264         may be included in the encoded word.
6265         (rfc2047-encode): Don't append a space if the encoded word
6266         includes close parenthesis.
6267
6268 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6269
6270         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6271         of text within parentheses.
6272
6273 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6274
6275         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6276         (gnus-encrypt-write-file-contents): the password key is the file
6277         name PLUS the cipher, not just the cipher.  Also remove failed
6278         passwords from the cache.
6279
6280 2004-08-06  Simon Josefsson  <jas@extundo.com>
6281
6282         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6283         fix.
6284
6285 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6286
6287         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6288         LWSP.
6289
6290 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6291
6292         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6293         to append in-reply-to: data to the references: header
6294
6295         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6296         (netrc-parse): use gnus-encrypt.el functions
6297
6298         * gnus-encrypt.el: new file for encryption support; currently
6299         does only a few GPG ciphers and an internal XOR cipher
6300
6301         * password.el: add comments on using password-read-and-add
6302         (password-read-and-add): new function to read and add the
6303         password to the cache at once
6304
6305 2004-07-28  Simon Josefsson  <jas@extundo.com>
6306
6307         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6308         parameter (but don't use it, for now).
6309
6310         * imap.el (imap-ssl-open): Use imap-process-connection-type,
6311         instead of hard coding to nil.
6312
6313 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6314
6315         * mm-view.el (mm-inline-image-emacs): Open lines under an image
6316         as mm-inline-image-xemacs does.
6317
6318 2004-07-26  Simon Josefsson  <jas@extundo.com>
6319
6320         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
6321         Revert part of 2004-07-17 change below.
6322
6323 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6324
6325         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
6326         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6327
6328 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6329
6330         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
6331         quotes that actually start with ">" at the beginning of the
6332         lines.
6333
6334 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6335
6336         * rfc2047.el (rfc2047-encode-region): Fix last change.
6337         (rfc2047-encode-parameter): Remove useless concat.
6338
6339 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6340
6341         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
6342         encode special characters; fix some kind of misconfigured headers;
6343         signal a real error if debug-on-quit or debug-on-error is non-nil.
6344         (rfc2047-encode-max-chars): New variable.
6345         (rfc2047-encode-1): Use it.
6346         (rfc2047-encode-parameter): New function.
6347
6348         * mml.el (mml-insert-parameter): Remove an excessive space.
6349
6350 2004-07-17  Simon Josefsson  <jas@extundo.com>
6351
6352         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
6353         Kai Grossjohann <kai@emptydomain.de>.
6354         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
6355         (gnus-group-make-menu-bar): Ditto.
6356
6357         * gnus-util.el (gnus-group-server): Add.
6358
6359 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
6360
6361         * message.el (message-clone-locals): Clone sendmail and smtp
6362         variables.
6363
6364 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6365
6366         * rfc2047.el (rfc2047-encode-region): Fix last change.
6367
6368 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6369
6370         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
6371         characters as non-special.
6372
6373 2004-07-09  Simon Josefsson  <jas@extundo.com>
6374
6375         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
6376         Users will lose all flag changes made while unplugged with
6377         e.g. nntp unless flag synchronization happens, thus `nil' is not a
6378         good default.  See numerous reports on ding mailing list.
6379
6380 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6381
6382         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
6383         add generate-head-function and generate-article-function to the
6384         rfc822-forward entry.
6385         (nndoc-rfc822-forward-generate-article): New function.
6386         (nndoc-rfc822-forward-generate-head): New function.
6387
6388         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
6389
6390 2004-07-06  Dan Christensen  <jdc@uwo.ca>
6391
6392         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
6393         respect display group parameter and gnus-summary-expunge-below.
6394         (gnus-articles-to-read): Remove unused reference to display group
6395         parameter.
6396
6397 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6398
6399         * nnheader.el (nnheader-uniquify-message-id): New experimental
6400         variable.
6401         (nnheader-nov-read-message-id): Use it.
6402
6403         * spam-report.el (spam-report-gmane): Add interactive.
6404
6405 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6406
6407         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
6408         qp-or-base64 for the application/* types.
6409
6410 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
6411
6412         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
6413
6414 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
6415
6416         * gnus-registry.el (gnus-registry-trim): don't allow a negative
6417         trim value
6418
6419 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
6420
6421         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
6422         New macro and function.
6423         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
6424
6425 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6426
6427         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
6428         after-load-alist.
6429
6430 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6431
6432         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
6433         update info that isn't there.
6434
6435 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
6436
6437         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
6438         entry.
6439
6440 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6441
6442         * mm-view.el (mm-inline-render-with-function): Use multibyte
6443         buffer; decode html source by charset.
6444
6445         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
6446
6447         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
6448         Mule-UCS is loaded under XEmacs.
6449         (mm-mime-mule-charset-alist): Avoid duplicated entries.
6450
6451 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
6452
6453         * nnheader.el (nnheader-max-head-length): Increase to 8192.
6454
6455 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6456
6457         * mm-util.el (mm-coding-system-p): Return a coding-system.
6458         (mm-mime-mule-charset-alist): Use shift_jis instead of
6459         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
6460         entries for the mime charsets iso-2022-jp-3 and shift_jis.
6461         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
6462         instead of japanese-shift-jis and iso-latin-1 respectively in
6463         order to share the default value with both Emacs and XEmacs-mule.
6464         (mm-mule-charset-to-mime-charset): Make
6465         mm-coding-system-priorities effective.
6466         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
6467         while predicating of candidates upon the priorities.
6468
6469 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
6470
6471         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6472         gnus-uu-invert-processable.
6473
6474         * gnus.el: Autoload gnus-uu-invert-processable.
6475
6476 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6477
6478         * mm-util.el (mm-with-multibyte-buffer): New macro.
6479
6480         * rfc2047.el (rfc2047-encode-string): Use it.
6481         (rfc2047-encode-region): Move point to the end of the region after
6482         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
6483
6484 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6485
6486         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
6487         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
6488
6489 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6490
6491         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
6492         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
6493         Karl Chen <quarl@nospam.quarl.org>.
6494
6495 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
6496
6497         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
6498         invalid addresses.
6499
6500 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
6501
6502         * spam.el: section markers changed, TODO list revised
6503         (spam-backends): new master list of all installed backends
6504         (spam-summary-exit-behavior): new variable to determine how
6505         messages moves are done at summary exit
6506         (spam-move-spam-nonspam-groups-only)
6507         (spam-process-ham-in-nonham-groups)
6508         (spam-process-ham-in-spam-groups): variables removed, the
6509         spam-summary-exit-behavior variable should be used to manage this
6510         behavior
6511         (spam-old-ham-articles, spam-old-spam-articles): removed
6512         (spam-old-articles): new variable, replacing spam-old-ham-articles
6513         and spam-old-spam-articles
6514         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
6515         empty variables, placeholders for the backends they represent
6516         (spam-set-difference): moved, unchanged
6517         (spam-list-of-processors): variable OBSOLETE, not used anymore
6518         unless the user has a processor variable
6519         (spam-classifications, spam-classification-valid-p)
6520         (spam-backend-properties, spam-backend-property-valid-p)
6521         (spam-backend-function-type-valid-p)
6522         (spam-process-type-valid-p, spam-list-articles): helper functions
6523         (spam-report-articles-gmane, spam-report-articles-resend):
6524         functions removed, they are not needed
6525         (spam-install-backend-super, spam-backend-list)
6526         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
6527         (spam-backend-function, spam-backend-ham-registration-function)
6528         (spam-backend-spam-registration-function)
6529         (spam-backend-ham-unregistration-function)
6530         (spam-backend-spam-unregistration-function)
6531         (spam-backend-statistical-p, spam-backend-mover-p)
6532         (spam-install-backend-alias, spam-install-checkonly-backend)
6533         (spam-install-mover-backend, spam-install-nocheck-backend)
6534         (spam-install-backend, spam-install-statistical-backend)
6535         (spam-install-statistical-checkonly-backend): backend installation
6536         support
6537         (spam-summary-prepare-exit): rewritten to use the new backend code
6538         (spam-group-processor-p): use the new backend code and respect the
6539         summary exit behavior
6540         (spam-mark-spam-as-expired-and-move-routine): removed
6541         (spam-summary-prepare): changed to use the new spam-old-articles
6542         variable
6543         (spam-copy-or-move-routine, spam-copy-spam-routine)
6544         (spam-move-spam-routine, spam-copy-ham-routine)
6545         (spam-move-ham-routine): new code to copy/move ham or spam
6546         (spam-fetch-field-fast): doc and code improved, plus it allows the
6547         'number request
6548         (spam-list-of-checks, spam-list-of-statistical-checks): variables
6549         removed, no longer used
6550         (spam-split, spam-find-spam): use the new backend code
6551         (spam-registration-functions): variable removed, no longer used
6552         (spam-unregister-routine): convenience wrapper
6553         (spam-log-undo-registration, spam-register-routine)
6554         (spam-log-processing-to-registry)
6555         (spam-log-unregistration-needed-p): renamed "check" to "backend"
6556         where possible
6557         (spam-check-gmane-xref, spam-check-regex-headers)
6558         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
6559         (spam-check-whitelist, spam-check-blacklist)
6560         (spam-check-bogofilter-headers, spam-check-spamoracle)
6561         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
6562         (spam-check-crm114-headers): use the spam-split-group that
6563         spam-split prepares, no need to determine it every time
6564
6565         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
6566         the nnheader-parse-naked-head call
6567
6568         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
6569
6570         * gnus-sum.el (gnus-nov-parse-line): add the message number to
6571         the nnheader-nov-read-message-id call
6572
6573 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6574
6575         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
6576         gnus-activate-group twice.  Suggested by Markus Peter
6577         <warp@spin.de>.
6578
6579 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6580
6581         * gnus-art.el (gnus-article-time-format): Exchange the order of
6582         day and month in the default value; fix customization type.
6583         (article-date-ut): Use add-text-properties.
6584         (article-make-date-line): Use message-make-date instead of
6585         current-time-string.
6586
6587         * message.el (message-fetch-field): Don't use set-text-properties.
6588         (message-make-date): Simplify.
6589
6590         * messagexmas.el (message-xmas-make-date): New function.
6591         (message-xmas-redefine): Defalias message-make-date to it.
6592
6593 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6594
6595         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
6596         (rfc2047-encode-region): Treat text within parentheses as special;
6597         show the original text when error has occurred.
6598
6599         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
6600         already-computed method to gnus-activate-group.
6601
6602         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
6603         same select-methods identical Lisp objects.
6604
6605         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
6606         object when modifying the info.
6607
6608 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6609
6610         * gnus-srvr.el (gnus-server-set-info): Remove the server from
6611         gnus-opened-servers since it has never been opened with the new
6612         configuration yet.
6613
6614 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6615
6616         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
6617         arg to nnheader-generate-fake-message-id.
6618
6619 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
6620
6621         * nnheader.el (nnheader-generate-fake-message-id): accept a
6622         number and build a fake message ID localized to a group and
6623         article number (so it's repeatable from that point on)
6624         (nnheader-fake-message-id-p): change regex to accomodate new fake
6625         ID format
6626
6627         * gnus-sum.el (gnus-get-newsgroup-headers): call
6628         nnheader-generate-fake-message-id with the article number
6629
6630 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
6631
6632         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
6633         end-of-buffer.
6634
6635 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6636
6637         * message.el (message-ignored-supersedes-headers): Add Approved.
6638
6639 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6640
6641         * rfc2047.el (rfc2047-encode-message-header): Remove useless
6642         goto-char.
6643         (rfc2047-encode): Fold the line before encoding.
6644
6645 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6646
6647         * rfc2047.el (rfc2047-encode-message-header): Disabled header
6648         folding -- not all headers can be folded, and this should be done
6649         by the message composition mode.  Probably.  I think.
6650
6651 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6652
6653         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
6654         fast.
6655
6656         * gnus-ems.el (gnus-remove-image): Don't use
6657         message-text-with-property; remove only the image found first.
6658
6659         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
6660         found first.
6661
6662 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
6663
6664         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
6665
6666 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6667
6668         * message.el (message-text-with-property): Make it fast and accept
6669         optional arguments.
6670         (message-strip-forbidden-properties): Use it.
6671         (message-fix-before-sending): Follow the m-t-w-p change.
6672
6673         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
6674
6675 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6676
6677         * gnus-art.el (article-hide-headers): Don't change the buffer
6678         mistakenly when performing mml-preview even if
6679         gnus-single-article-buffer is nil.
6680
6681 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
6682
6683         * message.el (message-expand-name-databases): New user option.
6684         (message-expand-name): Use it.
6685
6686 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
6687
6688         * spam.el (spam-report-articles-resend)
6689         (spam-report-resend-register-routine): allow ham reporting
6690         (spam-report-resend-register-ham-routine): simple wrapper
6691         (spam-registration-functions): add ham resending functions
6692         (spam-list-of-processors): add ham resend processor
6693
6694         * gnus.el (ham-resend-to): new group parameter
6695         (spam-process): add ham resend option
6696
6697         * spam-report.el (spam-report-resend): allow reporting ham
6698         (spam-report-resend-ham): simple wrapper
6699
6700 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6701
6702         * message.el (message-cite-articles-with-x-no-archive): New
6703         variable.
6704         (message-cite-original): Use it.
6705
6706 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6707
6708         * message.el (message-cite-original): Respect X-No-Archive.
6709
6710 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6711
6712         * gnus-art.el (article-hide-headers): Refer to the values for
6713         gnus-ignored-headers and gnus-visible-headers in the summary
6714         buffer since a user may have set them as group parameters.
6715
6716 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
6717
6718         * assistant.el (assistant-node-name): new convenience function
6719         (assistant-render-text, assistant-render-node): error handling,
6720         plus handle multiple next nodes
6721         (assistant-find-next-node): commented out for now
6722         (assistant-find-next-nodes): new function, returns list of next
6723         nodes
6724
6725 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
6726
6727         * mail-source.el (mail-source-directory): Fix doc-string.
6728
6729 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
6730
6731         * assistant.el (assistant-render-text, assistant-eval): add :set
6732         widget type, which is different because it takes and returns a
6733         list.  Much hilarity ensues.
6734
6735 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
6736
6737         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
6738
6739         * gnus-group.el (gnus-group-get-new-news-this-group): Added
6740         doc-string.
6741
6742         * gnus-start.el (gnus-activate-group): Added doc-string.
6743
6744 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6745
6746         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
6747
6748 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
6749
6750         * assistant.el (assistant-render-text): trying to add a :set
6751         widget, more to come...
6752
6753         * spam.el (spam-group-spam-contents-p): handle empty groupname
6754         strings
6755         (spam-report-articles-resend)
6756         (spam-register-routine): do registration iff any articles warrant
6757         it.
6758         (spam-summary-prepare-exit): changed log message for nil group
6759         destinations
6760
6761 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
6762
6763         * spam.el (spam-report-resend-register-routine): allow
6764         spam-report-resend-to to be a group parameter or a global value
6765
6766 2004-05-26  Simon Josefsson  <jas@extundo.com>
6767
6768         * starttls.el: Merge with my GNUTLS based starttls.el.
6769         (starttls-gnutls-program, starttls-use-gnutls)
6770         (starttls-extra-arguments, starttls-process-connection-type)
6771         (starttls-connect, starttls-failure, starttls-success): New
6772         variables.
6773         (starttls-program, starttls-extra-args): Doc fix.
6774         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
6775         functions.
6776         (starttls-negotiate, starttls-open-stream): Check
6777         `starttls-use-gnutls' and pass on to corresponding *-gnutls
6778         function if it is set.
6779
6780 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6781
6782         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
6783         structured fields.
6784
6785 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6786
6787         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
6788
6789 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
6790
6791         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
6792         variable.
6793         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
6794         assigning the spam-mark to new messages.
6795
6796 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
6797
6798         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
6799
6800 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6801
6802         * dgnushack.el: Autoload customize-set-variable for XEmacs.
6803
6804         * rfc2047.el (rfc2047-encodable-p): Don't move point.
6805         (rfc2047-decode): Treat the ascii coding-system as raw-text by
6806         default.
6807
6808 2004-05-25  Anand Mitra <mitramc@yahoo.com>  (tiny change)
6809
6810         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
6811         correct data.
6812
6813 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
6814
6815         * spam.el (spam-list-of-processors): use nil for nonexistent processors
6816         (spam-group-processor-p): fixed function so it works properly
6817         (spam-group-processor-multiple-p)
6818         (spam-group-spam-processor-report-gmane-p)
6819         (spam-group-spam-processor-report-resend-p)
6820         (spam-group-spam-processor-bogofilter-p)
6821         (spam-group-spam-processor-blacklist-p)
6822         (spam-group-spam-processor-ifile-p)
6823         (spam-group-ham-processor-ifile-p)
6824         (spam-group-spam-processor-spamoracle-p)
6825         (spam-group-spam-processor-crm114-p)
6826         (spam-group-ham-processor-bogofilter-p)
6827         (spam-group-spam-processor-stat-p)
6828         (spam-group-ham-processor-stat-p)
6829         (spam-group-ham-processor-whitelist-p)
6830         (spam-group-ham-processor-BBDB-p)
6831         (spam-group-ham-processor-spamoracle-p)
6832         (spam-group-ham-processor-copy-p): functions removed with some
6833         prejudice against unneeded code
6834         (spam-report-articles-resend)
6835         (spam-report-resend-register-routine): allow the group/topic
6836         spam-resend-to value to override spam-report-resend-to
6837         (spam-summary-prepare-exit): invoke spam-group-processor-p
6838         properly now
6839
6840         * spam-report.el (spam-report-resend-to, spam-report-resend):
6841         start with resend-to set to nil, and then ask the user if
6842         necessary.  From Daniel Pittman <daniel@rimspace.net>.
6843
6844         * gnus.el (spam-resend-to): new group/topic parameter
6845         (spam-process): move the OBSOLETE processors to the end of the
6846         choices.
6847
6848         * spam-report.el (spam-report-resend): spam-report-resend takes a
6849         list of articles, not separate article numbers.  From Daniel
6850         Pittman <daniel@rimspace.net>.
6851
6852 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6853
6854         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
6855         addition to emacs-w3m.
6856
6857 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6858
6859         * assistant.el (assistant-authinfo-data): New function.
6860         (assistant-eval): Eval for entire assistant.
6861
6862         * netrc.el (netrc-services-file): New variable.
6863         (netrc-parse-services): New function.
6864         (netrc-find-service-name): New function.
6865         (netrc-find-service-number): New function.
6866         (netrc-port-equal): New function.
6867         (netrc-machine): Use it.
6868
6869         * nnimap.el (nnimap-open-connection): Use netrc.
6870
6871         * gnus-util.el (gnus-netrc-get): Remove aliases.
6872
6873         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
6874
6875         * assistant.el (wid-edit): Fix compilation.
6876
6877         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
6878
6879 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
6880
6881         * gnus-util.el (gnus-set-file-modes): New function.  (small
6882         patch).
6883
6884 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6885
6886         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
6887
6888         * assistant.el (assistant-render-node): Fix up rendering and
6889         read-only text.
6890         (assistant-render-node): Reset.
6891         (assistant-make-read-only): Not sticky.
6892
6893 2004-05-20  Danny Siu  <dsiu@adobe.com>
6894
6895         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
6896         centered even when gnus-auto-center-summary is t
6897
6898 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6899
6900         * dns.el (dns-get-txt-answer): New function.
6901         (dns-read-txt): Ditto.
6902         (query-dns): Use it.
6903
6904 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6905
6906         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
6907         active for foreign groups even if the group level is higher than
6908         the specified value.
6909
6910 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6911
6912         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
6913         non-active groups.
6914
6915         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
6916
6917 2004-05-20  Magnus Henoch  <mange@freemail.hu>
6918
6919         * dns.el (dns-read-type): Add support for SVR.  (small patch)
6920
6921 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
6922
6923         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
6924         (spam-crm114-header, spam-crm114-spam-switch)
6925         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
6926         (spam-crm114-positive-spam-header)
6927         (spam-crm114-database-directory, spam-list-of-processors)
6928         (spam-group-spam-processor-crm114-p)
6929         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
6930         (spam-generic-score, spam-list-of-checks)
6931         (spam-list-of-statistical-checks, spam-registration-functions)
6932         (spam-check-crm114-headers, spam-crm114-score)
6933         (spam-check-crm114, spam-crm114-register-with-crm114)
6934         (spam-crm114-register-spam-routine)
6935         (spam-crm114-unregister-spam-routine)
6936         (spam-crm114-register-ham-routine)
6937         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
6938         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
6939
6940         * gnus.el: added spam-use-crm114
6941
6942         * spam.el (spam-list-of-processors, spam-registration-functions):
6943         add spam-use-resend
6944         (spam-group-spam-processor-report-resend-p): utility wrapper
6945         (spam-report-articles-gmane): doc fix
6946         (spam-report-articles-resend,
6947         spam-report-resend-register-routine): wrappers around
6948         spam-report-resend-to
6949
6950         * spam-report.el (spam-report-resend-to, spam-report-resend):
6951         support for resending spam
6952         (spam-report-gmane): line length >80 fix
6953
6954         * gnus.el (spam-process): add spam-use-resend
6955
6956 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6957
6958         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
6959         number of processed spam messages.
6960         (spam-ham-copy-or-move-routine): Return the number of processed
6961         ham messages.
6962         (spam-summary-prepare-exit): Use the above values to decide
6963         whether status messages shouled be displayed.
6964
6965 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6966
6967         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
6968         `rfc2047-encoding-function-alist' in order to avoid conflicting
6969         with the old version.
6970         (rfc2047-encode-region): Concatenate words containing non-ASCII
6971         characters in structured fields; don't encode space-delimited
6972         ASCII words even in unstructured fields; don't break words at
6973         char-category boundaries.
6974         (rfc2047-encode-1): New function.
6975         (rfc2047-encode): Use it; encode text so that it occupies the
6976         maximum width within 76-column; work correctly on Q encoding for
6977         iso-2022-* charsets.
6978         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
6979         sure not to break a line just after the header name.
6980         (rfc2047-b-encode-region): Removed.
6981         (rfc2047-b-encode-string): New function.
6982         (rfc2047-q-encode-region): Removed.
6983         (rfc2047-q-encode-string): New function.
6984
6985         * mm-util.el (mm-replace-in-string): New function.
6986
6987 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6988
6989         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
6990         get it right.
6991         (gnus-inews-make-draft): Really.
6992
6993 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
6994
6995         * nnmh.el (nnmh-request-list-1): Don't check the link count
6996         before descending.  (small patch)
6997
6998 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6999
7000         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7001         stuff.
7002
7003         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7004         on real group name.
7005
7006         * gnus-art.el (gnus-signature-limit): Doc fix.
7007
7008         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7009
7010         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7011
7012 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7013
7014         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7015         isn't a string.
7016
7017 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7018
7019         * gnus-draft.el (gnus-draft-send): Bind
7020         rfc2047-encode-encoded-words.
7021
7022         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7023         (rfc2047-encodable-p): Say that =? needs encoding.
7024         (rfc2047-encode-encoded-words): New variable.
7025
7026         * gnus-group.el (gnus-group-select-group): Doc fix.
7027
7028         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7029
7030         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7031         to nil.
7032
7033         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7034
7035         * nnheader.el (nnheader-get-lines-and-char): New function.
7036
7037 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7038
7039         * gnus-msg.el (gnus-summary-followup-with-original): Document
7040         yanking of region when active.
7041
7042 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7043
7044         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7045         groups if the group level is higher than the specified value.
7046
7047 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7048
7049         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7050         (gnus-group-jump-to-group): Added prefix argument using
7051         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7052         non-active group.
7053
7054         * compface.el (uncompface): Be verbose when changing
7055         `uncompface-use-external'.
7056
7057         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7058         handle manual section.
7059
7060 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7061
7062         * gnus-art.el (gnus-button-alist): Revert previous change.
7063
7064 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7065
7066         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7067
7068 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7069
7070         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7071         whether backend can accept message.
7072
7073         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7074
7075 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7076
7077         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7078         Avoid creating directory when nntp-marks-is-evil is true.
7079         Reported by Reiner Steib.
7080
7081 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7082
7083         * gnus-picon.el (gnus-picon-style): New variable.
7084         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7085         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7086         Jesper Harder <harder@ifa.au.dk>.
7087
7088 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7089
7090         * message.el (message-fill-field): Return point.
7091         (message-generate-headers): Go to end of field.
7092
7093         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7094         stuff for non-living groups.
7095
7096 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7097
7098         * gnus-art.el (gnus-article-followup-with-original)
7099         (gnus-article-reply-with-original): gnus-mark-active-p ->
7100         gnus-region-active-p.
7101
7102 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7103
7104         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7105         only when there is spam or ham to be processed
7106
7107 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7108
7109         * mail-source.el (mail-source-delete-crash-box): Refactor.
7110         (mail-source-fetch): Use it.
7111         (mail-source-fetch-file): Ditto.
7112         (mail-source-fetch-directory): Run postscript in loop.
7113         (mail-source-fetch-pop): Delete.
7114         (mail-source-fetch-maildir): Ditto.
7115         (mail-source-fetch-imap): Ditto.
7116
7117         * imap.el (imap-authenticators): Comment out sasl.
7118
7119         * message.el (message-skip-to-next-address): New function.
7120         (message-fill-header-address): Refactor.
7121         (message-fill-address): Use it.
7122         (message-delete-address): Use it.
7123         (message-fill-header-general): Refactor.
7124         (message-fill-field-address): Rename.
7125         (message-narrow-to-field): Find the start of the header.
7126         (message-header-format-alist): Don't pre-fill.
7127         (message-fill-header): Removed.
7128         (message-insert-header): New function.
7129         (message-shorten-references): Use it.
7130
7131         * rfc2047.el (rfc2047-field-value): Strip props.
7132
7133         * mail-parse.el (mail-header-make-address): New alias.
7134
7135         * ietf-drums.el (ietf-drums-make-address): New function.
7136
7137         * imap.el: Add compiler directives.
7138
7139         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7140
7141         * gnus-art.el (article-decode-idna-rhs): Don't use
7142         message-idna-inside-rhs-p.
7143
7144 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7145
7146         * message.el (message-idna-inside-rhs-p): Removed.
7147         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7148
7149         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7150         false positives.
7151
7152 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7153
7154         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7155
7156 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7157
7158         * nneething.el (nneething-file-name): Don't create spurions
7159         files.
7160
7161         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7162         (gnus-inews-do-gcc): Remove sleep.
7163
7164         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7165         part under point.
7166
7167         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7168         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7169
7170 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7171
7172         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7173
7174 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7175
7176         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7177         as expired without moving it" message when there are spam
7178         messages left
7179
7180 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7181
7182         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7183         header is not nil.
7184
7185 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7186
7187         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7188         nntp-possibly-create-directory, not nntp-possibly-change-group.
7189         (nntp-marks-changed-p): New arg SERVER.
7190         (nntp-request-update-info): Adjust caller.
7191
7192 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7193
7194         * nntp.el (nntp-save-marks): Pass missing arg.
7195
7196 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7197
7198         * nntp.el: Support marks.
7199         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7200         (nntp-marks-modtime, nntp-marks-directory): New variables.
7201         (nntp-request-set-mark, nntp-request-update-info)
7202         (nntp-possibly-create-directory, nntp-marks-changed-p)
7203         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7204         functions.
7205
7206 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7207
7208         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7209         (gnus-xmas-redefine): Rename.
7210
7211         * gnus-score.el (gnus-score-insert-help): Use
7212         gnus-select-lowest-window.
7213
7214         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7215         appt-select-lowest-window and rename to gnus-select-lowest-window.
7216
7217         * gnus.el: do.
7218
7219 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7220
7221         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7222         encodings of MIME-encoded words, in order to improve
7223         interoperability with several broken MUAs.
7224
7225 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7226
7227         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7228         tags, only when charsets are not specified in headers.
7229         (mm-inline-text-html-render-with-w3m): Ditto.
7230
7231         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7232         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7233
7234 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7235
7236         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7237         instead of MIME-decoded from fields when checking
7238         `gnus-article-address-banner-alist'.
7239
7240 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7241
7242         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7243         description rather than subject.
7244
7245 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7246
7247         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7248
7249 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7250
7251         * gnus.el (gnus-version-number): Bump.
7252
7253 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7254
7255         * gnus.el: No Gnus v0.2 is released.
7256
7257 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7258
7259         * gnus-agent.el (gnus-agent-read-agentview): Inline
7260         gnus-uncompress-range.
7261
7262 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7263
7264         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7265         `exec-installed-p'.
7266
7267 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7268
7269         * gnus.el (spam-process, spam-autodetect-methods): Add
7270         bsfilter and bsfilter-headers.
7271
7272         * spam.el (spam-bsfilter): New customize group.
7273         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7274         (spam-bsfilter-header, spam-bsfilter-probability-header)
7275         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7276         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7277         (spam-bsfilter-database-directory): New options.
7278         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7279         (spam-list-of-statistical-checks, spam-registration-functions):
7280         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7281         (spam-bsfilter-score): New command.
7282         (spam-check-bsfilter-headers, spam-check-bsfilter)
7283         (spam-bsfilter-register-with-bsfilter)
7284         (spam-bsfilter-register-spam-routine)
7285         (spam-bsfilter-unregister-spam-routine)
7286         (spam-bsfilter-register-ham-routine)
7287         (spam-bsfilter-unregister-ham-routine): New functions.
7288         (spam-generic-score): Support bsfilter; Accept an optional argument
7289         to recalcurate spam score even if scoring header has already been
7290         added.
7291         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7292         optional argument to recalcurate spam score even if scoring header
7293         has already been added.
7294
7295 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
7296
7297         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7298         strings!  Reported by David D. Smith <davidsmith@acm.org>.
7299         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7300         link is missing.
7301
7302 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
7303
7304         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
7305         (html2text-get-attr): Rewrite.
7306
7307         * message.el (message-setup-1): Remove redundant put-text-property
7308         on mail-header-separator.
7309
7310 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
7311
7312         * gnus-registry.el (gnus-registry-cache-whitespace)
7313         (gnus-registry-action, gnus-registry-spool-action)
7314         (gnus-registry-split-fancy-with-parent): changed message levels
7315         from 5 to 3 or 7, as needed
7316
7317         * spam.el (spam-summary-prepare-exit)
7318         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7319         (spam-split, spam-find-spam, spam-log-undo-registration)
7320         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7321         level from 5 to 6
7322
7323 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7324
7325         * gnus-ems.el: Autoload appt-select-lowest-window (revert
7326         2004-03-04 change).
7327
7328 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
7329
7330         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
7331         Use mapc when appropriate.
7332
7333         * sieve-manage.el (sieve-manage-open): do.
7334
7335         * nnweb.el (nnweb-insert-html): do.
7336
7337         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
7338         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
7339
7340         * nnspool.el (nnspool-request-group): do.
7341
7342         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
7343         do.
7344
7345         * nnml.el (nnml-request-update-info): do.
7346
7347         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
7348         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
7349
7350         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
7351         (nnimap-request-set-mark): do.
7352
7353         * nnfolder.el (nnfolder-request-update-info): do.
7354
7355         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
7356         do.
7357
7358         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
7359
7360         * gnus-uu.el (gnus-uu-find-articles-matching): do.
7361
7362         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
7363         do.
7364
7365         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
7366         do.
7367
7368         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
7369
7370         * gnus-nocem.el (gnus-nocem-scan-groups): do.
7371
7372         * gnus-int.el (gnus-start-news-server): do.
7373
7374         * gnus-group.el (gnus-group-make-kiboze-group)
7375         (gnus-group-browse-foreign-server): do.
7376
7377 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
7378
7379         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
7380         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
7381         <shields@msrl.com>:
7382
7383         * spam.el (spam-necessary-extra-headers): get the extra headers we
7384         may need for spam sorting and scoring
7385         (spam-user-format-function-S): a user format function suitable for
7386         general use
7387         (spam-article-sort-by-spam-status): sorting function for summary
7388         sorting
7389         (spam-extra-header-to-number): get a score from a header
7390         (spam-summary-score): get a numeric score from the headers
7391         (spam-generic-score): oops, function doc in wrong place
7392         (spam-initialize): take symbols when it's run, and install the
7393         extra headers that spam-necessary-extra-headers thinks we need
7394
7395 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
7396
7397         * spam.el (spam-summary-prepare-exit): logic and message fix.
7398         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
7399
7400 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
7401
7402         * gnus-sum.el (gnus-set-global-variables)
7403         (gnus-build-all-threads, gnus-get-newsgroup-headers)
7404         (gnus-article-get-xrefs, gnus-summary-best-group)
7405         (gnus-summary-next-article, gnus-summary-enter-digest-group)
7406         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
7407         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
7408         with-current-buffer.
7409
7410 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
7411
7412         * spam.el (spam-summary-prepare-exit): simplified logic
7413         (spam-fetch-article-header): read the article header if it's not
7414         available
7415         (spam-list-articles): simplified logic
7416         (spam-filelist-register-routine): found bug with unregister-list
7417
7418         * gnus-registry.el: clarified comments at beginning
7419
7420 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
7421
7422         * message.el (message-cater-to-broken-inn): Remove.
7423         (message-shorten-references): Make sure the total folded length of
7424         References is shorter than 998 characters to cater to a bug in INN
7425         2.3.  Also, don't pretend that references aren't folded -- this
7426         hasn't worked for a while.
7427
7428 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7429
7430         * gnus-agent.el (gnus-agentize):
7431         gnus-agent-send-mail-real-function no longer set to current value
7432         of message-send-mail-function but rather a lambda that calls
7433         message-send-mail-function.  The change makes the agent real-time
7434         responsive to user changes to message-send-mail-function.
7435
7436 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7437
7438         * legacy-gnus-agent.el
7439         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
7440         help from Florian Weimer <fw@deneb.enyo.de>
7441
7442 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7443
7444         * nnmail.el (nnmail-cache-insert): Revert last change.
7445
7446 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7447
7448         * nnmail.el (nnmail-cache-insert): Always check whether
7449         nnmail-cache-ignore-groups matches a group name.
7450
7451 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
7452
7453         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
7454         (spam-find-spam, spam-log-processing-to-registry)
7455         (spam-log-registered-p, spam-log-unregistration-needed-p)
7456         (spam-log-undo-registration): use gnus-message instead of
7457         gnus-error, none of these errors are fatal
7458
7459         * gnus-registry.el (gnus-registry-clean-empty-function)
7460         (gnus-registry-clean-empty): remove only empty entries without
7461         extra data
7462
7463 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
7464
7465         * spam-stat.el (spam-stat-buffer-change-to-spam)
7466         (spam-stat-buffer-change-to-non-spam): change (error) to
7467         (gnus-message 8) invocation
7468
7469 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7470
7471         * nntp.el (nntp-via-netcat-command): New variable.
7472         (nntp-via-netcat-switches): New variable.
7473         (nntp-open-via-rlogin-and-netcat): New function.
7474         (nntp-open-connection-function): Doc fix.
7475         (nntp-telnet-command): Doc fix.
7476         (nntp-end-of-line): Doc fix.
7477         (nntp-via-rlogin-command): Doc fix.
7478         (nntp-via-user-name): Doc fix.
7479         (nntp-via-address): Doc fix.
7480
7481 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7482
7483         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
7484         error in Emacs 21.1.
7485
7486 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
7487
7488         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
7489
7490 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7491         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
7492         (gnus-agent-with-refreshed-group): New macro.
7493         (gnus-agent-rename-group): New function.
7494         (gnus-agent-delete-group): New function.
7495         (gnus-agent-save-group-info): Use gnus-command-method when
7496         `method' parameter is nil.  Don't write nil entries into the
7497         active file.
7498         (gnus-agent-get-group-info): New function.
7499         (gnus-agent-fetch-articles): Use
7500         gnus-agent-update-files-total-fetched-for to increment disk space
7501         used.
7502         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
7503         gnus-agent-update-view-total-fetched-for to increment disk space
7504         used.
7505         (gnus-agent-get-local): Added optional parameters to avoid calling
7506         gnus-group-real-name and gnus-find-method-for-group.
7507         (gnus-agent-set-local): Delete stored entry if either min, or max,
7508         are nil.
7509         (gnus-agent-fetch-session): Reworded error/quit messages.  On
7510         quit, use gnus-agent-regenerate-group to record existance of any
7511         articles fetched to disk before the quit occurred.
7512         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
7513         gnus-agent-update-view-total-fetched-for, and
7514         gnus-agent-update-files-total-fetched-for to decrement disk space
7515         used.
7516         (gnus-agent-retrieve-headers): Use
7517         gnus-agent-update-view-total-fetched-for to increment disk space
7518         used.
7519         (gnus-agent-regenerate-group): Replace gnus-group-update-group
7520         with gnus-agent-update-files-total-fetched-for to decrement disk
7521         space and fresh group buffer.
7522         (gnus-agent-inhibit-update-total-fetched-for): New variable.
7523         (gnus-agent-need-update-total-fetched-for): New variable.
7524         (gnus-agent-update-files-total-fetched-for): New function.
7525         (gnus-agent-update-view-total-fetched-for): New function.
7526         (gnus-agent-total-fetched-for): New function.
7527
7528         * gnus-cache.el (gnus-cache-save-buffers): Use
7529         gnus-cache-update-overview-total-fetched-for to change disk space
7530         used by this group.
7531         (gnus-cache-possibly-enter-article): Use
7532         gnus-cache-update-file-total-fetched-for to increment disk space
7533         used by this group.
7534         (gnus-cache-possibly-remove-article): Use
7535         gnus-cache-update-file-total-fetched-for to decrement disk space
7536         used by this group.
7537         (gnus-cache-generate-nov-databases): Purge total fetched cache.
7538         (gnus-cache-rename-group): New function.
7539         (gnus-cache-delete-group): New function.
7540         (gnus-cache-inhibit-update-total-fetched-for): New variable.
7541         (gnus-cache-need-update-total-fetched-for): New variable.
7542         (gnus-cache-with-refreshed-group): New macro.
7543         (gnus-cache-update-file-total-fetched-for): New function.
7544         (gnus-cache-update-overview-total-fetched-for): New function.
7545         (gnus-cache-rename-group-total-fetched-for): New function.
7546         (gnus-cache-delete-group-total-fetched-for): New function.
7547         (gnus-cache-total-fetched-for): New function.
7548
7549         * gnus-group.el: Require gnus-sum and autoload functions to
7550         resolve warnings when gnus-group.el compiled alone.
7551         (gnus-group-line-format): Documented new %F
7552         (size of Fetched data) group line format; identifies disk space
7553         used by agent and cache.
7554         (gnus-group-line-format-alist): Defined new F format.
7555         (gnus-total-fetched-for): New function.
7556         (gnus-group-delete-group): No longer update
7557         gnus-cache-active-altered as gnus-request-delete-group now keeps
7558         the cache in sync.
7559         (gnus-group-list-active): Let the agent store a server's active
7560         list if currently plugged.
7561
7562         * gnus-int.el (gnus-request-delete-group): Use
7563         gnus-cache-delete-group and gnus-agent-delete-group to keep the
7564         local disk in sync with the server.
7565          (gnus-request-rename-group): Use
7566         gnus-cache-rename-group and gnus-agent-rename-group to keep the
7567         local disk in sync with the server.
7568
7569         * gnus-start.el (gnus-get-unread-articles): Cosmetic
7570         simplification to logic.
7571
7572         * gnus-util.el (gnus-rename-file): New function.
7573
7574 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
7575
7576         * mm-util.el (mm-image-load-path): Handle nil in load-path.
7577
7578 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
7579
7580         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
7581         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
7582
7583 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
7584
7585         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
7586         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
7587
7588 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
7589
7590         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
7591
7592 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
7593
7594         * spam.el (spam-set-difference): new function to replace
7595         gnus-set-difference in spam.el
7596         (spam-summary-prepare-exit): use spam-set-difference
7597
7598 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
7599
7600         * gnus-registry.el (gnus-registry-cache-file): updated to use
7601         gnus-dribble-directory OR gnus-home-directory OR ~
7602         (gnus-registry-split-fancy-with-parent): fixed doc
7603
7604 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7605
7606         * message.el (message-exchange-point-and-mark): Use
7607         message-mark-active-p.  Suggested by Jesper Harder
7608         <harder@ifa.au.dk>.
7609
7610 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7611
7612         * message.el (message-exchange-point-and-mark): Don't activate
7613         region if it was inactive.  Suggested by Hiroshi Fujishima
7614         <pooh@nature.tsukuba.ac.jp>.
7615
7616 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7617
7618         * gnus-art.el (article-display-face): Display Faces in the same
7619         order as X-Faces.
7620
7621 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7622
7623         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
7624
7625 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7626
7627         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
7628         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
7629         (gnus-article-mime-hierarchy): Remove.
7630         (gnus-article-mime-hierarchy-next): Remove.
7631         (gnus-article-mode): Revert 2004-03-19 change.
7632         (gnus-article-setup-buffer): Revert 2004-03-19 change.
7633         (gnus-insert-mime-button): Revert 2004-03-19 change.
7634         (gnus-mime-accumulate-hierarchy): Remove.
7635         (gnus-mime-enter-multipart): Remove.
7636         (gnus-mime-leave-multipart): Remove,
7637         (gnus-mime-display-part): Revert 2004-03-19 change.
7638         (gnus-mime-display-alternative): Revert 2004-03-19 change.
7639
7640         * mml.el (mml-preview): Revert 2004-03-19 change.
7641
7642 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
7643
7644         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
7645
7646 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7647
7648         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
7649         t while entering a file name using the mm-with-multibyte macro.
7650         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7651
7652         * mm-util.el (mm-with-multibyte): New macro.
7653
7654 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7655
7656         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
7657         user option.
7658         (gnus-mime-multipart-functions): Doc and customization fix.
7659         (gnus-article-mime-hierarchy): New variable.
7660         (gnus-article-mime-hierarchy-next): New variable.
7661         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
7662         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
7663         gnus-article-mime-hierarchy-next to nil.
7664         (gnus-insert-mime-button): Show hierarchy numbers.
7665         (gnus-mime-accumulate-hierarchy): New function.
7666         (gnus-mime-enter-multipart): New function.
7667         (gnus-mime-leave-multipart): New function.
7668         (gnus-mime-display-part): Recompute hierarchical MIME structure.
7669         (gnus-mime-display-alternative): Show hierarchy numbers.
7670
7671         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
7672         gnus-article-mime-hierarchy-next to nil.
7673
7674 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
7675
7676         * dns.el: Don't require gnus-xmas.
7677
7678 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
7679
7680         * mml.el (mml-generate-mime-1): Don't use format=flowed with
7681         inline PGP.
7682         (mml-menu): Disable mml-quote-region if mark is inactive.
7683
7684 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7685
7686         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
7687         when the group's active is not available.
7688
7689 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7690
7691         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
7692         error.
7693
7694 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
7695
7696         * imap.el (imap-store-password): New variable.
7697         (imap-interactive-login): Use it.
7698         Suggested by Mark Plaksin <happy@mcplaksin.org>.
7699
7700 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7701
7702         * gnus-art.el (gnus-article-read-summary-keys): Restore new
7703         window-start and hscroll to summary window.
7704
7705 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7706
7707         * gnus-start.el (gnus-convert-old-newsrc): Only write the
7708         conversion message to newsrc-dribble when an actual conversion is
7709         performed.
7710
7711 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
7712
7713         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
7714
7715 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7716
7717         * mm-decode.el (mm-complicated-handles): New function reviving
7718         former definition of mm-multiple-handles.
7719
7720         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
7721         (gnus-mime-delete-part): Use it.
7722
7723 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7724
7725         * gnus-agent.el (gnus-agent-read-local): Bind
7726         nnheader-file-coding-system to gnus-agent-file-coding-system to
7727         avoid the implicit assumption that they will always be equal.
7728         (gnus-agent-save-local): Bind buffer-file-coding-system, not
7729         coding-system-for-write, as the with-temp-file macro first prints
7730         to a buffer then saves the buffer.
7731
7732 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7733
7734         * gnus-art.el (gnus-article-edit-part): New function.
7735         (gnus-mime-save-part-and-strip): Use it; do query instead of
7736         signaling an error; don't use mm-multiple-handles.
7737         (gnus-mime-delete-part): Ditto.
7738
7739 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7740
7741         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
7742         old file versions.
7743         (gnus-group-prepare-hook): Removed function that converted list
7744         form of gnus-agent-expire-days to group properties.
7745
7746         * gnus-int.el: Autoload gnus-agent-regenerate-group.
7747         (gnus-request-accept-article): Re-indented.
7748
7749         * gnus-start.el (gnus-convert-old-newsrc): Registered new
7750         converters to handle old agent file formats.  Added logic for a
7751         "backup before upgrading warning".
7752         (gnus-convert-mark-converter-prompt): Developers can mark
7753         functions as needing (default), or not needing,
7754         gnus-convert-old-newsrc's "backup before upgrading warning".
7755         (gnus-convert-converter-needs-prompt): Tests whether the user
7756         should be protected from potentially irreversable changes by the
7757         function.
7758
7759         * legacy-gnus-agent.el (): New. Provides converters that are only
7760         loaded when gnus-convert-old-newsrc needs to call them.
7761
7762 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7763
7764         * mail-source.el (mail-source-touch-pop): Doc fix.
7765
7766         * message.el (message-smtpmail-send-it): Doc fix.
7767
7768 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
7769
7770         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
7771
7772         * nnmail.el (nnmail-split-fancy): do.
7773
7774         * gnus-kill.el (gnus-kill, gnus-execute): do.
7775
7776 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7777
7778         * gnus-sum.el (gnus-widget-reversible-match)
7779         (gnus-widget-reversible-to-internal)
7780         (gnus-widget-reversible-to-external): New functions.
7781         (gnus-widget-reversible): New widget.
7782         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
7783
7784 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
7785
7786         * gnus-sum.el (gnus-thread-sort-functions)
7787         (gnus-article-sort-functions): Document `(not F)' items.
7788
7789 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
7790
7791         * spam.el (spam-use-gmane-xref): new backend
7792         (spam-gmane-xref-spam-group): variable to control the name of the
7793         Gmane spam group
7794         (spam-blackhole-servers, spam-blackhole-good-server-regex)
7795         (spam-regex-headers-spam, spam-regex-headers-ham)
7796         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
7797         (spam-list-of-checks): added spam-use-gmane-xref to list of
7798         backends and checks
7799         (spam-check-gmane-xref): function for spam-use-gmane-xref
7800
7801         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
7802         an autodetect method
7803
7804 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7805
7806         * gnus-int.el (gnus-request-accept-article): Inform the agent that
7807         articles are being added to a group.
7808         (gnus-request-replace-article): Inform the agent that articles
7809         need to be uncached as the cached contents are no longer valid.
7810
7811 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7812
7813         * binhex.el: Don't autoload executable-find.
7814
7815         * canlock.el: Don't autoload mail-fetch-field.
7816
7817         * dgnushack.el: Autoload c-mode for XEmacs.
7818
7819         * gnus-ems.el: Don't autoload appt-select-lowest-window.
7820
7821         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
7822         rmail-dont-reply-to and rmail-output.
7823
7824         * gnus-score.el: Don't autoload ffap-string-at-point.
7825
7826         * gnus-setup.el: Don't autoload sc-cite-original.
7827
7828         * imap.el: Don't autoload base64-decode-string,
7829         base64-encode-string and md5.
7830
7831         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
7832         and rmail-msg-restore-non-pruned-header.
7833
7834         * mm-decode.el: Don't autoload executable-find.
7835
7836         * mm-url.el: Don't autoload executable-find.
7837
7838         * mm-view.el: Don't autoload diff-mode.
7839
7840         * nndb.el: Don't autoload news-reply-mode, news-setup,
7841         cancel-timer and telnet.
7842
7843         * password.el: Don't autoload run-at-time for Emacs.
7844
7845         * sha1-el.el: Don't autoload executable-find.
7846
7847         * sieve-mode.el: Don't autoload c-mode.
7848
7849         * uudecode.el: Don't autoload executable-find.
7850
7851 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7852
7853         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
7854         (gnus-agent-possibly-alter-active): Avoid null in numeric
7855         comparison.
7856         (gnus-agent-set-local): Refuse to save null in local object table.
7857         (gnus-agent-regenerate-group): The REREAD parameter can now be a
7858         list of articles that will be marked as unread.
7859
7860 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7861
7862         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
7863
7864 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
7865
7866         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
7867         language tags.
7868
7869 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7870
7871         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
7872         Don't bind "obarray".
7873
7874         * gnus-sum.el (gnus-thread-sort-functions): Added
7875         `gnus-thread-sort-by-most-recent-number' and
7876         `gnus-thread-sort-by-most-recent-date'.
7877         Reported by Kai Grossjohann <kai@emptydomain.de>.
7878
7879 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7880
7881         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
7882
7883 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7884
7885         * gnus-cus.el (gnus-agent-customize-category): Removed
7886         ignore-errors macro reference that required cl to be loaded at
7887         run-time.
7888
7889         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
7890         single-interval range of the form (min . max).  Previously the
7891         range had to look like ((min . max)).  Likewise, return
7892         (min . max) rather than ((min . max)).
7893         (gnus-range-map): Use gnus-range-normalize to accept
7894         single-interval range.
7895
7896         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
7897         the cache, but not the agent, now appear with their usual face.
7898
7899         * dgnushack.el (loaddir): New variable that is bound to the
7900         directory containing the dgnushack.el file. Use loaddir, rather
7901         than srcdir, to update load-path. Change lets dgnushack compile
7902         code in directories other than GNUS/lisp.
7903
7904 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7905
7906         * lpath.el: Don't bind w3m-safe-url-regexp.
7907
7908         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
7909         w3m-safe-url-regexp variable buffer-local.
7910
7911         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
7912
7913 2004-02-27  Simon Josefsson  <jas@extundo.com>
7914
7915         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
7916         gnus-group-real-prefix.
7917         (gnus-summary-move-article): Use it, instead of
7918         gnus-group-real-prefix.
7919
7920 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7921
7922         * lpath.el: Bind w3m-safe-url-regexp.
7923
7924         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
7925         w3m-safe-url-regexp variable buffer-local and set it as the value
7926         of mm-w3m-safe-url-regexp.
7927
7928         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
7929
7930         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
7931         parsing gnus-posting-styles when the message is not for replying.
7932
7933         * dgnushack.el: Autoload sgml-mode for XEmacs.
7934
7935         * nnrss.el (nnrss-opml-export): Use
7936         mm-set-buffer-file-coding-system instead of
7937         set-buffer-file-coding-system.
7938
7939 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
7940
7941         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
7942         of checkdoc.el).
7943         * nnrss.el: do.
7944         * gnus-mlspl.el: do.
7945         * gnus-ml.el: do.
7946         * gnus-srvr.el: do.
7947
7948         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
7949
7950 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
7951
7952         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
7953         Corrections to custom-manual links.
7954
7955         * gnus-art.el (gnus-article): Ditto.
7956
7957         * mm-decode.el (mime-display, mime-security): Ditto.
7958
7959 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
7960
7961         * flow-fill.el: Typo.
7962
7963 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
7964
7965         * spam-wash.el: New file.
7966
7967 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
7968
7969         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
7970
7971 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
7972
7973         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
7974         to be run with new-articles as LIST1, not LIST2
7975         (spam-registration-functions): add spam-use-ham-copy as a nil
7976         registration backend
7977
7978 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
7979
7980         * spam-stat.el (spam-stat-washing-hook): New option.
7981         (spam-stat-buffer-words): Use it.
7982         (spam-stat-process-directory, spam-stat-test-directory): Use
7983         insert-file-contents-literally.
7984         (spam-stat-coding-system): New variable.
7985         (spam-stat-load, spam-stat-save): Use it.
7986
7987 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7988
7989         * spam-report.el (spam-report-plug-agent): Quote
7990         spam-report-url-to-file and spam-report-url-ping-plain.
7991
7992 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
7993
7994         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
7995         / in mailto URLs.
7996
7997 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7998
7999         * spam-report.el (spam-report-process-queue): Fix interactive use.
8000         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8001         (spam-report-unplug-agent): Doc fixes.
8002         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8003         (spam-report-agentize, spam-report-deagentize): Autoload
8004
8005 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8006
8007         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8008
8009         * message.el (message-setup-fill-variables): Add mml tags to
8010         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8011         <ajk@iu.edu>.
8012         (message-mode): Don't modify paragraph-separate there.
8013
8014 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8015
8016         * compface.el (uncompface-use-external): Default to undecided.
8017         (uncompface-use-external-threshold): New variable.
8018         (uncompface-float-time): New macro.
8019         (uncompface): Determine whether to use the external decoder if
8020         uncompface-use-external is undecided.
8021
8022 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8023
8024         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8025         after images.
8026
8027         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8028
8029 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8030
8031         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8032
8033         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8034
8035         * gnus-sum.el (gnus-summary-limit-to-age)
8036         (gnus-summary-limit-children): do.
8037
8038         * gnus-int.el (gnus-request-scan): do.
8039
8040         * gnus-group.el (gnus-group-suspend): do.
8041
8042         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8043
8044         * gnus-cite.el (gnus-cite-parse-attributions): do.
8045
8046         * gnus-agent.el (gnus-summary-set-agent-mark)
8047         (gnus-agent-regenerate-group): do.
8048
8049         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8050
8051         * binhex.el (binhex-decode-region-internal): do.
8052
8053 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8054
8055         * gnus-fun.el (gnus-face-properties-alist): New user option.
8056         (gnus-display-x-face-in-from): Use it.
8057
8058         * gnus-art.el (article-display-face): Ditto.
8059
8060         * compface.el (uncompface-use-external): Default to nil.
8061
8062 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8063
8064         * nntp.el (nntp-erase-buffer): New function.
8065         (nntp-retrieve-data, nntp-send-command)
8066         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8067         (nntp-possibly-change-group): Use it.
8068
8069         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8070         with-current-buffer.
8071
8072 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8073
8074         * compface.el: Merge the ELisp-based uncompface program.
8075         (compface): New customization group.
8076         (uncompface-use-external): New user option.
8077         (uncompface): Call uncompface-internal if uncompface-use-external
8078         is nil.
8079         (uncompface-internal): New function.  Note that there are also
8080         some other functions and variables added for this function.
8081
8082 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8083
8084         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8085         if necessary.
8086
8087 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8088
8089         * spam-report.el (spam-report-unplug-agent)
8090         (spam-report-plug-agent, spam-report-deagentize)
8091         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8092         support for the Agent in spam-report: when unplugged, report to a
8093         file; when plugged, submit all the requests
8094
8095         * spam.el (spam-register-routine): improved message about
8096         registration
8097
8098 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8099
8100         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8101         dependencies.
8102         (rfc2047-encode): Use it.
8103
8104         * gnus-art.el (gnus-button-marker-list): Move before first
8105         reference.
8106
8107         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8108         (imap-parse-body): Fix format string mismatch.
8109
8110         * gnus-score.el (gnus-summary-increase-score): do.
8111
8112         * nnrss.el (nnrss-close): New function.
8113
8114 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8115
8116         * nnrss.el (nnrss-make-filename): New function.
8117         (nnrss-request-delete-group, nnrss-read-server-data)
8118         (nnrss-save-server-data, nnrss-read-group-data)
8119         (nnrss-save-group-data): Use it.
8120         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8121         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8122         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8123
8124 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8125
8126         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8127
8128 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8129
8130         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8131         files.
8132
8133         * message.el (message-generate-headers-first): Don't quote nil
8134         and t in docstrings.
8135
8136         * imap.el (imap-id): do.
8137
8138         * gnus-agent.el (gnus-agent-consider-all-articles)
8139         (gnus-agent-queue-mail): do.
8140
8141 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8142
8143         * spam-report.el (spam-report-process-queue): New function.
8144         Process requests from `spam-report-requests-file'.
8145         (spam-report-process-queue): Doc fix.
8146
8147 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8148
8149         * spam.el (spam-register-routine)
8150         (spam-log-processing-to-registry, spam-log-registered-p)
8151         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8152         change "check" to "spam-check" for semi-clarity
8153
8154 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8155
8156         * pop3.el: Require nnheader.
8157
8158         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8159
8160         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8161
8162         * gnus-picon.el: Require cl.
8163
8164         * gnus-fun.el: Require gnus-ems and gnus-util.
8165
8166         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8167
8168         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8169
8170         * gnus-art.el (gnus-article-edit-mode): Define before first
8171         reference.
8172
8173 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8174
8175         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8176         (gnus-uu-post-encoded): Use point-at-bol.
8177
8178         * gnus-topic.el (gnus-group-active-topic-p): do.
8179
8180         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8181
8182         * gnus-group.el (gnus-group-kill-region): do.
8183
8184         * gnus-art.el (article-date-ut): do.
8185
8186         * message.el (message-fetch-field): Remove redundant
8187         case-fold-search binding.
8188         (message-narrow-to-field): Simplify.
8189
8190 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8191
8192         * spam.el (spam-directory): Derive from `gnus-directory'.
8193
8194         * spam-report.el (spam-report-url-to-file)
8195         (spam-report-requests-file): New function and variable for offline
8196         reporting.
8197         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8198         and user defined function.
8199         (spam-report-url-ping-mm-url): Remove doubled slash.
8200
8201 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8202
8203         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8204
8205 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8206
8207         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8208         format string mismatch.
8209
8210         * sieve.el (sieve-deactivate-all): do.
8211
8212         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8213
8214         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8215
8216         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8217
8218         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8219
8220 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8221
8222         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8223         the list of checks
8224
8225 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8226
8227         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8228         padding.
8229
8230 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8231
8232         * mm-view.el (mm-fill-flowed): New variable.
8233         (mm-inline-text): Use it.
8234
8235 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8236
8237         * spam.el (spam-spamassassin-register-ham-routine)
8238         (spam-spamassassin-register-spam-routine): fixed function names
8239
8240 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8241
8242         * gnus.el (gnus-tmp-grouplens): Remove.
8243         (gnus-summary-line-format): Remove grouplens.
8244
8245         * gnus-group.el (gnus-group-line-format): Ditto.
8246
8247         * gnus-spec.el (gnus-format-specs): Ditto.
8248         (gnus-update-format-specifications): Flush the group format spec
8249         cache if there's the grouplens stuff.
8250         (gnus-parse-simple-format): Replace %l with the empty string.
8251
8252 2004-01-27  Steve Youngs  <sryoungs@bigpond.net.au>
8253
8254         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8255         omission.
8256         From Jerry James  <james@xemacs.org>
8257
8258 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8259
8260         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8261         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8262
8263 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8264
8265         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8266         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8267         New macros and functions.
8268         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8269         Handle > NLINK_MAX messages.
8270         * nnmaildir.el (nnmaildir-request-set-mark): Use
8271         nnmaildir--emlink-p and nnmaildir--eexist-p.
8272
8273 2004-01-25  Alex Schroeder  <alex@gnu.org>
8274
8275         * spam-stat.el (spam-stat-process-directory-age): New option.
8276         (spam-stat-process-directory): Use it.
8277
8278 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8279
8280         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8281         (spam-stat-save): Accept prefix argument.
8282
8283 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8284
8285         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8286         links" error.
8287
8288 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8289
8290         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8291         the rest of the and/or forms.
8292
8293 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8294
8295         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8296         compatibility with old .newsrc.eld files.
8297
8298         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8299
8300         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8301
8302         * gnus-start.el (gnus-1): do.
8303
8304         * gnus-group.el (gnus-group-line-format-alist): do.
8305
8306         * gnus.el (gnus-use-grouplens, gnus-visual): do.
8307
8308         * gnus-gl.el: Remove.
8309
8310 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8311
8312         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8313         marks consisting of a single range {for example, (3 . 5)} rather
8314         than a list of a single range { ((3 . 5)) }.
8315
8316 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8317
8318         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8319         with-current-buffer.
8320         (spam-stat-store-current-buffer): Use insert-buffer-substring to
8321         avoid consing a string.
8322
8323         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
8324         Remove obsolete entries for big5 and gb2312.
8325
8326 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8327
8328         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
8329         uncompressed list.
8330
8331 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
8332
8333         * spam-stat.el (spam-stat-strip-xref): New function.
8334         (spam-stat-process-directory): Use it.
8335
8336         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
8337         here -- it's done in message-fetch-field.
8338
8339 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8340
8341         * gnus-agent.el (gnus-agent-queue-mail,
8342         gnus-agent-prompt-send-queue): New variables.
8343         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
8344         * gnus-draft.el (gnus-group-send-queue): Pass the group name
8345         "nndraft:queue" along to gnus-draft-send.  Use
8346         gnus-agent-prompt-send-queue.
8347         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
8348         is "nndraft:queue".  Suggested by Gaute Strokkenes
8349         <gs234@srcf.ucam.org>
8350
8351         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
8352         (agent-enable-undownloaded-faces): Added
8353         (gnus-agent-cat-groups): Use eval-and-compile, not
8354         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
8355         method of gnus-agent-cat-groups even when the buffer has been
8356         evaled.
8357         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
8358         delete gnus-agent-save-active-1.
8359         (gnus-agent-save-groups): Deleted. Identical to
8360         gnus-agent-save-active.
8361         (gnus-agent-write-active): No longer adjust agent's copy of active
8362         file as agent's adjustments are now stored in their own
8363         file. Removed optional parameter.
8364         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
8365         servers.  Add use of min/max range limits from server's local
8366         file.
8367         (gnus-agent-save-alist): Removed unused optional argument.
8368         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
8369         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
8370         (gnus-agent-set-local): A per-server file that keeps min/max range
8371         limits for articles known to the agent.  Provides a fast mechanism
8372         for altering many active ranges.
8373         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
8374         active file (local makes it unnecessary).
8375         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
8376
8377         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
8378         (agent-enable-undownloaded-faces): Added
8379
8380         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
8381         disable it when sending to "nndraft:queue".
8382         (gnus-group-send-queue): Add safety check to avoid sending queue
8383         when unplugged.
8384
8385         * gnus-group.el (gnus-group-catchup): Use new
8386         gnus-sequence-of-unread-articles, not
8387         gnus-list-of-unread-articles, to avoid exhausting memory with huge
8388         numbers of articles.  Use gnus-range-map to avoid having to
8389         uncompress the unread list.
8390         (gnus-group-archive-directory,
8391         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
8392         reference.
8393
8394         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
8395         (gnus-sorted-range-intersection): Intersection of two ranges
8396         without requiring that they first be uncompressed.
8397
8398         * gnus-start.el (gnus-activate-group): Unless blocked by the
8399         caller, possibly expand the active range to include both cached
8400         and agentized articles.
8401         (gnus-convert-old-newsrc): Rewrote in anticipation of having
8402         multiple version-dependent converters.
8403         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
8404         gnus-agent-save-active.
8405         (gnus-save-newsrc-file): Save dirty agent range limits.
8406
8407         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
8408         gnus-agent-possibly-alter-active.
8409         (gnus-adjust-marked-articles): Faster handling of simple lists
8410
8411 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
8412
8413         * spam-stat.el (spam-stat-test-directory): New optional argument
8414         displays a list of files detected.  Suggested by Andrew Cohen
8415         <cohen@andy.bu.edu>.
8416         (spam-stat-buffer-words-with-scores): Don't narrow and change
8417         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
8418
8419 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
8420
8421         * spam.el (gnus-summary-mode-map): make spam-generic-score the
8422         default scoring function
8423         (spam-generic-score): calls spam-spamassassin-score if
8424         spam-use-spamassassin or spam-use-spamassassin-headers is on;
8425         spam-bogofilter-score otherwise.
8426
8427         From Hubert Chan <hubert@uhoreg.ca>:
8428
8429         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
8430         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
8431         (spam-spamassassin-arguments)
8432         (spam-spamassassin-spam-flag-header)
8433         (spam-spamassassin-positive-spam-flag-header)
8434         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
8435         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
8436         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
8437         (spam-list-of-processors, spam-list-of-checks)
8438         (spam-list-of-statistical-checks, spam-registration-functions)
8439         (spam-check-spamassassin-headers, spam-check-spamassassin)
8440         (spam-spamassassin-score)
8441         (spam-spamassassin-register-with-sa-learn)
8442         (spam-spamassassin-register-spam-routine)
8443         (spam-spamassassin-register-ham-routine)
8444         (spam-assassin-register-spam-routine)
8445         (spam-assassin-register-ham-routine): add SpamAssassin support
8446         (spam-bogofilter-score): fix to show article before scoring
8447
8448         * gnus.el (spam-process, spam-autodetect-methods): add
8449         spamassassin and spamassassin-headers
8450
8451         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8452         Suppress unnecessary messages.  From Nevin Kapur
8453         <nkapur@cs.caltech.edu>.
8454
8455 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
8456
8457         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
8458         make-hash-table.
8459
8460 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8461
8462         * canlock.el (base64-encode-string): Don't autoload it.
8463
8464 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8465
8466         * run-at-time.el: Remove useless (require 'itimer),
8467         eval-and-compile and (featurep 'xemacs).
8468
8469 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
8470
8471         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
8472         GROUP is a virtual group.
8473
8474 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
8475
8476         * gnus.el: Autoload `message-y-or-n-p'.
8477
8478 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
8479
8480         * pgg-parse.el: Remove unnecessary (require 'custom).
8481
8482         * pgg-def.el: do.
8483
8484         * nnmail.el: do.
8485
8486         * gnus-undo.el: do.
8487
8488         * gnus-picon.el: do.
8489
8490         * gnus-util.el: do.
8491
8492 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
8493
8494         * gnus-sum.el (gnus-pick-line-number): Add autoload.
8495
8496 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8497
8498         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
8499         handle, as well as a list.
8500
8501         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
8502         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
8503         (mm-w3m-cid-retrieve): Simplify.
8504
8505 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
8506
8507         * message.el (message-kill-to-signature): Allow prefix arg to
8508         specify number of lines to keep before signature.  From Vasily
8509         Korytov.
8510         (message-kill-to-signature): Change docstring.
8511
8512 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8513
8514         * canlock.el: Always require sha1-el.
8515         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
8516
8517         * message.el: Autoload sha1 only when compiling.
8518
8519         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
8520         eudc-expand-inline for XEmacs.
8521
8522 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8523
8524         * message.el (message-canlock-generate): Require sha1-el.
8525
8526 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
8527
8528         * message.el (message-expand-name): Silence the byte compiler.
8529
8530         * lpath.el: Add detect-coding-system.
8531
8532         * dgnushack.el (dgnushack-compile): Remove obsolete check for
8533         cus-edit.
8534
8535 2004-01-13  Simon Josefsson  <jas@extundo.com>
8536
8537         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
8538         Invoke gnus-score-mode.  Reported by
8539         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8540
8541         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
8542         Jim Blandy <jimb@redhat.com> (tiny change).
8543
8544 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8545
8546         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
8547
8548 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
8549
8550         * spam.el (spam-get-article-as-string): updated to use
8551         gnus-request-article-this-buffer, much simpler
8552         (spam-get-article-as-buffer): removed
8553
8554 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
8555
8556         * message.el (message-expand-name): Use EUDC if the user uses
8557         that.
8558
8559 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8560
8561         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
8562         character for the encoding to avoid consing a string.
8563
8564         * rfc2047.el (rfc2047-decode-string): Don't cons a string
8565         unnecessarily.
8566
8567         * mm-util.el (mm-replace-chars-in-string): Remove.
8568
8569         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
8570         of mm-replace-chars-in-string.
8571
8572 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
8573
8574         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
8575         strings.
8576
8577         * mm-util.el (mm-subst-char-in-string): Support inplace.
8578
8579         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
8580         a new string in every iteration.  Use shy groups.
8581
8582 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
8583
8584         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
8585         (gnus-group-change-level, gnus-kill-newsgroup)
8586         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
8587         (gnus-get-unread-articles, gnus-make-articles-unread)
8588         (gnus-make-ascending-articles-unread): Use accessor
8589         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
8590         to get group information for improved readability.
8591
8592         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
8593
8594         * gnus-soup.el (gnus-soup-group-brew): do.
8595
8596         * gnus-msg.el (gnus-put-message): do.
8597
8598         * gnus-move.el (gnus-group-move-group-to-server): do.
8599
8600         * gnus-kill.el (gnus-batch-score): do.
8601
8602         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
8603         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
8604         (gnus-group-update-group, gnus-group-read-group)
8605         (gnus-group-make-group, gnus-group-make-help-group)
8606         (gnus-group-make-archive-group, gnus-group-make-directory-group)
8607         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
8608         (gnus-group-sort-by-unread, gnus-group-catchup)
8609         (gnus-group-unsubscribe-group, gnus-group-kill-group)
8610         (gnus-group-yank-group, gnus-group-set-info)
8611         (gnus-group-list-groups): do.
8612
8613         * gnus.el (gnus-generate-new-group-name): do.
8614
8615         * gnus-delay.el (gnus-delay-send-queue): do.
8616
8617         * nnvirtual.el (nnvirtual-catchup-group): do.
8618
8619         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
8620         do.
8621
8622         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
8623         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
8624
8625         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
8626         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
8627         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
8628         (gnus-group-make-articles-read): do.
8629
8630 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8631
8632         * gnus-art.el (article-decode-mime-words, article-babel)
8633         (gnus-article-highlight-signature, gnus-article-add-buttons)
8634         (gnus-signature-toggle): Use gnus-with-article-buffer.
8635
8636         * gnus-art.el (gnus-article-highlight-headers)
8637         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
8638
8639         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
8640         (gnus-article-set-globals, gnus-request-article-this-buffer)
8641         (gnus-button-message-id, gnus-article-maybe-hide-headers)
8642         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
8643         (gnus-mime-display-alternative): Use with-current-buffer.
8644
8645 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8646
8647         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
8648         also under 80 char limit, and call gnus-error if needed
8649         (spam-fetch-article-header): finally fixed - it was a
8650         buffer-local variable (gnus-newsgroup-data)
8651         (spam-find-spam): use spam-generate-fake-headers, forget about
8652         spam-insert-fake-headers
8653         (spam-insert-fake-headers): removed
8654
8655 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8656
8657         * deuglify.el (gnus-article-outlook-unwrap-lines)
8658         (gnus-outlook-rearrange-article)
8659         (gnus-outlook-repair-attribution-outlook)
8660         (gnus-outlook-repair-attribution-block)
8661         (gnus-outlook-repair-attribution-other): Remove redundant
8662         save-excursion.
8663
8664 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8665
8666         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
8667         (spam-fetch-field-subject-fast)
8668         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
8669         (spam-fetch-article-header): new functions to deal with Gnus
8670         internals for fast retrieval of article header data
8671         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
8672
8673 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8674
8675         * pop3.el (pop3-md5): Remove.
8676         (pop3-apop): Replace pop3-md5 with md5.
8677
8678         * mm-bodies.el: base64 is always built-in.
8679
8680         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
8681         with-current-buffer.
8682
8683 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8684
8685         * canlock.el (canlock-insert-header): Remove excessive grouping in
8686         regexp.
8687
8688         * gnus-sum.el (gnus-summary-read-document): Ditto.
8689
8690         * gnus-uu.el (gnus-uu-part-number): Ditto.
8691
8692         * html2text.el (html2text-remove-tags): Ditto.
8693         (html2text-format-tags): Ditto.
8694         (html2text-format-single-elements): Ditto.
8695
8696         * mml.el (mml-parse-1): Ditto.
8697
8698 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
8699
8700         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
8701
8702         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
8703
8704         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
8705
8706         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
8707
8708 2003-11-15  Simon Josefsson  <jas@extundo.com>
8709
8710         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
8711         (pgg-gpg-lookup-key): Use regexp match instead of
8712         split-string (split-string is different between emacs 21.2 and
8713         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
8714
8715 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
8716
8717         * gnus-art.el (gnus-mime-view-all-parts)
8718         (gnus-article-part-wrapper, gnus-article-view-part): Use
8719         with-current-buffer.
8720
8721 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
8722
8723         * spam.el (spam-disable-spam-split-during-ham-respool)
8724         (spam-spamoracle-database, spam-cache-lookups)
8725         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
8726         (spam-group-ham-mark-p, spam-group-spam-mark-p)
8727         (spam-group-ham-marks, spam-group-spam-marks)
8728         (spam-group-spam-contents-p, spam-group-ham-contents-p)
8729         (spam-list-of-processors, spam-list-of-statistical-checks): doc
8730         fix, also add spam-use-blackholes to the statistical checks
8731         (spam-fetch-field-fast): new interface to fetching fields, may
8732         become a macro
8733         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
8734         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
8735         (spam-insert-fake-headers): fake an article when needed
8736         (spam-find-spam): fake article when possible
8737         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
8738         (spam-check-bogofilter-headers): use message-fetch-field instead
8739         of nnmail-fetch-field
8740
8741 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
8742
8743         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
8744
8745 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
8746
8747         * spam.el (spam-split): do not require spam-use-CHECK to be
8748         enabled if that check is passed to spam-split explicitly; also
8749         fix so 'spam doesn't get converted to spam-split-group when
8750         spam-split-symbolic-return is t
8751         (spam-find-spam): find registrations of the article and use those
8752         instead of re-running spam-split to find the spam/ham
8753         classification of the article
8754         (spam-log-processing-to-registry, spam-log-registered-p)
8755         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8756         use gnus-error instead of gnus-message
8757         (spam-log-registration-type): new function to determine the
8758         classification of a message based on registry entries; will
8759         return nil if both 'spam and 'ham are found
8760         (spam-check-BBDB): expand all the BBDB macros here so we can have
8761         a reasonably fast local cache without the loading errors
8762         (spam-cache-lookups): set to t by default
8763         (spam-find-spam): don't try to guess spam-cache-lookups
8764         (spam-enter-whitelist, spam-enter-blacklist): also clear the
8765         spam-caches entry
8766         (spam-filelist-build-cache, spam-filelist-check-cache): better
8767         caching of whitelist/blacklist entries
8768         (spam-check-whitelist, spam-check-blacklist): invoke
8769         spam-from-listed-p with a type, not a cache variable
8770         (spam-from-listed-p): wrap around spam-filelist-check-cache
8771
8772 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
8773
8774         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
8775
8776         * nnmail.el (nnmail-split-fancy): do.
8777
8778         * mml.el (mml-parse): do.
8779
8780         * gnus-score.el (gnus-enter-score-words-into-hashtb)
8781         (gnus-score-adaptive): do.
8782
8783 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8784
8785         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
8786         (gnus-mime-button-map): Don't set keymap parent.
8787         (gnus-button-ctan-directory-regexp): Use shy grouping.
8788         (gnus-prev-page-map): Don't set keymap parent.
8789         (gnus-prev-page-map): Remove duplicated one.
8790         (gnus-next-page-map): Don't set keymap parent.
8791         (gnus-mime-security-button-map): Ditto.
8792
8793         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
8794         version number.
8795
8796         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
8797
8798 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8799
8800         * canlock.el (canlock-sha1-function): Remove.
8801         (canlock-sha1-function-for-verify): Remove.
8802         (canlock-openssl-program): Remove.
8803         (canlock-openssl-args): Remove.
8804         (canlock-ignore-errors): Remove.
8805         (canlock-sha1-with-openssl): Remove.
8806         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
8807         (canlock-verify): Don't use canlock-ignore-errors.
8808
8809         * sha1-el.el (sha1-string-external): Make it can return a string
8810         in binary form.
8811         (sha1-region-external): Ditto.
8812         (sha1-string-internal): Ditto.
8813         (sha1-region-internal): Ditto.
8814         (sha1-region): Ditto.
8815         (sha1-string): Ditto.
8816         (sha1): Ditto.
8817
8818 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8819
8820         * spam.el (spam-report-articles-gmane): New command.
8821
8822 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8823
8824         * gnus.el: Don't make unnecessary *Group* buffer when loading.
8825
8826         * run-at-time.el (run-at-time-saved): Remove.
8827         (run-at-time): Doc fix.
8828
8829 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
8830
8831         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
8832         (gnus-summary-limit-map): Add it.
8833         (gnus-summary-make-menu-bar): do.
8834
8835 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
8836
8837         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
8838         first attempt at some caching support (done for BBDB only now)
8839         (spam-find-spam): set spam-cache-lookups if there are more than 2
8840         addresses to be checked
8841         (spam-clear-cache-BBDB): new function, to be invoked by
8842         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
8843         (spam-check-BBDB): check and use the caches, if
8844         spam-cache-lookups is on
8845         remove superfluous (provide)
8846
8847 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
8848
8849         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
8850
8851 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
8852
8853         * run-at-time.el (run-at-time-saved): Move to after the definition
8854         of `run-at-time'.
8855
8856         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
8857
8858 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8859
8860         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
8861         mm-w3m-local-map-property.
8862
8863         * mm-view.el (mm-w3m-mode-map): Remove.
8864         (mm-w3m-local-map-property): Remove.
8865         (mm-inline-text-html-render-with-w3m): Don't use
8866         mm-w3m-local-map-property.
8867
8868 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8869
8870         * run-at-time.el: New file.
8871
8872         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
8873         under Emacs.
8874
8875         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
8876         of gnus-set-text-properties.
8877
8878         * gnus-uu.el (gnus-uu-save-article): Ditto.
8879
8880         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
8881
8882         * gnus-cite.el (gnus-cite-parse): Ditto.
8883
8884         * gnus-art.el (gnus-button-push): Use set-text-properties instead
8885         of gnus-.
8886
8887         * gnus-xmas.el (run-at-time): Require run-at-time.
8888
8889         * gnus.el: Changed calls to nnheader-run-at-time and
8890         password-run-at-time throughout to use run-at-time directly.
8891
8892         * password.el: Removed definition of run-at-time.
8893
8894         * nnheaderxm.el: Remove definition of run-at-time.
8895
8896 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
8897
8898         * mml.el (mml-minibuffer-read-disposition): Show attachment type
8899         in prompt.
8900
8901 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
8902
8903         * messagexmas.el (message-xmas-redefine): Alias
8904         `message-make-caesar-translation-table' to
8905         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
8906         version.
8907
8908         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
8909         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
8910         `gnus-xmas-set-text-properties'.
8911         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
8912         `gnus-xmas-completing-read'.
8913         (gnus-xmas-completing-read): Removed.
8914         (gnus-xmas-open-network-stream): Removed.
8915
8916         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
8917         XEmacs version.
8918
8919         * dns.el (dns-make-network-process): Use `open-network-stream'
8920         instead of `gnus-xmas-open-network-stream'.
8921
8922         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
8923
8924         * .cvsignore: Add auto-autoloads.el, custom-load.el.
8925
8926 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
8927
8928         * gnus-art.el (gnus-mime-display-alternative)
8929         (gnus-insert-mime-button, gnus-insert-mime-security-button)
8930         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
8931         Don't use gnus-local-map-property.
8932
8933         * gnus-util.el (gnus-local-map-property): Remove.
8934
8935         * mm-view.el (mm-view-pkcs7-decrypt): Replace
8936         gnus-completing-read-maybe-default with completing-read.
8937
8938         * gnus-util.el (gnus-completing-read): do.
8939         (gnus-completing-read-maybe-default): Remove.
8940
8941 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
8942
8943         * password.el: Only autoload `run-at-time' if not XEmacs.
8944         Only autoload the itimer functions if XEmacs.
8945
8946 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8947
8948         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
8949         XEmacsen.
8950
8951         * dgnushack.el: Autoload executable-find for XEmacs.
8952
8953 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
8954
8955         * gnus-art.el (gnus-read-string): Remove.
8956         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
8957         read-string.
8958
8959 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
8960
8961         * netrc.el: autoload password-read
8962         (netrc): new configuration group
8963         (netrc-encoding-method, netrc-openssl-path): configuration
8964         variables for encoding and decoding of files with symmetric
8965         ciphers
8966         (netrc-encode): assistant function to encode a file with
8967         netrc-encoding-method
8968         (netrc-parse): added interactive parameter, added optional
8969         decoding if netrc-encoding-method is non-nil but otherwise
8970         behavior is standard
8971         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
8972         s/encode/encrypt/ everywhere
8973
8974         * spam.el: remove executable-find autoload
8975
8976 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
8977
8978         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
8979
8980         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
8981
8982 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8983
8984         * gnus-art.el (gnus-treat-ansi-sequences,
8985         article-treat-ansi-sequences): New variable and function.
8986         Suggested by Dan Jacobson <jidanni@jidanni.org>.
8987
8988         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
8989         Use it.
8990
8991 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
8992
8993         * mm-util.el (mm-quote-arg): Remove.
8994
8995         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
8996         shell-quote-argument.
8997
8998         * gnus-uu.el (gnus-uu-command): do.
8999
9000         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9001
9002         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9003         with make-char.
9004
9005         * mm-util.el (mm-make-char): Remove.
9006
9007         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9008         add-minor-mode.
9009
9010         * gnus-undo.el (gnus-undo-mode): do.
9011
9012         * gnus-topic.el (gnus-topic-mode): do.
9013
9014         * gnus-sum.el (gnus-dead-summary-mode): do.
9015
9016         * gnus-start.el (gnus-slave-mode): do.
9017
9018         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9019
9020         * gnus-ml.el (gnus-mailing-list-mode): do.
9021
9022         * gnus-gl.el (gnus-grouplens-mode): do.
9023
9024         * gnus-draft.el (gnus-draft-mode): do.
9025
9026         * gnus-dired.el (gnus-dired-mode): do.
9027
9028         * gnus-ems.el (gnus-add-minor-mode): Remove.
9029
9030         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9031         Replace gnus-char-width with char-width.
9032
9033         * gnus-ems.el (gnus-char-width): Remove.
9034
9035         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9036         Replace gnus-char-width with char-width.
9037
9038         * gnus-ems.el (gnus-char-width): Remove.
9039
9040         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9041         definition.
9042         Remove Emacs 20 hash table compatibility code.
9043
9044         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9045         20 compatibility code.
9046
9047         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9048
9049         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9050
9051         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9052         with point-at-{eol,bol}.
9053
9054         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9055
9056         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9057
9058         * flow-fill.el (fill-flowed-point-at-bol,
9059         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9060
9061         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9062         Replace with point-at-{eol,bol} throughout all files.
9063
9064 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9065
9066         * ntlm.el (ntlm-string-as-unibyte): New macro.
9067         (ntlm-build-auth-response): Use it.
9068
9069         Remove Emacs 20 stuff:
9070         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9071         (butlast, mapc, remove): Remove the compiler macros.
9072         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9073         of delq and copy-sequence.
9074         * gnus-art.el (popup-menu): Remove the compiler macro.
9075         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9076         Emacs 20.
9077
9078 2004-01-05  Simon Josefsson  <jas@extundo.com>
9079
9080         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9081         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9082         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9083         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9084         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9085         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9086         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9087         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9088         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9089         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9090         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9091         string-xor into ntlm-string-xor.  Suggested by
9092         Jesper Harder <harder@myrealbox.com>.
9093
9094         * ntlm.el: Don't include poem.
9095
9096         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9097         Jesper Harder <harder@myrealbox.com>.
9098
9099         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9100
9101         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9102         probably breaks emacs with DL patch, but do we care? Is anyone
9103         still using the DL stuff?)
9104
9105         * sieve-manage.el: Use the password package.
9106         (sieve-manage-read-passwd): Remove.
9107         (sieve-manage-interactive-login): Use password.  Re-add
9108         condition-case around loop.
9109
9110         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9111         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9112         the password package.
9113
9114 2003-02-19  Simon Josefsson  <jas@extundo.com>
9115
9116         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9117         token.
9118
9119 2002-08-07  Simon Josefsson  <jas@extundo.com>
9120
9121         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9122         (sieve-manage-authenticators):
9123         (sieve-manage-authenticator-alist): Add some SASL mechs.
9124         (sieve-sasl-auth): New function.
9125         (sieve-manage-cram-md5-auth):
9126         (sieve-manage-plain-auth): Rewrite using SASL library.
9127         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9128         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9129         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9130         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9131
9132 2004-01-05  Simon Josefsson  <jas@extundo.com>
9133
9134         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9135         New files.
9136
9137 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9138
9139         * gnus-group.el (gnus-no-groups-message): Update.
9140
9141         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9142
9143 2003-11-09  Simon Josefsson  <jas@extundo.com>
9144
9145         * imap.el: Support for ID IMAP extension (RFC 2971).
9146         (imap-local-variables): Add imap-id.
9147         (imap-id): New variable.
9148         (imap-id): New function.
9149         (imap-parse-response): Parse untagged ID response.
9150         * nnimap.el (nnimap-id): New variable.
9151         (nnimap-open-connection): Use it.
9152
9153 2003-12-28  Simon Josefsson  <jas@extundo.com>
9154
9155         * gnus-score.el (gnus-score-edit-all-score): New.
9156         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9157
9158 2004-01-04  Simon Josefsson  <jas@extundo.com>
9159
9160         * password.el: Add.
9161
9162 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9163
9164         * dns.el: Add support for AAAA records (see RFC 3596)
9165
9166         * Fix typo PRT -> PTR
9167
9168         * Parse MX, PTR and SOA replies (see RFC 1035)
9169
9170 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9171
9172         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9173
9174         * Moved to Changelog.2.
9175
9176 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9177
9178         * gnus.el (gnus-version-number): Bump version.
9179
9180 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9181
9182         * gnus.el: No Gnus v0.1 is released.
9183
9184 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9185
9186         * gnus.el: No Gnus v0.0 is released.
9187
9188 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9189
9190         * gnus.el (gnus-version-number): Bump.
9191         (gnus-version): No.
9192
9193 See ChangeLog.2 for earlier changes.
9194
9195     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9196   Copying and distribution of this file, with or without modification,
9197   are permitted provided the copyright notice and this notice are preserved.
9198
9199 ;; Local Variables:
9200 ;; coding: iso-2022-7bit
9201 ;; fill-column: 79
9202 ;; End:
9203
9204 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4