e26f063fcf31612098bac65548b7a4ae76333750
[gnus] / lisp / ChangeLog
1 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
2
3         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
4         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
5         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
6
7 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8
9         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
10         workaround for the url package included with Emacs.
11
12         * nnweb.el (nnweb-google-create-mapping): Update regexp.
13
14 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15
16         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
17         correctly.  This fixes a bug caused by the 2006-05-12 change.
18
19 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
20
21         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
22         string.
23
24 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
25
26         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
27
28 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
29
30         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
31
32 2006-07-10  Daiki Ueno <ueno@unixuser.org>
33
34         * mml1991.el (mml1991-function-alist): Add epg.
35         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
36         (mml1991-epg-encrypt): New functions.
37
38 2006-07-10  Daiki Ueno <ueno@unixuser.org>
39
40         * mml2015.el (mml2015-verbose): New variable.
41         (mml2015-cache-passphrase): Ditto.
42         (mml2015-passphrase-cache-expiry): Ditto.
43         (mml2015-function-alist): Add epg.
44         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
45         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
46         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
47         functions.
48
49 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
50
51         * message.el (message-cite-original-1): Preserve region when removing
52         quoted text due to X-No-Archive in order to avoid bogus attribution
53         when citing multiple messages.
54
55 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
56
57         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
58         Kenneth Jacker <khj@be.cs.appstate.edu>.
59
60 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
61
62         * gnus-diary.el (gnus-user-format-function-d)
63         (gnus-user-format-function-D): Autoload.
64
65         * imap.el (Commentary): Fix typo.
66
67         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
68         2006-04-22 contribution.
69
70 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
71
72         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
73         It didn't really fix the bogosity I'm seeing with solid web groups.
74
75 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
76
77         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
78         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
79         created using server names.  If we use the feature without declaring
80         it, Gnus does not properly manage server and group state.
81
82         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
83         bound.
84
85 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
86
87         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
88         looking up the method using GROUP's prefix before inventing a new one.
89         It is used on killed/unknown groups in various places where returning
90         an all-new method isn't expected by the caller.
91
92         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
93         and match semantics of gnus-group-real-prefix.
94
95 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
96
97         * nnmail.el (nnmail-broken-references-mailers): New variable.
98         (nnmail-ignore-broken-references): New function generalizing
99         nnmail-fix-eudora-headers.
100         (nnmail-fix-eudora-headers): Now obsolete.
101
102         * gnus-art.el (gnus-button-handle-custom): Support
103         `customize-apropos*'.
104
105 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
106
107         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
108
109         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
110         articles.
111
112 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
113
114         * message.el (message-cite-reply-above): New variable.
115         (message-yank-original): Use it.
116
117 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
118
119         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
120
121 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
122
123         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
124         as read.
125
126         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
127
128 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
129
130         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
131         (gnus-bookmark-default-file): Use gnus-directory.
132         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
133         Remove "*" in doc string.
134         (gnus-bookmark-write-file): Simplify.
135         (gnus-bookmark-maybe-sort-alist): Use `when'.
136         (gnus-bookmark-get-bookmark): Fix typo in doc string.
137         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
138         FIXME about Emacs 21 and XEmacs compatibility.
139         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
140         compatibility.
141         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
142         compatibility.
143         (gnus-bookmark-menu-heading): Fix version.
144
145 2006-06-19  Bastien Guerry  <bzg@altern.org>
146
147         * gnus-bookmark.el: New file.
148
149 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
150
151         * message.el (message-syntax-checks): Doc fix.
152
153 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
154
155         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
156         unsubscribed groups as if they were killed ones.  It causes duplicate
157         entries in gnus-newsrc-alist.
158
159 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
160
161         * message.el (message-syntax-checks): Doc fix.
162         (message-send-mail): Add check for continuation headers.
163         (message-check-news-header-syntax): Fix regexp used to check for
164         continuation headers.
165
166 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
167
168         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
169
170 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
171
172         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
173
174 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
175
176         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
177         default-truncate-lines.
178
179 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
180
181         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
182         to fill the utf-8 entry.
183
184         * lpath.el: Fbind unicode-precedence-list.
185
186 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
187
188         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
189
190 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
191
192         * gnus-agent.el (directory-files-and-attributes): Move all the way
193         forward (the third and final move).
194         (gnus-agent-read-agentview): Trap reconstruction errors due to
195         nonexistant directory.  Handle by returning nil.
196
197 2006-05-30  Didier Verna  <didier@xemacs.org>
198
199         * message.el (message-dont-reply-to-names): Update the custom type.
200         * message.el (message-dont-reply-to-names): New defsubst: potentially
201         convert a list of regexps into a single one.
202         * message.el (message-get-reply-headers): Use it.
203         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
204
205 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
206
207         * gnus-agent.el (directory-files-and-attributes): Move forward.
208
209 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
210
211         * gnus-ml.el (gnus-mailing-list-subscribe)
212         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
213         (gnus-mailing-list-message): Fix doc strings.
214
215 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
216
217         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
218         of doing it manually.
219
220 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
221
222         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
223         comment.
224
225 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
226
227         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
228         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
229         (gnus-agent-read-local): All symbols allocated in my-obarray
230         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
231         (gnus-agent-regenerate-group): Check numeric names to see if they are
232         messages or groups.
233         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
234         better way of do this...)
235
236         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
237         'dummy.group' (there should be a better way of do this...)
238
239 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
240
241         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
242         (gnus-saved-headers): Ditto.
243         (gnus-default-article-saver): Mention functions may have properties.
244         (gnus-article-save): Override gnus-save-all-headers and
245         gnus-saved-headers by :headers property which saver function may have.
246         (gnus-summary-save-in-file): Add :headers property.
247         (gnus-summary-write-to-file): Ditto.
248
249         * gnus-sum.el (gnus-summary-save-article): Bind
250         gnus-prompt-before-saving to t when saving many articles in a file;
251         always show all headers.
252
253         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
254
255 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
256
257         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
258         marks.
259
260         * message.el (message-indent-citation): Add optional arguments to allow
261         using it outside of message buffers.
262
263         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
264         (gnus-article-treat-unfold-headers): Use it.
265         (gnus-article-truncate-lines): New variable.
266         (gnus-article-mode): Use it.
267         (gnus-article-toggle-truncate-lines): New function.
268
269         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
270         gnus-article-toggle-truncate-lines.
271
272         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
273         coding system in XEmacs, use binary.
274
275 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
276
277         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
278         after-load-alist.
279
280         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
281         this function should save decoded articles.
282         (gnus-summary-write-to-file): Use property to specify this function
283         should save decoded articles and specify gnus-summary-save-in-file
284         should be used to save articles other than the first one when saving
285         many articles.
286         (gnus-summary-save-body-in-file): Use property to specify this
287         function should save decoded articles.
288         (gnus-summary-write-body-to-file): Use property to specify this
289         function should save decoded articles and specify
290         gnus-summary-save-body-in-file should be used to save articles other
291         than the first one when saving many articles.
292
293         * gnus-sum.el (gnus-summary-save-article): Simplify.
294
295 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
296
297         * gnus-art.el (gnus-default-article-saver): Add
298         gnus-summary-write-body-to-file.
299         (gnus-article-save-coding-system): Don't use coding system object
300         in XEmacs.
301         (gnus-read-save-file-name): Add optional `dir-var' argument which
302         specifies directory in which files are saved; work even if optional
303         `variable' argument is not specified.
304         (gnus-summary-write-to-file): Read file name.
305         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
306         (gnus-summary-write-body-to-file): New function.
307
308         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
309         (gnus-summary-local-variables): Add it.
310         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
311         (gnus-summary-save-article): Remove optional `decode' argument;
312         determine whether to decode articles by the value of
313         gnus-default-article-saver; when saving many files using
314         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
315         it first and use gnus-summary-save-in-file or
316         gnus-summary-save-body-in-file thereafter unless
317         gnus-prompt-before-saving is always; move point to article which
318         will be saved.
319         (gnus-summary-save-article-file): Revert.
320         (gnus-summary-write-article-file): Revert.
321         (gnus-summary-save-article-body-file): Revert.
322         (gnus-summary-write-article-body-file): New function.
323
324 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
325
326         * gnus-art.el (gnus-default-article-saver): Doc fix.
327         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
328         from gnus-summary-save-article-coding-system, and default to a
329         certain coding system.
330         (gnus-output-to-file): Add coding cookie and encode text according
331         to gnus-article-save-coding-system; don't use mm-append-to-file.
332
333         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
334         gnus-art.el and rename to gnus-article-save-coding-system.
335         (gnus-summary-save-article): Require gnus-art; don't show all
336         headers if it decodes articles; don't add coding cookie here;
337         don't bind mm-text-coding-system-for-write.
338         (gnus-summary-save-article-file): Save decoded articles.
339         (gnus-summary-write-article-file): When saving many files, use
340         gnus-summary-write-to-file first and gnus-summary-save-in-file
341         thereafter unless gnus-prompt-before-saving is always.
342         (gnus-summary-save-article-body-file): Save decoded articles.
343
344         * lpath.el: Fbind select-safe-coding-system for XEmacs.
345
346 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
347
348         * nnrss.el (nnrss-check-group): Bind hash-index.
349
350 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
351
352         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
353         its hash index.  Store this hash in `nnrss-group-data'.
354         (nnrss-read-group-data): Update accordingly.
355
356 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
357
358         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
359         entry.
360
361         * gnus-sum.el (gnus-summary-make-menu-bar): Add
362         gnus-article-browse-html-article.
363
364 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
365
366         * gnus-sum.el (gnus-summary-mime-map): Add
367         gnus-article-browse-html-article.
368
369         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
370
371 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
372
373         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
374         suitable coding systems in customize.
375
376 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
377
378         * mail-source.el (mail-sources): Fix custom type.
379
380 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
381
382         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
383         (gnus-summary-expire-articles-now): Shorten prompt.
384
385         * gmm-utils.el (wid-edit): Require.
386         (defun-gmm): Renamed from `gmm-defun-compat'.
387         (gmm-image-search-load-path): Use it.
388         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
389
390 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
391
392         * gnus-sum.el (gnus-summary-save-article-coding-system): New
393         variable.
394         (gnus-summary-save-article): Add optional `decode' argument.  If
395         it is set and gnus-summary-save-article-coding-system is non-nil,
396         save decoded article.
397         (gnus-summary-write-article-file): Save decoded article if
398         gnus-summary-save-article-coding-system is non-nil.
399
400         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
401         type.
402
403 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
404
405         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
406
407 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
408
409         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
410         first to test gnus-single-article-buffer which may be buffer-local.
411
412         * gnus-sum.el (gnus-summary-setup-buffer): Make
413         gnus-single-article-buffer buffer-local and nil in ephemeral
414         group; make gnus-article-buffer, gnus-article-current, and
415         gnus-original-article-buffer always buffer-local.
416         (gnus-summary-exit): Kill article buffer belonging to ephemeral
417         group.
418         (gnus-handle-ephemeral-exit): Don't move to next summary line.
419
420 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
421
422         * nnml.el (nnml-request-compact-group): Compressed files might not
423         have .gz extension.
424
425 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
426
427         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
428         (mm-copy-to-buffer): Use with-current-buffer.
429         (mm-display-part): Simplify.
430         (mm-inlinable-p): Add optional arg `type'.
431
432 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
433
434         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED
435         argument.
436         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
437         Try harder to show the attachment internally or externally using
438         gnus-mime-view-part-as-type.
439
440 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
441
442         * message.el (message-from-style, message-signature-separator)
443         (message-user-organization-file, message-send-mail-function)
444         (message-citation-line-function, message-yank-prefix)
445         (message-indent-citation-function, message-signature)
446         (message-signature-file, message-signature-insert-empty-line):
447         Remove autoloads.
448
449         * gnus-art.el (gnus-buttonized-mime-types): Remove
450         "multipart/signed".  Revert 2006-04-26 change.
451
452 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
453
454         * gnus.el (gnus-version-number): Bump version.
455
456 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
457
458         * gnus.el: No Gnus v0.5 is released.
459
460 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
461
462         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
463         fetching articles by message-id.
464
465 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
466
467         * message.el (hashcash): Require hashcash as normal.
468
469         * ecomplete.el (ecomplete-highlight-match-line): Use
470         point-at-eol.
471         (ecomplete-highlight-match-line): Use `highlight', because that
472         face exists in both Emacs and XEmacs.
473
474         * message.el (message-display-abbrev): Use point-at-bol.
475
476         * mail-source.el: Don't require timer/timer-funcs.
477
478         * gnus-async.el: Ditto.
479
480         * password.el: Ditto.
481
482         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
483
484         * mm-url.el: Ditto.
485
486         * gnus-xmas.el: Don't require timer-funcs.
487
488         * mm-util.el: Require timer/timer-funcs.
489
490 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
491
492         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
493         Close.
494
495 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
496
497         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
498         unibyte after clear-decrypt function runs.
499
500         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
501         returns as a unibyte string.
502
503 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
504
505         * lpath.el: Revert.
506
507         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
508         (pgg-gpg-process-sentinel): Revert.
509
510         * pgg-pgp.el (pgg-pgp-process-region): Revert.
511         (pgg-pgp-lookup-key): Revert.
512
513         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
514         (pgg-pgp5-lookup-key): Revert.
515
516         * pgg.el (pgg-fetch-key): Revert.
517
518 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
519
520         * lpath.el: Fbind string-as-multibyte for XEmacs.
521
522         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
523         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
524         (mml1991-pgg-encrypt): Ditto.
525
526         * pgg-gpg.el (pgg-string-to-multibyte): New function.
527         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
528         a multibyte buffer.
529
530         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
531         (pgg-pgp-lookup-key): Ditto.
532
533         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
534         (pgg-pgp5-lookup-key): Ditto.
535
536         * pgg.el (pgg-fetch-key): Ditto.
537
538 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
539
540         * message.el (message-user-organization-file): Check several
541         locations of the organization file.
542
543         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
544         Add gnus-article-view-part-as-type.
545
546         * gnus-art.el (gnus-article-view-part-as-type): New function.
547
548         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
549         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
550
551         * mml.el: Simplify autoload.
552         (mml-mode): defvar dnd-protocol-alist instead of using
553         symbol-value.
554         (mml-default-directory): New variable.
555         (mml-minibuffer-read-file): Use it.
556         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
557
558         * message.el (message-citation-line-format): New variable.
559         (message-insert-formated-citation-line): New function.
560         (message-citation-line-function): Add
561         `message-insert-formated-citation-line' to custom type.
562
563         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
564         to doc string.
565
566         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
567         depending on mm-verify-option.
568
569 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
570
571         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
572         binding pgg-* variables; reimplement the section which prevents
573         MIME header from being signed.
574         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
575         pgg-text-mode; remove a blank line at the top of body.
576
577         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
578         lines at the top of body; use gnus-newsgroup-charset if there's no
579         Charset header.
580
581 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
582
583         * message.el (message-self-insert-commands): Doc fix.
584
585         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
586         (mm-uu-pgp-encrypted-test): Ditto.
587         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
588         between header and body; return application/pgp-encrypted handle
589         if decryption failed; decode decrypted body by charset.
590
591         * mm-decode.el (mm-automatic-display): Don't make application/pgp
592         element match to application/pgp-*.
593
594 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
595
596         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
597         HTML.
598
599 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
600
601         * mail-source.el (mail-source-call-script): Message the error
602         string.
603
604 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
605
606         * gnus-util.el (gnus-byte-compile): Use it.
607
608 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
609
610         * gnus-util.el (kill-empty-logs): New function.
611
612 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
613
614         * message.el (message-mail-alias-type): Doc fix.
615         (message-mail-alias-type-p): New function.
616         (message-send): Use it.
617         (message-mode): Ditto.
618         (message-strip-forbidden-properties): Ditto.
619
620         * ecomplete.el (ecomplete-database-file-coding-system): New
621         variable.
622         (ecomplete-save): Use it.
623         (ecomplete-setup): Use it.
624
625 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
626
627         * message.el (message-self-insert-commands): New variable.
628         (message-strip-forbidden-properties): Use it.
629
630 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
631
632         * message.el (message-put-addresses-in-ecomplete): Use a regexp
633         that doesn't make XEmacs choke.
634
635 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
636
637         * gnus-util.el (gnus-replace-in-string): Prefer
638         replace-regexp-in-string over of replace-in-string.
639
640 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
641
642         * gnus-util.el (gnus-select-frame-set-input-focus): Use
643         select-frame-set-input-focus if it is available in XEmacs; use
644         definition defined in Emacs 22 for old Emacsen.
645
646         * dgnushack.el: Autoload unmorse-region for XEmacs.
647
648         * lpath.el: Bind cursor-in-non-selected-windows and
649         select-frame-set-input-focus for XEmacs.
650
651 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
652
653         * mm-view.el (mm-inline-text): Use equal instead of equalp.
654
655 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
656
657         * gnus-registry.el (gnus-registry-cache-save): remove text
658         properties when saving via the temp buffer
659
660 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
661
662         * message.el (message-generate-hashcash): Honor custom type.
663
664 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
665
666         * message.el (message-generate-hashcash): Default to non-nil when
667         hashcash is found.
668
669         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
670         (gnus-refer-thread-limit): Increase default to 500.
671
672         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
673
674         * flow-fill.el (fill-flowed): Allow delete-space.
675
676 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
677
678         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
679         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
680         Remove autoloads.
681
682 2006-04-18  Simon Josefsson  <jas@extundo.com>
683
684         * message.el (message-generate-hashcash): Default to.
685
686 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
687
688         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
689         concatenating segments rather than before concatenating them.
690
691 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
692
693         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
694
695 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
696
697         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
698
699         * message.el (message-forward-make-body-plain): Allow
700         message-forward-ignored-headers to be a list.
701         (message-remove-ignored-headers): Factor out into function.
702         (message-forward-make-body-mml): Use it.
703
704         * imap.el (imap-quote-specials): New function.
705         (imap-login-auth): Quote specials.
706
707         * rfc2231.el (rfc2231-parse-string): Remove dead code.
708         (rfc2231-parse-string): Allow concatanation of parameters that
709         aren't contiguous.  The test case is
710           (mail-header-parse-content-type "message/external-body;
711             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
712             access-type=LOCAL-FILE;
713             name*1*=plugh%2fhello-sailor%2fbing.pdf")
714
715 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
716
717         * nntp.el (nntp-accept-process-output): Return the value of
718         `nnheader-accept-process-output'.
719
720 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
721
722         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
723         (gnus-button-alist): Recognize more diff formats.
724         (gnus-button-patch): Strip directory.
725
726 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
727
728         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
729         Emacs 22 when setting focus.
730
731 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
732
733         * gnus-art.el (gnus-article-treat-types): Do treatment of
734         text/x-verbatim parts.
735         (gnus-button-patch): New command.
736
737         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
738         addresses that contain invalid characters.
739
740 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
741
742         * message.el (message-put-addresses-in-ecomplete): Use
743         gnus-replace-in-string.
744         (message-is-yours-p): Use the more correct
745         mail-header-parse-address instead of
746         mail-extract-address-components.
747         (message-put-addresses-in-ecomplete): Fix typo.
748
749         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
750         keystroke.
751
752         * gnus-art.el (gnus-treatment-function-alist): Change order of
753         newsgroups/generic header folding to avoid double-folding.
754
755         * message.el (message-hidden-headers): Add X-Draft-From.
756
757         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
758         command.
759         (gnus-summary-repeat-search-article-backward): New command.
760
761         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
762         groups in the parent topic.
763
764 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
765
766         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
767         (spam-extra-header-to-number): Return the CRM114 number as a
768         number instead of a string.
769
770 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
771
772         * gnus-art.el (gnus-face-properties-alist): Moved here from
773         gnus-fun.
774
775         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
776
777 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
778
779         * message.el (message-strip-forbidden-properties): Only display on
780         self-insert-command.
781
782         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
783         reindent.
784         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
785
786 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
787
788         * smiley.el (smiley-style): Fix typo.
789
790 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
791
792         * hashcash.el (hashcash-insert-payment-async-2): Use
793         message-goto-eoh instead of doing it manually.
794         (mail-add-payment): Use message-narrow-to-header instead of trying
795         to do the same itself.
796
797         * message.el (message-hidden-headers): Add Face.
798
799         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
800         reparenting code.
801         (gnus-summary-reparent-children): Refactored out code.
802         (gnus-summary-thread-map): New keystroke.
803         (gnus-summary-reparent-children): Make into command.
804
805         * smiley.el (smiley-style): Default to `medium' if using a large
806         font.
807
808         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
809         does it itself.
810
811         * message.el (message-point-in-header-p): Simplify definition.
812
813 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
814
815         * nnagent.el (nnagent-request-set-mark): Silence log file
816         writing.
817         (nnagent-request-set-mark): Use write-region instead of
818         append-to-file.
819
820         * gnus-sum.el (gnus-read-header): Fudge article number if using a
821         strange select method.
822
823         * ecomplete.el (ecomplete-display-matches): Get highlightling
824         right.
825         (ecomplete-display-matches): Use literals.
826         (ecomplete-display-matches): Disable message logging.
827
828         * message.el (message-display-abbrev): Small optimization.
829
830         * ecomplete.el (ecomplete-display-matches): Allow automatic
831         display.
832
833         * message.el (message-strip-forbidden-properties): Display
834         abbrevs.
835         (message-display-abbrev): Get automatic display right.
836
837         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
838         keystrokes.
839
840 2006-04-13  Romain Francoise  <romain@orebokech.com>
841
842         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
843         Moved here (and renamed) from gnus-registry.el.
844
845         * gnus-registry.el: Require gnus-util.
846         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
847
848 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
849
850         * gnus-group.el (gnus-group-catchup-current): Change
851         if-then-else-if-then-else into cond.
852         (gnus-group-catchup): Indent.
853         (group-name-at-point): New function.
854         (gnus-fetch-group): Provide default from thing at point.
855
856 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
857
858         * message.el (message-display-abbrev): Fix regexp.
859
860         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
861         choosing.
862         (ecomplete-highlight-match-line): Fix up code rewrite, remove
863         dead variables.
864
865         * message.el (message-newline-and-indent): Remove debugging.
866         (message-display-abbrev): Use new implementation.
867
868 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
869
870         * gnus-art.el (gnus-article-mode): Set
871         cursor-in-non-selected-windows to nil.
872
873         * smiley.el: Revert previous change.
874         (smiley-data-directory): defvar it before using it in the
875         defcustom of `smiley-style'.
876
877 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
878
879         * message.el (message-newline-and-indent): New function.
880
881         * ecomplete.el: Implement more bits.
882
883         * message.el (message-put-addresses-in-ecomplete): Clean up the
884         string.
885
886         * ecomplete.el (ecomplete-add-item): Chop off decimals.
887
888         * gnus-sum.el (gnus-summary-save-parts): Bind
889         gnus-summary-save-parts-counter and use it to make unique file
890         names.
891
892         * gnus-art.el (gnus-ignored-headers): Add some more headers.
893
894         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
895         parameter to say whether to actually parse the individual
896         addresses.
897
898         * message.el (message-put-addresses-in-ecomplete): New function.
899         (ecomplete): Require.
900         (message-mail-alias-type): Add ecomplete as an option.
901
902 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
903
904         * flow-fill.el (fill-flowed): Remove trailing space from blank
905         quoted lines.
906
907 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
908
909         * smiley.el (smiley-style): Move definition later to avoid a
910         compilation warning.
911
912 2006-04-12  Kenichi Handa  <handa@m17n.org>
913
914         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
915         buffer and then decode the buffer text if necessary.
916         (rfc2231-encode-string): Be sure to work on multibyte buffer at
917         first, and after mm-encode-body, change the buffer to unibyte.
918         Use mm-disable-multibyte instead of set-buffer-multibyte.
919
920 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
921
922         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
923         Content-Type header instead of Content-Disposition header.
924         (gnus-mime-inline-part): Ditto.
925         (gnus-mime-view-part-as-charset): Ignore charset that the part
926         specifies.
927
928         * mm-decode.el (mm-display-part): Work with external parts and
929         usual parts similarly.
930
931         * mm-extern.el (mm-inline-external-body): Use mm-display-part
932         instead of gnus-display-mime.
933
934         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
935         instead of with-temp-buffer.
936
937         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
938         tag to summarized topics part in order to encode non-ASCII text.
939
940 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
941
942         * smiley.el (smiley-style): New variable.
943         (smiley-directory): New function.
944         (smiley-data-directory): Derive from `smiley-style' using
945         `smiley-directory'.
946         (smiley-regexp-alist): Add new entries.
947
948         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
949         (gnus-article-browse-delete-temp): Add :version.
950
951 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
952
953         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
954         the sieve region.
955
956 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
957
958         * gnus.el (gnus-version-number): Bump version.
959
960 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
961
962         * gnus.el: No Gnus v0.4 is released.
963
964 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
965
966         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
967         layout.
968
969         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
970         unknown charset.
971
972         * message.el (message-header-synonyms): Add Original-To to the
973         default.
974
975         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
976         optional parameter.
977
978 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
979
980         * gnus-fun.el (gnus): Require it for gnus-directory.
981
982 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
983
984         * gnus-fun.el (gnus-face-properties-alist): Add :version.
985
986 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
987
988         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
989
990 2006-04-05  Simon Josefsson  <jas@extundo.com>
991
992         * password.el (password-reset): New function.
993
994 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
995
996         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
997         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
998
999 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1000
1001         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1002         Some whitespace was matched into the url, which broke browsing hits
1003         > 100 when mm-url-use-external was nil.
1004
1005 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1006
1007         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1008         gnus-extra-headers for 'Newsgroups.
1009
1010         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1011         bound.
1012
1013 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1014
1015         * pgg-gpg.el: Clean up process buffers every time gpg processes
1016         complete.
1017
1018 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1019
1020         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1021         doc string.
1022
1023 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1024
1025         * pgg-gpg.el (pgg-gpg-process-filter)
1026         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1027
1028         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1029         lines, temporary fix.
1030
1031 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1032
1033         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1034
1035 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1036
1037         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1038         default-enable-multibyte-characters.  This reverts the change from
1039         revision 6.17 which is no longer necessary because the passphrase
1040         is sent separately now.  GnuPG messages are unreadable under
1041         multibyte locales with default-enable-multibyte-characters set to
1042         nil.
1043
1044 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1045
1046         * message.el (message-tool-bar-gnome): Move "spell".
1047
1048 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1049
1050         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1051         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1052         instead.
1053
1054 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1055
1056         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1057         newsgroups handling for NNTP overviews which don't include
1058         Newsgroups.
1059
1060 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1061
1062         * message.el (message-resend): Bind message-generate-hashcash to
1063         to nil.
1064
1065 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1066
1067         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1068         when searching for already-paid recipients.
1069
1070 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1071
1072         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1073         passphrases when it is not needed.
1074         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1075         passphrase stuff from gpg, should only be necessary when you use
1076         gpg with a smartcard.
1077
1078 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1079
1080         * mml.el (mml-insert-mime): Ignore cached contents of
1081         message/external-body part.
1082
1083         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1084         (mm-insert-part): Ditto.
1085
1086 2006-03-23  Simon Josefsson  <jas@extundo.com>
1087
1088         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1089         Reiner.
1090         (pgg-gpg-use-agent-p): Use it again.
1091
1092 2006-03-23  Simon Josefsson  <jas@extundo.com>
1093
1094         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1095         older emacsen.
1096         (pgg-gpg-use-agent-p): Don't use it.
1097
1098 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1099
1100         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1101         if we can.
1102
1103 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1104
1105         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1106         (pgg-gpg-update-agent): New function.
1107         (pgg-gpg-use-agent-p): New function.
1108         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1109         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1110         (pgg-gpg-sign-region): Use it.
1111
1112 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1113
1114         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1115         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1116
1117 2006-03-21  Simon Josefsson  <jas@extundo.com>
1118
1119         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1120         <wilde@sha-bang.de>.
1121         (pgg-gpg-use-agent): New variable.
1122         (pgg-gpg-process-region): Use it.
1123         (pgg-gpg-encrypt-region): Likewise.
1124         (pgg-gpg-encrypt-symmetric-region): Likewise.
1125         (pgg-gpg-decrypt-region): Likewise.
1126         (pgg-gpg-sign-region): Likewise.
1127         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1128
1129 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1130
1131         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1132
1133         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
1134         comment on version.
1135
1136 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1137
1138         * smiley.el: Add missing test smiley.
1139
1140 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1141
1142         * mm-decode.el (mm-with-part): New macro.
1143         (mm-get-part): Use it; work with message/external-body as well.
1144         (mm-save-part): Treat name and filename equally.
1145
1146         * mm-extern.el (mm-extern-cache-contents): New function.
1147         (mm-inline-external-body): Use it; force the part to be displayed;
1148         move undisplayer added to the cached handle to the parent.
1149
1150         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1151         (gnus-mime-view-part-as-type): Work with message/external-body.
1152
1153         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1154
1155 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1156
1157         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1158         images in image-load-path.  [Sync with image.el, revision 1.60, in
1159         Emacs.]
1160
1161 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1162
1163         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1164         path rather than symbol.  Always return list of directories.
1165         Guarantee that image directory comes first.  [Sync with image.el,
1166         revision 1.59, in Emacs.]
1167
1168         * message.el (message-make-tool-bar): Adjust to new API of
1169         `gmm-image-load-path-for-library'.
1170
1171         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1172
1173         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1174
1175 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1176
1177         * gnus-art.el (gnus-article-only-boring-p):
1178         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1179         intangible text.  Reported by Ralf Wachinger
1180         <rwnewsmampfer@geekmail.de>.
1181
1182 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1183
1184         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1185         `defun' instead of `gmm-defun-compat'.
1186
1187 2006-03-14  Simon Josefsson  <jas@extundo.com>
1188
1189         * message.el (message-unique-id): Don't use message-number-base36
1190         if (user-uid) is a float.  Reported by Bjorn Solberg
1191         <bjorn_ding1@hekneby.org>.
1192
1193 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1194
1195         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1196
1197         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1198         empty line between a part and a message part.
1199
1200 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1201
1202         * smiley.el: Add more test smileys.
1203         (smiley-data-directory, smiley-regexp-alist)
1204         (gnus-smiley-file-types): Fix doc strings.
1205         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1206         adding new elements.
1207         (smiley-mouse-map): Unused code.  Make it a comment.
1208
1209 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1210
1211         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1212         scan latest NoCeM messages instead of old ones.
1213         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1214         delimiters that are recently used.
1215         (gnus-nocem-load-cache): Add autoload cookie.
1216
1217         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1218
1219         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1220         level which is larger than gnus-use-nocem is specified.
1221
1222         * gnus-group.el (gnus-group-get-new-news): Ditto.
1223
1224 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1225
1226         * gnus-util.el (gnus-tool-bar-update): New function.
1227
1228         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1229         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1230
1231         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1232
1233         * gnus-group.el (gnus-group-redraw-when-idle)
1234         (gnus-group-redraw-check): Remove.
1235         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1236
1237 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1238
1239         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1240         if optional last element is specified in splits (FIELD VALUE...).
1241
1242 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1243
1244         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1245         to gmm-image-load-path-for-library.  Call with no-error argument.
1246         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1247
1248         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1249
1250         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1251
1252         * gmm-utils.el (gmm-image-load-path): Remove alias.
1253
1254 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1255
1256         * gmm-utils.el (gmm-image-load-path): Add alias.
1257
1258         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1259         nnml-generate-nov-databases-1.
1260         (nnml-generate-nov-databases): Use it.
1261         (nnml-generate-nov-databases-directory): Document no-active
1262         argument.
1263
1264         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1265         directory if path is t.  Add no-error.
1266
1267         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1268         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1269
1270         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1271         resetting gnus-article-browse-html-temp-list.
1272
1273         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1274         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1275         Add example to docstring.  Rename local variables.  Move error
1276         checks to default case in cond and simplify.
1277
1278 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1279
1280         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1281         handle is multipart when calling it recursively.
1282         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1283
1284 2006-03-03  Daniel Pittman <daniel@rimspace.net>
1285
1286         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1287         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1288
1289 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1290
1291         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1292         is loaded.
1293
1294         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1295         loaded.
1296
1297 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1298
1299         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1300         to "Emacs 23 (unicode)" in doc string.
1301
1302         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1303         "Emacs 23 (unicode)" in comment.
1304
1305 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1306
1307         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
1308
1309         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1310         characters 160 through 255 in Emacs 23.
1311
1312 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1313
1314         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1315         gnus-article-browse-html-temp.
1316         (gnus-article-browse-delete-temp): Make it customizable.  Add
1317         `file'.  Adjust doc string.
1318         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1319         query for each file.  Adjust doc string.
1320         (gnus-article-browse-html-parts): Add
1321         `gnus-article-browse-delete-temp-files' to
1322         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1323
1324 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1325
1326         * gnus-art.el (gnus-article-browse-html-temp)
1327         (gnus-article-browse-delete-temp): New variables.
1328         (gnus-article-browse-delete-temp-files): New function.
1329         (gnus-article-browse-html-parts): Use it.
1330
1331 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1332
1333         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1334
1335         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1336         string.
1337
1338         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1339         gnus-summary-insert-new-articles when unplugged.  Remove
1340         gnus-summary-search-article-forward.
1341
1342         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1343         display-visual-class instead of display-color-cells.
1344
1345 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1346
1347         * dgnushack.el: Autoload customize-group for XEmacs.
1348
1349         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1350         message/* containing non-ASCII text properly.
1351
1352 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1353
1354         * message.el: Require gmm-utils, remove autoloads.
1355         (message-tool-bar): Set default based on
1356         gmm-tool-bar-style.
1357         (message-tool-bar-gnome): Add gmm-customize-mode.
1358
1359         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1360         gmm-tool-bar-style.
1361         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1362
1363         * gnus-group.el (gnus-group-tool-bar): Set default based on
1364         gmm-tool-bar-style.
1365         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1366
1367         * gmm-utils.el (gmm-image-directory): Rename variable from
1368         gmm-image-load-path.
1369         (gmm-image-load-path): Use gmm-image-directory.
1370         (gmm-customize-mode): New function.
1371         (gmm-tool-bar-style): New variable.
1372
1373         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1374         gnus-group-redraw-line-number.
1375         (gnus-group-redraw-check): Simplify.
1376         (gnus-group-tool-bar-update): Remove redraw check.
1377         (gnus-group-make-tool-bar): Add redraw check.
1378
1379 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1380
1381         * gnus-art.el (gnus-button): Add missing parentheses.
1382
1383 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1384
1385         * lpath.el: Fbind line-number-at-pos.
1386
1387 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1388
1389         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1390
1391 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1392
1393         * gnus-art.el (gnus-button): New face.
1394         (gnus-article-button-face): Use it.
1395
1396         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
1397         gnus-summary-next-page.  Re-order.
1398
1399         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
1400         next-node are now included.
1401         (gnus-group-redraw-line-number): New internal variable.
1402         (gnus-group-redraw-check): Helper function for updating the tool
1403         bar.
1404         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
1405
1406         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
1407
1408         * spam.el (spam-spamassassin-score-regexp): New internal variable.
1409         (spam-extra-header-to-number, spam-check-spamassassin-headers):
1410         Use it to match format of Spamassassin 3.0 and later.  Reported by
1411         IRIE Tetsuya <irie@t.email.ne.jp>.
1412         (spam-check-bogofilter)
1413         (spam-bogofilter-register-with-bogofilter): Fix args of
1414         `gnus-error' calls.
1415
1416 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1417
1418         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
1419         unnecessary interaction when sending queued mails.  Reported by
1420         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
1421
1422 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1423
1424         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
1425         first or last are nil.
1426
1427 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1428
1429         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
1430
1431 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1432
1433         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
1434
1435 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1436
1437         * dns.el (query-dns): Protect more against buggy tcp output.
1438
1439 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1440
1441         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
1442         nov.php.
1443
1444 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1445
1446         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
1447         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
1448         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
1449         output on the server side.
1450         (nnweb-google-create-mapping): Update regexps and add some
1451         progress indication.
1452
1453 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
1454
1455         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
1456         gnus-agent-toggle-plugged.  Re-order icons.
1457         (gnus-group-tool-bar-gnome): Add
1458         gnus-group-{prev,next}-unread-group.
1459         (gnus-group-tool-bar-gnome): Re-order icons.
1460
1461         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
1462         gnus-summary-insert-new-articles.
1463
1464         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
1465         comments.
1466
1467         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
1468         also available in Emacs 21.3.
1469
1470         * message.el (message-fix-before-sending): Change "Emacs 22" to
1471         "Emacs 23 (unicode)" in comment.
1472
1473         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
1474         "Emacs 23 (unicode)" in comment.
1475
1476         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
1477         comment.
1478         (mm-coding-system-p): Add comment about no-MULE XEmacs.
1479
1480         * mm-view.el (mm-fill-flowed): Add :version.
1481
1482 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1483
1484         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
1485         and load-path.
1486
1487 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
1488
1489         * message.el: Autoload gmm-image-load-path.
1490         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
1491         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
1492         consitency.
1493
1494         * gmm-utils.el (gmm-image-load-path): Also search in
1495         "../etc/images".  Don't set gmm-image-load-path if we don't find
1496         the image.
1497
1498 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1499
1500         * gmm-utils.el (gmm-image-load-path): Don't make
1501         `gmm-image-load-path' include subdirectories which the second arg
1502         `image' might specify.
1503
1504         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
1505         subdirectory to icon file names.
1506
1507         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
1508
1509 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
1510
1511         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
1512         gmm-image-load-path calls.
1513
1514         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1515
1516         * message.el (message-make-tool-bar): Ditto.
1517
1518         * mml.el (mml-preview): Added comment concerning tool bar icons.
1519
1520         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
1521         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
1522
1523         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
1524         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
1525
1526         * message.el (message-tool-bar-gnome): Use new icon names.
1527         (message-make-tool-bar): Use `gmm-image-load-path'.
1528
1529         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
1530         functions from MH-E.
1531         (gmm-image-load-path): New variable from MH-E.
1532         (gmm-image-load-path): New function from MH-E.  Added arguments
1533         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
1534         *-image-load-path-called-flag.
1535
1536 2006-02-21  Milan Zamazal <pdm@brailcom.org>
1537
1538         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
1539
1540 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
1541         (tiny change)
1542
1543         * nnimap.el (nnimap-request-move-article): Change folder back to
1544         source group before deleting.
1545
1546 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1547
1548         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
1549
1550         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
1551         mm-url.
1552
1553         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
1554
1555 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1556
1557         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
1558         coding system which mm-charset-to-coding-system returns for a
1559         given charset is valid.
1560
1561 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
1562
1563         * html2text.el (html2text-remove-tag-list):
1564         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
1565
1566 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
1567
1568         * gnus-cus.el: Revert 2005-10-17 change.
1569
1570 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1571
1572         * gnus-art.el (article-strip-banner): Call
1573         article-really-strip-banner only when the regexp match is made.
1574
1575 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1576
1577         * gnus-art.el (article-strip-banner): Use
1578         gnus-extract-address-components instead of
1579         mail-header-parse-addresses to make it work with non-ASCII text;
1580         remove mail-encode-encoded-word-string.
1581
1582         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
1583         values which are surrounded with \"...\"; make it never cause a
1584         Lisp error; give up parsing of parameters if it failed in
1585         extracting type.
1586
1587 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1588
1589         * smime.el (smime-cert-by-ldap-1): Fix bug where
1590         `smime-ldap-search' returns results without userCertificates.
1591
1592 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1593
1594         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
1595
1596 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1597
1598         * spam.el (spam-check-spamassassin-headers): Adapt format for
1599         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
1600         <ari@mbf.ocn.ne.jp>.
1601         (spam-list-of-processors): Add spam-use-gmane.
1602
1603 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1604
1605         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
1606         make-temp-file; make it work with XEmacs as well.
1607
1608         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
1609         mm-make-temp-file.
1610
1611         * mm-decode.el (mm-display-external): Use the 3rd arg of
1612         mm-make-temp-file.
1613         (mm-create-image-xemacs): Ditto.
1614
1615 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1616
1617         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
1618         with message-narrow-to-headers.
1619         (gnus-draft-setup): Narrow to header to run message-fetch-field.
1620         (gnus-draft-check-draft-articles): New function.
1621         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
1622
1623 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
1624
1625         * gnus-art.el (gnus-article-browse-html-parts):
1626         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
1627         Don't use suffix argument for mm-make-temp-file for Emacs 21
1628         compatibility.  Remove useless `format'.
1629
1630 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1631
1632         * nnweb.el (nnweb-google-wash-article): Update regexps.
1633         (nnweb-group-alist): Use defvoo instead of defvar.
1634
1635 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1636
1637         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
1638         re-loading nn* modules.
1639
1640 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1641
1642         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
1643         for `tool-bar-mode' and don't check it's default-value.
1644
1645         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1646
1647         * message.el (message-make-tool-bar): Ditto.
1648
1649         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
1650         `substring'.  Shorten tmp-file name.
1651
1652         * gnus.el: Remove bogus comment.
1653
1654 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
1655
1656         * gnus-art.el (gnus-article-browse-html-parts): New function.
1657         (gnus-article-browse-html-article): New function for viewing html
1658         articles with a browser.
1659
1660 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
1661
1662         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
1663         in elisp.
1664         (pgg-gpg-encrypt-symmetric-region): Ditto.
1665         (pgg-gpg-sign-region): Ditto.
1666
1667         * pgg-def.el (pgg-text-mode): New variable.
1668
1669         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
1670         (mml2015-pgg-encrypt): Ditto.
1671
1672         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
1673         (mml1991-pgg-encrypt): Ditto.
1674
1675 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1676
1677         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
1678         message-make-date instead of current-time-string.
1679
1680         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
1681         to gnus-decoded which mm-uu might set.
1682
1683 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1684
1685         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
1686         don't decode quoted parameters; remove misimported Emacs code.
1687         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1688         (rfc2231-decode-encoded-string): Don't use split-string which
1689         behaves differently according to Emacs version; use
1690         mm-decode-coding-region to convert charset to coding-system.
1691         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1692         (rfc2231-encode-string): Remove misimported Emacs code.
1693
1694 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1695
1696         * gnus-art.el (article-decode-charset): Don't use ignore-errors
1697         when calling mail-header-parse-content-type.
1698         (article-de-quoted-unreadable): Ditto.
1699         (article-de-base64-unreadable): Ditto.
1700         (article-wash-html): Ditto.
1701
1702         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
1703         calling mail-header-parse-content-type and
1704         mail-header-parse-content-disposition.
1705         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
1706         mail-header-parse-content-type.
1707
1708         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
1709         insert charset and format parameters; encode description after
1710         inserting it to buffer.
1711         (mml-insert-parameter): Fold lines properly even if a parameter is
1712         segmented into two or more lines; change the max column to 76.
1713
1714         * rfc1843.el (rfc1843-decode-article-body): Don't use
1715         ignore-errors when calling mail-header-parse-content-type.
1716
1717         * rfc2231.el (rfc2231-parse-string): Return at least type if
1718         possible; don't cause an error even if it fails in parsing of
1719         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1720         (rfc2231-encode-string): Don't break lines at the beginning, leave
1721         it to mml-insert-parameter.
1722
1723         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
1724         calling mail-header-parse-content-type.
1725
1726 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
1727
1728         * spam-report.el (spam-report-gmane-use-article-number):
1729         Improve doc string.
1730         (spam-report-gmane-internal): Check if a suitable header was found
1731         in the article.
1732
1733 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1734
1735         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
1736         (rfc2231-encode-string): Make param*=value always begin with LWSP.
1737
1738 2006-02-05  Romain Francoise  <romain@orebokech.com>
1739
1740         Update copyright notices of all files in the gnus directory.
1741
1742 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1743
1744         * nnweb.el (nnweb-request-group): Avoid growing overview files.
1745
1746 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1747
1748         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
1749         segmented lines of parameter value to cope with Thunderbird 1.5
1750         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
1751         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1752         (rfc2231-encode-string): Don't make lines exceeding 76 column.
1753
1754 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
1755
1756         * mml.el (mml-generate-mime-1): Correct the order of inline signed
1757         parts.
1758
1759 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1760
1761         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
1762         there's only one active file for all servers.
1763         (nnweb-request-scan): Make sure nnweb-articles is initialized on
1764         solid groups.  Gnus might have used a FAST request to select the group.
1765         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
1766         and nnweb-search redundantly in the active file.
1767         (nnweb-request-list): Don't list bogus groups.  There can only be one.
1768         (nnweb-request-create-group): Don't use ARGS.
1769         (nnweb-possibly-change-server, nnweb-request-group): Remove some
1770         initialisations.  Let nnoo do the work.
1771
1772 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1773
1774         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
1775         Say the part has been decoded.
1776
1777         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
1778
1779 2006-01-31  Kevin Ryde  <user42@zip.com.au>
1780
1781         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
1782         mailcap-viewer-test-cache when there's no 'test clause, since that
1783         will invert the meaning of a "nil" test previously determined by
1784         mailcap-mailcap-entry-passes-test.
1785
1786 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1787
1788         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
1789         compiling.
1790
1791         * gnus-sum.el: Ditto.
1792
1793         * message.el: Don't bind tool-bar-map when compiling.
1794
1795 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
1796
1797         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
1798
1799 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1800
1801         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
1802         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
1803         current Google Groups.
1804
1805 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
1806
1807         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
1808         and tool-bar-mode.
1809
1810         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
1811         and tool-bar-mode.
1812
1813         * message.el (message-tool-bar-update): Simplify.
1814         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
1815
1816         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
1817         gnus-summary-buffer.
1818         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
1819         gnus-summary-reply.
1820
1821         * gmm-utils.el (gmm): Add :version.
1822
1823 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1824
1825         * Makefile.in (clean): New rule.
1826         (distclean): Use it.
1827
1828 2006-01-26  Steve Youngs  <steve@sxemacs.org>
1829
1830         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
1831         autoload.
1832
1833 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1834
1835         * gmm-utils.el (gmm-verbose): Add :group.
1836
1837 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
1838
1839         * message.el: Change some comments WRT tool-bars.
1840
1841         * gnus-sum.el (gnus-summary-tool-bar)
1842         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
1843         (gnus-summary-tool-bar-zap-list): New variables.
1844         (gnus-summary-make-tool-bar): Complete rewrite using
1845         `gmm-tool-bar-from-list'.
1846
1847         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
1848         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
1849         variables.
1850         (gnus-group-make-tool-bar): Complete rewrite using
1851         `gmm-tool-bar-from-list'.
1852         (gnus-group-tool-bar-update): New function.
1853
1854         * message.el (message-mode-field-menu): Add "Show hidden Headers".
1855
1856 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1857
1858         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
1859         is dissected into a single part of which the type is the same as
1860         the given one; decode charset.
1861
1862 2006-01-21  Kevin Ryde  <user42@zip.com.au>
1863
1864         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
1865         into alists as symbol not string, since that's what
1866         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
1867         look for.
1868
1869 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
1870
1871         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
1872         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
1873
1874         * message.el (message-tool-bar-gnome): Use gmm-ignore.
1875
1876 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1877
1878         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
1879         (gnus-xmas-mime-security-button-menu): New function.
1880
1881         * gnus-art.el (gnus-mime-security-button-commands): New variable.
1882         (gnus-mime-security-button-menu): New definition.
1883         (gnus-mime-security-button-map): Use them.
1884         (gnus-mime-security-button-menu): New function.
1885         (gnus-insert-mime-security-button): Addition to help echo.
1886         (gnus-mime-security-run-function, gnus-mime-security-save-part)
1887         (gnus-mime-security-pipe-part): New functions.
1888
1889         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
1890         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
1891
1892         * mm-decode.el (mm-handle-set-disposition): Remove.
1893         (mm-handle-set-description): Remove.
1894
1895 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1896
1897         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
1898         (mm-w3m-standalone-supports-m17n-p): New function.
1899         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
1900         w3m usage.
1901
1902         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
1903         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
1904
1905 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
1906
1907         * message.el (message-tool-bar-zap-list): Use
1908         gmm-tool-bar-zap-list as custom type.
1909         (message-tool-bar-update): New function.
1910         (message-tool-bar, message-tool-bar-gnome)
1911         (message-tool-bar-retro): Add message-tool-bar-update.
1912         (message-tool-bar-gnome): Add flyspell-buffer.
1913
1914         * gnus-util.el (gnus-error): Describe `args'.
1915
1916         * gmm-utils.el (gmm-error): Describe `args'.
1917         (gmm-tool-bar-zap-list): New widget.
1918         (gmm-tool-bar-from-list): Improve description of `zap-list'.
1919
1920 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1921
1922         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
1923         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
1924         the number of recursive calls.
1925
1926         * mm-decode.el (mm-handle-set-disposition): New macro.
1927         (mm-handle-set-description): New macro.
1928
1929 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1930
1931         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
1932         encoding.
1933
1934 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
1935
1936         * message.el (message-tool-bar-zap-list, message-tool-bar)
1937         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
1938         (message-tool-bar-local-item-from-menu): Remove.
1939         (message-tool-bar-map): Replace by `message-make-tool-bar'.
1940         (message-make-tool-bar): New function.
1941         (message-mode): Use `message-make-tool-bar'.
1942
1943         * gmm-utils.el: New file.
1944         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
1945         (gmm-lazy): New widget copied from `nnmail.el'.
1946         (gmm-tool-bar-from-list): New function for creating customizable
1947         tool bars.
1948         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
1949         output.
1950         (gmm): Add :prefix to defgroup.
1951
1952 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
1953
1954         * gmm-utils.el (gmm-widget-p): New function.
1955
1956 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
1957
1958         * mml.el (mml-attach-file): Describe `description' in doc string.
1959         (mml-menu): Add Emacs MIME manual and PGG manual.
1960
1961 2006-01-20  Richard M. Stallman  <rms@gnu.org>
1962
1963         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
1964
1965 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
1966
1967         * nntp.el (nntp-end-of-line): Doc fix.
1968
1969 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
1970
1971         * imap.el (imap-open): Handle case where buffer is a buffer
1972         object.
1973
1974 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1975
1976         * gnus-delay.el (gnus-delay): Don't autoload.
1977         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
1978         to be re-loaded when customizing the `gnus-delay' group.
1979
1980 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
1981
1982         * message.el (message-insert-citation-line): Use newlines.
1983
1984 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
1985
1986         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
1987         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
1988         these routines, so the passphrase can be managed externally and
1989         passed in to the system.
1990         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
1991         pgg-add-passphrase-to-cache function.
1992
1993         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
1994         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
1995         these routines, so the passphrase can be managed externally and
1996         passed in to the system.
1997         (pgg-pgp5-sign-region): Use new name of
1998         pgg-add-passphrase-to-cache function.
1999
2000 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2001
2002         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2003         part of the decoded armor to find the key-identifier.
2004         (pgg-gpg-lookup-key-owner): New function to return the
2005         human-readable identifier of a key owner.
2006         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2007         itself.
2008         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2009         the key value) if we have a key and can match it against a secret
2010         key.  Also, added a note pointing out fact that the prompt only
2011         indicates the first matching key.
2012
2013         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2014         pgg-decrypt-region.
2015         (pgg-add-passphrase-to-cache): Rename from
2016         `pgg-add-passphrase-cache' to reduce confusion (all callers
2017         changed).
2018         (pgg-remove-passphrase-from-cache): Rename from
2019         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2020         changed).
2021         (pgg-read-passphrase, pgg-add-passphrase-cache)
2022         (pgg-remove-passphrase-cache): Add informative docstrings.
2023         (pgg-decrypt): Convey provided passphrase in subordinate call to
2024         pgg-decrypt-region.
2025
2026 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2027
2028         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2029         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2030         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2031         'passphrase' argument, so the passphrase can be managed externally
2032         and then passed in to the system.
2033
2034         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2035         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2036         so the passphrase cache can be used reliably with identifiers
2037         besides a pgp packet's key id.
2038
2039         * pgg-gpg.el (pgg-gpg-encrypt-region)
2040         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2041         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2042         these routines, so the passphrase can be managed externally and
2043         passed in to the system.
2044
2045         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2046         'notruncate' argument, so the passphrase cache can be used
2047         reliably with identifiers besides a pgp packet's key id.
2048
2049 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2050
2051         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2052         symmetric encryption.
2053         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2054         encrypted session key.
2055         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2056         message ask for the passphrase in a proper way.
2057
2058         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2059         New user commands for symmetric encryption.
2060
2061 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2062
2063         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2064
2065         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2066
2067 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2068
2069         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2070
2071 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2072
2073         * mm-decode.el (mm-inlined-types): Add application/pgp.
2074         (mm-automatic-display): Ditto.
2075
2076         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2077         part as text.
2078
2079 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2080
2081         * nnrss.el: Update copyright.
2082         (nnrss-opml-import): Query whether to subscribe to each entry.
2083
2084         * gnus-art.el:
2085         * gnus-sum.el:
2086         * gnus-xmas.el:
2087         * messagexmas.el:
2088         * mm-uu.el:
2089         * mm-view.el: Update copyright.
2090
2091 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2092
2093         * message.el (message-info): New function.
2094         (message-mode-menu): Add it.
2095         Update copyright.
2096
2097         * ChangeLog: Fix and update copyright.
2098
2099 2006-01-13  Romain Francoise  <romain@orebokech.com>
2100
2101         * message.el (message-forward-subject-name-subject): Prefer the
2102         address to 'nowhere' if the sender has no name.
2103         Fix typo.  Update copyright year.
2104
2105 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2106
2107         * gnus-art.el (article-wash-html): Use
2108         gnus-summary-show-article-charset-alist if a numeric arg is given.
2109         (gnus-article-wash-html-with-w3m-standalone): New function.
2110
2111         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2112         mm-inline-text-html-render-with-w3m-standalone.
2113         (mm-text-html-washer-alist): Map w3m-standalone to
2114         gnus-article-wash-html-with-w3m-standalone.
2115         (mm-inline-text-html-render-with-w3m-standalone): New function.
2116
2117 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2118
2119         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2120         Improve LaTeX.
2121
2122 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2123
2124         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2125         (nnrss-request-article): Render text/plain parts as HTML.
2126
2127         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2128         the buffer.
2129
2130 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2131
2132         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2133         custom definition of `gnus-posting-styles'.
2134
2135         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2136         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2137
2138 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2139
2140         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2141         Use nntp for bug archive.
2142
2143 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2144
2145         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2146         parts.
2147         (nnrss-normalize-date): New function converts ISO 8601 date into
2148         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2149         (nnrss-check-group): Use it.
2150
2151 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2152
2153         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2154
2155         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2156         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2157         (nnrss-insert-w3): Ditto.
2158
2159 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2160
2161         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2162         the articles to be forwarded including the case where neither a
2163         number of articles nor a region is specified.
2164
2165 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2166
2167         * nnrss.el (nnrss-request-article): Fix last change; fill
2168         text/plain parts.
2169
2170 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2171
2172         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2173         in text/plain part.
2174         (nnrss-check-group): Don't add excessive newline to dc:subject.
2175
2176 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2177
2178         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2179         article.
2180
2181 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2182
2183         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2184         (nnml-use-compressed-files, nnml-save-mail): Support other
2185         comression programs such as bzip2.
2186
2187 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2188
2189         * dns.el (query-dns): Make sure we check the buffer size before
2190         removing tcp headers.
2191
2192 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2193
2194         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2195         remove MIME buttons associated with multipart/alternative parts.
2196         (gnus-mime-display-alternative): Tag buttons using `article-type'
2197         text property.
2198
2199         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2200         associated with multipart/alternative parts.
2201
2202         * gnus-art.el (gnus-signature-separator): Fix custom type.
2203
2204         * mm-decode.el (mm-inlined-types): Fix custom type.
2205         (mm-keep-viewer-alive-types): Ditto.
2206         (mm-automatic-display): Ditto.
2207         (mm-attachment-override-types): Ditto.
2208         (mm-inline-override-types): Ditto.
2209         (mm-automatic-external-display): Ditto.
2210
2211 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2212
2213         * spam-report.el (spam-report-user-mail-address)
2214         (spam-report-user-agent): New variables.
2215         (spam-report-url-ping-plain): Use spam-report-user-agent.
2216
2217 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2218
2219         * gnus-art.el (gnus-button-handle-custom): Do not just use
2220         `customize-apropos' for any "M-x customize-*" button but the
2221         function called for.  Accept both the function name and its
2222         argument in order to achieve this.
2223         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2224         function name to `gnus-button-handle-custom' in case of "M-x
2225         customize-*" buttons.
2226
2227 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2228
2229         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2230         multipart/alternative and add xref to mm-discouraged-alternatives
2231         in doc string.
2232
2233         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2234         gnus-buttonized-mime-types in doc string.
2235
2236 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2237
2238         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2239         Suggest image/.* in the doc string.
2240
2241 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2242
2243         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2244         message-marks (Debian bug #342521).
2245
2246 2005-12-12  Simon Josefsson  <jas@extundo.com>
2247
2248         * password.el (password-read-from-cache): Add.
2249         (password-read): Use it.
2250
2251 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2252
2253         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2254         us-ascii as a MIME charset.
2255
2256         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2257         against the case where the 2nd arg TYPE is nil.
2258
2259 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2260
2261         * pop3.el (pop3-stream-type): Fix custom version.
2262
2263         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2264
2265 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2266
2267         * mm-decode.el (mm-display-external): Add missing cdr.
2268
2269 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2270
2271         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2272         RFC1524) if it is in mailcap or add a suffix according to
2273         mailcap-mime-extensions when generating a temp filename; postpone
2274         deleting a temp file for 2 seconds for some wrappers, shell
2275         scripts, and so on, which might exit right after having started a
2276         viewer command as a background job.
2277
2278 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2279
2280         * nntp.el (nntp-marks-directory): Fix custom group.
2281
2282         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2283         steps when < 10.
2284
2285         * gnus-start.el (gnus-no-server-1): Mention
2286         `gnus-level-default-subscribed' in doc string.
2287
2288 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2289
2290         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2291         parens.
2292
2293 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2294
2295         * gnus-xmas.el (gnus-use-toolbar): Revert.
2296         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2297         gnus-use-toolbar is default.
2298
2299         * messagexmas.el (message-use-toolbar): Revert.
2300         (message-setup-toolbar): Use global default-toolbar if
2301         message-use-toolbar is default.
2302
2303 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2304
2305         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2306         according to default-toolbar-visible-p.
2307
2308         * messagexmas.el (message-use-toolbar): Ditto.
2309
2310 2005-11-26  Dave Love  <fx@gnu.org>
2311
2312         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2313         (tls-program, tls-success): Provide openssl alternative.
2314
2315         * starttls.el: Doc fixes.
2316         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2317         SERVICE to PORT.
2318
2319         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
2320         port null or service name.
2321         (starttls-negotiate): Autoload.
2322
2323 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2324
2325         * message.el (message-kill-to-signature): Fix interactive spec.
2326
2327 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2328
2329         * pop3.el (pop3-open-server): Recognize a string as a service name.
2330
2331 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
2332
2333         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2334
2335 2005-11-23  Dave Love  <fx@gnu.org>
2336
2337         Add pop3s, pop3/starttls.
2338
2339         * pop3.el (pop3-authentication-scheme): Clarify doc.
2340         (open-tls-stream, starttls-open-stream): Autoload.
2341         (pop3-stream-type): New.
2342         (pop3-open-server): Use it.
2343
2344         * mail-source.el (mail-sources): Fix some :types.  Add stream type
2345         for POP.
2346         (mail-source-keyword-map): Add :stream for POP.
2347         (mail-source-fetch-pop): Use pop3-stream-type.
2348
2349 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2350
2351         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2352         of current-time-string.
2353
2354 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
2355
2356         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2357         date header.
2358
2359 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2360
2361         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
2362         it can seriously impact performance as it bypasses the agent's
2363         local caches.
2364
2365 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2366
2367         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
2368         must be explicitly online rather than "not explicitly offline" for
2369         its flags to be synchronized.
2370
2371         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
2372         that gnus-uu-unmark-thread will function correctly.
2373
2374         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
2375         1024K is instead displayed as 1M.
2376
2377 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2378
2379         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
2380
2381 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
2382
2383         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
2384
2385 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
2386
2387         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
2388         error message to display actual error condition.
2389         (gnus-agent-save-local): Avoid saving symbols that are bound to
2390         nil as they simply result in a warning message in
2391         gnus-agent-read-local.
2392
2393 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2394
2395         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
2396         rather than make-variable-buffer-local for file-precious-flag.
2397
2398 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2399
2400         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
2401         for duplicates which are removed.  The invalid sort check then
2402         triggers a rescan after the sort as sorting may have moved
2403         duplicate entries such that they can be cheaply detected.
2404
2405 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2406
2407         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
2408
2409 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2410
2411         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
2412         internal variable to a custom variable.  Changed default value
2413         from compressed(2) to uncompressed(1).
2414         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
2415         support for uncompressed agentview files.  Taken together, reading
2416         the agentview file should now be 6-7 times faster.
2417
2418 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
2419
2420         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
2421         as a buffer-local variable.  This avoids creating truncated
2422         dribble files as a result of a hang up, eg.
2423
2424 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
2425
2426         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
2427         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
2428         XEmacs.
2429
2430 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2431
2432         * gnus-start.el (gnus-start-draft-setup): Enforce
2433         `gnus-draft-mode' for nndraft:drafts at startup.
2434
2435         * gnus.el (gnus-splash): Change custom group.
2436         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
2437         allow-list argument.
2438
2439         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
2440         string.
2441
2442 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2443
2444         * gnus-art.el (gnus-default-article-saver): Add user-defined
2445         `function' to custom type.
2446
2447 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
2448
2449         * imap.el (imap-open): Handle case where buffer is a buffer
2450         object.
2451
2452 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2453
2454         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
2455         long lines.
2456         (gnus-cache-delete-group): Wrap doc strings.
2457
2458         * gnus-agent.el (gnus-agent-rename-group)
2459         (gnus-agent-delete-group): Wrap doc strings.
2460
2461
2462 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2463
2464         * messagexmas.el (message-use-toolbar): Change the valid values
2465         into default, top, bottom, left, and right.
2466         (message-toolbar-thickness): New variable.
2467         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
2468         well.
2469         (message-setup-toolbar): Make it work.
2470
2471         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
2472         (gnus-use-toolbar): Change the valid values into default, top,
2473         bottom, left, and right.
2474         (gnus-toolbar-thickness): New variable.
2475         (gnus-xmas-setup-toolbar): New function.
2476         (gnus-xmas-setup-group-toolbar): Use it.
2477         (gnus-xmas-setup-summary-toolbar): Use it.
2478
2479 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2480
2481         * gnus-start.el (gnus-1): Add "native" to
2482         gnus-predefined-server-alist.
2483
2484         * gnus.el (gnus-method-to-server): Don't add "native" to the
2485         lists here, because that leads to problems when
2486         gnus-select-method is bound.
2487
2488 2005-11-09  Simon Josefsson  <jas@extundo.com>
2489
2490         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
2491         use (not sort-by-date) instead.
2492
2493 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2494
2495         * gnus-delay.el (gnus-delay-group): Don't autoload.
2496         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2497         to be re-loaded when customizing the `gnus-delay' group.
2498
2499 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
2500
2501         * message.el: Revert last changes.
2502         (message-insert-citation-line): Use newlines.
2503
2504 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
2505
2506         * message.el (message-courtesy-message)
2507         (message-mark-insert-begin, message-mark-insert-end)
2508         (message-elide-ellipsis, message-cancel-message)
2509         (message-add-header, message-change-subject)
2510         (message-cross-post-followup-to-header)
2511         (message-cross-post-insert-note, message-reduce-to-to-cc)
2512         (message-widen-reply, message-delete-not-region)
2513         (message-kill-to-signature, message-insert-signature)
2514         (message-insert-importance-high, message-insert-importance-low)
2515         (message-insert-or-toggle-importance)
2516         (message-insert-disposition-notification-to)
2517         (message-indent-citation, message-yank-original)
2518         (message-cite-original-without-signature, message-cite-original)
2519         (message-insert-citation-line, message-position-on-field)
2520         (message-fix-before-sending, message-send-mail-partially)
2521         (message-send-mail, message-send-mail-with-sendmail)
2522         (message-send-mail-with-qmail, message-send-news)
2523         (message-check-news-header-syntax, message-generate-headers)
2524         (message-insert-courtesy-copy, message-fill-address)
2525         (message-fill-header, message-shorten-references)
2526         (message-setup-1, message-cancel-news)
2527         (message-forward-make-body-plain, message-forward-make-body-mime)
2528         (message-forward-make-body-mml, message-encode-message-body)
2529         (message-forward-make-body-digest-plain)
2530         (message-forward-make-body-digest-mime)
2531         (message-use-alternative-email-as-from): Insert `hard-newline'
2532         instead of ordinary newlines.
2533
2534 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2535
2536         * message.el (message-generate-headers): Downcase the argument
2537         given to message-check-element.
2538
2539 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
2540
2541         * nntp.el (nntp-authinfo-rejected): New error condition.
2542         (nntp-wait-for): Use new error condition to signal authentication
2543         error.
2544         (nntp-retrieve-data): Rethrow new error condition to break out of
2545         recursive call to nntp-send-authinfo.
2546
2547 2005-11-08  Romain Francoise  <romain@orebokech.com>
2548
2549         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
2550         (gnus-summary-exit-map): Bind to `Z p'.
2551         (gnus-summary-make-menu-bar): Add menu item.
2552
2553 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
2554
2555         * gnus-art.el (gnus-article-treat-custom): Add `first'.
2556         (gnus-treat-*): Add `first' in all doc strings.
2557
2558         * gnus-group.el (gnus-group-compact-group): Fix typo.
2559
2560 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2561
2562         * gnus.el (gnus-parameters-case-fold-search): New variable.
2563         (gnus-parameters-get-parameter): Use it.
2564
2565         * gnus-score.el (gnus-home-score-file): Doc fix.
2566
2567 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
2568
2569         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
2570
2571 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2572
2573         * mm-util.el (mm-special-display-p): New function.
2574
2575         * mml.el (mml-preview): Use it; doc fix.
2576
2577 2005-10-29  Romain Francoise  <romain@orebokech.com>
2578
2579         * message.el (message-fix-before-sending): Fix comment.
2580
2581 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2582
2583         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
2584
2585 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2586
2587         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
2588         Used in gnus-score.el.
2589
2590 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2591
2592         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
2593
2594 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2595
2596         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
2597         whitespace removed in revision 7.8.  Use concatenated string to
2598         protect trailing whitespace.
2599
2600 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
2601
2602         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
2603         (nnimap-request-expire-articles): Use it to avoid sending 'UID
2604         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
2605         Courier IMAP ("some version from 2004").  Mostly based on similar
2606         code in the same function.
2607
2608 2005-10-26  Didier Verna  <didier@xemacs.org>
2609
2610         * gnus-group.el (gnus-group-compact-group): invalidate original
2611         article buffer.
2612         * gnus-srvr.el (gnus-server-compact-server): ditto.
2613         * nnml.el (nnml-request-compact-group): handle self Xref: field in
2614         NOV database and in article itself.
2615         Invalidate article backlog.
2616
2617 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2618
2619         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
2620
2621 2005-10-26  Simon Josefsson  <jas@extundo.com>
2622
2623         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
2624         part of 2004-07-25 change.
2625
2626 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2627
2628         * message.el (message-display-completion-list): New function.
2629         (message-expand-group): Use it; make sure the Completions buffer
2630         is modifiable.
2631
2632 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
2633
2634         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
2635         user-mail-name is an empty string.
2636
2637 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
2638
2639         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
2640         depending on gnus-score-decay-constant.
2641
2642         * encrypt.el (encrypt-insert-file-contents)
2643         (encrypt-write-file-contents): Don't use `gnus-message'.
2644
2645         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
2646         arguments.
2647         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
2648         arguments to mm-uu-verbatim-marks-extract.
2649         (mm-uu-hide-markers): New variable.
2650         (mm-uu-extract): Use face similar to `gnus-cite-3'.
2651
2652         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2653         (gnus-convert-image-to-face-command): Use "convert" by default to
2654         allow other input image formats.
2655         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
2656         accordingly.
2657
2658 2005-10-23  Simon Josefsson  <jas@extundo.com>
2659
2660         * imap.el (imap-gssapi-program): Align command line parameters
2661         with latest GNU SASL.
2662         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
2663
2664 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2665
2666         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
2667         HTML.
2668         (nnslashdot-request-article): Ditto.
2669
2670         * lpath.el (featurep): Add nobreak-char-display.
2671
2672 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
2673
2674         * mail-source.el (mail-source-fetch-pop): Require pop3.
2675         (mail-source-check-pop): Ditto.
2676
2677 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2678
2679         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
2680         errors.
2681
2682 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
2683
2684         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
2685         (gnus-treat-strip-leading-blank-lines): Improve doc string.
2686
2687         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
2688
2689         * mm-bodies.el (mm-decode-string): Call
2690         `mm-charset-to-coding-system' with allow-override argument.
2691
2692 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2693
2694         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
2695         (rfc2047-charset-to-coding-system): New function.
2696         (rfc2047-decode-encoded-words): New function.
2697         (rfc2047-decode-region): Use them.
2698         (rfc2047-decode-cte): Remove.
2699         (rfc2047-parse-and-decode): Remove.
2700         (rfc2047-decode): Remove.
2701
2702 2005-10-15  Kenichi Handa  <handa@m17n.org>
2703
2704         * rfc2047.el (rfc2047-decode-cte): New function.
2705         (rfc2047-decode-region): Change the way to decode successive
2706         encoded-words: decode B- or Q-encoding in each encoded-word,
2707         concatenate them, and decode it as charset.
2708
2709 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2710
2711         * lpath.el: Fbind codepage-setup for XEmacs.
2712
2713 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
2714
2715         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
2716         widget-move-and-invoke.
2717         (gnus-custom-mode): Use gnus-custom-map.
2718
2719 2005-10-15  Bill Wohler  <wohler@newt.com>
2720
2721         * message.el (message-tool-bar-map): Renamed image file from
2722         mail_send to mail/send.
2723
2724 2005-10-16  Masatake YAMATO  <jet@gyve.org>
2725
2726         * message.el (message-expand-group): Pass the common
2727         prefix substring of completion to `display-completion-list'.
2728
2729 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
2730
2731         * mml-sec.el (mml-secure-method): New internal variable.
2732         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
2733         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
2734         functions using mml-secure-method.
2735
2736         * mml.el (mml-mode-map): Add key bindings for those functions.
2737         (mml-menu): Simplify security menu entries.  Suggested by Jesper
2738         Harder <harder@myrealbox.com>.
2739         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
2740         end of message if point is the headers of the message.
2741
2742         * message.el (message-in-body-p): New function.
2743
2744         * assistant.el: Autoload gnus-util and netrc.
2745
2746         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
2747         Use `mm-charset-override-alist' only when decoding.
2748
2749         * mm-bodies.el (mm-decode-body): Call
2750         `mm-charset-to-coding-system' with allow-override argument.
2751
2752         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
2753         `filename' from Content-Disposition if Content-Type doesn't
2754         provide `name'.
2755         (gnus-mime-view-part-as-type): Set default instead of
2756         initial-input.
2757
2758 2005-10-09  Daniel Brockman  <daniel@brockman.se>
2759
2760         * format-spec.el (format-spec): Propagate text properties of % spec.
2761
2762 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
2763
2764         * gnus-art.el (gnus-treat-predicate): Add `first'.
2765
2766 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
2767
2768         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
2769         (mm-charset-override-alist): New variable.
2770         (mm-charset-to-coding-system): Use it.
2771         (mm-codepage-setup): New helper function.
2772         (mm-charset-eval-alist): New variable.
2773         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
2774         about unknown charsets.
2775
2776         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
2777
2778 2005-10-04  David Hansen  <david.hansen@gmx.net>
2779
2780         * nnrss.el (nnrss-request-article): Add support for the comments tag.
2781         (nnrss-check-group): Ditto.
2782
2783 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2784
2785         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
2786         Rename x-gnus-verbatim to x-verbatim.
2787         (mm-uu-type-alist): Fix regexp for verbatim-marks.
2788
2789         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
2790         x-verbatim.
2791
2792         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
2793
2794         * gnus-util.el (gnus-remove-duplicates): Remove.
2795
2796         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
2797         instead of gnus-remove-duplicates.
2798
2799         * message.el (message-remove-duplicates): Remove.
2800         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
2801         message-remove-duplicates.
2802
2803         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
2804         available, else use implementation from `delete-dups'.
2805
2806         * message.el (message-insert-expires): New function.
2807         (message-mode-map): Add key binding.
2808         (message-mode-field-menu): Add menu entry.
2809         (message-mode): Document it.
2810         (message-make-expires-date): Use `message-make-date'.
2811
2812 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
2813
2814         * message.el (message-make-expires-date): New function.
2815
2816 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2817
2818         * Makefile.in (list-installed-shadows): New entry.
2819         (install): Use it.
2820         (remove-installed-shadows): New entry.
2821
2822         * dgnushack.el (dgnushack-default-load-path): New variable.
2823         (dgnushack-find-lisp-shadows): New function.
2824         (dgnushack-remove-lisp-shadows): New function.
2825
2826 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2827
2828         * Makefile.in (install-el-elc): New entry.
2829         (install): Use it so that .el files are necessarily installed.
2830
2831 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2832
2833         * time-date.el: Autoload parse-time-string, XEmacs needs it.
2834
2835 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2836
2837         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
2838         function rather than the diff-mode.el package.
2839         (mm-display-external): Use with-current-buffer.
2840         (mm-viewer-completion-map, mm-viewer-completion-map):
2841         Move initialization inside declaration.
2842
2843 2005-09-29  Simon Josefsson  <jas@extundo.com>
2844
2845         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
2846         autoload mail-check-payment.
2847         (spam-check-hashcash): Define unconditionally, since hashcash.el
2848         is part of Gnus now.  Ignore errors from payment checking.
2849
2850 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
2851
2852         * message.el (message-bold-region, message-unbold-region): Rename
2853         from `bold-region' and `unbold-region'.
2854
2855         * message.el: Remove useless autoloads.
2856
2857 2005-09-28  Simon Josefsson  <jas@extundo.com>
2858
2859         * message.el (message-use-idna): Default to t.
2860         (message-use-idna): Test whether encoding works too.  Doc fix.
2861
2862 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2863
2864         * nntp.el (nntp-warn-about-losing-connection): Remove.
2865
2866 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
2867
2868         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
2869         customizable.  Change default value.
2870         (mm-uu-diff-groups-regexp): Change default value.
2871         (mm-uu-type-alist): Add doc string.
2872         (mm-uu-configure): Add doc string.  Make it interactive.
2873         (mm-uu-tex-groups-regexp): New variable.
2874         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
2875         (mm-uu-type-alist): Add LaTeX documents.
2876         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
2877         of "text/verbatim".
2878         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
2879
2880         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
2881         instead of "text/verbatim".
2882
2883         * message.el (message-mark-inserted-region)
2884         (message-mark-insert-file): Use slrn style marks when called with
2885         prefix argument.
2886
2887 2005-09-27  Simon Josefsson  <jas@extundo.com>
2888
2889         * message.el (message-idna-to-ascii-rhs-1): Reformat.
2890
2891 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2892
2893         * message.el (message-remove-duplicates): New function.
2894         Implementation borrowed from `gnus-remove-duplicates'.
2895         (message-idna-to-ascii-rhs): Also encode idna addresses in
2896         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
2897         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
2898         only ask about the same idna domain once per header and also tell
2899         in what header to replace the idna domain.
2900
2901         * gnus-art.el (article-decode-idna-rhs): Also decode idna
2902         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
2903         (article-decode-idna-rhs): Fix regexp so that all idna-address in
2904         a header is decoded and not just the last one.
2905
2906 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2907
2908         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
2909         has been decoded.
2910
2911         * mm-decode.el (mm-automatic-display): Add text/verbatim.
2912         (mm-insert-part): Don't modify text if it has been decoded.
2913
2914         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
2915         decoded.
2916
2917         * mm-view.el (mm-inline-text): Don't strip text props unless
2918         decoding enriched or richtext parts.
2919
2920 2005-09-25  Romain Francoise  <romain@orebokech.com>
2921
2922         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
2923         * gnus-start.el (gnus-subscribe-interactively):
2924         * gnus-uu.el (gnus-uu-grab-articles):
2925         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
2926         space.
2927
2928 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
2929
2930         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
2931         * mm-view.el (mm-view-pkcs7-decrypt):
2932         * gnus-sum.el (gnus-summary-limit-to-extra)
2933         (gnus-summary-respool-article, gnus-read-move-group-name):
2934         * gnus-score.el (gnus-summary-increase-score):
2935         * gnus-util.el (gnus-completing-read-with-default):
2936         * gnus-art.el (gnus-read-save-file-name)
2937         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
2938         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
2939         * message.el (message-check-news-header-syntax):
2940         Follow convention for reading with the minibuffer.
2941
2942 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
2943
2944         * spam-report.el (spam-report-url-ping-plain):
2945         Use gnus-extended-version as User-Agent.
2946
2947         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
2948         default value is nil.
2949
2950         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
2951         (mm-uu-verbatim-marks-extract): New function.
2952         (mm-uu-extract): New face.
2953         (mm-uu-copy-to-buffer): Use it.
2954
2955         * spam-report.el (spam-report-gmane-ham): Renamed from
2956         `spam-report-gmane-unspam'.
2957         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
2958         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
2959
2960         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
2961         Autoload.
2962         (spam-report-gmane-unregister-routine): Renamed
2963         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
2964
2965 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
2966
2967         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
2968         (spam-report-gmane-unregister-routine): added support for gmane
2969         unregistration
2970
2971         * spam-report.el (spam-report-gmane-unspam)
2972         (spam-report-gmane-spam): new wrappers around spam-report-gmane
2973         (spam-report-gmane): changed to take a single article and do
2974         unspam registration
2975
2976 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
2977
2978         * mm-url.el (mm-url-decode-entities): Fix regexp.
2979
2980 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2981
2982         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
2983         default to nil, to be able to use Gnus at all.  If the default
2984         switches to something else, then the function should be fixed not
2985         be exceedingly slow.
2986
2987 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
2988
2989         * gnus-start.el (gnus-activate-group): if the server is nil, don't
2990         fail hard
2991
2992         * spam-report.el: better Keywords line
2993
2994         * spam.el: added Maintainer and better Keywords line
2995
2996 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
2997
2998         * gnus-art.el (gnus-article-replace-part)
2999         (gnus-mime-replace-part): New functions.
3000         (gnus-mime-action-alist, gnus-mime-button-commands)
3001         (gnus-mime-save-part-and-strip): Added file argument.
3002         (gnus-article-part-wrapper): Added interactive argument.
3003
3004         * gnus-sum.el (gnus-summary-mime-map): Add
3005         `gnus-article-replace-part'.
3006
3007 2005-09-19  Didier Verna  <didier@xemacs.org>
3008
3009         The nnml compaction feature:
3010         * nnml.el (nnml-request-compact-group): New function.
3011         * nnml.el (nnml-request-compact): New function.
3012         * gnus-int.el (gnus-request-compact-group): New function.
3013         * gnus-int.el (gnus-request-compact): New function.
3014         * gnus-group.el (gnus-group-compact-group): New function.
3015         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3016         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3017         * gnus-srvr.el (gnus-server-compact-server): New function.
3018         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3019         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3020
3021 2005-09-18  Deepak Goel  <deego@gnufans.org>
3022
3023         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3024         format spec.
3025
3026 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3027
3028         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3029
3030 2005-09-15  Romain Francoise  <romain@orebokech.com>
3031
3032         * message.el (message-fill-paragraph): Clarify docstring.
3033
3034 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3035
3036         * gnus-art.el (gnus-mime-display-part): Protect against broken
3037         MIME messages.
3038
3039 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3040
3041         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3042         before parsing header.
3043
3044 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3045
3046         * html2text.el: (html2text-replace-list): Add new entities.
3047
3048 2005-09-11  Romain Francoise  <romain@orebokech.com>
3049
3050         * message.el (message-alternative-emails): Improve docstring.
3051         (message-setup-1): Call `message-use-alternative-email-as-from'
3052         after `message-setup-hook' to give it precedence over posting
3053         styles, etc.
3054         (message-use-alternative-email-as-from): Add docstring.  Remove
3055         the original From header if present.
3056
3057         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3058         (nnml-save-mail): Use it.
3059
3060         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3061         articles.  Add new argument `silent'.
3062         (gnus-uu-mark-all): Report the total number of marked articles.
3063
3064 2005-09-10  Romain Francoise  <romain@orebokech.com>
3065
3066         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3067         (gnus-uu-mark-series): Likewise.
3068
3069 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3070
3071         * spam-report.el (spam-report-gmane): Fix generation of spam
3072         report URL.
3073
3074 2005-09-10  Simon Josefsson  <jas@extundo.com>
3075
3076         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3077         t, based on discussion on the ding list with Robert Epprecht
3078         <epprecht@solnet.ch>.
3079
3080 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3081
3082         * spam-report.el (spam-report-gmane): Make it work without
3083         X-Report-Spam header.  Gmane now only provides Archived-At.
3084         This is only used if `spam-report-gmane-use-article-number' is nil.
3085         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3086
3087         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3088         make `gnus-summary-sort-by-recipient' work with threading.
3089
3090         * nnweb.el (nnweb-google-wash-article): Print a message if article
3091         is not available.
3092
3093 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3094
3095         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3096         change.  Decode text/* parts content before displaying.
3097
3098 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3099
3100         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3101
3102 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3103
3104         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3105
3106         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3107         url-package-name, url-package-version,
3108         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3109         w3m-display-inline-images, and w3m-minor-mode-map.
3110
3111 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3112
3113         * message.el (message-tab-body-function): Fixed mismatched custom
3114         type.
3115
3116         * gnus.el (gnus-group-change-level-function): Ditto.
3117
3118         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3119
3120         * gnus-art.el (gnus-signature-limit)
3121         (gnus-article-mime-part-function): Ditto.
3122
3123 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3124
3125         * mml.el (mml-mode): Silence the byte compiler.
3126
3127         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3128         using `(sit-for 0)' before moving the point to the specified part;
3129         skip unbuttonized parts.
3130         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3131         return to the summary window if gnus-auto-select-part is non-nil.
3132
3133 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3134
3135         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3136         variables.
3137         (mml-dnd-attach-file, mml-mode): Use them.
3138
3139         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3140         Make fetching article by MID work again for Google Groups.  Added
3141         FIXME concerning gnus-group-make-web-group.
3142
3143         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3144         Don't depend on Gnus by using mail-extract-address-components if
3145         gnus-extract-address-components is not bound.
3146
3147 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3148
3149         * gnus-art.el (gnus-mime-display-security): Don't display the
3150         signature, but only the signed part.
3151
3152 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3153
3154         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3155
3156         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3157         list, not listp.
3158
3159 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3160
3161         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3162         when encoding.
3163
3164         * mm-bodies.el (mm-decode-content-transfer-encoding):
3165         De-canonicalize CRLF for all text content types, not just
3166         text/plain.
3167
3168 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3169
3170         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3171         valid article; point arrow and cursor at the MIME button.
3172
3173 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3174
3175         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3176         Suggested by Dan Christensen <jdc@uwo.ca>.
3177
3178         * mm-decode.el (mm-save-part): Enable change of prompt.
3179
3180 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3181
3182         * gnus-msg.el (gnus-inews-add-send-actions): Made
3183         `message-post-method' lambda parameter ARG `&optional'.
3184
3185 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3186
3187         * gnus-sum.el (gnus-summary-mime-map): Added
3188         gnus-article-save-part-and-strip, gnus-article-delete-part and
3189         gnus-article-jump-to-part.
3190
3191         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3192         (gnus-article-edit-part): Use it.
3193         (gnus-article-part-wrapper): Added no-handle argument.
3194         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3195         functions.
3196
3197 2005-08-29  Romain Francoise  <romain@orebokech.com>
3198
3199         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3200         docstring.
3201         (gnus-face-from-file): Likewise.
3202
3203 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3204
3205         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3206         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3207         non-nil.
3208         (gnus-auto-select-part): New variable.
3209         (gnus-article-jump-to-part): New function.
3210         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3211         (gnus-mime-delete-part): Allow selecting specified part after
3212         deleting or stripping parts.
3213         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3214         part if argument is bogus.
3215
3216 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3217
3218         * gnus-art.el (w3m-minor-mode-map):
3219         * gnus-spec.el (gnus-newsrc-file-version):
3220         * gnus-util.el (nnmail-active-file-coding-system)
3221         (gnus-original-article-buffer, gnus-user-agent):
3222         * gnus.el (gnus-ham-process-destinations)
3223         (gnus-parameter-ham-marks-alist)
3224         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3225         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3226         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3227         * mm-decode.el (gnus-current-window-configuration):
3228         * mm-extern.el (gnus-article-mime-handles):
3229         * mm-url.el (url-current-object, url-package-name)
3230         (url-package-version):
3231         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3232         (smime-keys, w3m-cid-retrieve-function-alist)
3233         (w3m-current-buffer, w3m-display-inline-images)
3234         (w3m-minor-mode-map):
3235         * mml-smime.el (gnus-extract-address-components):
3236         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3237         (gnus-newsrc-hashtb, message-default-charset)
3238         (message-deletable-headers, message-options)
3239         (message-posting-charset, message-required-mail-headers)
3240         (message-required-news-headers):
3241         * mml1991.el (mc-pgp-always-sign):
3242         * mml2015.el (mc-pgp-always-sign):
3243         * nnheader.el (nnmail-extra-headers):
3244         * rfc1843.el (gnus-decode-encoded-word-function)
3245         (gnus-decode-header-function, gnus-newsgroup-name):
3246         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3247
3248 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3249
3250         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3251         the end of the date treatments.
3252
3253 2005-08-15  Simon Josefsson  <jas@extundo.com>
3254
3255         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3256         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3257         Capello and Romain Francoise.
3258         (pgg-fetch-key-function): Removed, not used?
3259         (pgg-insert-url-with-w3): Require url, to get
3260         url-insert-file-contents regardless of where it is defined.
3261
3262 2005-08-13  Romain Francoise  <romain@orebokech.com>
3263
3264         * message.el (message-cite-original-1): New function.
3265         (message-cite-original): Use it.
3266         (message-cite-original-without-signature): Ditto.
3267
3268 2005-08-08  Romain Francoise  <romain@orebokech.com>
3269
3270         * message.el (message-yank-empty-prefix): New variable.
3271         (message-indent-citation): Use it.
3272         (message-cite-original-without-signature): Respect X-No-Archive.
3273
3274 2005-08-08  Simon Josefsson  <jas@extundo.com>
3275
3276         * pgg.el: Autoload url-insert-file-contents instead of loading
3277         w3/url.
3278         (pgg-insert-url-with-w3): Don't load url here.
3279
3280 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3281
3282         * message.el (message-kill-to-signature): Don't insert newline at
3283         bol.
3284         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3285
3286 2005-08-06  Romain Francoise  <romain@orebokech.com>
3287
3288         * message.el (message-user-fqdn): Fix typo in docstring.
3289
3290 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3291
3292         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3293
3294         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3295
3296 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3297
3298         * mm-bodies.el (mm-encode-body): Use coding system rather than
3299         charset to encode text.
3300
3301         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3302         number of charsets if utf-8 is available (XEmacs).
3303
3304 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3305
3306         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3307         taken from `gnus-button-mid-or-mail-regexp'.
3308         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3309         (gnus-button-alist): Improve regexp for domain part of the MIDs
3310         for news:localpart@domain buttons.
3311         (gnus-button-ctan-directory-regexp): Update.
3312
3313 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3314
3315         * sieve-manage.el (sieve-manage-interactive-login): Use
3316         make-local-variable rather than make-variable-buffer-local.
3317         (sieve-manage-open): Ditto.
3318         (sieve-manage-authenticate): Ditto.
3319
3320         * mml.el (mml-generate-mime-1): Make the content type default to
3321         text/plain if the filename is not specified.
3322
3323 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3324
3325         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3326         instead of insert-buffer.
3327
3328         * message.el (message-yank-original): Ditto; set the mark at the
3329         end of the yanked message.
3330
3331 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3332
3333         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3334         lines to scroll rather than to stop it.
3335
3336         * mml.el (mml-generate-default-type): Add doc string.
3337         (mml-generate-mime-1): Use mm-default-file-encoding or make it
3338         default to application/octet-stream when determining the content
3339         type if it is not specified for the part or the mml contents; add
3340         a comment about mml-generate-default-type.
3341
3342 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
3343
3344         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3345         make it default to application/octet-stream when determining the
3346         content type if it is not specified for the external contents.
3347
3348 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3349
3350         * rfc2231.el (rfc2231-parse-string): Take care that not only a
3351         segmented parameter but also other parameters might be there.
3352
3353 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3354
3355         * mm-decode.el (mm-display-external): Delete temp file, directory
3356         and buffer immediately if the external process is exited.
3357
3358 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3359
3360         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
3361         fewer lines than that of scroll-margin.
3362         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
3363
3364 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3365
3366         * gnus-art.el (gnus-article-next-page): Revert.
3367         (gnus-article-beginning-of-window): New macro.
3368         (gnus-article-next-page-1): Use it.
3369         (gnus-article-prev-page): Ditto.
3370         (gnus-article-edit-part): Use insert-buffer-substring instead of
3371         insert-buffer.
3372         (gnus-article-edit-exit): Ditto.
3373
3374         * gnus-util.el (gnus-beginning-of-window): Remove.
3375         (gnus-end-of-window): Remove.
3376
3377         * lpath.el: Don't bind header-line-format and scroll-margin.
3378
3379 2005-07-25  Simon Josefsson  <jas@extundo.com>
3380
3381         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
3382         to have the url package without w3.  Reported by Daiki Ueno
3383         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
3384
3385 2005-07-20  Didier Verna  <didier@xemacs.org>
3386
3387         * gnus-diary.el: Remove the description comment (nndiary is now
3388         properly documented in the Gnus manual).
3389         Fix the spelling of "Back End".
3390         * nndiary.el: Ditto.
3391         Fix the copyright notice.
3392
3393 2005-07-18  Romain Francoise  <romain@orebokech.com>
3394
3395         * gnus-sum.el (gnus-summary-to-prefix,
3396         gnus-summary-newsgroup-prefix): New variables.
3397         (gnus-summary-from-or-to-or-newsgroups): Use them.
3398
3399 2005-07-17  Romain Francoise  <romain@orebokech.com>
3400
3401         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
3402         space as it's generally not especially interesting to the user.
3403
3404 2005-07-16  Romain Francoise  <romain@orebokech.com>
3405
3406         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
3407         nil to avoid prompting and file modification if one of the
3408         messages at the top of the nnfolder file contains a copyright
3409         notice.
3410         Update copyright notice.
3411
3412         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
3413         instead of `current-time-string' as the latter creates a time
3414         string that is not RFC 2822 compliant (it lacks the zone).
3415         Update copyright notice.
3416
3417 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3418
3419         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
3420         for text/rtf.  Display default in prompt.  Pass default for M-n.
3421
3422         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
3423
3424 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3425
3426         * gnus-msg.el (gnus-button-mailto): Remove
3427         save-selected-window-window hackery because it relies on
3428         save-selected-window internals.
3429
3430 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3431
3432         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
3433         (gnus-article-next-page-1): Use gnus-beginning-of-window.
3434         (gnus-article-prev-page): Ditto.
3435
3436         * gnus-util.el (gnus-beginning-of-window): New function.
3437         (gnus-end-of-window): New function.
3438
3439         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
3440
3441 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3442
3443         * gnus-score.el (gnus-score-edit-all-score): Set
3444         gnus-score-edit-exit-function to gnus-score-edit-done and call
3445         gnus-message.
3446
3447 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3448
3449         * gnus-msg.el (gnus-button-mailto): Remove
3450         save-selected-window-window hackery because it relies on
3451         save-selected-window internals.
3452
3453 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3454
3455         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
3456         add-minor-mode.
3457         (gnus-binary-mode): Ditto.
3458
3459         * gnus-topic.el (gnus-topic-mode): Ditto.
3460
3461 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
3462
3463         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
3464         (gnus-article-prev-page): Take scroll-margin into consideration.
3465
3466 2005-07-04  Lute Kamstra  <lute@gnu.org>
3467
3468         Update FSF's address in GPL notices.
3469
3470 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
3471
3472         * gnus.el (gnus-exit):
3473         * gnus-group.el (gnus-group-icons):
3474         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
3475
3476         * gnus-nocem.el (gnus-nocem):
3477         * message.el (message-various, message-buffers, message-sending)
3478         (message-interface, message-forwarding, message-insertion)
3479         (message-headers, message-news, message-mail):
3480         * pgg-gpg.el (pgg-gpg):
3481         * pgg-parse.el (pgg-parse):
3482         * pgg-pgp.el (pgg-pgp):
3483         * pgg-pgp5.el (pgg-pgp5):
3484         * pop3.el (pop3): Finish `defgroup' description with period.
3485
3486 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3487
3488         * gnus-art.el (article-display-face): Improve the efficiency.
3489         (article-display-x-face): Ditto; remove grey x-face stuff.
3490
3491 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3492
3493         * gnus-art.el (article-display-face): Correct the position in
3494         which Faces are inserted.
3495
3496 2005-06-29  Didier Verna  <didier@xemacs.org>
3497
3498         * gnus-art.el (article-display-face): Display faces in correct
3499         order.
3500
3501 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3502
3503         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
3504         (gnus-fill-real-hashtb): Use hash table instead of obarray.
3505         (gnus-nocem-check-article): Fetch the Type header.
3506         (gnus-nocem-message-wanted-p): Fix the way to examine types.
3507         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
3508         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
3509         make sure gnus-nocem-hashtb is initialized.
3510         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
3511         (gnus-nocem-unwanted-article-p): Ditto.
3512
3513         * pgg.el (pgg-verify): Return the verification result.
3514
3515 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3516
3517         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
3518         is ascii.
3519
3520 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
3521
3522         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
3523         `show-nonbreak-escape'.
3524
3525 2005-06-23  Lute Kamstra  <lute@gnu.org>
3526
3527         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
3528
3529         * dig.el (dig-mode):
3530         * smime.el (smime-mode): Use gnus-run-mode-hooks.
3531
3532 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
3533
3534         * nnimap.el (nnimap-split-download-body): Fix spellings.
3535
3536 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
3537
3538         * gnus-art.el (gnus-article-encrypt-body):
3539         * gnus-cus.el (gnus-score-customize):
3540         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
3541         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
3542
3543 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3544
3545         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
3546         header by looking for magic "MII" at the beginnig.
3547
3548 2005-06-16  Miles Bader  <miles@gnu.org>
3549
3550         * gnus-xmas.el (gnus-xmas-group-startup-message):
3551         Use renamed gnus-splash face.
3552
3553         * assistant.el (assistant-field): Remove "-face" suffix from face name.
3554         (assistant-field-face): New backward-compatibility alias for renamed
3555         face.
3556         (assistant-render-text): Use renamed assistant-field face.
3557
3558         * spam.el (spam): Remove "-face" suffix from face name.
3559         (spam-face): New backward-compatibility alias for renamed face.
3560         (spam-face, spam-initialize): Use renamed spam face.
3561
3562         * message.el (message-header-to, message-header-cc)
3563         (message-header-subject, message-header-newsgroups)
3564         (message-header-other, message-header-name)
3565         (message-header-xheader, message-separator, message-cited-text)
3566         (message-mml): Remove "-face" suffix from face names.
3567         (message-header-to-face, message-header-cc-face)
3568         (message-header-subject-face, message-header-newsgroups-face)
3569         (message-header-other-face, message-header-name-face)
3570         (message-header-xheader-face, message-separator-face)
3571         (message-cited-text-face, message-mml-face):
3572         New backward-compatibility aliases for renamed faces.
3573         (message-font-lock-keywords): Use renamed message faces.
3574
3575         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
3576         (sieve-test-commands, sieve-tagged-arguments):
3577         Remove "-face" suffix from face names.
3578         (sieve-control-commands-face, sieve-action-commands-face)
3579         (sieve-test-commands-face, sieve-tagged-arguments-face):
3580         New backward-compatibility aliases for renamed faces.
3581         (sieve-control-commands-face, sieve-action-commands-face)
3582         (sieve-test-commands-face, sieve-tagged-arguments-face):
3583         Use renamed sieve faces.
3584
3585         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
3586         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
3587         (gnus-group-news-3-empty, gnus-group-news-4)
3588         (gnus-group-news-4-empty, gnus-group-news-5)
3589         (gnus-group-news-5-empty, gnus-group-news-6)
3590         (gnus-group-news-6-empty, gnus-group-news-low)
3591         (gnus-group-news-low-empty, gnus-group-mail-1)
3592         (gnus-group-mail-1-empty, gnus-group-mail-2)
3593         (gnus-group-mail-2-empty, gnus-group-mail-3)
3594         (gnus-group-mail-3-empty, gnus-group-mail-low)
3595         (gnus-group-mail-low-empty, gnus-summary-selected)
3596         (gnus-summary-cancelled, gnus-summary-high-ticked)
3597         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
3598         (gnus-summary-high-ancient, gnus-summary-low-ancient)
3599         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
3600         (gnus-summary-low-undownloaded)
3601         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
3602         (gnus-summary-low-unread, gnus-summary-normal-unread)
3603         (gnus-summary-high-read, gnus-summary-low-read)
3604         (gnus-summary-normal-read, gnus-splash):
3605         Remove "-face" suffix from face names.
3606         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3607         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3608         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3609         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3610         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3611         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3612         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3613         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3614         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3615         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3616         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3617         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3618         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3619         (gnus-summary-normal-ticked-face)
3620         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
3621         (gnus-summary-normal-ancient-face)
3622         (gnus-summary-high-undownloaded-face)
3623         (gnus-summary-low-undownloaded-face)
3624         (gnus-summary-normal-undownloaded-face)
3625         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3626         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3627         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3628         (gnus-splash-face):
3629         New backward-compatibility aliases for renamed faces.
3630         (gnus-group-startup-message): Use renamed gnus faces.
3631
3632         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
3633         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
3634         (gnus-server-agent): Remove "-face" suffix from face names.
3635         (gnus-server-agent-face, gnus-server-opened-face)
3636         (gnus-server-closed-face, gnus-server-denied-face)
3637         (gnus-server-offline-face):
3638         New backward-compatibility aliases for renamed faces.
3639         (gnus-server-agent-face, gnus-server-opened-face)
3640         (gnus-server-closed-face, gnus-server-denied-face)
3641         (gnus-server-offline-face): Use renamed gnus faces.
3642
3643         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
3644         Remove "-face" suffix from face names.
3645         (gnus-picon-xbm-face, gnus-picon-face):
3646         New backward-compatibility aliases for renamed faces.
3647
3648         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
3649         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
3650         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
3651         (gnus-cite-11): Remove "-face" suffix from face names.
3652         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
3653         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
3654         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
3655         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
3656         New backward-compatibility aliases for renamed faces.
3657         (gnus-cite-attribution-face, gnus-cite-face-list)
3658         (gnus-article-boring-faces): Use renamed gnus faces.
3659
3660         * gnus-art.el (gnus-signature, gnus-header-from)
3661         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
3662         (gnus-header-content): Remove "-face" suffix from face names.
3663         (gnus-signature-face, gnus-header-from-face)
3664         (gnus-header-subject-face, gnus-header-newsgroups-face)
3665         (gnus-header-name-face, gnus-header-content-face):
3666         New backward-compatibility aliases for renamed faces.
3667         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
3668
3669         * gnus-sum.el (gnus-summary-selected-face)
3670         (gnus-summary-highlight): Use renamed gnus faces.
3671         * gnus-group.el (gnus-group-highlight): Likewise.
3672
3673 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
3674
3675         * gnus-sieve.el (gnus-sieve-article-add-rule):
3676         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
3677         * spam-stat.el (spam-stat-buffer-change-to-spam)
3678         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
3679
3680         * message.el (message-is-yours-p):
3681         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
3682
3683 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3684
3685         * mm-view.el (mm-inline-text): Withdraw the last change.
3686
3687 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3688
3689         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
3690         executing enriched-decode.
3691
3692 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3693
3694         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
3695         charset of tar files.
3696
3697 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
3698
3699         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
3700
3701 2005-06-04  Lute Kamstra  <lute@gnu.org>
3702
3703         * nnfolder.el (nnfolder-read-folder): Make sure that undo
3704         information is never recorded.
3705
3706 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3707
3708         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
3709
3710 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3711
3712         * pop3.el (pop3-apop): Run md5 in the binary mode.
3713
3714         * starttls.el (starttls-set-process-query-on-exit-flag):
3715         Use eval-and-compile.
3716
3717 2005-05-31  Simon Josefsson  <jas@extundo.com>
3718
3719         * smime.el (smime-replace-in-string): Define.
3720         (smime-cert-by-ldap-1): Use it.
3721
3722 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3723
3724         * gnus-art.el (article-display-x-face): Replace
3725         process-kill-without-query by gnus-set-process-query-on-exit-flag.
3726
3727         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
3728         set-process-query-on-exit-flag or process-kill-without-query.
3729
3730         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
3731         loop instead of replace-regexp.
3732
3733         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
3734         instead of process-kill-without-query if it is available.
3735
3736         * lpath.el: Fbind ldap-search-entries.
3737
3738         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
3739         instead of find-file-hooks if it is available.
3740
3741         * mml1991.el: Bind pgg-default-user-id when compiling.
3742
3743         * mml2015.el: Bind pgg-default-user-id when compiling.
3744
3745         * nndraft.el (nndraft-request-associate-buffer):
3746         Use write-contents-functions instead of write-contents-hooks if it is
3747         available.
3748
3749         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
3750         instead of find-file-hooks if it is available.
3751
3752         * nntp.el (nntp-open-connection): Replace
3753         process-kill-without-query by gnus-set-process-query-on-exit-flag.
3754         (nntp-open-ssl-stream): Ditto.
3755         (nntp-open-tls-stream): Ditto.
3756
3757         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
3758         set-process-query-on-exit-flag or process-kill-without-query.
3759         (starttls-open-stream-gnutls): Use it instead of
3760         process-kill-without-query.
3761         (starttls-open-stream): Ditto.
3762
3763 2005-05-31  Ulf Stegemann <ulf@zeitform.de>  (tiny change)
3764
3765         * smime.el (smime-cert-by-ldap-1): Don't use
3766         replace-regexp-in-string.
3767
3768 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3769
3770         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
3771
3772         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
3773         in PEM format. Adjust to the XEmacs compability.
3774
3775 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
3776
3777         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
3778         by `string-to-number'.
3779         * gnus-agent.el (gnus-agent-regenerate-group)
3780         (gnus-agent-fetch-articles): Ditto.
3781         * gnus-art.el (gnus-button-fetch-group): Ditto.
3782         * gnus-cache.el (gnus-cache-generate-active)
3783         (gnus-cache-articles-in-group): Ditto.
3784         * gnus-group.el (gnus-group-set-current-level)
3785         (gnus-group-insert-group-line): Ditto.
3786         * gnus-score.el (gnus-score-set-expunge-below)
3787         (gnus-score-set-mark-below, gnus-summary-score-effect)
3788         (gnus-summary-score-entry): Ditto.
3789         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
3790         (gnus-soup-pack): Ditto.
3791         * gnus-spec.el (gnus-xmas-format): Ditto.
3792         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
3793         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
3794         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
3795         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
3796         * nndb.el (nndb-get-remote-expire-response): Ditto.
3797         * nndiary.el (nndiary-parse-schedule-value)
3798         (nndiary-string-to-number, nndiary-request-replace-article)
3799         (nndiary-request-article): Ditto.
3800         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
3801         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
3802         * nneething.el (nneething-make-head): Ditto.
3803         * nnfolder.el (nnfolder-request-article)
3804         (nnfolder-retrieve-headers): Ditto.
3805         * nnheader.el (nnheader-file-to-number): Ditto.
3806         * nnkiboze.el (nnkiboze-request-article): Ditto.
3807         * nnmail.el (nnmail-process-unix-mail-format)
3808         (nnmail-process-babyl-mail-format): Ditto.
3809         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
3810         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
3811         (nnmh-request-create-group, nnmh-request-list-1)
3812         (nnmh-request-group, nnmh-request-article): Ditto.
3813         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
3814         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
3815         * nnsoup.el (nnsoup-make-active): Ditto.
3816         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
3817         * nntp.el (nntp-find-group-and-number)
3818         (nntp-retrieve-headers-with-xover): Ditto.
3819         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
3820         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
3821         (pgg-format-key-identifier): Ditto.
3822         * pop3.el (pop3-last, pop3-stat): Ditto.
3823         * qp.el (quoted-printable-decode-region): Ditto.
3824
3825         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
3826         of concat.
3827
3828 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3829
3830         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
3831
3832         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
3833
3834         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
3835
3836         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
3837
3838         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
3839
3840         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
3841
3842         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
3843         (gnus-carpal-mode): Ditto.
3844
3845         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
3846         (gnus-browse-mode): Ditto.
3847
3848         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
3849
3850         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
3851
3852 2005-05-29  Richard M. Stallman  <rms@gnu.org>
3853
3854         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
3855
3856 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3857
3858         * gnus-util.el (gnus-run-mode-hooks): New function.
3859
3860         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
3861
3862         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
3863         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
3864
3865 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
3866
3867         * gnus-agent.el (gnus-agent-make-mode-line-string):
3868         Use mode-line-highlight as mouse-face.
3869
3870 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3871
3872         * canlock.el (canlock): Change the parent group to news.
3873
3874         * deuglify.el (gnus-outlook-deuglify): Add :group.
3875
3876         * dig.el (dig): Add :group.
3877
3878         * dns-mode.el (dns-mode): Add :group.
3879
3880         * encrypt.el (encrypt): Add :group.
3881
3882         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
3883         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
3884         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
3885         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
3886         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
3887
3888         * gnus-diary.el (gnus-diary): Add :group.
3889
3890         * gnus.el (gnus-group-news-1-face): Add :group.
3891         (gnus-group-news-1-empty-face): Ditto.
3892         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
3893         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
3894         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
3895         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
3896         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
3897         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
3898         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
3899         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
3900         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
3901         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
3902         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
3903         (gnus-summary-high-ticked-face): Ditto.
3904         (gnus-summary-low-ticked-face): Ditto.
3905         (gnus-summary-normal-ticked-face): Ditto.
3906         (gnus-summary-high-ancient-face): Ditto.
3907         (gnus-summary-low-ancient-face): Ditto.
3908         (gnus-summary-normal-ancient-face): Ditto.
3909         (gnus-summary-high-undownloaded-face): Ditto.
3910         (gnus-summary-low-undownloaded-face): Ditto.
3911         (gnus-summary-normal-undownloaded-face): Ditto.
3912         (gnus-summary-high-unread-face): Ditto.
3913         (gnus-summary-low-unread-face): Ditto.
3914         (gnus-summary-normal-unread-face): Ditto.
3915         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
3916         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
3917
3918         * hashcash.el (hashcash): New custom group.
3919         (hashcash-default-payment): Add :group.
3920         (hashcash-payment-alist): Ditto.
3921         (hashcash-default-accept-payment): Ditto.
3922         (hashcash-accept-resources): Ditto.
3923         (hashcash-path): Ditto.
3924         (hashcash-extra-generate-parameters): Ditto.
3925         (hashcash-double-spend-database): Ditto.
3926         (hashcash-in-news): Ditto.
3927
3928         * message.el (message-minibuffer-local-map): Add :group.
3929
3930         * netrc.el (netrc): Add :group.
3931
3932         * sieve-manage.el (sieve-manage-log): Add :group.
3933         (sieve-manage-default-user): Diito.
3934         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
3935         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
3936         (sieve-manage-authenticators): Ditto.
3937         (sieve-manage-authenticator-alist): Ditto.
3938         (sieve-manage-default-port): Ditto.
3939
3940         * sieve-mode.el (sieve-control-commands-face): Add :group.
3941         (sieve-action-commands-face): Ditto.
3942         (sieve-test-commands-face): Ditto.
3943         (sieve-tagged-arguments-face): Ditto.
3944
3945         * smime.el (smime): Add :group.
3946
3947         * spam-report.el (spam-report): Add :group.
3948
3949         * spam.el (spam, spam-face): Add :group.
3950
3951 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3952
3953         * nntp.el (nntp-next-result-arrived-p): Some news servers may
3954         return \n.\n.\n at the end of articles.  Protect against that.
3955         (nntp-with-open-group): Allow debugging.
3956
3957         * nnheader.el (mail-header-set-extra): Make into a function
3958         because I just could't understand how to quote the list properly.
3959
3960         * dns.el (query-dns-cached): New function.
3961
3962 2005-05-26  Lute Kamstra  <lute@gnu.org>
3963
3964         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
3965
3966 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3967
3968         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
3969
3970         * gnus-art.el: Don't autoload mail-extract-address-components.
3971
3972         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
3973         eval-and-compile to evaluate it.
3974
3975         * hashcash.el: Don't autoload executable-find.
3976
3977         * nndb.el: Don't declare the nndb back end two or more times; don't
3978         autoload news-reply-mode, news-setup, cancel-timer and telnet.
3979
3980         * nntp.el: Autoload format-spec instead of format; use
3981         eval-and-compile to evaluate autoload forms.
3982
3983 2005-05-09  Georg C. F. Greve <greve@gnu.org>  (tiny change)
3984
3985         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
3986
3987 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3988
3989         * gnus.el (gnus-version-number): Bump version.
3990
3991 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3992
3993         * gnus.el: No Gnus v0.3 is released.
3994
3995 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3996
3997         * lpath.el (featurep): Bind show-nonbreak-escape.
3998
3999 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4000
4001         * gnus-art.el (gnus-article-edit-part): Disable undo.
4002
4003 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4004
4005         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4006         gnus-article-date-lapsed-new-header is t if date timer is active;
4007         skip headers in which the original date value is empty.
4008         (gnus-article-save-original-date): Redefine it as a macro.
4009         (gnus-display-mime): Use it.
4010
4011 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4012
4013         * gnus-art.el (article-date-ut): Support converting date in
4014         forwarded parts as well.
4015         (gnus-article-save-original-date): New function.
4016         (gnus-display-mime): Use it.
4017
4018 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4019
4020         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4021         enclosure element of <item>.
4022
4023 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4024
4025         * message.el (message-kill-buffer-query): Renamed from
4026         `message-kill-buffer-query-if-modified'.  Added :version.
4027
4028 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4029
4030         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4031         window layout.
4032
4033 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4034
4035         * mml.el: Autoload dnd when compiling.
4036
4037 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4038
4039         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4040         x-dnd-*.
4041
4042 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4043
4044         * qp.el (quoted-printable-encode-region): Save excursion.
4045
4046 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4047
4048         * message.el (message-kill-buffer-query-if-modified): new variable
4049         so the user can kill a modified message buffer quickly
4050         (message-kill-buffer): use it.
4051
4052 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4053
4054         * lpath.el: Fbind display-time-event-handler; don't fbind
4055         string-to-multibyte.
4056
4057         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4058
4059 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4060
4061         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4062         contained in text because xml.el decodes entities) with LFs.
4063
4064 2005-04-11  Lute Kamstra  <lute@gnu.org>
4065
4066         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4067         differently.
4068
4069 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4070
4071         * mm-util.el (mm-detect-coding-region): Typo.
4072
4073 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4074
4075         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4076
4077 2005-04-06  D Goel  <deego@gnufans.org>
4078
4079         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4080         user-function allow user modifications of the scores.
4081         (spam-stat-score-buffer-user): New function, to allow
4082         user-computed modifications to the score.
4083         (spam-stat-score-buffer-user-functions): list of additional
4084         scoring functions
4085         (spam-stat-error-holder): global temporary error holder
4086         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4087         variable
4088
4089 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4090
4091         * gnus-registry.el (gnus-registry-clean-empty-function)
4092         (gnus-registry-trim, gnus-registry-fetch-groups)
4093         (gnus-registry-delete-group): now groups that match
4094         `gnus-registry-ignored-groups' will be removed from the registry
4095         entries, not just ignored for splitting.  This helps clean up the
4096         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4097         to get all the groups a message ID is in.
4098
4099         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4100         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4101         (spam-stat-score-buffer-user-functions): added :number custom type
4102
4103 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4104
4105         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4106         argument in XEmacs.
4107
4108         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4109         (nnrss-request-group): Decode group name first.
4110         (nnrss-request-article): Make a text/plain article if mml-to-mime
4111         failed.
4112         (nnrss-get-encoding): Return a compatible encoding according to
4113         nnrss-compatible-encoding-alist.
4114         (nnrss-find-el): Use consp instead of listp.
4115         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4116
4117 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4118
4119         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4120         which Emacs 20 doesn't support.
4121         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4122
4123 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4124
4125         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4126         silence the byte compiler inside the defun
4127
4128         * gnus-demon.el (parse-time-string): Add autoload.
4129
4130         * gnus-delay.el (parse-time-string): Add autoload.
4131
4132         * gnus-art.el (parse-time-string): Add autoload.
4133
4134         * nnultimate.el (parse-time): Require for `parse-time-string'.
4135
4136 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4137
4138         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4139
4140         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4141
4142         * smime.el (smime-ldap-host-list): Add :version.
4143
4144 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4145
4146         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4147         pass it to `gnus-browse-read-group'.
4148         (gnus-browse-read-group): Add NUMBER argument and pass it to
4149         `gnus-group-read-ephemeral-group'.
4150
4151         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4152         argument and pass it to `gnus-group-read-group'.
4153
4154 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4155
4156         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4157         mm-xemacs-find-mime-charset-1 if we have the mule feature
4158         available at runtime.
4159
4160 2005-03-25  Werner Lemberg  <wl@gnu.org>
4161
4162         * nnmaildir.el: Replace `illegal' with `invalid'.
4163
4164 2005-03-23  Lute Kamstra  <lute@gnu.org>
4165
4166         * time-date.el: Add comment on time value formats.
4167         Don't require parse-time.
4168         (with-decoded-time-value): New macro.
4169         (encode-time-value): New function.
4170         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4171         (days-to-time): Return a valid time value when arg is huge.
4172         (time-since): Use time-subtract.
4173         (time-to-number-of-days): Use time-to-seconds.
4174
4175 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4176
4177         * gnus-start.el (gnus-display-time-event-handler):
4178         Check display-time-timer at runtime rather than only at load time
4179         in case display-time-mode is turned off in the mean time.
4180
4181 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4182
4183         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4184         used.
4185
4186         * nneething.el (nneething-map-file-directory): Derive from
4187         `gnus-directory'.
4188
4189         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4190         the To/Cc button.
4191
4192 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4193
4194         * nnmaildir.el (nnmaildir-request-accept-article):
4195         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4196
4197 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4198
4199         * gnus-async.el: Require timer-funcs at compile time when in
4200         XEmacs for `run-with-idle-timer'.
4201
4202 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4203
4204         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4205         autoloaded function.
4206
4207 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4208
4209         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4210
4211 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4212
4213         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4214
4215 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4216
4217         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4218         gnus-expert-user to default.
4219
4220 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4221
4222         * nnimap.el (nnimap-open-server): Ditto.
4223
4224         * imap.el (imap-authenticate): Fix typo.
4225
4226 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4227
4228         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4229         buffer (since IMAP server might return FETCH response out of
4230         order, and the nntp buffer must be sorted).
4231
4232 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4233
4234         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4235         comparison on string.
4236
4237         * gnus-agent.el (gnus-agent-long-article,
4238         gnus-agent-short-article, gnus-agent-score): Renamed category
4239         keywords to match gnus-cus.
4240         (gnus-agent-summary-fetch-series): Modified to protect against
4241         gnus-agent-summary-fetch-group clearing processable flags.
4242         (gnus-agent-synchronize-group-flags): Update live group buffer as
4243         synchronization may occur due to the user toggle the plugged
4244         status.
4245         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4246         successfully downloaded.
4247         (gnus-agent-expire-group-1): Avoid using markers when the overview
4248         is in ascending order; greatly improves performance.
4249         (gnus-agent-regenerate-group): Use
4250         gnus-agent-synchronize-group-flags to reset read status in both
4251         gnus and server.
4252         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4253
4254 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4255
4256         * message.el: Don't autoload former message-utils variables.
4257         (message-strip-subject-trailing-was): Change doc string.
4258
4259         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4260         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4261         (nnweb-google-search): Add "hl=en" here.
4262         (nnweb-google-parse-1, nnweb-google-create-mapping):
4263         Don't hardcode URL.
4264
4265 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4266
4267         * message.el (message-get-reply-headers, message-followup):
4268         Mention related variables `message-use-followup-to' and
4269         `message-use-mail-followup-to', in the information buffer.
4270
4271         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4272         of broken groups(-beta).google.com.
4273
4274 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4275
4276         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4277         parameter to invoked gnus-request-move-article; remove the
4278         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4279         all at once instead of once per article
4280         (gnus-summary-remove-process-mark): accept a list of articles as
4281         well as a single article for processing
4282
4283         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4284
4285         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4286
4287         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4288
4289         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4290
4291         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4292
4293         * nnimap.el (nnimap-request-move-article): add move-is-internal
4294         parameter and remove the gnus-sum-hint-move-is-internal variable
4295
4296         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4297
4298         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4299
4300         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4301
4302         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4303
4304         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4305
4306         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4307
4308 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4309
4310         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4311         a more conservative way.
4312
4313 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4314
4315         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4316         buffer, so it moves the window's cursor.
4317
4318 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4319
4320         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4321         `mm-dissect-multipart' and receive the from field as an (optional)
4322         argument from `mm-dissect-multipart'.
4323         (mm-dissect-multipart): Receive the from field as an argument and
4324         pass it on when we call `mm-dissect-buffer' on MIME parts.
4325         Fixes verification/decryption of signed/encrypted MIME parts.
4326
4327 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
4328
4329         * gnus-sum.el (gnus-summary-move-article): set
4330         gnus-sum-hint-move-is-internal for gnus-request-move-article and
4331         whatever it calls (right now, only nnimap-request-move article
4332         respects it)
4333
4334         * nnimap.el (nnimap-request-move-article): when
4335         gnus-sum-hint-move-is-internal is set, don't do the extra
4336         nnimap-request-article
4337
4338 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4339
4340         * nnheader.el (nnheader-find-file-noselect): Add doc string.
4341
4342         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4343         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4344
4345         * gnus-sum.el (gnus-summary-caesar-message):
4346         Apply `gnus-treat-article' after rotation.
4347
4348         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
4349         doc string.
4350
4351 2005-02-22  Simon Josefsson  <jas@extundo.com>
4352
4353         * encrypt.el (encrypt-password-cache-expiry): Remove (use
4354         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
4355         <arne@arnested.dk>.
4356         (encrypt): Add password-cache and password-cache-expiry as group
4357         members.
4358
4359 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4360
4361         * smime.el (smime-ldap-host-list): Doc fix.
4362         (smime-ask-passphrase): Use `password-read-and-add' to read (and
4363         cache) password.
4364         (smime-sign-region): Use it.
4365         (smime-decrypt-region): Use it.
4366         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
4367         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
4368         fails.
4369         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
4370         certificate from DER to PEM format rather than calling openssl.
4371
4372         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
4373
4374         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
4375         for signing/encryption.
4376
4377         * mml.el (mml-parse-1): Use them.
4378
4379 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4380
4381         * nnrss.el (nnrss-verbose): Removed.
4382         (nnrss-request-group): Use `nnheader-message' instead.
4383
4384 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
4385
4386         * nnrss.el (nnrss-verbose): New variable.
4387         (nnrss-request-group): Make it say nnrss is requesting a group.
4388
4389 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4390
4391         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
4392         Handle news URL with given port correctly.
4393
4394 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4395
4396         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
4397         containing special characters.
4398
4399         * gnus-sum.el (gnus-summary-edit-article): Ditto.
4400
4401         * mml.el (mime-to-mml): Ditto.
4402
4403         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
4404         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
4405         (rfc2047-decode-region): Quote decoded words containing special
4406         characters when rfc2047-quote-decoded-words-containing-tspecials
4407         is non-nil.
4408
4409 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
4410
4411         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
4412
4413         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
4414
4415 2005-02-15  Simon Josefsson  <jas@extundo.com>
4416
4417         * nnimap.el (nnimap-debug): Doc fix.
4418
4419         * imap.el (imap-debug): Doc fix.
4420
4421 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4422
4423         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
4424
4425 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
4426
4427         * gnus.el (spam-contents): improve docs for spam-contents
4428         parameter in its variable incarnation
4429
4430 2005-02-14  Simon Josefsson  <jas@extundo.com>
4431
4432         * smime-ldap.el: Use require instead of load-library for ldap.
4433         (smime-ldap-search): Indent.
4434         (smime-ldap-search-internal): Shorten line.
4435
4436         * smime.el (smime-cert-by-dns): Add doc-string.
4437         (smime-cert-by-ldap-1): Indent.
4438
4439         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
4440         mml-smime-get-dns-ldap.
4441         (mml-smime-encrypt-query): Use new function.  Default to ldap.
4442
4443 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4444
4445         * smime.el: Require smime-ldap.
4446         (smime-ldap-host-list): New variable.
4447         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
4448
4449         * mml-smime.el (mml-smime-encrypt-query): New function.
4450         (mml-smime-encrypt-query): Use it.
4451
4452         * smime-ldap.el: New file.
4453
4454 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4455
4456         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
4457
4458 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4459
4460         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
4461         argument in doc string.  Make query for type more clear.
4462
4463 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4464
4465         * gnus.el (gnus-group-startup-message): Search for gnus images in
4466         etc/images/gnus.
4467         * mm-util.el (mm-find-charset-region): Likewise.
4468         * smiley.el (smiley-data-directory): Search for smilies in
4469         etc/images/smilies.
4470
4471 2005-02-09  Kim F. Storm  <storm@cua.dk>
4472
4473         Change Emacs release version from 21.4 to 22.1 throughout.
4474         Change Emacs development version from 21.3.50 to 22.0.50.
4475
4476 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4477
4478         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
4479
4480         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
4481         non-Mule XEmacs as well.
4482         (mm-decompress-buffer): Signal an error intentionally if it does
4483         not decompress compressed data because auto-compression-mode is
4484         disabled.
4485
4486 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4487
4488         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
4489         an ID in the registry even if it has no groups
4490
4491 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4492
4493         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
4494         merge it into mm-decompress-buffer.
4495         (gnus-mime-copy-part): Use the MIME part charset, the value which
4496         a user specified or gnus-newsgroup-charset for decoding, like
4497         gnus-mime-inline-part does; set buffer-file-coding-system to tell
4498         save-buffer what was used.  Suggested by Kevin Ryde
4499         <user42@zip.com.au>.
4500         (gnus-mime-inline-part): Allow the name parameter as well as the
4501         filename parameter; force decompressing of compressed data; always
4502         display contents being not decoded as unibyte.
4503
4504         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
4505         as well as the filename parameter.
4506
4507         * mm-util.el (mm-decompress-buffer): Merge
4508         gnus-mime-jka-compr-maybe-uncompress.
4509         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
4510         of compressed data.
4511
4512 2005-02-08  Simon Josefsson  <jas@extundo.com>
4513
4514         * imap.el (imap-log): Doc fix.
4515
4516 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4517
4518         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
4519         the coding cookies; decompress compressed parts.
4520
4521         * mml.el (mml-generate-mime-1): Add the charaset parameter according
4522         to the value which a user specified manually or the coding cookie.
4523
4524         * mm-util.el (mm-string-to-multibyte): New function.
4525         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
4526         (mm-coding-system-to-mime-charset): New function.
4527         (mm-decompress-buffer): New function.
4528         (mm-find-buffer-file-coding-system): New function.
4529
4530         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
4531         (mm-display-inline-fontify): Rewrite for decoding and decompressing
4532         parts.
4533
4534 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4535
4536         * mm-view.el (mm-display-inline-fontify): Decode a part according
4537         to the charset parameter.
4538
4539 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4540
4541         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
4542         prefix arg is neither nil nor a number, as info specifies.
4543
4544 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4545
4546         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
4547         timestamps.
4548
4549 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
4550
4551         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
4552         groups error checking and notify user.
4553
4554 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
4555
4556         * message.el (message-send-mail-function): Check existence of
4557         sendmail-program first before using default value
4558         `message-send-mail-with-sendmail'.  Otherwise use more generic
4559         `smtpmail-send-it'.
4560
4561 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4562
4563         * nntp.el (nntp-request-update-info): Always return nil.
4564
4565 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4566
4567         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
4568
4569 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4570
4571         * message.el (message-beginning-of-line): Change the behavior when
4572         invoked between BOL and : so that it first moves backward.
4573
4574 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4575
4576         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
4577         article buffer when editing of the article is discarded.
4578         (gnus-article-prepare): Revert.
4579
4580 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4581
4582         * gnus-art.el (gnus-article-prepare):
4583         Remove message-strip-forbidden-properties from the local hook.
4584
4585 2005-01-27  Simon Josefsson  <jas@extundo.com>
4586
4587         * password.el (password-cache-add): Only start one timer per key.
4588         Reported by Derek Atkins <warlord@MIT.EDU>.
4589
4590 2005-01-26  Steve Youngs  <steve@sxemacs.org>
4591
4592         * run-at-time.el: Removed.  It is no longer needed as
4593         timer-funcs.el in the xemacs-base package has a working version of
4594         `run-at-time'.
4595
4596         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
4597
4598         * password.el: Require timer-funcs instead of run-at-time in
4599         XEmacs.
4600         Remove `password-run-at-time' macro.
4601         (password-cache-add): Use `run-at-time' instead of
4602         `password-run-at-time'.
4603
4604         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
4605         Remove `nnheader-cancel-function-timers' alias,
4606         `cancel-function-timers' exists in XEmacs in timer-funcs.
4607
4608         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
4609         for `run-with-idle-timer'.
4610
4611         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
4612         for `run-at-time'.
4613
4614         * mm-url.el: Require timer-funcs at compile time when in XEmacs
4615         for `with-timeout'.
4616
4617         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
4618         the same as for XEmacs 21.4.
4619         No need to ignore `run-with-idle-timer', this function exists in
4620         XEmacs now in timer-funcs.el in the xemacs-base package.
4621         (dgnushack-compile): No need to delete
4622         run-at-time.el from the list of files to compile because it
4623         doesn't exist anymore.
4624
4625 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4626
4627         * mml.el (mml-generate-mime-1): Convert string into unibyte when
4628         inserting " *mml*" buffer's contents into a unibyte temp buffer.
4629
4630 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
4631
4632         * mail-source.el (mail-source-fetch-imap): Search for ^From case
4633         sensitively.
4634
4635 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
4636
4637         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
4638
4639 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4640
4641         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
4642         which will be inserted according to the multibyteness of a buffer
4643         rather than the type of contents.  Suggested by ARISAWA Akihiro
4644         <ari@mbf.ocn.ne.jp>.
4645
4646         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
4647         of string which old xml.el may return rather than a string.
4648
4649 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4650
4651         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
4652
4653 2005-01-16  Simon Josefsson  <jas@extundo.com>
4654
4655         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
4656         idn/idna.el isn't available.
4657         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
4658         <michael@waxrat.com>.
4659
4660         * hashcash.el: Remove non-FSF copyright header.
4661
4662         * hashcash.el (hashcash-extra-generate-parameters): New variable.
4663         (hashcash-generate-payment): Use it.
4664         (hashcash-generate-payment-async): Use it.
4665
4666 2005-01-15  Simon Josefsson  <jas@extundo.com>
4667
4668         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
4669         Suggested by Raymond Scholz <ray-2005@zonix.de>.
4670
4671         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
4672         gnus-summary-idna-message.
4673         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
4674         (gnus-summary-idna-message): New function.
4675
4676 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4677
4678         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
4679         gnus-novice-user.
4680
4681 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4682
4683         * nnrss.el (nnrss-request-delete-group): Delete entries in
4684         nnrss-group-alist as well.
4685         (nnrss-save-server-data): Insert newline.
4686
4687 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4688
4689         * gnus.el (gnus-user-agent): Use list of symbols instead of
4690         symbols.  Display full version number for (S)XEmacs.  Optionally
4691         display (S)XEmacs codename.
4692
4693         * gnus-util.el (gnus-emacs-version): Update for new
4694         `gnus-user-agent'.
4695
4696         * gnus-msg.el (gnus-extended-version): Make it possible to omit
4697         Gnus version.
4698
4699 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4700
4701         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
4702         which is unreadable in some setups.
4703
4704 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4705
4706         * gnus-spec.el (gnus-update-format-specifications): Flush the
4707         group format spec cache if it doesn't support decoded group names.
4708
4709 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4710
4711         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
4712         to apply decay on score files matching a regexp.
4713
4714 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4715
4716         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
4717         compatibility in %g and %c.
4718
4719 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4720
4721         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
4722         name for only %g and %c.
4723         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
4724         of gnus-tmp-group to decoded group name.
4725         (gnus-group-make-rss-group): Exclude `/'s from group names.
4726
4727 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4728
4729         * nnrss.el (nnrss-get-encoding): Fix regexp.
4730
4731 2004-12-27  Simon Josefsson  <jas@extundo.com>
4732
4733         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
4734         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
4735         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
4736
4737 2004-12-17  Kim F. Storm  <storm@cua.dk>
4738
4739         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
4740
4741         * gnus-sum.el (gnus-summary-mode-map): Likewise.
4742
4743 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
4744
4745         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
4746
4747 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4748
4749         * nnrss.el: Require rfc2047 and mml.
4750         (nnrss-file-coding-system): New variable.
4751         (nnrss-format-string): Redefine it as an inline function.
4752         (nnrss-decode-group-name): New function.
4753         (nnrss-string-as-multibyte): Remove.
4754         (nnrss-retrieve-headers): Decode group name; don't use
4755         nnrss-format-string.
4756         (nnrss-request-group): Decode group name.
4757         (nnrss-request-article): Decode group name; allow a Message-ID as
4758         well as an article number; don't use nnrss-format-string; encode a
4759         Message-ID string which may contain non-ASCII characters; use
4760         mml-to-mime to compose a MIME article.
4761         (nnrss-request-expire-articles): Decode group name.
4762         (nnrss-request-delete-group): Decode group name.
4763         (nnrss-fetch): Clarify error message.
4764         (nnrss-read-server-data): Use insert-file-contents instead of load;
4765         bind file-name-coding-system; use multibyte buffer.
4766         (nnrss-save-server-data): Bind coding-system-for-write to the
4767         value of nnrss-file-coding-system; bind file-name-coding-system;
4768         add coding cookie.
4769         (nnrss-read-group-data): Use insert-file-contents instead of load;
4770         bind file-name-coding-system; use multibyte buffer.
4771         (nnrss-save-group-data): Bind coding-system-for-write to the
4772         value of nnrss-file-coding-system; bind file-name-coding-system.
4773         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
4774         make it work with non-ASCII text.
4775         (nnrss-find-el): Make it work with old xml.el as well.
4776
4777 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
4778
4779         * nnrss.el (nnrss-get-encoding): New function.
4780         (nnrss-fetch): Use unibyte buffer initially; bind
4781         coding-system-for-read while performing mm-url-insert; remove ^Ms;
4782         decode contents according to the encoding attribute.
4783         (nnrss-save-group-data): Add coding cookie.
4784         (nnrss-mime-encode-string): New function.
4785         (nnrss-check-group): Use it to encode subject and author.
4786
4787 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
4788
4789         * spam.el (spam-check-BBDB): don't get the symbol-value of an
4790         imaginary variable
4791
4792 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4793
4794         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
4795         correctly even if there are wide characters.
4796
4797 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
4798
4799         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
4800         downcased symbol names; make a new cache instead of reusing
4801         bbdb-hashtable
4802
4803 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4804
4805         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
4806         concatenating segments rather than before concatenating them.
4807         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4808
4809         * message.el (message-get-reply-headers): Bind `extra'.
4810
4811 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4812
4813         * message.el (message-extra-wide-headers): New variable.
4814         (message-get-reply-headers): Use it.
4815
4816 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4817
4818         * gnus-agent.el (gnus-agent-group-path): Decode group name.
4819         (gnus-agent-group-pathname): Ditto.
4820
4821         * gnus-cache.el (gnus-cache-file-name): Decode group name.
4822
4823         * gnus-group.el (gnus-group-make-group): Decode group name.
4824         (gnus-group-make-rss-group): Register the group data after opening
4825         the nnrss group.
4826
4827 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
4828
4829         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
4830         by expiry now get marked as read.
4831
4832 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4833
4834         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
4835
4836 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
4837
4838         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
4839         unify Latin characters in XEmacs.
4840         (mm-find-mime-charset-region): Use it.
4841
4842 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4843
4844         * gnus-util.el (gnus-delete-directory): New function.
4845
4846         * gnus-agent.el (gnus-agent-delete-group): Use it.
4847
4848         * gnus-cache.el (gnus-cache-delete-group): Use it.
4849
4850 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4851
4852         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
4853         names.
4854
4855 2004-12-16  Simon Josefsson  <jas@extundo.com>
4856
4857         * hashcash.el (hashcash-payment-alist): Fix custom :type.
4858
4859 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4860
4861         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
4862
4863         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
4864         (gnus-group-set-current-level): Decode group name.
4865
4866 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
4867
4868         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
4869         failed.
4870
4871 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4872
4873         * gnus-group.el (gnus-group-delete-group): Decode group name.
4874         (gnus-group-make-rss-group): Encode group name.
4875         (gnus-group-catchup-current): Decode group name.
4876         (gnus-group-kill-group): Decode group name.
4877
4878 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
4879
4880         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
4881
4882 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4883
4884         * gnus-group.el (gnus-group-make-rss-group):
4885         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
4886
4887         * gnus-start.el (gnus-setup-news): Honor user's setting to
4888         gnus-message-archive-method.  Suggested by Lute Kamstra
4889         <lute@gnu.org>.
4890
4891 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
4892
4893         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
4894         global counterparts of the buffer-local variables.
4895
4896 2004-11-16  Romain Francoise  <romain@orebokech.com>
4897
4898         * gnus-sum.el (gnus-summary-exit): Don't clear the global
4899         counterparts of the buffer-local variables.
4900
4901 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4902
4903         * message.el (message-forbidden-properties): Fixed typo in doc
4904         string.
4905
4906 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4907
4908         * gnus-util.el (gnus-replace-in-string): Added doc string.
4909
4910         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
4911         to avoid problems when splitting mails with many recipients.
4912
4913 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4914
4915         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
4916         pop-to-buffer, covered by the subsequent gnus-configure-windows.
4917
4918 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
4919
4920         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
4921         if there is no hashtable in memory or file modification time is
4922         newer than cached timestamp.
4923
4924 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
4925
4926         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
4927         not-matching option.
4928
4929 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
4930
4931         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
4932         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
4933         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
4934         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
4935         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
4936         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
4937
4938 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4939
4940         * message.el (message-forward-make-body-mml): Remove headers
4941         according to message-forward-ignored-headers if a message is decoded.
4942
4943 2004-12-02  Romain Francoise  <romain@orebokech.com>
4944
4945         * message.el (message-forward-make-body-plain): Always remove
4946         headers according to message-forward-ignored-headers.
4947
4948 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
4949
4950         * spam.el (spam-summary-prepare-exit): remove the
4951         gnus-summary-limit pop for now, it has problems with ham marks for
4952         me
4953
4954 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
4955
4956         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
4957         correctly
4958
4959 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
4960
4961         * format-spec.el (format-spec): Message the char.
4962
4963 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
4964
4965         * gnus-art.el (gnus-split-methods): reformat comments
4966
4967         * spam.el (spam-summary-prepare-exit): remove article limits
4968         before exiting the summary buffer
4969
4970 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4971
4972         * lpath.el: Remove bbdb-create-internal, bbdb-records,
4973         spam-BBDB-register-routine and spam-enter-ham-BBDB.
4974
4975         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
4976         order to silence the byte compiler.
4977
4978         * spam.el: Fix the way to silence the byte compiler, which
4979         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
4980         bbdb-search-simple, spam-BBDB-register-routine,
4981         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
4982         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
4983         spam-stat-buffer-is-spam, spam-stat-load,
4984         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
4985         spam-stat-save and spam-stat-split-fancy.
4986
4987 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4988
4989         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
4990         which may confuse users.
4991         (canlock-password-for-verify): Ditto.
4992
4993         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
4994
4995         * gnus-art.el (gnus-emphasis-alist): Ditto.
4996
4997         * gnus-registry.el (gnus-registry-max-entries): Ditto.
4998
4999         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5000
5001         * gnus-start.el (gnus-save-killed-list): Ditto.
5002
5003         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5004         (gnus-sum-thread-tree-root): Ditto.
5005         (gnus-sum-thread-tree-false-root): Ditto.
5006         (gnus-sum-thread-tree-single-indent): Ditto.
5007
5008         * message.el (message-courtesy-message): Ditto.
5009         (message-archive-note): Ditto.
5010         (message-subscribed-address-file): Ditto.
5011         (message-user-fqdn): Ditto.
5012
5013         * spam-report.el (spam-report-gmane-regex): Ditto.
5014
5015         * spam.el (spam-blackhole-good-server-regex): Ditto.
5016
5017 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5018
5019         * mml.el (mml-preview): Widen the message buffer before copying
5020         the contents to the preview buffer; sort headers before previewing.
5021
5022         * message.el (message-hidden-headers): Fix the way to avoid a bug
5023         in the `repeat' widget in Emacs 21.3 or earlier.
5024
5025 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5026
5027         * message.el (message-hidden-headers): Default to "^References:".
5028         From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
5029         (message-strip-forbidden-properties): Remove check for obsolete
5030         `message-hidden' text property, hidden headers are not accessible
5031         in the buffer anymore.  From Romain Francoise on January 11, 2004.
5032
5033 2004-11-22  Romain Francoise  <romain@orebokech.com>
5034
5035         * message.el (message-header-format-alist): Add `From' in list
5036         so that it can be sorted.
5037         (message-fix-before-sending): Widen and sort headers before
5038         sending.
5039         (message-hide-headers): Use narrowing to hide headers by moving
5040         them to the top of the buffer and narrowing to the region
5041         underneath.
5042
5043 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5044
5045         * message.el (message-strip-forbidden-properties): Bind
5046         buffer-read-only (etc) to nil.
5047
5048 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5049
5050         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5051         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5052
5053 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5054
5055         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5056
5057 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5058
5059         * dns.el (query-dns): Use sit-for to time instead of
5060         accept-process-output, since that doesn't seem to work on udp
5061         sockets.
5062
5063 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5064
5065         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5066
5067 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5068
5069         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5070         docstrings.
5071
5072 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5073
5074         * nntp.el (nntp-request-update-info): Return nil if
5075         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5076         may not call gnus-activate-group which uselessly issues the GROUP
5077         commands for all nntp groups and wastes time.  Reported by Romain
5078         Francoise <romain@orebokech.com>.
5079
5080         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5081
5082 2004-11-15  Simon Josefsson  <jas@extundo.com>
5083
5084         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5085         headers separately.
5086         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5087         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5088
5089 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5090
5091         * gnus-start.el (gnus-convert-old-newsrc):
5092         Assign legacy-gnus-agent to 5.10.7.
5093
5094 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5095
5096         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5097         start of the lines.
5098
5099 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5100
5101         * hashcash.el (hashcash-default-payment): Change default to 20
5102         (hashcash-default-accept-payment): Change default to 20
5103         (hashcash-process-alist): New variable
5104         (hashcash-generate-payment-async): Add
5105         (hashcash-already-paid-p): Add
5106         (hashcash-insert-payment): Don't generate payments twice
5107         (hashcash-insert-payment-async): Add
5108         (hashcash-insert-payment-async-2): Add
5109         (hashcash-cancel-async): Add
5110         (hashcash-wait-async): Add
5111         (hashcash-processes-running-p): Add
5112         (hashcash-wait-or-cancel): Add
5113         (mail-add-payment): New optional argument.  Conditionally start
5114         asynchronous calculation.
5115         (mail-add-payment-async): Add
5116
5117         * message.el (message-send-mail): Wait for asynchronous hashcash
5118         results.  Don't clobber existing X-Hashcash headers.
5119         (message-setup-1): Call mail-add-payment-async when
5120         message-generate-hashcash is non-nil.
5121
5122 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5123
5124         * message.el (message-use-alternative-email-as-from): Examine the
5125         From header as well; use message-make-from in order to include a
5126         user's full name.
5127
5128 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5129
5130         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5131         default; improve customization type.
5132         (gnus-emphasis-custom-with-format): New macro.
5133         (gnus-emphasis-custom-value-to-external): New function.
5134         (gnus-emphasis-custom-value-to-internal): New function.
5135
5136 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5137
5138         * dns.el (query-dns): Resolve reverse addresses.
5139
5140 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5141
5142         * gnus-group.el (gnus-group-get-new-news): Use it.
5143
5144         * gnus-start.el (gnus-check-reasonable-setup): New function.
5145
5146 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5147
5148         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5149         "Args out of range" error.  Reported by Arnaud Giersch
5150         <arnaud.giersch@free.fr>.
5151
5152 2004-11-07  Jesper Harder  <harder@ifa.au.dk>
5153
5154         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5155         From Stefan Wiens <s.wi@gmx.net>.
5156
5157 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5158
5159         * spam.el (spam group): Add :version.
5160
5161         * pgg-def.el (pgg group): Add :version.
5162
5163 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5164
5165         * gnus-art.el (gnus-article-edit-article): Don't associate the
5166         article buffer with a draft file.  This is a temporary measure
5167         against the 2004-08-22 change to gnus-article-edit-mode.
5168
5169 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5170
5171         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5172         (html2text-format-tags): Remove unused variable `attr'.
5173
5174 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5175
5176         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5177
5178         * tls.el (tls-process-connection-type, tls-success)
5179         (tls-certtool-program): Add :version.
5180
5181         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5182         (starttls-extra-arguments, starttls-process-connection-type)
5183         (starttls-connect, starttls-failure, starttls-success):
5184
5185         * spam-stat.el (spam-stat): Add :version.
5186
5187         * sieve.el (sieve): Add :version.
5188
5189         * sha1.el (sha1): Add :version.
5190         (sha1-use-external): Remove redundant version.
5191
5192         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5193         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5194         (nnmail-split-fancy-match-partial-words)
5195         (nnmail-split-lowercase-expanded):
5196
5197         * nndiary.el (nndiary): Add :version.
5198
5199         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5200
5201         * mml-sec.el (mml-default-sign-method)
5202         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5203         Add :version.
5204
5205         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5206
5207         * mm-url.el (mm-url-use-external, mm-url-program)
5208         (mm-url-arguments): Add :version.
5209
5210         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5211         (mm-attachment-file-modes, mm-decrypt-option)
5212         (mm-w3m-safe-url-regexp): Add :version.
5213
5214         * message.el (message-cite-prefix-regexp)
5215         (message-sendmail-envelope-from, message-minibuffer-local-map)
5216         (message-user-fqdn, message-completion-alist): Add :version.
5217
5218         * gnus-win.el (gnus-configure-windows-hook)
5219         (gnus-use-frames-on-any-display): Add :version.
5220
5221         * gnus-art.el (gnus-article-address-banner-alist)
5222         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5223         (gnus-treat-from-picon, gnus-treat-mail-picon)
5224         (gnus-treat-x-pgp-sig): Add :version.
5225
5226         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5227         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5228         (gnus-summary-article-delete-hook)
5229         (gnus-summary-display-while-building): Add :version.
5230
5231         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5232         (gnus-get-top-new-news-hook):Add :version.
5233
5234         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5235         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5236
5237         * gnus-registry.el (gnus-registry): Add :version.
5238
5239         * gnus-spec.el (gnus-use-correct-string-widths)
5240         (gnus-make-format-preserve-properties): Add :version.
5241
5242         * gnus.el (gnus-group-charter-alist)
5243         (gnus-group-fetch-control-use-browse-url)
5244         (gnus-install-group-spam-parameters): Add :version.
5245
5246         * gnus-diary.el (gnus-diary): Add :version.
5247
5248         * gnus-delay.el (gnus-delay): Add :version.
5249
5250         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5251         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5252         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5253         Add :version.
5254
5255         * gnus-agent.el (gnus-agent-max-fetch-size)
5256         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5257         (gnus-agent-prompt-send-queue): Add :version.
5258
5259         * deuglify.el (gnus-outlook-deuglify): Add :version.
5260
5261         * html2text.el: Beautify code.  Improve doc strings.  Some
5262         checkdoc cleanup.
5263         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5264
5265 2004-11-01  Alfred M. Szmidt <ams@kemisten.nu>  (tiny change)
5266
5267         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5268
5269 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5270
5271         * gnus-registry.el (gnus-registry-hashtb): create the registry
5272         when package is loaded
5273
5274         * spam.el (spam-summary-score-preferred-header): global preference
5275         for people who want to override the default SpamAssassin over
5276         Bogofilter preference (when both are set)
5277         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5278         (spam-user-format-function-S): check spam-summary-score-preferred-header
5279         (spam-extra-header-to-number): add X-Bogosity header parsing
5280         (spam-user-format-function-S): format the score correctly
5281
5282 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5283
5284         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5285         signature file.  Suggested by Manoj Srivastava
5286         <srivasta@golden-gryphon.com>.
5287
5288         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5289         iso-2022-jp even in the Japanese language environment.
5290         Suggested by Jason Rumney <jasonr@gnu.org>.
5291
5292 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5293
5294         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5295         use the same characters as the dummy marks; make it free from
5296         getting affected by the language environment.
5297         (gnus-summary-read-group-1): Update mark positions only when the
5298         format spec is updated.
5299
5300         * gnus-spec.el (gnus-update-format-specifications): Return a list
5301         of updated types.
5302
5303 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5304
5305         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5306         of boundp to check if display-warning is available.
5307
5308 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5309
5310         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5311
5312 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5313
5314         * nnspool.el (nnspool-spool-directory): Use news-path if the
5315         news-directory variable is not bound.
5316
5317         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5318         function instead of display-warning if it is not available.
5319
5320 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5321
5322         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5323         v5-10: Use `point-at-bol'.
5324
5325 2004-10-26  Simon Josefsson  <jas@extundo.com>
5326
5327         * hashcash.el: Fix URL in comment, reported by Cheng Gao
5328         <chenggao@gmail.com>.
5329
5330 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5331
5332         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
5333         instead.
5334
5335 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
5336
5337         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
5338         to remove a server from the nnimap-server-buffer-alist
5339         (nnimap-open-connection, nnimap-close-server): use it
5340
5341         * gnus-encrypt.el: removed in favor of encrypt.el
5342
5343 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5344
5345         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
5346         running the major-mode function.
5347
5348 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5349
5350         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
5351         dummy marks in the right way.
5352
5353 2004-10-18  David Edmondson  <dme@dme.org>
5354
5355         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
5356         excessively.
5357
5358 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
5359
5360         * gnus-util.el (gnus-split-references): accept a nil references
5361         string and go on blissfully
5362
5363         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
5364         cases where the references string is non-nil but has no references
5365
5366         * encrypt.el: add autoload tags
5367
5368         * spam.el (spam-resolve-registrations-routine): remove article
5369         from unregistration list too.  Reported by David Hanak
5370         <dhanak@isis.vanderbilt.edu>
5371
5372 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
5373
5374         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
5375         nil.  Changed custom type.
5376
5377 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
5378
5379         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
5380
5381         * gnus-sum.el (gnus-summary-move-article): Use it.
5382
5383 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
5384
5385         * encrypt.el: add autoload cookies
5386
5387         * spam.el (spam-backend-article-list-property)
5388         (spam-backend-get-article-todo-list)
5389         (spam-backend-put-article-todo-list, )
5390         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
5391         resolve registrations separately
5392         (spam-register-routine): format comments
5393         (spam-unregister-routine, spam-register-routine): always call with
5394         specific-articles, no default list
5395         (spam-summary-prepare-exit): use the spam-classifications function
5396
5397         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
5398         gnus-encrypt.el
5399
5400         * encrypt.el: copied from gnus-encrypt.el
5401
5402         * gnus-encrypt.el: commented that it's obsolete
5403
5404 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5405
5406         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
5407         (gnus-score-save): Use it.
5408
5409         * message.el (message-bury): Use `window-dedicated-p'.
5410
5411 2004-10-15  Simon Josefsson  <jas@extundo.com>
5412
5413         * pop3.el (top-level): Don't require nnheader.
5414         (pop3-read-timeout): Add.
5415         (pop3-accept-process-output): Add.
5416         (pop3-read-response, pop3-retr): Use it.
5417
5418 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
5419
5420         * spam.el (spam-register-routine): move comment
5421         (spam-verify-bogofilter): we use 'unknown for the initial
5422         spam-bogofilter-valid state, not 'never
5423
5424         * netrc.el (netrc-machine-user-or-password): convenience wrapper
5425         for netrc-machine
5426
5427         * nnimap.el (nnimap-open-connection): use
5428         netrc-machine-user-or-password
5429
5430 2004-10-17  Richard M. Stallman  <rms@gnu.org>
5431
5432         * gnus-registry.el (gnus-registry-unload-hook):
5433         Set as a variable with add-hook.
5434
5435         * nnspool.el (nnspool-spool-directory): Use news-directory instead
5436         of news-path.
5437
5438         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
5439
5440         * spam.el: Delete duplicate `provide'.
5441         (spam-unload-hook): Set as a variable with add-hook.
5442
5443 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5444
5445         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
5446         in the doc string.
5447
5448         * message.el (message-ignored-news-headers)
5449         (message-ignored-supersedes-headers)
5450         (message-ignored-resent-headers)
5451         (message-forward-ignored-headers): Improve custom type.
5452
5453 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5454
5455         * message.el (message-tokenize-header): Fix 2004-09-06 change
5456         which used point-min in the wrong place.
5457
5458 2004-10-12  Simon Josefsson  <jas@extundo.com>
5459
5460         * net/tls.el (tls-certtool-program): New variable.
5461         (tls-certificate-information): New function, based on
5462         ssl-certificate-information.
5463
5464 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5465
5466         * compface.el: Move the version of ELisp-based uncompface program
5467         to the contrib directory because of the copyright problem.
5468
5469 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5470
5471         * message.el (message-kill-buffer): Raise the current frame.
5472
5473 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5474
5475         * gnus-sum.el: Mention that multibyte characters don't work as marks.
5476
5477         * gnus.el (message-y-or-n-p): Autoload.
5478
5479         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
5480         (pop3-password-required, pop3-authentication-scheme)
5481         (pop3-leave-mail-on-server): Made customizable.
5482         (pop3): New custom group.
5483         (pop3-retr): Remove `sleep-for' statements.
5484         Suggested by Dave Love <fx@gnu.org>.
5485
5486         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
5487         Windows/DOS.
5488
5489         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
5490         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
5491         Dave Love <fx@gnu.org>.
5492
5493         * mml.el (mml-minibuffer-read-disposition): Require match.
5494         Suggested by Dave Love <fx@gnu.org>.
5495
5496 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5497
5498         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
5499         doc string.
5500
5501 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5502
5503         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
5504
5505 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5506
5507         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
5508         instead of calling `mm-insert-inline', to decode text/* parts
5509         before displaying them.
5510
5511 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5512
5513         * mm-uu.el (mm-uu-text-plain-type): New variable.
5514         (mm-uu-pgp-signed-extract-1): Use it.
5515         (mm-uu-pgp-encrypted-extract-1): Use it.
5516         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
5517         bind mm-uu-text-plain-type with that value.
5518         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
5519         mm-uu-dissect.
5520
5521 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5522
5523         * gnus-group.el (gnus-update-group-mark-positions):
5524         * gnus-sum.el (gnus-update-summary-mark-positions):
5525         * message.el (message-check-news-body-syntax):
5526         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
5527         of string-as-multibyte.
5528
5529 2004-10-05  Juri Linkov  <juri@jurta.org>
5530
5531         * gnus-group.el (gnus-update-group-mark-positions):
5532         * gnus-sum.el (gnus-update-summary-mark-positions):
5533         * message.el (message-check-news-body-syntax):
5534         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
5535         8-bit unibyte values to a multibyte string for search functions.
5536
5537 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5538
5539         * mm-uu.el (mm-uu-dissect): Allow optional arg.
5540         (mm-uu-dissect-text-parts): New function.
5541
5542         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
5543         dissect text parts.
5544
5545         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
5546         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
5547
5548         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
5549
5550         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
5551         gnus-current-topics instead of gnus-current-topic.
5552
5553 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
5554
5555         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
5556
5557 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
5558
5559         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
5560         where approriate.
5561
5562         * nnml.el (nnml-generate-active-info): do.
5563
5564         * nndiary.el (nndiary-generate-active-info): do.
5565
5566         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
5567         (gnus-topic-move): do.
5568
5569         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
5570         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
5571
5572         * gnus-srvr.el (gnus-server-prepare)
5573         (gnus-server-open-all-servers): do.
5574
5575         * gnus-msg.el (gnus-summary-cancel-article)
5576         (gnus-summary-resend-message)
5577         (gnus-summary-mail-crosspost-complaint): do.
5578
5579         * gnus-move.el (gnus-change-server): do.
5580
5581         * gnus-group.el (gnus-group-unmark-all-groups)
5582         (gnus-group-set-current-level): do.
5583
5584 2004-10-04  Simon Josefsson  <jas@extundo.com>
5585
5586         * message.el (message-generate-hashcash): Doc fix.
5587
5588 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
5589
5590         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
5591         avoid infinite recursion via gnus-get-function.
5592
5593 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
5594
5595         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
5596
5597         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
5598
5599         * nnmail.el (nnmail-split-history): do.
5600
5601         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
5602         (nnml-request-delete-group): do.
5603
5604         * nnslashdot.el (nnslashdot-read-groups): do.
5605
5606         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
5607         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
5608
5609         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
5610         (nnspool-sift-nov-with-sed): Use last
5611         (nnspool-retrieve-headers-with-nov): Use mapc.
5612         (nnspool-request-newgroups): Use dolist.
5613         (nnspool-request-group): Use last.
5614
5615         * nntp.el (nntp-read-server-type): Use dolist.
5616
5617         * nnvirtual.el (nnvirtual-create-mapping)
5618         (nnvirtual-update-read-and-marked): Use dolist.
5619         (nnvirtual-convert-headers): Simplify.
5620
5621 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5622
5623         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
5624         support for sync'ing tick marks.
5625
5626 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5627
5628         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
5629         there's no visible header.
5630
5631 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5632
5633         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
5634         necessary, pass full group name to gnus-request-set-marks.
5635
5636 2004-10-01  Simon Josefsson  <jas@extundo.com>
5637
5638         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
5639         acroread.
5640
5641 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5642
5643         * spam-report.el (spam-report-gmane): Fix interactive.
5644
5645         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
5646
5647         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
5648         when writing file.
5649         (gnus-agent-synchronize-flags): Don't default to being
5650         interactive.
5651
5652 2004-09-30  Simon Josefsson  <jas@extundo.com>
5653
5654         * message.el (message-generate-hashcash): Add.
5655         (message-send-mail): Use it, call mail-add-payment.
5656
5657 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5658
5659         * spam.el (spam-verify-bogofilter): -V, not -sV option
5660
5661 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
5662
5663         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
5664         gnus-requst-update-info with explicit code to sync the in-memory
5665         info read flags with the marks being sync'd to the backend.
5666
5667         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
5668
5669 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5670
5671         * spam.el (spam-verify-bogofilter): new function
5672         (spam-check-bogofilter)
5673         (spam-bogofilter-register-with-bogofilter): use it
5674         (spam-verify-bogofilter): small fixes
5675
5676 2004-09-28  Simon Josefsson  <jas@extundo.com>
5677
5678         * hashcash.el (hashcash-generate-payment): Revert.
5679
5680 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5681
5682         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
5683         gnus-extract-references instead of gnus-split-references
5684
5685         * gnus-util.el (gnus-extract-references): new function, analogous
5686         to gnus-split-references but extracts only the message-ID without
5687         anything extra
5688
5689         * hashcash.el (hashcash-generate-payment)
5690         (hashcash-check-payment): do the right thing if hashcash-path is
5691         nil (because the hashcash program could not be found)
5692
5693         * spam.el (spam-use-hashcash): remove comment
5694
5695 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
5696
5697         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
5698         (gnus-cache-enter-article, gnus-cache-remove-article)
5699         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
5700
5701         * gnus-async.el (gnus-async-prefetch-remove-group): do.
5702
5703         * gnus-art.el (article-hide-boring-headers)
5704         (article-translate-strings, article-display-face)
5705         (gnus-article-mime-match-handle-first)
5706         (gnus-article-highlight-headers)
5707         (gnus-article-add-buttons-to-head): do.
5708
5709 2004-09-27  Simon Josefsson  <jas@extundo.com>
5710
5711         * hashcash.el: New version, from
5712         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
5713         ../contrib/.
5714
5715 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5716
5717         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
5718
5719 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
5720
5721         * gnus-dup.el (gnus-dup-open): Use mapc.
5722         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
5723
5724         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
5725         Reported by Stefan Wiens <s.wi@gmx.net>.
5726
5727         * gnus.el (gnus-shutdown): Use dolist.
5728
5729         * gnus-undo.el (gnus-undo): Use mapc.
5730
5731         * nnrss.el (nnrss-generate-active): do.
5732
5733         * message.el (message-cite-original-without-signature)
5734         (message-cite-original): Use mapc.
5735         (message-do-actions, message-make-forward-subject): Use dolist.
5736
5737 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
5738
5739         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
5740         deletion to remove entire duplicate line.  Fixes merged article
5741         number bug.
5742
5743 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
5744
5745         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
5746         servers that are offline.  Avoids having gnus-agent-toggle-plugged
5747         first ask if you want to open a server and then, even when you
5748         responded with no, asking if you want to synchronize the server's
5749         flags.
5750         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
5751         multi-line expressions.
5752         (gnus-agent-synchronize-group-flags): New internal function.
5753         Updates marks in memory (in the info structure) AND in the
5754         backend.
5755
5756         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
5757
5758         * nnagent.el (nnagent-request-set-mark): Use
5759         gnus-agent-synchronize-group-flags, not backend's request-set-mark
5760         method, to ensure that synchronization updates marks in the
5761         backend and in the info (in memory) structure.
5762
5763 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5764
5765         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
5766         convention fully; don't miss the root article of a thread; make
5767         the X-Draft-From header with correct article numbers.
5768
5769 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
5770
5771         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
5772         unless plugged.  Disable the agent so that an open failure causes
5773         an error.
5774
5775         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
5776         Reverted 2004-09-21 change.  The backend must be opened while
5777         synchronizing flags even when the backend stores the flags
5778         locally.
5779
5780 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
5781
5782         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
5783         in `header' match.  Reported by Svend Tollak Munkejord.
5784
5785         * message.el (message-cite-original): Fix use of
5786         `message-cite-articles-with-x-no-archive'.
5787
5788 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5789
5790         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
5791         (gnus-window-to-buffer): Ditto.
5792
5793         * mml.el (mml-preview-buffer): New variable.
5794         (mml-preview): Manage window layout with gnus-buffer-configuration.
5795
5796         * gnus-msg.el (gnus-setup-message): Put article numbers into the
5797         X-Draft-From header even if those articles aren't quoted.
5798
5799 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
5800
5801         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
5802         (gnus-request-set-mark, gnus-request-update-mark): Use new
5803         g-s-t-u-l-m to decide to use backend even when unplugged.
5804
5805 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5806
5807         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
5808         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
5809
5810 2004-09-20  Simon Josefsson  <jas@extundo.com>
5811
5812         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
5813         "utf-16-le".
5814
5815 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5816
5817         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
5818
5819 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
5820
5821         * uudecode.el (uudecode-use-external): Add :version.
5822
5823         * smime.el (smime-CA-file, smime-encrypt-cipher)
5824         (smime-dns-server): Add :version.
5825
5826         * smiley.el (gnus-smiley-file-types): Add :version.
5827
5828         * sha1.el (sha1-use-external): Add :version.
5829
5830         * pgg-def.el (pgg-query-keyserver): Add :version.
5831
5832         * nnmail.el (nnmail-fancy-expiry-targets)
5833         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
5834
5835         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
5836         (nnimap-retrieve-groups-asynchronous): Add :version.
5837         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
5838
5839         * mml.el (mml-content-disposition-parameters)
5840         (mml-insert-mime-headers-always): Add :version.
5841
5842         * mm-util.el (mm-coding-system-priorities):
5843
5844         * mm-decode.el (mm-inline-text-html-with-images)
5845         (mm-keep-viewer-alive-types, mm-external-terminal-program)
5846         (mm-verify-option): Add :version.
5847         (mm-text-html-renderer): Change :version.
5848
5849         * message.el (message-fcc-externalize-attachments)
5850         (message-required-headers, message-draft-headers)
5851         (message-subject-trailing-was-query)
5852         (message-subject-trailing-was-ask-regexp)
5853         (message-subject-trailing-was-regexp, message-mark-insert-begin)
5854         (message-mark-insert-end, message-archive-header)
5855         (message-archive-note, message-cross-post-default)
5856         (message-cross-post-note, message-followup-to-note)
5857         (message-cross-post-note-function, message-use-mail-followup-to)
5858         (message-subscribed-address-functions)
5859         (message-subscribed-address-file, message-subscribed-addresses)
5860         (message-subscribed-regexps, message-allow-no-recipients)
5861         (message-yank-cited-prefix, message-signature-insert-empty-line)
5862         (message-hidden-headers, message-hierarchical-addresses)
5863         (message-mail-user-agent, message-use-idna)
5864         (message-valid-fqdn-regexp)
5865         (message-strip-special-text-properties, message-header-synonyms)
5866         (message-beginning-of-line, message-tab-body-function): Add :version.
5867         (message-insert-canlock, message-wide-reply-confirm-recipients):
5868         Change :version.
5869
5870         * mail-source.el (mail-source-ignore-errors): Add :group, :type
5871         and :version.
5872         (mail-source-delete-old-incoming-confirm)
5873         (mail-source-movemail-program): Add :version.
5874
5875         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
5876         (gnus-agent-cache, gnus-agent): Change :version.
5877
5878         * gnus-util.el (gnus-use-byte-compile): Change :version.
5879
5880         * gnus-sum.el (gnus-summary-make-false-root-always)
5881         (gnus-summary-default-high-score)
5882         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
5883         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
5884         (gnus-read-all-available-headers, gnus-article-emulate-mime)
5885         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
5886         (gnus-sum-thread-tree-single-indent)
5887         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5888         (gnus-sum-thread-tree-leaf-with-other)
5889         (gnus-sum-thread-tree-single-leaf): Add :version.
5890         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
5891         (gnus-article-loose-mime): Change :version.
5892
5893         * gnus-start.el (gnus-backup-startup-file)
5894         (gnus-save-startup-file-via-temp-buffer): Add :version.
5895
5896         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
5897         (gnus-server-offline-face): Add :version.
5898
5899         * gnus-score.el (gnus-adaptive-word-length-limit):
5900
5901         * gnus-msg.el (gnus-gcc-externalize-attachments)
5902         (gnus-debug-files, gnus-debug-exclude-variables)
5903         (gnus-discouraged-post-methods): Change :version.
5904         (gnus-confirm-mail-reply-to-news)
5905         (gnus-confirm-treat-mail-like-news): Add :version.
5906
5907         * gnus-int.el (gnus-server-unopen-status): Add :version.
5908
5909         * gnus-group.el (gnus-group-jump-to-group-prompt)
5910         (gnus-large-ephemeral-newsgroup)
5911         (gnus-fetch-old-ephemeral-headers): Add :version.
5912
5913         * gnus-fun.el (gnus-x-face-directory)
5914         (gnus-convert-pbm-to-x-face-command)
5915         (gnus-convert-image-to-x-face-command)
5916         (gnus-convert-image-to-face-command): Add :version.
5917
5918         * gnus-delay.el (gnus-delay-default-hour): Add :version.
5919
5920         * gnus-cite.el (gnus-cite-blank-line-after-header)
5921         (gnus-article-boring-faces):
5922
5923         * gnus-art.el (gnus-buttonized-mime-types)
5924         (gnus-inhibit-mime-unbuttonizing)
5925         (gnus-treat-display-face)
5926         (gnus-treat-body-boundary): Change :version.
5927         (gnus-body-boundary-delimiter, gnus-picon-databases)
5928         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
5929         (gnus-treat-date-english, gnus-treat-fold-headers)
5930         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
5931         (gnus-treat-mail-picon, gnus-treat-wash-html)
5932         (gnus-article-encrypt-protocol)
5933         (gnus-use-idna, gnus-article-over-scroll)
5934         (gnus-mime-display-multipart-alternative-as-mixed)
5935         (gnus-mime-display-multipart-related-as-mixed)
5936         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
5937         (gnus-ctan-url, gnus-button-ctan-handler)
5938         (gnus-button-handle-ctan-bogus-regexp)
5939         (gnus-button-ctan-directory-regexp)
5940         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
5941         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
5942         (gnus-button-man-level, gnus-button-emacs-level)
5943         (gnus-button-message-level, gnus-button-browse-level): Add :version.
5944
5945         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
5946         (gnus-agent-go-online): Change :version.
5947         (gnus-agent-expire-unagentized-dirs)
5948         (gnus-agent-auto-agentize-methods): Add :version.
5949
5950         * flow-fill.el (fill-flowed-display-column)
5951         (fill-flowed-encode-column): Add :version.
5952
5953         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5954         (gnus-outlook-deuglify-unwrap-max)
5955         (gnus-outlook-deuglify-cite-marks)
5956         (gnus-outlook-deuglify-unwrap-stop-chars)
5957         (gnus-outlook-deuglify-no-wrap-chars)
5958         (gnus-outlook-deuglify-attrib-cut-regexp)
5959         (gnus-outlook-deuglify-attrib-verb-regexp)
5960         (gnus-outlook-deuglify-attrib-end-regexp)
5961         (gnus-outlook-display-hook): Add :version.
5962
5963         * binhex.el (binhex-use-external): Add :version.
5964
5965 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
5966
5967         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
5968         and `invisible'.
5969
5970 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
5971
5972         * gnus-registry.el (gnus-registry-trim): watch out for negatives
5973         in gnus-registry-trim
5974
5975 2004-09-13  Simon Josefsson  <jas@extundo.com>
5976
5977         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
5978
5979         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
5980
5981         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
5982         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
5983         <yamaoka@jpl.org>.
5984         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
5985         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
5986         <yamaoka@jpl.org>.
5987
5988         * sieve.el (sieve-manage-mode): Ditto.
5989
5990 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
5991
5992         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
5993
5994 2004-09-11  Simon Josefsson  <jas@extundo.com>
5995
5996         * dns-mode.el: Add.
5997
5998         * mm-view.el (mm-display-dns-inline): Add.
5999
6000         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6001         (mm-automatic-display): Ditto.
6002
6003         * mailcap.el (mailcap-mime-data): Add text/dns.
6004         (mailcap-mime-extensions): Map .soa to text/dns.
6005
6006 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6007
6008         * gnus-art.el (article-decode-mime-words, article-babel)
6009         (gnus-article-highlight-signature, gnus-article-add-buttons)
6010         (gnus-signature-toggle): Remove unnecessary bindings of
6011         `inhibit-read-only' inherited from v5.10 merge.
6012
6013 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6014
6015         * nntp.el (nntp): New customization group.
6016         (nntp-authinfo-file): Add customization group.
6017
6018         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6019
6020         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6021
6022         * gnus.el (to-address, to-list, subscribed)
6023         (large-newsgroup-initial): Ditto.
6024
6025         * flow-fill.el (fill-flowed-display-column)
6026         (fill-flowed-encode-column): Ditto.
6027
6028 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6029
6030         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6031         Use point-min rather than 1.
6032         (message-send-mail): Use buffer-size rather than point-max.
6033
6034         * gnus-sum.el (gnus-summary-search-article-forward):
6035         Signal a specific `search-failed' rather than a generic `error'.
6036
6037         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6038         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6039         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6040
6041 2004-09-10  Simon Josefsson  <jas@extundo.com>
6042
6043         * nndb.el (require): Remove tcp and duplicate cl.
6044
6045 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6046
6047         * gnus-agent.el (directory-files-and-attributes): Move forward.
6048
6049 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6050
6051         * gnus-agent.el (directory-files-and-attributes): Optionally
6052         defined to support XEmacs.
6053
6054 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6055
6056         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6057         to avoid run-time CL dependencies.
6058         (gnus-agent-unfetch-articles): New function.
6059         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6060         article numbers even when local .overview file is missing.
6061         (gnus-agent-read-article-number): New function. Only accepts
6062         27-bit article numbers.
6063         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6064         gnus-agent-read-article-number.
6065         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6066         from backend while recognizing that article numbers in .overview
6067         must be valid.
6068         (gnus-agent-update-files-total-fetched-for): Use
6069         directory-files-and-attributes to improve performance.
6070         * gnus-int.el (gnus-request-move-article): Use
6071         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6072         improve performance.
6073
6074         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6075         some users confused by references to .newsrc when they only have a
6076         .newsrc.eld file.
6077         (gnus-convert-mark-converter-prompt,
6078         gnus-convert-converter-needs-prompt): Fixed use of property list.
6079         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6080         New function. Used internally to only display 'gnus converting
6081         files' message when actually necessary.
6082
6083         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6084         methods now autoloaded.
6085
6086 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6087
6088         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6089         identifiers.
6090
6091 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6092
6093         * gnus-picon.el: Fix indentation and closing parenthesis.
6094
6095 2004-09-01  Simon Josefsson  <jas@extundo.com>
6096
6097         * message.el (message-canlock-generate): Require sha1, not
6098         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6099         to require within a function.  Sadly, if sha1.el isn't loaded, the
6100         let binding in m-c-g will hide the defcustom definition, which is
6101         bad.)
6102
6103         * canlock.el: Require sha1, not sha1-el.
6104
6105         * message.el: Don't autoload sha1 (there is a autoload cookie in
6106         sha1.el).
6107
6108         * sha1-el.el: Renamed to sha1.el.
6109
6110 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6111
6112         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6113
6114 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6115
6116         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6117
6118 2004-08-30  Kim F. Storm  <storm@cua.dk>
6119
6120         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6121
6122         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6123         Add :group 'nnimap.
6124
6125 2004-08-30  Andreas Schwab <schwab@suse.de>
6126
6127         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6128         ?* and ?\;.
6129
6130         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6131         and ?\' to symbol instead of whitespace.
6132
6133 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6134
6135         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6136
6137         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6138         instead of re-search-forward.
6139
6140         * gnus-uu.el (gnus-uu-save-article): Ditto.
6141         (gnus-uu-post-encode-uuencode): Ditto.
6142
6143         * html2text.el (html2text-clean-list-items): Ditto.
6144         (html2text-clean-dtdd): Ditto.
6145         (html2text-format-tags): Ditto.
6146
6147         * message.el (message-send-mail-with-sendmail): Fix regexp.
6148         (message-fill-field-general): Use search-forward instead of
6149         re-search-forward.
6150         (unbold-region): Ditto.
6151
6152         * nnrss.el (nnrss-request-article): Ditto.
6153
6154         * nnslashdot.el (nnslashdot-request-article): Ditto.
6155
6156         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6157
6158         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6159         "Unrecognized menu descriptor" error in XEmacs.
6160
6161 2004-08-26  Stefan Wiens <s.wi@gmx.net>  (tiny change)
6162
6163         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6164         parent article of a sparse article in the thread hashtb.
6165
6166 2004-08-26  David Hedbor <dhedbor@real.com>  (tiny change)
6167
6168         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6169         (nnmail-expand-newtext): Lowercase expanded entries if
6170         nnmail-split-lowercase-expanded is non-nil.
6171
6172 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6173
6174         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6175         entry.
6176
6177         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6178         of gnus-tmp-news-method into string under XEmacs.  It will be
6179         passed to gnus-correct-length which takes only a string argument.
6180
6181 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6182
6183         * gnus-util.el (gnus-bind-print-variables): New macro.
6184         (gnus-prin1): Use it.
6185         (gnus-prin1-to-string): Use it.
6186         (gnus-pp): New function.
6187         (gnus-pp-to-string): New function.
6188
6189         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6190         pp-to-string with gnus-pp-to-string.
6191         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6192         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6193         * gnus-msg.el (gnus-debug): Ditto.
6194         * gnus-score.el (gnus-score-save): Ditto.
6195         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6196         gnus-pp-to-string.
6197         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6198         with gnus-pp.
6199         * score-mode.el (gnus-score-pretty-print): Ditto.
6200         * webmail.el (webmail-debug): Ditto.
6201
6202 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6203
6204         * gnus-art.el (article-display-face, article-display-x-face): Use
6205         buffer-read-only.
6206
6207 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6208
6209         * gnus-art.el (article-hide-list-identifiers): Bind
6210         inhibit-read-only as t.
6211
6212 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6213
6214         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6215
6216 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6217
6218         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6219         (gnus-narrow-to-page): Don't assume point-min == 1.
6220         (gnus-article-edit-mode): Derive from message-mode.
6221
6222         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6223         point-min == 1.
6224
6225         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6226         Disable incorrect use of `assert'.
6227
6228         * message.el (message-mode): Set comment-start-skip.
6229
6230
6231 2004-08-22  Sam Steingold  <sds@gnu.org>
6232
6233         * pop3.el (pop3-leave-mail-on-server): New user variable.
6234         (pop3-movemail): Delete mail only when it is nil.
6235
6236 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6237
6238         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6239
6240         * mml.el (mml-preview): Use `pop-to-buffer'.
6241
6242         * message.el (message-goto-mail-followup-to): Insert after "To".
6243         (message-carefully-insert-headers): Add comment.
6244
6245         * gnus.el: Remove unused variable `gnus-article-check-size'.
6246
6247         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6248
6249         * gnus-art.el (gnus-button-alist): Improve
6250         `gnus-button-handle-library' entry.
6251
6252 2004-08-19  Paul Jarc  <prj@po.cwru.edu>
6253
6254         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6255         downcase, since XEmacs capitalizes error messages differently.
6256         From Sebastian Freundt <hroptatyr@gna.org>.
6257
6258 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6259
6260         * nntp.el: Add (require 'gnus) due to reference to
6261         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6262
6263 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6264
6265         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6266         `mm-fill-flowed'.
6267
6268         * mm-decode.el (mm-dissect-singlepart): Check it.
6269
6270 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6271
6272         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6273         'imap' for netrc parsing
6274
6275 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6276
6277         * mailcap.el (mailcap-mime-data): Mark as risky.
6278
6279 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6280
6281         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6282         may be included in the encoded word.
6283         (rfc2047-encode): Don't append a space if the encoded word
6284         includes close parenthesis.
6285
6286 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6287
6288         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6289         of text within parentheses.
6290
6291 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6292
6293         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6294         (gnus-encrypt-write-file-contents): the password key is the file
6295         name PLUS the cipher, not just the cipher.  Also remove failed
6296         passwords from the cache.
6297
6298 2004-08-06  Simon Josefsson  <jas@extundo.com>
6299
6300         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6301         fix.
6302
6303 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6304
6305         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6306         LWSP.
6307
6308 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6309
6310         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6311         to append in-reply-to: data to the references: header
6312
6313         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6314         (netrc-parse): use gnus-encrypt.el functions
6315
6316         * gnus-encrypt.el: new file for encryption support; currently
6317         does only a few GPG ciphers and an internal XOR cipher
6318
6319         * password.el: add comments on using password-read-and-add
6320         (password-read-and-add): new function to read and add the
6321         password to the cache at once
6322
6323 2004-07-28  Simon Josefsson  <jas@extundo.com>
6324
6325         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6326         parameter (but don't use it, for now).
6327
6328         * imap.el (imap-ssl-open): Use imap-process-connection-type,
6329         instead of hard coding to nil.
6330
6331 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6332
6333         * mm-view.el (mm-inline-image-emacs): Open lines under an image
6334         as mm-inline-image-xemacs does.
6335
6336 2004-07-26  Simon Josefsson  <jas@extundo.com>
6337
6338         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
6339         Revert part of 2004-07-17 change below.
6340
6341 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6342
6343         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
6344         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6345
6346 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6347
6348         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
6349         quotes that actually start with ">" at the beginning of the
6350         lines.
6351
6352 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6353
6354         * rfc2047.el (rfc2047-encode-region): Fix last change.
6355         (rfc2047-encode-parameter): Remove useless concat.
6356
6357 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6358
6359         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
6360         encode special characters; fix some kind of misconfigured headers;
6361         signal a real error if debug-on-quit or debug-on-error is non-nil.
6362         (rfc2047-encode-max-chars): New variable.
6363         (rfc2047-encode-1): Use it.
6364         (rfc2047-encode-parameter): New function.
6365
6366         * mml.el (mml-insert-parameter): Remove an excessive space.
6367
6368 2004-07-17  Simon Josefsson  <jas@extundo.com>
6369
6370         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
6371         Kai Grossjohann <kai@emptydomain.de>.
6372         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
6373         (gnus-group-make-menu-bar): Ditto.
6374
6375         * gnus-util.el (gnus-group-server): Add.
6376
6377 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
6378
6379         * message.el (message-clone-locals): Clone sendmail and smtp
6380         variables.
6381
6382 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6383
6384         * rfc2047.el (rfc2047-encode-region): Fix last change.
6385
6386 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6387
6388         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
6389         characters as non-special.
6390
6391 2004-07-09  Simon Josefsson  <jas@extundo.com>
6392
6393         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
6394         Users will lose all flag changes made while unplugged with
6395         e.g. nntp unless flag synchronization happens, thus `nil' is not a
6396         good default.  See numerous reports on ding mailing list.
6397
6398 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6399
6400         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
6401         add generate-head-function and generate-article-function to the
6402         rfc822-forward entry.
6403         (nndoc-rfc822-forward-generate-article): New function.
6404         (nndoc-rfc822-forward-generate-head): New function.
6405
6406         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
6407
6408 2004-07-06  Dan Christensen  <jdc@uwo.ca>
6409
6410         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
6411         respect display group parameter and gnus-summary-expunge-below.
6412         (gnus-articles-to-read): Remove unused reference to display group
6413         parameter.
6414
6415 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6416
6417         * nnheader.el (nnheader-uniquify-message-id): New experimental
6418         variable.
6419         (nnheader-nov-read-message-id): Use it.
6420
6421         * spam-report.el (spam-report-gmane): Add interactive.
6422
6423 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6424
6425         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
6426         qp-or-base64 for the application/* types.
6427
6428 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
6429
6430         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
6431
6432 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
6433
6434         * gnus-registry.el (gnus-registry-trim): don't allow a negative
6435         trim value
6436
6437 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
6438
6439         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
6440         New macro and function.
6441         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
6442
6443 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6444
6445         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
6446         after-load-alist.
6447
6448 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6449
6450         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
6451         update info that isn't there.
6452
6453 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
6454
6455         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
6456         entry.
6457
6458 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6459
6460         * mm-view.el (mm-inline-render-with-function): Use multibyte
6461         buffer; decode html source by charset.
6462
6463         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
6464
6465         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
6466         Mule-UCS is loaded under XEmacs.
6467         (mm-mime-mule-charset-alist): Avoid duplicated entries.
6468
6469 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
6470
6471         * nnheader.el (nnheader-max-head-length): Increase to 8192.
6472
6473 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6474
6475         * mm-util.el (mm-coding-system-p): Return a coding-system.
6476         (mm-mime-mule-charset-alist): Use shift_jis instead of
6477         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
6478         entries for the mime charsets iso-2022-jp-3 and shift_jis.
6479         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
6480         instead of japanese-shift-jis and iso-latin-1 respectively in
6481         order to share the default value with both Emacs and XEmacs-mule.
6482         (mm-mule-charset-to-mime-charset): Make
6483         mm-coding-system-priorities effective.
6484         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
6485         while predicating of candidates upon the priorities.
6486
6487 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
6488
6489         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6490         gnus-uu-invert-processable.
6491
6492         * gnus.el: Autoload gnus-uu-invert-processable.
6493
6494 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6495
6496         * mm-util.el (mm-with-multibyte-buffer): New macro.
6497
6498         * rfc2047.el (rfc2047-encode-string): Use it.
6499         (rfc2047-encode-region): Move point to the end of the region after
6500         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
6501
6502 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6503
6504         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
6505         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
6506
6507 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6508
6509         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
6510         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
6511         Karl Chen <quarl@nospam.quarl.org>.
6512
6513 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
6514
6515         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
6516         invalid addresses.
6517
6518 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
6519
6520         * spam.el: section markers changed, TODO list revised
6521         (spam-backends): new master list of all installed backends
6522         (spam-summary-exit-behavior): new variable to determine how
6523         messages moves are done at summary exit
6524         (spam-move-spam-nonspam-groups-only)
6525         (spam-process-ham-in-nonham-groups)
6526         (spam-process-ham-in-spam-groups): variables removed, the
6527         spam-summary-exit-behavior variable should be used to manage this
6528         behavior
6529         (spam-old-ham-articles, spam-old-spam-articles): removed
6530         (spam-old-articles): new variable, replacing spam-old-ham-articles
6531         and spam-old-spam-articles
6532         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
6533         empty variables, placeholders for the backends they represent
6534         (spam-set-difference): moved, unchanged
6535         (spam-list-of-processors): variable OBSOLETE, not used anymore
6536         unless the user has a processor variable
6537         (spam-classifications, spam-classification-valid-p)
6538         (spam-backend-properties, spam-backend-property-valid-p)
6539         (spam-backend-function-type-valid-p)
6540         (spam-process-type-valid-p, spam-list-articles): helper functions
6541         (spam-report-articles-gmane, spam-report-articles-resend):
6542         functions removed, they are not needed
6543         (spam-install-backend-super, spam-backend-list)
6544         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
6545         (spam-backend-function, spam-backend-ham-registration-function)
6546         (spam-backend-spam-registration-function)
6547         (spam-backend-ham-unregistration-function)
6548         (spam-backend-spam-unregistration-function)
6549         (spam-backend-statistical-p, spam-backend-mover-p)
6550         (spam-install-backend-alias, spam-install-checkonly-backend)
6551         (spam-install-mover-backend, spam-install-nocheck-backend)
6552         (spam-install-backend, spam-install-statistical-backend)
6553         (spam-install-statistical-checkonly-backend): backend installation
6554         support
6555         (spam-summary-prepare-exit): rewritten to use the new backend code
6556         (spam-group-processor-p): use the new backend code and respect the
6557         summary exit behavior
6558         (spam-mark-spam-as-expired-and-move-routine): removed
6559         (spam-summary-prepare): changed to use the new spam-old-articles
6560         variable
6561         (spam-copy-or-move-routine, spam-copy-spam-routine)
6562         (spam-move-spam-routine, spam-copy-ham-routine)
6563         (spam-move-ham-routine): new code to copy/move ham or spam
6564         (spam-fetch-field-fast): doc and code improved, plus it allows the
6565         'number request
6566         (spam-list-of-checks, spam-list-of-statistical-checks): variables
6567         removed, no longer used
6568         (spam-split, spam-find-spam): use the new backend code
6569         (spam-registration-functions): variable removed, no longer used
6570         (spam-unregister-routine): convenience wrapper
6571         (spam-log-undo-registration, spam-register-routine)
6572         (spam-log-processing-to-registry)
6573         (spam-log-unregistration-needed-p): renamed "check" to "backend"
6574         where possible
6575         (spam-check-gmane-xref, spam-check-regex-headers)
6576         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
6577         (spam-check-whitelist, spam-check-blacklist)
6578         (spam-check-bogofilter-headers, spam-check-spamoracle)
6579         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
6580         (spam-check-crm114-headers): use the spam-split-group that
6581         spam-split prepares, no need to determine it every time
6582
6583         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
6584         the nnheader-parse-naked-head call
6585
6586         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
6587
6588         * gnus-sum.el (gnus-nov-parse-line): add the message number to
6589         the nnheader-nov-read-message-id call
6590
6591 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6592
6593         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
6594         gnus-activate-group twice.  Suggested by Markus Peter
6595         <warp@spin.de>.
6596
6597 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6598
6599         * gnus-art.el (gnus-article-time-format): Exchange the order of
6600         day and month in the default value; fix customization type.
6601         (article-date-ut): Use add-text-properties.
6602         (article-make-date-line): Use message-make-date instead of
6603         current-time-string.
6604
6605         * message.el (message-fetch-field): Don't use set-text-properties.
6606         (message-make-date): Simplify.
6607
6608         * messagexmas.el (message-xmas-make-date): New function.
6609         (message-xmas-redefine): Defalias message-make-date to it.
6610
6611 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6612
6613         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
6614         (rfc2047-encode-region): Treat text within parentheses as special;
6615         show the original text when error has occurred.
6616
6617         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
6618         already-computed method to gnus-activate-group.
6619
6620         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
6621         same select-methods identical Lisp objects.
6622
6623         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
6624         object when modifying the info.
6625
6626 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6627
6628         * gnus-srvr.el (gnus-server-set-info): Remove the server from
6629         gnus-opened-servers since it has never been opened with the new
6630         configuration yet.
6631
6632 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6633
6634         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
6635         arg to nnheader-generate-fake-message-id.
6636
6637 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
6638
6639         * nnheader.el (nnheader-generate-fake-message-id): accept a
6640         number and build a fake message ID localized to a group and
6641         article number (so it's repeatable from that point on)
6642         (nnheader-fake-message-id-p): change regex to accomodate new fake
6643         ID format
6644
6645         * gnus-sum.el (gnus-get-newsgroup-headers): call
6646         nnheader-generate-fake-message-id with the article number
6647
6648 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
6649
6650         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
6651         end-of-buffer.
6652
6653 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6654
6655         * message.el (message-ignored-supersedes-headers): Add Approved.
6656
6657 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6658
6659         * rfc2047.el (rfc2047-encode-message-header): Remove useless
6660         goto-char.
6661         (rfc2047-encode): Fold the line before encoding.
6662
6663 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6664
6665         * rfc2047.el (rfc2047-encode-message-header): Disabled header
6666         folding -- not all headers can be folded, and this should be done
6667         by the message composition mode.  Probably.  I think.
6668
6669 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6670
6671         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
6672         fast.
6673
6674         * gnus-ems.el (gnus-remove-image): Don't use
6675         message-text-with-property; remove only the image found first.
6676
6677         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
6678         found first.
6679
6680 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
6681
6682         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
6683
6684 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6685
6686         * message.el (message-text-with-property): Make it fast and accept
6687         optional arguments.
6688         (message-strip-forbidden-properties): Use it.
6689         (message-fix-before-sending): Follow the m-t-w-p change.
6690
6691         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
6692
6693 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6694
6695         * gnus-art.el (article-hide-headers): Don't change the buffer
6696         mistakenly when performing mml-preview even if
6697         gnus-single-article-buffer is nil.
6698
6699 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
6700
6701         * message.el (message-expand-name-databases): New user option.
6702         (message-expand-name): Use it.
6703
6704 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
6705
6706         * spam.el (spam-report-articles-resend)
6707         (spam-report-resend-register-routine): allow ham reporting
6708         (spam-report-resend-register-ham-routine): simple wrapper
6709         (spam-registration-functions): add ham resending functions
6710         (spam-list-of-processors): add ham resend processor
6711
6712         * gnus.el (ham-resend-to): new group parameter
6713         (spam-process): add ham resend option
6714
6715         * spam-report.el (spam-report-resend): allow reporting ham
6716         (spam-report-resend-ham): simple wrapper
6717
6718 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6719
6720         * message.el (message-cite-articles-with-x-no-archive): New
6721         variable.
6722         (message-cite-original): Use it.
6723
6724 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6725
6726         * message.el (message-cite-original): Respect X-No-Archive.
6727
6728 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6729
6730         * gnus-art.el (article-hide-headers): Refer to the values for
6731         gnus-ignored-headers and gnus-visible-headers in the summary
6732         buffer since a user may have set them as group parameters.
6733
6734 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
6735
6736         * assistant.el (assistant-node-name): new convenience function
6737         (assistant-render-text, assistant-render-node): error handling,
6738         plus handle multiple next nodes
6739         (assistant-find-next-node): commented out for now
6740         (assistant-find-next-nodes): new function, returns list of next
6741         nodes
6742
6743 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
6744
6745         * mail-source.el (mail-source-directory): Fix doc-string.
6746
6747 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
6748
6749         * assistant.el (assistant-render-text, assistant-eval): add :set
6750         widget type, which is different because it takes and returns a
6751         list.  Much hilarity ensues.
6752
6753 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
6754
6755         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
6756
6757         * gnus-group.el (gnus-group-get-new-news-this-group): Added
6758         doc-string.
6759
6760         * gnus-start.el (gnus-activate-group): Added doc-string.
6761
6762 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6763
6764         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
6765
6766 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
6767
6768         * assistant.el (assistant-render-text): trying to add a :set
6769         widget, more to come...
6770
6771         * spam.el (spam-group-spam-contents-p): handle empty groupname
6772         strings
6773         (spam-report-articles-resend)
6774         (spam-register-routine): do registration iff any articles warrant
6775         it.
6776         (spam-summary-prepare-exit): changed log message for nil group
6777         destinations
6778
6779 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
6780
6781         * spam.el (spam-report-resend-register-routine): allow
6782         spam-report-resend-to to be a group parameter or a global value
6783
6784 2004-05-26  Simon Josefsson  <jas@extundo.com>
6785
6786         * starttls.el: Merge with my GNUTLS based starttls.el.
6787         (starttls-gnutls-program, starttls-use-gnutls)
6788         (starttls-extra-arguments, starttls-process-connection-type)
6789         (starttls-connect, starttls-failure, starttls-success): New
6790         variables.
6791         (starttls-program, starttls-extra-args): Doc fix.
6792         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
6793         functions.
6794         (starttls-negotiate, starttls-open-stream): Check
6795         `starttls-use-gnutls' and pass on to corresponding *-gnutls
6796         function if it is set.
6797
6798 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6799
6800         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
6801         structured fields.
6802
6803 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6804
6805         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
6806
6807 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
6808
6809         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
6810         variable.
6811         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
6812         assigning the spam-mark to new messages.
6813
6814 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
6815
6816         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
6817
6818 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6819
6820         * dgnushack.el: Autoload customize-set-variable for XEmacs.
6821
6822         * rfc2047.el (rfc2047-encodable-p): Don't move point.
6823         (rfc2047-decode): Treat the ascii coding-system as raw-text by
6824         default.
6825
6826 2004-05-25  Anand Mitra <mitramc@yahoo.com>  (tiny change)
6827
6828         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
6829         correct data.
6830
6831 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
6832
6833         * spam.el (spam-list-of-processors): use nil for nonexistent processors
6834         (spam-group-processor-p): fixed function so it works properly
6835         (spam-group-processor-multiple-p)
6836         (spam-group-spam-processor-report-gmane-p)
6837         (spam-group-spam-processor-report-resend-p)
6838         (spam-group-spam-processor-bogofilter-p)
6839         (spam-group-spam-processor-blacklist-p)
6840         (spam-group-spam-processor-ifile-p)
6841         (spam-group-ham-processor-ifile-p)
6842         (spam-group-spam-processor-spamoracle-p)
6843         (spam-group-spam-processor-crm114-p)
6844         (spam-group-ham-processor-bogofilter-p)
6845         (spam-group-spam-processor-stat-p)
6846         (spam-group-ham-processor-stat-p)
6847         (spam-group-ham-processor-whitelist-p)
6848         (spam-group-ham-processor-BBDB-p)
6849         (spam-group-ham-processor-spamoracle-p)
6850         (spam-group-ham-processor-copy-p): functions removed with some
6851         prejudice against unneeded code
6852         (spam-report-articles-resend)
6853         (spam-report-resend-register-routine): allow the group/topic
6854         spam-resend-to value to override spam-report-resend-to
6855         (spam-summary-prepare-exit): invoke spam-group-processor-p
6856         properly now
6857
6858         * spam-report.el (spam-report-resend-to, spam-report-resend):
6859         start with resend-to set to nil, and then ask the user if
6860         necessary.  From Daniel Pittman <daniel@rimspace.net>.
6861
6862         * gnus.el (spam-resend-to): new group/topic parameter
6863         (spam-process): move the OBSOLETE processors to the end of the
6864         choices.
6865
6866         * spam-report.el (spam-report-resend): spam-report-resend takes a
6867         list of articles, not separate article numbers.  From Daniel
6868         Pittman <daniel@rimspace.net>.
6869
6870 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6871
6872         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
6873         addition to emacs-w3m.
6874
6875 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6876
6877         * assistant.el (assistant-authinfo-data): New function.
6878         (assistant-eval): Eval for entire assistant.
6879
6880         * netrc.el (netrc-services-file): New variable.
6881         (netrc-parse-services): New function.
6882         (netrc-find-service-name): New function.
6883         (netrc-find-service-number): New function.
6884         (netrc-port-equal): New function.
6885         (netrc-machine): Use it.
6886
6887         * nnimap.el (nnimap-open-connection): Use netrc.
6888
6889         * gnus-util.el (gnus-netrc-get): Remove aliases.
6890
6891         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
6892
6893         * assistant.el (wid-edit): Fix compilation.
6894
6895         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
6896
6897 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
6898
6899         * gnus-util.el (gnus-set-file-modes): New function.  (small
6900         patch).
6901
6902 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6903
6904         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
6905
6906         * assistant.el (assistant-render-node): Fix up rendering and
6907         read-only text.
6908         (assistant-render-node): Reset.
6909         (assistant-make-read-only): Not sticky.
6910
6911 2004-05-20  Danny Siu  <dsiu@adobe.com>
6912
6913         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
6914         centered even when gnus-auto-center-summary is t
6915
6916 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6917
6918         * dns.el (dns-get-txt-answer): New function.
6919         (dns-read-txt): Ditto.
6920         (query-dns): Use it.
6921
6922 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6923
6924         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
6925         active for foreign groups even if the group level is higher than
6926         the specified value.
6927
6928 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6929
6930         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
6931         non-active groups.
6932
6933         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
6934
6935 2004-05-20  Magnus Henoch  <mange@freemail.hu>
6936
6937         * dns.el (dns-read-type): Add support for SVR.  (small patch)
6938
6939 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
6940
6941         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
6942         (spam-crm114-header, spam-crm114-spam-switch)
6943         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
6944         (spam-crm114-positive-spam-header)
6945         (spam-crm114-database-directory, spam-list-of-processors)
6946         (spam-group-spam-processor-crm114-p)
6947         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
6948         (spam-generic-score, spam-list-of-checks)
6949         (spam-list-of-statistical-checks, spam-registration-functions)
6950         (spam-check-crm114-headers, spam-crm114-score)
6951         (spam-check-crm114, spam-crm114-register-with-crm114)
6952         (spam-crm114-register-spam-routine)
6953         (spam-crm114-unregister-spam-routine)
6954         (spam-crm114-register-ham-routine)
6955         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
6956         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
6957
6958         * gnus.el: added spam-use-crm114
6959
6960         * spam.el (spam-list-of-processors, spam-registration-functions):
6961         add spam-use-resend
6962         (spam-group-spam-processor-report-resend-p): utility wrapper
6963         (spam-report-articles-gmane): doc fix
6964         (spam-report-articles-resend,
6965         spam-report-resend-register-routine): wrappers around
6966         spam-report-resend-to
6967
6968         * spam-report.el (spam-report-resend-to, spam-report-resend):
6969         support for resending spam
6970         (spam-report-gmane): line length >80 fix
6971
6972         * gnus.el (spam-process): add spam-use-resend
6973
6974 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6975
6976         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
6977         number of processed spam messages.
6978         (spam-ham-copy-or-move-routine): Return the number of processed
6979         ham messages.
6980         (spam-summary-prepare-exit): Use the above values to decide
6981         whether status messages shouled be displayed.
6982
6983 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6984
6985         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
6986         `rfc2047-encoding-function-alist' in order to avoid conflicting
6987         with the old version.
6988         (rfc2047-encode-region): Concatenate words containing non-ASCII
6989         characters in structured fields; don't encode space-delimited
6990         ASCII words even in unstructured fields; don't break words at
6991         char-category boundaries.
6992         (rfc2047-encode-1): New function.
6993         (rfc2047-encode): Use it; encode text so that it occupies the
6994         maximum width within 76-column; work correctly on Q encoding for
6995         iso-2022-* charsets.
6996         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
6997         sure not to break a line just after the header name.
6998         (rfc2047-b-encode-region): Removed.
6999         (rfc2047-b-encode-string): New function.
7000         (rfc2047-q-encode-region): Removed.
7001         (rfc2047-q-encode-string): New function.
7002
7003         * mm-util.el (mm-replace-in-string): New function.
7004
7005 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7006
7007         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7008         get it right.
7009         (gnus-inews-make-draft): Really.
7010
7011 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7012
7013         * nnmh.el (nnmh-request-list-1): Don't check the link count
7014         before descending.  (small patch)
7015
7016 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7017
7018         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7019         stuff.
7020
7021         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7022         on real group name.
7023
7024         * gnus-art.el (gnus-signature-limit): Doc fix.
7025
7026         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7027
7028         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7029
7030 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7031
7032         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7033         isn't a string.
7034
7035 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7036
7037         * gnus-draft.el (gnus-draft-send): Bind
7038         rfc2047-encode-encoded-words.
7039
7040         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7041         (rfc2047-encodable-p): Say that =? needs encoding.
7042         (rfc2047-encode-encoded-words): New variable.
7043
7044         * gnus-group.el (gnus-group-select-group): Doc fix.
7045
7046         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7047
7048         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7049         to nil.
7050
7051         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7052
7053         * nnheader.el (nnheader-get-lines-and-char): New function.
7054
7055 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7056
7057         * gnus-msg.el (gnus-summary-followup-with-original): Document
7058         yanking of region when active.
7059
7060 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7061
7062         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7063         groups if the group level is higher than the specified value.
7064
7065 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7066
7067         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7068         (gnus-group-jump-to-group): Added prefix argument using
7069         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7070         non-active group.
7071
7072         * compface.el (uncompface): Be verbose when changing
7073         `uncompface-use-external'.
7074
7075         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7076         handle manual section.
7077
7078 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7079
7080         * gnus-art.el (gnus-button-alist): Revert previous change.
7081
7082 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7083
7084         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7085
7086 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7087
7088         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7089         whether backend can accept message.
7090
7091         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7092
7093 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7094
7095         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7096         Avoid creating directory when nntp-marks-is-evil is true.
7097         Reported by Reiner Steib.
7098
7099 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7100
7101         * gnus-picon.el (gnus-picon-style): New variable.
7102         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7103         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7104         Jesper Harder <harder@ifa.au.dk>.
7105
7106 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7107
7108         * message.el (message-fill-field): Return point.
7109         (message-generate-headers): Go to end of field.
7110
7111         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7112         stuff for non-living groups.
7113
7114 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7115
7116         * gnus-art.el (gnus-article-followup-with-original)
7117         (gnus-article-reply-with-original): gnus-mark-active-p ->
7118         gnus-region-active-p.
7119
7120 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7121
7122         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7123         only when there is spam or ham to be processed
7124
7125 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7126
7127         * mail-source.el (mail-source-delete-crash-box): Refactor.
7128         (mail-source-fetch): Use it.
7129         (mail-source-fetch-file): Ditto.
7130         (mail-source-fetch-directory): Run postscript in loop.
7131         (mail-source-fetch-pop): Delete.
7132         (mail-source-fetch-maildir): Ditto.
7133         (mail-source-fetch-imap): Ditto.
7134
7135         * imap.el (imap-authenticators): Comment out sasl.
7136
7137         * message.el (message-skip-to-next-address): New function.
7138         (message-fill-header-address): Refactor.
7139         (message-fill-address): Use it.
7140         (message-delete-address): Use it.
7141         (message-fill-header-general): Refactor.
7142         (message-fill-field-address): Rename.
7143         (message-narrow-to-field): Find the start of the header.
7144         (message-header-format-alist): Don't pre-fill.
7145         (message-fill-header): Removed.
7146         (message-insert-header): New function.
7147         (message-shorten-references): Use it.
7148
7149         * rfc2047.el (rfc2047-field-value): Strip props.
7150
7151         * mail-parse.el (mail-header-make-address): New alias.
7152
7153         * ietf-drums.el (ietf-drums-make-address): New function.
7154
7155         * imap.el: Add compiler directives.
7156
7157         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7158
7159         * gnus-art.el (article-decode-idna-rhs): Don't use
7160         message-idna-inside-rhs-p.
7161
7162 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7163
7164         * message.el (message-idna-inside-rhs-p): Removed.
7165         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7166
7167         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7168         false positives.
7169
7170 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7171
7172         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7173
7174 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7175
7176         * nneething.el (nneething-file-name): Don't create spurions
7177         files.
7178
7179         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7180         (gnus-inews-do-gcc): Remove sleep.
7181
7182         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7183         part under point.
7184
7185         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7186         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7187
7188 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7189
7190         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7191
7192 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7193
7194         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7195         as expired without moving it" message when there are spam
7196         messages left
7197
7198 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7199
7200         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7201         header is not nil.
7202
7203 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7204
7205         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7206         nntp-possibly-create-directory, not nntp-possibly-change-group.
7207         (nntp-marks-changed-p): New arg SERVER.
7208         (nntp-request-update-info): Adjust caller.
7209
7210 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7211
7212         * nntp.el (nntp-save-marks): Pass missing arg.
7213
7214 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7215
7216         * nntp.el: Support marks.
7217         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7218         (nntp-marks-modtime, nntp-marks-directory): New variables.
7219         (nntp-request-set-mark, nntp-request-update-info)
7220         (nntp-possibly-create-directory, nntp-marks-changed-p)
7221         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7222         functions.
7223
7224 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7225
7226         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7227         (gnus-xmas-redefine): Rename.
7228
7229         * gnus-score.el (gnus-score-insert-help): Use
7230         gnus-select-lowest-window.
7231
7232         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7233         appt-select-lowest-window and rename to gnus-select-lowest-window.
7234
7235         * gnus.el: do.
7236
7237 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7238
7239         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7240         encodings of MIME-encoded words, in order to improve
7241         interoperability with several broken MUAs.
7242
7243 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7244
7245         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7246         tags, only when charsets are not specified in headers.
7247         (mm-inline-text-html-render-with-w3m): Ditto.
7248
7249         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7250         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7251
7252 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7253
7254         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7255         instead of MIME-decoded from fields when checking
7256         `gnus-article-address-banner-alist'.
7257
7258 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7259
7260         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7261         description rather than subject.
7262
7263 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7264
7265         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7266
7267 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7268
7269         * gnus.el (gnus-version-number): Bump.
7270
7271 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7272
7273         * gnus.el: No Gnus v0.2 is released.
7274
7275 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7276
7277         * gnus-agent.el (gnus-agent-read-agentview): Inline
7278         gnus-uncompress-range.
7279
7280 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7281
7282         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7283         `exec-installed-p'.
7284
7285 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7286
7287         * gnus.el (spam-process, spam-autodetect-methods): Add
7288         bsfilter and bsfilter-headers.
7289
7290         * spam.el (spam-bsfilter): New customize group.
7291         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7292         (spam-bsfilter-header, spam-bsfilter-probability-header)
7293         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7294         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7295         (spam-bsfilter-database-directory): New options.
7296         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7297         (spam-list-of-statistical-checks, spam-registration-functions):
7298         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7299         (spam-bsfilter-score): New command.
7300         (spam-check-bsfilter-headers, spam-check-bsfilter)
7301         (spam-bsfilter-register-with-bsfilter)
7302         (spam-bsfilter-register-spam-routine)
7303         (spam-bsfilter-unregister-spam-routine)
7304         (spam-bsfilter-register-ham-routine)
7305         (spam-bsfilter-unregister-ham-routine): New functions.
7306         (spam-generic-score): Support bsfilter; Accept an optional argument
7307         to recalcurate spam score even if scoring header has already been
7308         added.
7309         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7310         optional argument to recalcurate spam score even if scoring header
7311         has already been added.
7312
7313 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
7314
7315         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7316         strings!  Reported by David D. Smith <davidsmith@acm.org>.
7317         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7318         link is missing.
7319
7320 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
7321
7322         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
7323         (html2text-get-attr): Rewrite.
7324
7325         * message.el (message-setup-1): Remove redundant put-text-property
7326         on mail-header-separator.
7327
7328 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
7329
7330         * gnus-registry.el (gnus-registry-cache-whitespace)
7331         (gnus-registry-action, gnus-registry-spool-action)
7332         (gnus-registry-split-fancy-with-parent): changed message levels
7333         from 5 to 3 or 7, as needed
7334
7335         * spam.el (spam-summary-prepare-exit)
7336         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7337         (spam-split, spam-find-spam, spam-log-undo-registration)
7338         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7339         level from 5 to 6
7340
7341 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7342
7343         * gnus-ems.el: Autoload appt-select-lowest-window (revert
7344         2004-03-04 change).
7345
7346 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
7347
7348         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
7349         Use mapc when appropriate.
7350
7351         * sieve-manage.el (sieve-manage-open): do.
7352
7353         * nnweb.el (nnweb-insert-html): do.
7354
7355         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
7356         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
7357
7358         * nnspool.el (nnspool-request-group): do.
7359
7360         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
7361         do.
7362
7363         * nnml.el (nnml-request-update-info): do.
7364
7365         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
7366         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
7367
7368         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
7369         (nnimap-request-set-mark): do.
7370
7371         * nnfolder.el (nnfolder-request-update-info): do.
7372
7373         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
7374         do.
7375
7376         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
7377
7378         * gnus-uu.el (gnus-uu-find-articles-matching): do.
7379
7380         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
7381         do.
7382
7383         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
7384         do.
7385
7386         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
7387
7388         * gnus-nocem.el (gnus-nocem-scan-groups): do.
7389
7390         * gnus-int.el (gnus-start-news-server): do.
7391
7392         * gnus-group.el (gnus-group-make-kiboze-group)
7393         (gnus-group-browse-foreign-server): do.
7394
7395 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
7396
7397         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
7398         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
7399         <shields@msrl.com>:
7400
7401         * spam.el (spam-necessary-extra-headers): get the extra headers we
7402         may need for spam sorting and scoring
7403         (spam-user-format-function-S): a user format function suitable for
7404         general use
7405         (spam-article-sort-by-spam-status): sorting function for summary
7406         sorting
7407         (spam-extra-header-to-number): get a score from a header
7408         (spam-summary-score): get a numeric score from the headers
7409         (spam-generic-score): oops, function doc in wrong place
7410         (spam-initialize): take symbols when it's run, and install the
7411         extra headers that spam-necessary-extra-headers thinks we need
7412
7413 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
7414
7415         * spam.el (spam-summary-prepare-exit): logic and message fix.
7416         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
7417
7418 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
7419
7420         * gnus-sum.el (gnus-set-global-variables)
7421         (gnus-build-all-threads, gnus-get-newsgroup-headers)
7422         (gnus-article-get-xrefs, gnus-summary-best-group)
7423         (gnus-summary-next-article, gnus-summary-enter-digest-group)
7424         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
7425         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
7426         with-current-buffer.
7427
7428 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
7429
7430         * spam.el (spam-summary-prepare-exit): simplified logic
7431         (spam-fetch-article-header): read the article header if it's not
7432         available
7433         (spam-list-articles): simplified logic
7434         (spam-filelist-register-routine): found bug with unregister-list
7435
7436         * gnus-registry.el: clarified comments at beginning
7437
7438 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
7439
7440         * message.el (message-cater-to-broken-inn): Remove.
7441         (message-shorten-references): Make sure the total folded length of
7442         References is shorter than 998 characters to cater to a bug in INN
7443         2.3.  Also, don't pretend that references aren't folded -- this
7444         hasn't worked for a while.
7445
7446 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7447
7448         * gnus-agent.el (gnus-agentize):
7449         gnus-agent-send-mail-real-function no longer set to current value
7450         of message-send-mail-function but rather a lambda that calls
7451         message-send-mail-function.  The change makes the agent real-time
7452         responsive to user changes to message-send-mail-function.
7453
7454 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7455
7456         * legacy-gnus-agent.el
7457         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
7458         help from Florian Weimer <fw@deneb.enyo.de>
7459
7460 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7461
7462         * nnmail.el (nnmail-cache-insert): Revert last change.
7463
7464 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7465
7466         * nnmail.el (nnmail-cache-insert): Always check whether
7467         nnmail-cache-ignore-groups matches a group name.
7468
7469 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
7470
7471         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
7472         (spam-find-spam, spam-log-processing-to-registry)
7473         (spam-log-registered-p, spam-log-unregistration-needed-p)
7474         (spam-log-undo-registration): use gnus-message instead of
7475         gnus-error, none of these errors are fatal
7476
7477         * gnus-registry.el (gnus-registry-clean-empty-function)
7478         (gnus-registry-clean-empty): remove only empty entries without
7479         extra data
7480
7481 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
7482
7483         * spam-stat.el (spam-stat-buffer-change-to-spam)
7484         (spam-stat-buffer-change-to-non-spam): change (error) to
7485         (gnus-message 8) invocation
7486
7487 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7488
7489         * nntp.el (nntp-via-netcat-command): New variable.
7490         (nntp-via-netcat-switches): New variable.
7491         (nntp-open-via-rlogin-and-netcat): New function.
7492         (nntp-open-connection-function): Doc fix.
7493         (nntp-telnet-command): Doc fix.
7494         (nntp-end-of-line): Doc fix.
7495         (nntp-via-rlogin-command): Doc fix.
7496         (nntp-via-user-name): Doc fix.
7497         (nntp-via-address): Doc fix.
7498
7499 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7500
7501         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
7502         error in Emacs 21.1.
7503
7504 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
7505
7506         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
7507
7508 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7509         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
7510         (gnus-agent-with-refreshed-group): New macro.
7511         (gnus-agent-rename-group): New function.
7512         (gnus-agent-delete-group): New function.
7513         (gnus-agent-save-group-info): Use gnus-command-method when
7514         `method' parameter is nil.  Don't write nil entries into the
7515         active file.
7516         (gnus-agent-get-group-info): New function.
7517         (gnus-agent-fetch-articles): Use
7518         gnus-agent-update-files-total-fetched-for to increment disk space
7519         used.
7520         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
7521         gnus-agent-update-view-total-fetched-for to increment disk space
7522         used.
7523         (gnus-agent-get-local): Added optional parameters to avoid calling
7524         gnus-group-real-name and gnus-find-method-for-group.
7525         (gnus-agent-set-local): Delete stored entry if either min, or max,
7526         are nil.
7527         (gnus-agent-fetch-session): Reworded error/quit messages.  On
7528         quit, use gnus-agent-regenerate-group to record existance of any
7529         articles fetched to disk before the quit occurred.
7530         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
7531         gnus-agent-update-view-total-fetched-for, and
7532         gnus-agent-update-files-total-fetched-for to decrement disk space
7533         used.
7534         (gnus-agent-retrieve-headers): Use
7535         gnus-agent-update-view-total-fetched-for to increment disk space
7536         used.
7537         (gnus-agent-regenerate-group): Replace gnus-group-update-group
7538         with gnus-agent-update-files-total-fetched-for to decrement disk
7539         space and fresh group buffer.
7540         (gnus-agent-inhibit-update-total-fetched-for): New variable.
7541         (gnus-agent-need-update-total-fetched-for): New variable.
7542         (gnus-agent-update-files-total-fetched-for): New function.
7543         (gnus-agent-update-view-total-fetched-for): New function.
7544         (gnus-agent-total-fetched-for): New function.
7545
7546         * gnus-cache.el (gnus-cache-save-buffers): Use
7547         gnus-cache-update-overview-total-fetched-for to change disk space
7548         used by this group.
7549         (gnus-cache-possibly-enter-article): Use
7550         gnus-cache-update-file-total-fetched-for to increment disk space
7551         used by this group.
7552         (gnus-cache-possibly-remove-article): Use
7553         gnus-cache-update-file-total-fetched-for to decrement disk space
7554         used by this group.
7555         (gnus-cache-generate-nov-databases): Purge total fetched cache.
7556         (gnus-cache-rename-group): New function.
7557         (gnus-cache-delete-group): New function.
7558         (gnus-cache-inhibit-update-total-fetched-for): New variable.
7559         (gnus-cache-need-update-total-fetched-for): New variable.
7560         (gnus-cache-with-refreshed-group): New macro.
7561         (gnus-cache-update-file-total-fetched-for): New function.
7562         (gnus-cache-update-overview-total-fetched-for): New function.
7563         (gnus-cache-rename-group-total-fetched-for): New function.
7564         (gnus-cache-delete-group-total-fetched-for): New function.
7565         (gnus-cache-total-fetched-for): New function.
7566
7567         * gnus-group.el: Require gnus-sum and autoload functions to
7568         resolve warnings when gnus-group.el compiled alone.
7569         (gnus-group-line-format): Documented new %F
7570         (size of Fetched data) group line format; identifies disk space
7571         used by agent and cache.
7572         (gnus-group-line-format-alist): Defined new F format.
7573         (gnus-total-fetched-for): New function.
7574         (gnus-group-delete-group): No longer update
7575         gnus-cache-active-altered as gnus-request-delete-group now keeps
7576         the cache in sync.
7577         (gnus-group-list-active): Let the agent store a server's active
7578         list if currently plugged.
7579
7580         * gnus-int.el (gnus-request-delete-group): Use
7581         gnus-cache-delete-group and gnus-agent-delete-group to keep the
7582         local disk in sync with the server.
7583          (gnus-request-rename-group): Use
7584         gnus-cache-rename-group and gnus-agent-rename-group to keep the
7585         local disk in sync with the server.
7586
7587         * gnus-start.el (gnus-get-unread-articles): Cosmetic
7588         simplification to logic.
7589
7590         * gnus-util.el (gnus-rename-file): New function.
7591
7592 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
7593
7594         * mm-util.el (mm-image-load-path): Handle nil in load-path.
7595
7596 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
7597
7598         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
7599         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
7600
7601 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
7602
7603         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
7604         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
7605
7606 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
7607
7608         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
7609
7610 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
7611
7612         * spam.el (spam-set-difference): new function to replace
7613         gnus-set-difference in spam.el
7614         (spam-summary-prepare-exit): use spam-set-difference
7615
7616 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
7617
7618         * gnus-registry.el (gnus-registry-cache-file): updated to use
7619         gnus-dribble-directory OR gnus-home-directory OR ~
7620         (gnus-registry-split-fancy-with-parent): fixed doc
7621
7622 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7623
7624         * message.el (message-exchange-point-and-mark): Use
7625         message-mark-active-p.  Suggested by Jesper Harder
7626         <harder@ifa.au.dk>.
7627
7628 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7629
7630         * message.el (message-exchange-point-and-mark): Don't activate
7631         region if it was inactive.  Suggested by Hiroshi Fujishima
7632         <pooh@nature.tsukuba.ac.jp>.
7633
7634 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7635
7636         * gnus-art.el (article-display-face): Display Faces in the same
7637         order as X-Faces.
7638
7639 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7640
7641         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
7642
7643 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7644
7645         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
7646         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
7647         (gnus-article-mime-hierarchy): Remove.
7648         (gnus-article-mime-hierarchy-next): Remove.
7649         (gnus-article-mode): Revert 2004-03-19 change.
7650         (gnus-article-setup-buffer): Revert 2004-03-19 change.
7651         (gnus-insert-mime-button): Revert 2004-03-19 change.
7652         (gnus-mime-accumulate-hierarchy): Remove.
7653         (gnus-mime-enter-multipart): Remove.
7654         (gnus-mime-leave-multipart): Remove,
7655         (gnus-mime-display-part): Revert 2004-03-19 change.
7656         (gnus-mime-display-alternative): Revert 2004-03-19 change.
7657
7658         * mml.el (mml-preview): Revert 2004-03-19 change.
7659
7660 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
7661
7662         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
7663
7664 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7665
7666         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
7667         t while entering a file name using the mm-with-multibyte macro.
7668         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7669
7670         * mm-util.el (mm-with-multibyte): New macro.
7671
7672 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7673
7674         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
7675         user option.
7676         (gnus-mime-multipart-functions): Doc and customization fix.
7677         (gnus-article-mime-hierarchy): New variable.
7678         (gnus-article-mime-hierarchy-next): New variable.
7679         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
7680         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
7681         gnus-article-mime-hierarchy-next to nil.
7682         (gnus-insert-mime-button): Show hierarchy numbers.
7683         (gnus-mime-accumulate-hierarchy): New function.
7684         (gnus-mime-enter-multipart): New function.
7685         (gnus-mime-leave-multipart): New function.
7686         (gnus-mime-display-part): Recompute hierarchical MIME structure.
7687         (gnus-mime-display-alternative): Show hierarchy numbers.
7688
7689         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
7690         gnus-article-mime-hierarchy-next to nil.
7691
7692 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
7693
7694         * dns.el: Don't require gnus-xmas.
7695
7696 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
7697
7698         * mml.el (mml-generate-mime-1): Don't use format=flowed with
7699         inline PGP.
7700         (mml-menu): Disable mml-quote-region if mark is inactive.
7701
7702 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7703
7704         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
7705         when the group's active is not available.
7706
7707 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7708
7709         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
7710         error.
7711
7712 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
7713
7714         * imap.el (imap-store-password): New variable.
7715         (imap-interactive-login): Use it.
7716         Suggested by Mark Plaksin <happy@mcplaksin.org>.
7717
7718 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7719
7720         * gnus-art.el (gnus-article-read-summary-keys): Restore new
7721         window-start and hscroll to summary window.
7722
7723 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7724
7725         * gnus-start.el (gnus-convert-old-newsrc): Only write the
7726         conversion message to newsrc-dribble when an actual conversion is
7727         performed.
7728
7729 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
7730
7731         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
7732
7733 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7734
7735         * mm-decode.el (mm-complicated-handles): New function reviving
7736         former definition of mm-multiple-handles.
7737
7738         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
7739         (gnus-mime-delete-part): Use it.
7740
7741 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7742
7743         * gnus-agent.el (gnus-agent-read-local): Bind
7744         nnheader-file-coding-system to gnus-agent-file-coding-system to
7745         avoid the implicit assumption that they will always be equal.
7746         (gnus-agent-save-local): Bind buffer-file-coding-system, not
7747         coding-system-for-write, as the with-temp-file macro first prints
7748         to a buffer then saves the buffer.
7749
7750 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7751
7752         * gnus-art.el (gnus-article-edit-part): New function.
7753         (gnus-mime-save-part-and-strip): Use it; do query instead of
7754         signaling an error; don't use mm-multiple-handles.
7755         (gnus-mime-delete-part): Ditto.
7756
7757 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7758
7759         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
7760         old file versions.
7761         (gnus-group-prepare-hook): Removed function that converted list
7762         form of gnus-agent-expire-days to group properties.
7763
7764         * gnus-int.el: Autoload gnus-agent-regenerate-group.
7765         (gnus-request-accept-article): Re-indented.
7766
7767         * gnus-start.el (gnus-convert-old-newsrc): Registered new
7768         converters to handle old agent file formats.  Added logic for a
7769         "backup before upgrading warning".
7770         (gnus-convert-mark-converter-prompt): Developers can mark
7771         functions as needing (default), or not needing,
7772         gnus-convert-old-newsrc's "backup before upgrading warning".
7773         (gnus-convert-converter-needs-prompt): Tests whether the user
7774         should be protected from potentially irreversable changes by the
7775         function.
7776
7777         * legacy-gnus-agent.el (): New. Provides converters that are only
7778         loaded when gnus-convert-old-newsrc needs to call them.
7779
7780 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7781
7782         * mail-source.el (mail-source-touch-pop): Doc fix.
7783
7784         * message.el (message-smtpmail-send-it): Doc fix.
7785
7786 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
7787
7788         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
7789
7790         * nnmail.el (nnmail-split-fancy): do.
7791
7792         * gnus-kill.el (gnus-kill, gnus-execute): do.
7793
7794 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7795
7796         * gnus-sum.el (gnus-widget-reversible-match)
7797         (gnus-widget-reversible-to-internal)
7798         (gnus-widget-reversible-to-external): New functions.
7799         (gnus-widget-reversible): New widget.
7800         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
7801
7802 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
7803
7804         * gnus-sum.el (gnus-thread-sort-functions)
7805         (gnus-article-sort-functions): Document `(not F)' items.
7806
7807 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
7808
7809         * spam.el (spam-use-gmane-xref): new backend
7810         (spam-gmane-xref-spam-group): variable to control the name of the
7811         Gmane spam group
7812         (spam-blackhole-servers, spam-blackhole-good-server-regex)
7813         (spam-regex-headers-spam, spam-regex-headers-ham)
7814         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
7815         (spam-list-of-checks): added spam-use-gmane-xref to list of
7816         backends and checks
7817         (spam-check-gmane-xref): function for spam-use-gmane-xref
7818
7819         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
7820         an autodetect method
7821
7822 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7823
7824         * gnus-int.el (gnus-request-accept-article): Inform the agent that
7825         articles are being added to a group.
7826         (gnus-request-replace-article): Inform the agent that articles
7827         need to be uncached as the cached contents are no longer valid.
7828
7829 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7830
7831         * binhex.el: Don't autoload executable-find.
7832
7833         * canlock.el: Don't autoload mail-fetch-field.
7834
7835         * dgnushack.el: Autoload c-mode for XEmacs.
7836
7837         * gnus-ems.el: Don't autoload appt-select-lowest-window.
7838
7839         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
7840         rmail-dont-reply-to and rmail-output.
7841
7842         * gnus-score.el: Don't autoload ffap-string-at-point.
7843
7844         * gnus-setup.el: Don't autoload sc-cite-original.
7845
7846         * imap.el: Don't autoload base64-decode-string,
7847         base64-encode-string and md5.
7848
7849         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
7850         and rmail-msg-restore-non-pruned-header.
7851
7852         * mm-decode.el: Don't autoload executable-find.
7853
7854         * mm-url.el: Don't autoload executable-find.
7855
7856         * mm-view.el: Don't autoload diff-mode.
7857
7858         * nndb.el: Don't autoload news-reply-mode, news-setup,
7859         cancel-timer and telnet.
7860
7861         * password.el: Don't autoload run-at-time for Emacs.
7862
7863         * sha1-el.el: Don't autoload executable-find.
7864
7865         * sieve-mode.el: Don't autoload c-mode.
7866
7867         * uudecode.el: Don't autoload executable-find.
7868
7869 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7870
7871         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
7872         (gnus-agent-possibly-alter-active): Avoid null in numeric
7873         comparison.
7874         (gnus-agent-set-local): Refuse to save null in local object table.
7875         (gnus-agent-regenerate-group): The REREAD parameter can now be a
7876         list of articles that will be marked as unread.
7877
7878 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7879
7880         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
7881
7882 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
7883
7884         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
7885         language tags.
7886
7887 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7888
7889         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
7890         Don't bind "obarray".
7891
7892         * gnus-sum.el (gnus-thread-sort-functions): Added
7893         `gnus-thread-sort-by-most-recent-number' and
7894         `gnus-thread-sort-by-most-recent-date'.
7895         Reported by Kai Grossjohann <kai@emptydomain.de>.
7896
7897 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7898
7899         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
7900
7901 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7902
7903         * gnus-cus.el (gnus-agent-customize-category): Removed
7904         ignore-errors macro reference that required cl to be loaded at
7905         run-time.
7906
7907         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
7908         single-interval range of the form (min . max).  Previously the
7909         range had to look like ((min . max)).  Likewise, return
7910         (min . max) rather than ((min . max)).
7911         (gnus-range-map): Use gnus-range-normalize to accept
7912         single-interval range.
7913
7914         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
7915         the cache, but not the agent, now appear with their usual face.
7916
7917         * dgnushack.el (loaddir): New variable that is bound to the
7918         directory containing the dgnushack.el file. Use loaddir, rather
7919         than srcdir, to update load-path. Change lets dgnushack compile
7920         code in directories other than GNUS/lisp.
7921
7922 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7923
7924         * lpath.el: Don't bind w3m-safe-url-regexp.
7925
7926         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
7927         w3m-safe-url-regexp variable buffer-local.
7928
7929         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
7930
7931 2004-02-27  Simon Josefsson  <jas@extundo.com>
7932
7933         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
7934         gnus-group-real-prefix.
7935         (gnus-summary-move-article): Use it, instead of
7936         gnus-group-real-prefix.
7937
7938 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7939
7940         * lpath.el: Bind w3m-safe-url-regexp.
7941
7942         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
7943         w3m-safe-url-regexp variable buffer-local and set it as the value
7944         of mm-w3m-safe-url-regexp.
7945
7946         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
7947
7948         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
7949         parsing gnus-posting-styles when the message is not for replying.
7950
7951         * dgnushack.el: Autoload sgml-mode for XEmacs.
7952
7953         * nnrss.el (nnrss-opml-export): Use
7954         mm-set-buffer-file-coding-system instead of
7955         set-buffer-file-coding-system.
7956
7957 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
7958
7959         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
7960         of checkdoc.el).
7961         * nnrss.el: do.
7962         * gnus-mlspl.el: do.
7963         * gnus-ml.el: do.
7964         * gnus-srvr.el: do.
7965
7966         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
7967
7968 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
7969
7970         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
7971         Corrections to custom-manual links.
7972
7973         * gnus-art.el (gnus-article): Ditto.
7974
7975         * mm-decode.el (mime-display, mime-security): Ditto.
7976
7977 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
7978
7979         * flow-fill.el: Typo.
7980
7981 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
7982
7983         * spam-wash.el: New file.
7984
7985 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
7986
7987         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
7988
7989 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
7990
7991         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
7992         to be run with new-articles as LIST1, not LIST2
7993         (spam-registration-functions): add spam-use-ham-copy as a nil
7994         registration backend
7995
7996 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
7997
7998         * spam-stat.el (spam-stat-washing-hook): New option.
7999         (spam-stat-buffer-words): Use it.
8000         (spam-stat-process-directory, spam-stat-test-directory): Use
8001         insert-file-contents-literally.
8002         (spam-stat-coding-system): New variable.
8003         (spam-stat-load, spam-stat-save): Use it.
8004
8005 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8006
8007         * spam-report.el (spam-report-plug-agent): Quote
8008         spam-report-url-to-file and spam-report-url-ping-plain.
8009
8010 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8011
8012         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8013         / in mailto URLs.
8014
8015 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8016
8017         * spam-report.el (spam-report-process-queue): Fix interactive use.
8018         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8019         (spam-report-unplug-agent): Doc fixes.
8020         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8021         (spam-report-agentize, spam-report-deagentize): Autoload
8022
8023 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8024
8025         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8026
8027         * message.el (message-setup-fill-variables): Add mml tags to
8028         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8029         <ajk@iu.edu>.
8030         (message-mode): Don't modify paragraph-separate there.
8031
8032 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8033
8034         * compface.el (uncompface-use-external): Default to undecided.
8035         (uncompface-use-external-threshold): New variable.
8036         (uncompface-float-time): New macro.
8037         (uncompface): Determine whether to use the external decoder if
8038         uncompface-use-external is undecided.
8039
8040 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8041
8042         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8043         after images.
8044
8045         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8046
8047 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8048
8049         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8050
8051         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8052
8053         * gnus-sum.el (gnus-summary-limit-to-age)
8054         (gnus-summary-limit-children): do.
8055
8056         * gnus-int.el (gnus-request-scan): do.
8057
8058         * gnus-group.el (gnus-group-suspend): do.
8059
8060         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8061
8062         * gnus-cite.el (gnus-cite-parse-attributions): do.
8063
8064         * gnus-agent.el (gnus-summary-set-agent-mark)
8065         (gnus-agent-regenerate-group): do.
8066
8067         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8068
8069         * binhex.el (binhex-decode-region-internal): do.
8070
8071 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8072
8073         * gnus-fun.el (gnus-face-properties-alist): New user option.
8074         (gnus-display-x-face-in-from): Use it.
8075
8076         * gnus-art.el (article-display-face): Ditto.
8077
8078         * compface.el (uncompface-use-external): Default to nil.
8079
8080 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8081
8082         * nntp.el (nntp-erase-buffer): New function.
8083         (nntp-retrieve-data, nntp-send-command)
8084         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8085         (nntp-possibly-change-group): Use it.
8086
8087         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8088         with-current-buffer.
8089
8090 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8091
8092         * compface.el: Merge the ELisp-based uncompface program.
8093         (compface): New customization group.
8094         (uncompface-use-external): New user option.
8095         (uncompface): Call uncompface-internal if uncompface-use-external
8096         is nil.
8097         (uncompface-internal): New function.  Note that there are also
8098         some other functions and variables added for this function.
8099
8100 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8101
8102         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8103         if necessary.
8104
8105 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8106
8107         * spam-report.el (spam-report-unplug-agent)
8108         (spam-report-plug-agent, spam-report-deagentize)
8109         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8110         support for the Agent in spam-report: when unplugged, report to a
8111         file; when plugged, submit all the requests
8112
8113         * spam.el (spam-register-routine): improved message about
8114         registration
8115
8116 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8117
8118         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8119         dependencies.
8120         (rfc2047-encode): Use it.
8121
8122         * gnus-art.el (gnus-button-marker-list): Move before first
8123         reference.
8124
8125         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8126         (imap-parse-body): Fix format string mismatch.
8127
8128         * gnus-score.el (gnus-summary-increase-score): do.
8129
8130         * nnrss.el (nnrss-close): New function.
8131
8132 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8133
8134         * nnrss.el (nnrss-make-filename): New function.
8135         (nnrss-request-delete-group, nnrss-read-server-data)
8136         (nnrss-save-server-data, nnrss-read-group-data)
8137         (nnrss-save-group-data): Use it.
8138         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8139         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8140         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8141
8142 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8143
8144         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8145
8146 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8147
8148         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8149         files.
8150
8151         * message.el (message-generate-headers-first): Don't quote nil
8152         and t in docstrings.
8153
8154         * imap.el (imap-id): do.
8155
8156         * gnus-agent.el (gnus-agent-consider-all-articles)
8157         (gnus-agent-queue-mail): do.
8158
8159 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8160
8161         * spam-report.el (spam-report-process-queue): New function.
8162         Process requests from `spam-report-requests-file'.
8163         (spam-report-process-queue): Doc fix.
8164
8165 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8166
8167         * spam.el (spam-register-routine)
8168         (spam-log-processing-to-registry, spam-log-registered-p)
8169         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8170         change "check" to "spam-check" for semi-clarity
8171
8172 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8173
8174         * pop3.el: Require nnheader.
8175
8176         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8177
8178         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8179
8180         * gnus-picon.el: Require cl.
8181
8182         * gnus-fun.el: Require gnus-ems and gnus-util.
8183
8184         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8185
8186         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8187
8188         * gnus-art.el (gnus-article-edit-mode): Define before first
8189         reference.
8190
8191 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8192
8193         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8194         (gnus-uu-post-encoded): Use point-at-bol.
8195
8196         * gnus-topic.el (gnus-group-active-topic-p): do.
8197
8198         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8199
8200         * gnus-group.el (gnus-group-kill-region): do.
8201
8202         * gnus-art.el (article-date-ut): do.
8203
8204         * message.el (message-fetch-field): Remove redundant
8205         case-fold-search binding.
8206         (message-narrow-to-field): Simplify.
8207
8208 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8209
8210         * spam.el (spam-directory): Derive from `gnus-directory'.
8211
8212         * spam-report.el (spam-report-url-to-file)
8213         (spam-report-requests-file): New function and variable for offline
8214         reporting.
8215         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8216         and user defined function.
8217         (spam-report-url-ping-mm-url): Remove doubled slash.
8218
8219 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8220
8221         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8222
8223 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8224
8225         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8226         format string mismatch.
8227
8228         * sieve.el (sieve-deactivate-all): do.
8229
8230         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8231
8232         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8233
8234         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8235
8236         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8237
8238 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8239
8240         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8241         the list of checks
8242
8243 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8244
8245         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8246         padding.
8247
8248 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8249
8250         * mm-view.el (mm-fill-flowed): New variable.
8251         (mm-inline-text): Use it.
8252
8253 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8254
8255         * spam.el (spam-spamassassin-register-ham-routine)
8256         (spam-spamassassin-register-spam-routine): fixed function names
8257
8258 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8259
8260         * gnus.el (gnus-tmp-grouplens): Remove.
8261         (gnus-summary-line-format): Remove grouplens.
8262
8263         * gnus-group.el (gnus-group-line-format): Ditto.
8264
8265         * gnus-spec.el (gnus-format-specs): Ditto.
8266         (gnus-update-format-specifications): Flush the group format spec
8267         cache if there's the grouplens stuff.
8268         (gnus-parse-simple-format): Replace %l with the empty string.
8269
8270 2004-01-27  Steve Youngs  <sryoungs@bigpond.net.au>
8271
8272         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8273         omission.
8274         From Jerry James  <james@xemacs.org>
8275
8276 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8277
8278         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8279         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8280
8281 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8282
8283         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8284         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8285         New macros and functions.
8286         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8287         Handle > NLINK_MAX messages.
8288         * nnmaildir.el (nnmaildir-request-set-mark): Use
8289         nnmaildir--emlink-p and nnmaildir--eexist-p.
8290
8291 2004-01-25  Alex Schroeder  <alex@gnu.org>
8292
8293         * spam-stat.el (spam-stat-process-directory-age): New option.
8294         (spam-stat-process-directory): Use it.
8295
8296 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8297
8298         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8299         (spam-stat-save): Accept prefix argument.
8300
8301 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8302
8303         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8304         links" error.
8305
8306 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8307
8308         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8309         the rest of the and/or forms.
8310
8311 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8312
8313         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8314         compatibility with old .newsrc.eld files.
8315
8316         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8317
8318         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8319
8320         * gnus-start.el (gnus-1): do.
8321
8322         * gnus-group.el (gnus-group-line-format-alist): do.
8323
8324         * gnus.el (gnus-use-grouplens, gnus-visual): do.
8325
8326         * gnus-gl.el: Remove.
8327
8328 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8329
8330         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8331         marks consisting of a single range {for example, (3 . 5)} rather
8332         than a list of a single range { ((3 . 5)) }.
8333
8334 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8335
8336         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8337         with-current-buffer.
8338         (spam-stat-store-current-buffer): Use insert-buffer-substring to
8339         avoid consing a string.
8340
8341         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
8342         Remove obsolete entries for big5 and gb2312.
8343
8344 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8345
8346         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
8347         uncompressed list.
8348
8349 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
8350
8351         * spam-stat.el (spam-stat-strip-xref): New function.
8352         (spam-stat-process-directory): Use it.
8353
8354         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
8355         here -- it's done in message-fetch-field.
8356
8357 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8358
8359         * gnus-agent.el (gnus-agent-queue-mail,
8360         gnus-agent-prompt-send-queue): New variables.
8361         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
8362         * gnus-draft.el (gnus-group-send-queue): Pass the group name
8363         "nndraft:queue" along to gnus-draft-send.  Use
8364         gnus-agent-prompt-send-queue.
8365         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
8366         is "nndraft:queue".  Suggested by Gaute Strokkenes
8367         <gs234@srcf.ucam.org>
8368
8369         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
8370         (agent-enable-undownloaded-faces): Added
8371         (gnus-agent-cat-groups): Use eval-and-compile, not
8372         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
8373         method of gnus-agent-cat-groups even when the buffer has been
8374         evaled.
8375         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
8376         delete gnus-agent-save-active-1.
8377         (gnus-agent-save-groups): Deleted. Identical to
8378         gnus-agent-save-active.
8379         (gnus-agent-write-active): No longer adjust agent's copy of active
8380         file as agent's adjustments are now stored in their own
8381         file. Removed optional parameter.
8382         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
8383         servers.  Add use of min/max range limits from server's local
8384         file.
8385         (gnus-agent-save-alist): Removed unused optional argument.
8386         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
8387         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
8388         (gnus-agent-set-local): A per-server file that keeps min/max range
8389         limits for articles known to the agent.  Provides a fast mechanism
8390         for altering many active ranges.
8391         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
8392         active file (local makes it unnecessary).
8393         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
8394
8395         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
8396         (agent-enable-undownloaded-faces): Added
8397
8398         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
8399         disable it when sending to "nndraft:queue".
8400         (gnus-group-send-queue): Add safety check to avoid sending queue
8401         when unplugged.
8402
8403         * gnus-group.el (gnus-group-catchup): Use new
8404         gnus-sequence-of-unread-articles, not
8405         gnus-list-of-unread-articles, to avoid exhausting memory with huge
8406         numbers of articles.  Use gnus-range-map to avoid having to
8407         uncompress the unread list.
8408         (gnus-group-archive-directory,
8409         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
8410         reference.
8411
8412         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
8413         (gnus-sorted-range-intersection): Intersection of two ranges
8414         without requiring that they first be uncompressed.
8415
8416         * gnus-start.el (gnus-activate-group): Unless blocked by the
8417         caller, possibly expand the active range to include both cached
8418         and agentized articles.
8419         (gnus-convert-old-newsrc): Rewrote in anticipation of having
8420         multiple version-dependent converters.
8421         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
8422         gnus-agent-save-active.
8423         (gnus-save-newsrc-file): Save dirty agent range limits.
8424
8425         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
8426         gnus-agent-possibly-alter-active.
8427         (gnus-adjust-marked-articles): Faster handling of simple lists
8428
8429 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
8430
8431         * spam-stat.el (spam-stat-test-directory): New optional argument
8432         displays a list of files detected.  Suggested by Andrew Cohen
8433         <cohen@andy.bu.edu>.
8434         (spam-stat-buffer-words-with-scores): Don't narrow and change
8435         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
8436
8437 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
8438
8439         * spam.el (gnus-summary-mode-map): make spam-generic-score the
8440         default scoring function
8441         (spam-generic-score): calls spam-spamassassin-score if
8442         spam-use-spamassassin or spam-use-spamassassin-headers is on;
8443         spam-bogofilter-score otherwise.
8444
8445         From Hubert Chan <hubert@uhoreg.ca>:
8446
8447         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
8448         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
8449         (spam-spamassassin-arguments)
8450         (spam-spamassassin-spam-flag-header)
8451         (spam-spamassassin-positive-spam-flag-header)
8452         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
8453         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
8454         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
8455         (spam-list-of-processors, spam-list-of-checks)
8456         (spam-list-of-statistical-checks, spam-registration-functions)
8457         (spam-check-spamassassin-headers, spam-check-spamassassin)
8458         (spam-spamassassin-score)
8459         (spam-spamassassin-register-with-sa-learn)
8460         (spam-spamassassin-register-spam-routine)
8461         (spam-spamassassin-register-ham-routine)
8462         (spam-assassin-register-spam-routine)
8463         (spam-assassin-register-ham-routine): add SpamAssassin support
8464         (spam-bogofilter-score): fix to show article before scoring
8465
8466         * gnus.el (spam-process, spam-autodetect-methods): add
8467         spamassassin and spamassassin-headers
8468
8469         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8470         Suppress unnecessary messages.  From Nevin Kapur
8471         <nkapur@cs.caltech.edu>.
8472
8473 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
8474
8475         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
8476         make-hash-table.
8477
8478 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8479
8480         * canlock.el (base64-encode-string): Don't autoload it.
8481
8482 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8483
8484         * run-at-time.el: Remove useless (require 'itimer),
8485         eval-and-compile and (featurep 'xemacs).
8486
8487 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
8488
8489         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
8490         GROUP is a virtual group.
8491
8492 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
8493
8494         * gnus.el: Autoload `message-y-or-n-p'.
8495
8496 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
8497
8498         * pgg-parse.el: Remove unnecessary (require 'custom).
8499
8500         * pgg-def.el: do.
8501
8502         * nnmail.el: do.
8503
8504         * gnus-undo.el: do.
8505
8506         * gnus-picon.el: do.
8507
8508         * gnus-util.el: do.
8509
8510 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
8511
8512         * gnus-sum.el (gnus-pick-line-number): Add autoload.
8513
8514 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8515
8516         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
8517         handle, as well as a list.
8518
8519         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
8520         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
8521         (mm-w3m-cid-retrieve): Simplify.
8522
8523 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
8524
8525         * message.el (message-kill-to-signature): Allow prefix arg to
8526         specify number of lines to keep before signature.  From Vasily
8527         Korytov.
8528         (message-kill-to-signature): Change docstring.
8529
8530 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8531
8532         * canlock.el: Always require sha1-el.
8533         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
8534
8535         * message.el: Autoload sha1 only when compiling.
8536
8537         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
8538         eudc-expand-inline for XEmacs.
8539
8540 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8541
8542         * message.el (message-canlock-generate): Require sha1-el.
8543
8544 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
8545
8546         * message.el (message-expand-name): Silence the byte compiler.
8547
8548         * lpath.el: Add detect-coding-system.
8549
8550         * dgnushack.el (dgnushack-compile): Remove obsolete check for
8551         cus-edit.
8552
8553 2004-01-13  Simon Josefsson  <jas@extundo.com>
8554
8555         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
8556         Invoke gnus-score-mode.  Reported by
8557         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8558
8559         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
8560         Jim Blandy <jimb@redhat.com> (tiny change).
8561
8562 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8563
8564         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
8565
8566 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
8567
8568         * spam.el (spam-get-article-as-string): updated to use
8569         gnus-request-article-this-buffer, much simpler
8570         (spam-get-article-as-buffer): removed
8571
8572 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
8573
8574         * message.el (message-expand-name): Use EUDC if the user uses
8575         that.
8576
8577 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8578
8579         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
8580         character for the encoding to avoid consing a string.
8581
8582         * rfc2047.el (rfc2047-decode-string): Don't cons a string
8583         unnecessarily.
8584
8585         * mm-util.el (mm-replace-chars-in-string): Remove.
8586
8587         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
8588         of mm-replace-chars-in-string.
8589
8590 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
8591
8592         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
8593         strings.
8594
8595         * mm-util.el (mm-subst-char-in-string): Support inplace.
8596
8597         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
8598         a new string in every iteration.  Use shy groups.
8599
8600 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
8601
8602         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
8603         (gnus-group-change-level, gnus-kill-newsgroup)
8604         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
8605         (gnus-get-unread-articles, gnus-make-articles-unread)
8606         (gnus-make-ascending-articles-unread): Use accessor
8607         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
8608         to get group information for improved readability.
8609
8610         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
8611
8612         * gnus-soup.el (gnus-soup-group-brew): do.
8613
8614         * gnus-msg.el (gnus-put-message): do.
8615
8616         * gnus-move.el (gnus-group-move-group-to-server): do.
8617
8618         * gnus-kill.el (gnus-batch-score): do.
8619
8620         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
8621         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
8622         (gnus-group-update-group, gnus-group-read-group)
8623         (gnus-group-make-group, gnus-group-make-help-group)
8624         (gnus-group-make-archive-group, gnus-group-make-directory-group)
8625         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
8626         (gnus-group-sort-by-unread, gnus-group-catchup)
8627         (gnus-group-unsubscribe-group, gnus-group-kill-group)
8628         (gnus-group-yank-group, gnus-group-set-info)
8629         (gnus-group-list-groups): do.
8630
8631         * gnus.el (gnus-generate-new-group-name): do.
8632
8633         * gnus-delay.el (gnus-delay-send-queue): do.
8634
8635         * nnvirtual.el (nnvirtual-catchup-group): do.
8636
8637         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
8638         do.
8639
8640         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
8641         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
8642
8643         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
8644         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
8645         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
8646         (gnus-group-make-articles-read): do.
8647
8648 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8649
8650         * gnus-art.el (article-decode-mime-words, article-babel)
8651         (gnus-article-highlight-signature, gnus-article-add-buttons)
8652         (gnus-signature-toggle): Use gnus-with-article-buffer.
8653
8654         * gnus-art.el (gnus-article-highlight-headers)
8655         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
8656
8657         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
8658         (gnus-article-set-globals, gnus-request-article-this-buffer)
8659         (gnus-button-message-id, gnus-article-maybe-hide-headers)
8660         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
8661         (gnus-mime-display-alternative): Use with-current-buffer.
8662
8663 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8664
8665         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
8666         also under 80 char limit, and call gnus-error if needed
8667         (spam-fetch-article-header): finally fixed - it was a
8668         buffer-local variable (gnus-newsgroup-data)
8669         (spam-find-spam): use spam-generate-fake-headers, forget about
8670         spam-insert-fake-headers
8671         (spam-insert-fake-headers): removed
8672
8673 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8674
8675         * deuglify.el (gnus-article-outlook-unwrap-lines)
8676         (gnus-outlook-rearrange-article)
8677         (gnus-outlook-repair-attribution-outlook)
8678         (gnus-outlook-repair-attribution-block)
8679         (gnus-outlook-repair-attribution-other): Remove redundant
8680         save-excursion.
8681
8682 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8683
8684         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
8685         (spam-fetch-field-subject-fast)
8686         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
8687         (spam-fetch-article-header): new functions to deal with Gnus
8688         internals for fast retrieval of article header data
8689         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
8690
8691 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8692
8693         * pop3.el (pop3-md5): Remove.
8694         (pop3-apop): Replace pop3-md5 with md5.
8695
8696         * mm-bodies.el: base64 is always built-in.
8697
8698         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
8699         with-current-buffer.
8700
8701 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8702
8703         * canlock.el (canlock-insert-header): Remove excessive grouping in
8704         regexp.
8705
8706         * gnus-sum.el (gnus-summary-read-document): Ditto.
8707
8708         * gnus-uu.el (gnus-uu-part-number): Ditto.
8709
8710         * html2text.el (html2text-remove-tags): Ditto.
8711         (html2text-format-tags): Ditto.
8712         (html2text-format-single-elements): Ditto.
8713
8714         * mml.el (mml-parse-1): Ditto.
8715
8716 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
8717
8718         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
8719
8720         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
8721
8722         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
8723
8724         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
8725
8726 2003-11-15  Simon Josefsson  <jas@extundo.com>
8727
8728         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
8729         (pgg-gpg-lookup-key): Use regexp match instead of
8730         split-string (split-string is different between emacs 21.2 and
8731         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
8732
8733 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
8734
8735         * gnus-art.el (gnus-mime-view-all-parts)
8736         (gnus-article-part-wrapper, gnus-article-view-part): Use
8737         with-current-buffer.
8738
8739 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
8740
8741         * spam.el (spam-disable-spam-split-during-ham-respool)
8742         (spam-spamoracle-database, spam-cache-lookups)
8743         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
8744         (spam-group-ham-mark-p, spam-group-spam-mark-p)
8745         (spam-group-ham-marks, spam-group-spam-marks)
8746         (spam-group-spam-contents-p, spam-group-ham-contents-p)
8747         (spam-list-of-processors, spam-list-of-statistical-checks): doc
8748         fix, also add spam-use-blackholes to the statistical checks
8749         (spam-fetch-field-fast): new interface to fetching fields, may
8750         become a macro
8751         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
8752         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
8753         (spam-insert-fake-headers): fake an article when needed
8754         (spam-find-spam): fake article when possible
8755         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
8756         (spam-check-bogofilter-headers): use message-fetch-field instead
8757         of nnmail-fetch-field
8758
8759 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
8760
8761         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
8762
8763 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
8764
8765         * spam.el (spam-split): do not require spam-use-CHECK to be
8766         enabled if that check is passed to spam-split explicitly; also
8767         fix so 'spam doesn't get converted to spam-split-group when
8768         spam-split-symbolic-return is t
8769         (spam-find-spam): find registrations of the article and use those
8770         instead of re-running spam-split to find the spam/ham
8771         classification of the article
8772         (spam-log-processing-to-registry, spam-log-registered-p)
8773         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8774         use gnus-error instead of gnus-message
8775         (spam-log-registration-type): new function to determine the
8776         classification of a message based on registry entries; will
8777         return nil if both 'spam and 'ham are found
8778         (spam-check-BBDB): expand all the BBDB macros here so we can have
8779         a reasonably fast local cache without the loading errors
8780         (spam-cache-lookups): set to t by default
8781         (spam-find-spam): don't try to guess spam-cache-lookups
8782         (spam-enter-whitelist, spam-enter-blacklist): also clear the
8783         spam-caches entry
8784         (spam-filelist-build-cache, spam-filelist-check-cache): better
8785         caching of whitelist/blacklist entries
8786         (spam-check-whitelist, spam-check-blacklist): invoke
8787         spam-from-listed-p with a type, not a cache variable
8788         (spam-from-listed-p): wrap around spam-filelist-check-cache
8789
8790 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
8791
8792         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
8793
8794         * nnmail.el (nnmail-split-fancy): do.
8795
8796         * mml.el (mml-parse): do.
8797
8798         * gnus-score.el (gnus-enter-score-words-into-hashtb)
8799         (gnus-score-adaptive): do.
8800
8801 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8802
8803         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
8804         (gnus-mime-button-map): Don't set keymap parent.
8805         (gnus-button-ctan-directory-regexp): Use shy grouping.
8806         (gnus-prev-page-map): Don't set keymap parent.
8807         (gnus-prev-page-map): Remove duplicated one.
8808         (gnus-next-page-map): Don't set keymap parent.
8809         (gnus-mime-security-button-map): Ditto.
8810
8811         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
8812         version number.
8813
8814         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
8815
8816 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8817
8818         * canlock.el (canlock-sha1-function): Remove.
8819         (canlock-sha1-function-for-verify): Remove.
8820         (canlock-openssl-program): Remove.
8821         (canlock-openssl-args): Remove.
8822         (canlock-ignore-errors): Remove.
8823         (canlock-sha1-with-openssl): Remove.
8824         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
8825         (canlock-verify): Don't use canlock-ignore-errors.
8826
8827         * sha1-el.el (sha1-string-external): Make it can return a string
8828         in binary form.
8829         (sha1-region-external): Ditto.
8830         (sha1-string-internal): Ditto.
8831         (sha1-region-internal): Ditto.
8832         (sha1-region): Ditto.
8833         (sha1-string): Ditto.
8834         (sha1): Ditto.
8835
8836 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8837
8838         * spam.el (spam-report-articles-gmane): New command.
8839
8840 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8841
8842         * gnus.el: Don't make unnecessary *Group* buffer when loading.
8843
8844         * run-at-time.el (run-at-time-saved): Remove.
8845         (run-at-time): Doc fix.
8846
8847 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
8848
8849         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
8850         (gnus-summary-limit-map): Add it.
8851         (gnus-summary-make-menu-bar): do.
8852
8853 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
8854
8855         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
8856         first attempt at some caching support (done for BBDB only now)
8857         (spam-find-spam): set spam-cache-lookups if there are more than 2
8858         addresses to be checked
8859         (spam-clear-cache-BBDB): new function, to be invoked by
8860         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
8861         (spam-check-BBDB): check and use the caches, if
8862         spam-cache-lookups is on
8863         remove superfluous (provide)
8864
8865 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
8866
8867         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
8868
8869 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
8870
8871         * run-at-time.el (run-at-time-saved): Move to after the definition
8872         of `run-at-time'.
8873
8874         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
8875
8876 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8877
8878         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
8879         mm-w3m-local-map-property.
8880
8881         * mm-view.el (mm-w3m-mode-map): Remove.
8882         (mm-w3m-local-map-property): Remove.
8883         (mm-inline-text-html-render-with-w3m): Don't use
8884         mm-w3m-local-map-property.
8885
8886 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8887
8888         * run-at-time.el: New file.
8889
8890         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
8891         under Emacs.
8892
8893         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
8894         of gnus-set-text-properties.
8895
8896         * gnus-uu.el (gnus-uu-save-article): Ditto.
8897
8898         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
8899
8900         * gnus-cite.el (gnus-cite-parse): Ditto.
8901
8902         * gnus-art.el (gnus-button-push): Use set-text-properties instead
8903         of gnus-.
8904
8905         * gnus-xmas.el (run-at-time): Require run-at-time.
8906
8907         * gnus.el: Changed calls to nnheader-run-at-time and
8908         password-run-at-time throughout to use run-at-time directly.
8909
8910         * password.el: Removed definition of run-at-time.
8911
8912         * nnheaderxm.el: Remove definition of run-at-time.
8913
8914 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
8915
8916         * mml.el (mml-minibuffer-read-disposition): Show attachment type
8917         in prompt.
8918
8919 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
8920
8921         * messagexmas.el (message-xmas-redefine): Alias
8922         `message-make-caesar-translation-table' to
8923         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
8924         version.
8925
8926         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
8927         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
8928         `gnus-xmas-set-text-properties'.
8929         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
8930         `gnus-xmas-completing-read'.
8931         (gnus-xmas-completing-read): Removed.
8932         (gnus-xmas-open-network-stream): Removed.
8933
8934         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
8935         XEmacs version.
8936
8937         * dns.el (dns-make-network-process): Use `open-network-stream'
8938         instead of `gnus-xmas-open-network-stream'.
8939
8940         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
8941
8942         * .cvsignore: Add auto-autoloads.el, custom-load.el.
8943
8944 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
8945
8946         * gnus-art.el (gnus-mime-display-alternative)
8947         (gnus-insert-mime-button, gnus-insert-mime-security-button)
8948         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
8949         Don't use gnus-local-map-property.
8950
8951         * gnus-util.el (gnus-local-map-property): Remove.
8952
8953         * mm-view.el (mm-view-pkcs7-decrypt): Replace
8954         gnus-completing-read-maybe-default with completing-read.
8955
8956         * gnus-util.el (gnus-completing-read): do.
8957         (gnus-completing-read-maybe-default): Remove.
8958
8959 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
8960
8961         * password.el: Only autoload `run-at-time' if not XEmacs.
8962         Only autoload the itimer functions if XEmacs.
8963
8964 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8965
8966         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
8967         XEmacsen.
8968
8969         * dgnushack.el: Autoload executable-find for XEmacs.
8970
8971 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
8972
8973         * gnus-art.el (gnus-read-string): Remove.
8974         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
8975         read-string.
8976
8977 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
8978
8979         * netrc.el: autoload password-read
8980         (netrc): new configuration group
8981         (netrc-encoding-method, netrc-openssl-path): configuration
8982         variables for encoding and decoding of files with symmetric
8983         ciphers
8984         (netrc-encode): assistant function to encode a file with
8985         netrc-encoding-method
8986         (netrc-parse): added interactive parameter, added optional
8987         decoding if netrc-encoding-method is non-nil but otherwise
8988         behavior is standard
8989         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
8990         s/encode/encrypt/ everywhere
8991
8992         * spam.el: remove executable-find autoload
8993
8994 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
8995
8996         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
8997
8998         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
8999
9000 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9001
9002         * gnus-art.el (gnus-treat-ansi-sequences,
9003         article-treat-ansi-sequences): New variable and function.
9004         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9005
9006         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9007         Use it.
9008
9009 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9010
9011         * mm-util.el (mm-quote-arg): Remove.
9012
9013         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9014         shell-quote-argument.
9015
9016         * gnus-uu.el (gnus-uu-command): do.
9017
9018         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9019
9020         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9021         with make-char.
9022
9023         * mm-util.el (mm-make-char): Remove.
9024
9025         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9026         add-minor-mode.
9027
9028         * gnus-undo.el (gnus-undo-mode): do.
9029
9030         * gnus-topic.el (gnus-topic-mode): do.
9031
9032         * gnus-sum.el (gnus-dead-summary-mode): do.
9033
9034         * gnus-start.el (gnus-slave-mode): do.
9035
9036         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9037
9038         * gnus-ml.el (gnus-mailing-list-mode): do.
9039
9040         * gnus-gl.el (gnus-grouplens-mode): do.
9041
9042         * gnus-draft.el (gnus-draft-mode): do.
9043
9044         * gnus-dired.el (gnus-dired-mode): do.
9045
9046         * gnus-ems.el (gnus-add-minor-mode): Remove.
9047
9048         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9049         Replace gnus-char-width with char-width.
9050
9051         * gnus-ems.el (gnus-char-width): Remove.
9052
9053         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9054         Replace gnus-char-width with char-width.
9055
9056         * gnus-ems.el (gnus-char-width): Remove.
9057
9058         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9059         definition.
9060         Remove Emacs 20 hash table compatibility code.
9061
9062         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9063         20 compatibility code.
9064
9065         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9066
9067         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9068
9069         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9070         with point-at-{eol,bol}.
9071
9072         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9073
9074         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9075
9076         * flow-fill.el (fill-flowed-point-at-bol,
9077         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9078
9079         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9080         Replace with point-at-{eol,bol} throughout all files.
9081
9082 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9083
9084         * ntlm.el (ntlm-string-as-unibyte): New macro.
9085         (ntlm-build-auth-response): Use it.
9086
9087         Remove Emacs 20 stuff:
9088         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9089         (butlast, mapc, remove): Remove the compiler macros.
9090         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9091         of delq and copy-sequence.
9092         * gnus-art.el (popup-menu): Remove the compiler macro.
9093         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9094         Emacs 20.
9095
9096 2004-01-05  Simon Josefsson  <jas@extundo.com>
9097
9098         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9099         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9100         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9101         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9102         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9103         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9104         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9105         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9106         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9107         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9108         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9109         string-xor into ntlm-string-xor.  Suggested by
9110         Jesper Harder <harder@myrealbox.com>.
9111
9112         * ntlm.el: Don't include poem.
9113
9114         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9115         Jesper Harder <harder@myrealbox.com>.
9116
9117         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9118
9119         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9120         probably breaks emacs with DL patch, but do we care? Is anyone
9121         still using the DL stuff?)
9122
9123         * sieve-manage.el: Use the password package.
9124         (sieve-manage-read-passwd): Remove.
9125         (sieve-manage-interactive-login): Use password.  Re-add
9126         condition-case around loop.
9127
9128         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9129         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9130         the password package.
9131
9132 2003-02-19  Simon Josefsson  <jas@extundo.com>
9133
9134         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9135         token.
9136
9137 2002-08-07  Simon Josefsson  <jas@extundo.com>
9138
9139         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9140         (sieve-manage-authenticators):
9141         (sieve-manage-authenticator-alist): Add some SASL mechs.
9142         (sieve-sasl-auth): New function.
9143         (sieve-manage-cram-md5-auth):
9144         (sieve-manage-plain-auth): Rewrite using SASL library.
9145         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9146         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9147         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9148         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9149
9150 2004-01-05  Simon Josefsson  <jas@extundo.com>
9151
9152         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9153         New files.
9154
9155 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9156
9157         * gnus-group.el (gnus-no-groups-message): Update.
9158
9159         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9160
9161 2003-11-09  Simon Josefsson  <jas@extundo.com>
9162
9163         * imap.el: Support for ID IMAP extension (RFC 2971).
9164         (imap-local-variables): Add imap-id.
9165         (imap-id): New variable.
9166         (imap-id): New function.
9167         (imap-parse-response): Parse untagged ID response.
9168         * nnimap.el (nnimap-id): New variable.
9169         (nnimap-open-connection): Use it.
9170
9171 2003-12-28  Simon Josefsson  <jas@extundo.com>
9172
9173         * gnus-score.el (gnus-score-edit-all-score): New.
9174         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9175
9176 2004-01-04  Simon Josefsson  <jas@extundo.com>
9177
9178         * password.el: Add.
9179
9180 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9181
9182         * dns.el: Add support for AAAA records (see RFC 3596)
9183
9184         * Fix typo PRT -> PTR
9185
9186         * Parse MX, PTR and SOA replies (see RFC 1035)
9187
9188 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9189
9190         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9191
9192         * Moved to Changelog.2.
9193
9194 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9195
9196         * gnus.el (gnus-version-number): Bump version.
9197
9198 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9199
9200         * gnus.el: No Gnus v0.1 is released.
9201
9202 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9203
9204         * gnus.el: No Gnus v0.0 is released.
9205
9206 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9207
9208         * gnus.el (gnus-version-number): Bump.
9209         (gnus-version): No.
9210
9211 See ChangeLog.2 for earlier changes.
9212
9213     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9214   Copying and distribution of this file, with or without modification,
9215   are permitted provided the copyright notice and this notice are preserved.
9216
9217 ;; Local Variables:
9218 ;; coding: iso-2022-7bit
9219 ;; fill-column: 79
9220 ;; End:
9221
9222 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4