* mml2015.el (mml2015-signers): New user option.
[gnus] / lisp / ChangeLog
1 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
2
3         * mml2015.el (mml2015-signers): New user option.
4         (mml2015-epg-sign): Reflect the value of mml2015-signers.
5         (mml2015-epg-encrypt): Allow to select signing keys.
6
7         * mml1991.el (mml1991-signers): New variable.
8         (mml1991-epg-sign): Reflect the value of mml1991-signers.
9         (mml1991-epg-encrypt): Allow to select signing keys.
10
11 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12
13         * nnheader.el (nnheader-insert-head): Make it work even if the file
14         uses CRLF for the line-break code.
15
16 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
17
18         * mml2015.el: Require mml-sec instead of password.
19         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
20         (mml2015-cache-passphrase): Inherit the default value from
21         mml-secure-cache-passphrase.
22         (mml2015-passphrase-cache-expiry): Inherit the default value from
23         mml-secure-passphrase-cache-expiry.
24
25         * mml1991.el: Require mml-sec instead of password.
26         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
27         (mml1991-cache-passphrase): Inherit the default value from
28         mml-secure-cache-passphrase.
29         (mml1991-passphrase-cache-expiry): Inherit the default value from
30         mml-secure-passphrase-cache-expiry.
31
32         * mml-sec.el: Require password.
33         (mml-secure-verbose): New user option.
34         (mml-secure-cache-passphrase): New user option.
35         (mml-secure-passphrase-cache-expiry): New user option.
36
37 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
38
39         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
40         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
41         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
42
43 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
44
45         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
46         workaround for the url package included with Emacs.
47
48         * nnweb.el (nnweb-google-create-mapping): Update regexp.
49
50 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
51
52         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
53         correctly.  This fixes a bug caused by the 2006-05-12 change.
54
55 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
56
57         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
58         string.
59
60 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
61
62         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
63
64 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
65
66         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
67
68 2006-07-10  Daiki Ueno <ueno@unixuser.org>
69
70         * mml1991.el (mml1991-function-alist): Add epg.
71         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
72         (mml1991-epg-encrypt): New functions.
73
74 2006-07-10  Daiki Ueno <ueno@unixuser.org>
75
76         * mml2015.el (mml2015-verbose): New variable.
77         (mml2015-cache-passphrase): Ditto.
78         (mml2015-passphrase-cache-expiry): Ditto.
79         (mml2015-function-alist): Add epg.
80         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
81         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
82         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
83         functions.
84
85 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
86
87         * message.el (message-cite-original-1): Preserve region when removing
88         quoted text due to X-No-Archive in order to avoid bogus attribution
89         when citing multiple messages.
90
91 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
92
93         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
94         Kenneth Jacker <khj@be.cs.appstate.edu>.
95
96 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
97
98         * gnus-diary.el (gnus-user-format-function-d)
99         (gnus-user-format-function-D): Autoload.
100
101         * imap.el (Commentary): Fix typo.
102
103         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
104         2006-04-22 contribution.
105
106 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
107
108         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
109         It didn't really fix the bogosity I'm seeing with solid web groups.
110
111 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
112
113         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
114         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
115         created using server names.  If we use the feature without declaring
116         it, Gnus does not properly manage server and group state.
117
118         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
119         bound.
120
121 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
122
123         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
124         looking up the method using GROUP's prefix before inventing a new one.
125         It is used on killed/unknown groups in various places where returning
126         an all-new method isn't expected by the caller.
127
128         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
129         and match semantics of gnus-group-real-prefix.
130
131 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
132
133         * nnmail.el (nnmail-broken-references-mailers): New variable.
134         (nnmail-ignore-broken-references): New function generalizing
135         nnmail-fix-eudora-headers.
136         (nnmail-fix-eudora-headers): Now obsolete.
137
138         * gnus-art.el (gnus-button-handle-custom): Support
139         `customize-apropos*'.
140
141 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
142
143         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
144
145         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
146         articles.
147
148 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
149
150         * message.el (message-cite-reply-above): New variable.
151         (message-yank-original): Use it.
152
153 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
154
155         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
156
157 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
158
159         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
160         as read.
161
162         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
163
164 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
165
166         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
167         (gnus-bookmark-default-file): Use gnus-directory.
168         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
169         Remove "*" in doc string.
170         (gnus-bookmark-write-file): Simplify.
171         (gnus-bookmark-maybe-sort-alist): Use `when'.
172         (gnus-bookmark-get-bookmark): Fix typo in doc string.
173         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
174         FIXME about Emacs 21 and XEmacs compatibility.
175         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
176         compatibility.
177         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
178         compatibility.
179         (gnus-bookmark-menu-heading): Fix version.
180
181 2006-06-19  Bastien Guerry  <bzg@altern.org>
182
183         * gnus-bookmark.el: New file.
184
185 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
186
187         * message.el (message-syntax-checks): Doc fix.
188
189 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
190
191         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
192         unsubscribed groups as if they were killed ones.  It causes duplicate
193         entries in gnus-newsrc-alist.
194
195 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
196
197         * message.el (message-syntax-checks): Doc fix.
198         (message-send-mail): Add check for continuation headers.
199         (message-check-news-header-syntax): Fix regexp used to check for
200         continuation headers.
201
202 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
203
204         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
205
206 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
207
208         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
209
210 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
211
212         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
213         default-truncate-lines.
214
215 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
216
217         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
218         to fill the utf-8 entry.
219
220         * lpath.el: Fbind unicode-precedence-list.
221
222 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
223
224         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
225
226 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
227
228         * gnus-agent.el (directory-files-and-attributes): Move all the way
229         forward (the third and final move).
230         (gnus-agent-read-agentview): Trap reconstruction errors due to
231         nonexistant directory.  Handle by returning nil.
232
233 2006-05-30  Didier Verna  <didier@xemacs.org>
234
235         * message.el (message-dont-reply-to-names): Update the custom type.
236         * message.el (message-dont-reply-to-names): New defsubst: potentially
237         convert a list of regexps into a single one.
238         * message.el (message-get-reply-headers): Use it.
239         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
240
241 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
242
243         * gnus-agent.el (directory-files-and-attributes): Move forward.
244
245 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
246
247         * gnus-ml.el (gnus-mailing-list-subscribe)
248         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
249         (gnus-mailing-list-message): Fix doc strings.
250
251 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
252
253         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
254         of doing it manually.
255
256 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
257
258         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
259         comment.
260
261 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
262
263         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
264         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
265         (gnus-agent-read-local): All symbols allocated in my-obarray
266         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
267         (gnus-agent-regenerate-group): Check numeric names to see if they are
268         messages or groups.
269         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
270         better way of do this...)
271
272         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
273         'dummy.group' (there should be a better way of do this...)
274
275 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
276
277         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
278         (gnus-saved-headers): Ditto.
279         (gnus-default-article-saver): Mention functions may have properties.
280         (gnus-article-save): Override gnus-save-all-headers and
281         gnus-saved-headers by :headers property which saver function may have.
282         (gnus-summary-save-in-file): Add :headers property.
283         (gnus-summary-write-to-file): Ditto.
284
285         * gnus-sum.el (gnus-summary-save-article): Bind
286         gnus-prompt-before-saving to t when saving many articles in a file;
287         always show all headers.
288
289         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
290
291 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
292
293         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
294         marks.
295
296         * message.el (message-indent-citation): Add optional arguments to allow
297         using it outside of message buffers.
298
299         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
300         (gnus-article-treat-unfold-headers): Use it.
301         (gnus-article-truncate-lines): New variable.
302         (gnus-article-mode): Use it.
303         (gnus-article-toggle-truncate-lines): New function.
304
305         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
306         gnus-article-toggle-truncate-lines.
307
308         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
309         coding system in XEmacs, use binary.
310
311 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
312
313         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
314         after-load-alist.
315
316         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
317         this function should save decoded articles.
318         (gnus-summary-write-to-file): Use property to specify this function
319         should save decoded articles and specify gnus-summary-save-in-file
320         should be used to save articles other than the first one when saving
321         many articles.
322         (gnus-summary-save-body-in-file): Use property to specify this
323         function should save decoded articles.
324         (gnus-summary-write-body-to-file): Use property to specify this
325         function should save decoded articles and specify
326         gnus-summary-save-body-in-file should be used to save articles other
327         than the first one when saving many articles.
328
329         * gnus-sum.el (gnus-summary-save-article): Simplify.
330
331 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
332
333         * gnus-art.el (gnus-default-article-saver): Add
334         gnus-summary-write-body-to-file.
335         (gnus-article-save-coding-system): Don't use coding system object
336         in XEmacs.
337         (gnus-read-save-file-name): Add optional `dir-var' argument which
338         specifies directory in which files are saved; work even if optional
339         `variable' argument is not specified.
340         (gnus-summary-write-to-file): Read file name.
341         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
342         (gnus-summary-write-body-to-file): New function.
343
344         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
345         (gnus-summary-local-variables): Add it.
346         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
347         (gnus-summary-save-article): Remove optional `decode' argument;
348         determine whether to decode articles by the value of
349         gnus-default-article-saver; when saving many files using
350         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
351         it first and use gnus-summary-save-in-file or
352         gnus-summary-save-body-in-file thereafter unless
353         gnus-prompt-before-saving is always; move point to article which
354         will be saved.
355         (gnus-summary-save-article-file): Revert.
356         (gnus-summary-write-article-file): Revert.
357         (gnus-summary-save-article-body-file): Revert.
358         (gnus-summary-write-article-body-file): New function.
359
360 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
361
362         * gnus-art.el (gnus-default-article-saver): Doc fix.
363         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
364         from gnus-summary-save-article-coding-system, and default to a
365         certain coding system.
366         (gnus-output-to-file): Add coding cookie and encode text according
367         to gnus-article-save-coding-system; don't use mm-append-to-file.
368
369         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
370         gnus-art.el and rename to gnus-article-save-coding-system.
371         (gnus-summary-save-article): Require gnus-art; don't show all
372         headers if it decodes articles; don't add coding cookie here;
373         don't bind mm-text-coding-system-for-write.
374         (gnus-summary-save-article-file): Save decoded articles.
375         (gnus-summary-write-article-file): When saving many files, use
376         gnus-summary-write-to-file first and gnus-summary-save-in-file
377         thereafter unless gnus-prompt-before-saving is always.
378         (gnus-summary-save-article-body-file): Save decoded articles.
379
380         * lpath.el: Fbind select-safe-coding-system for XEmacs.
381
382 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
383
384         * nnrss.el (nnrss-check-group): Bind hash-index.
385
386 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
387
388         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
389         its hash index.  Store this hash in `nnrss-group-data'.
390         (nnrss-read-group-data): Update accordingly.
391
392 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
393
394         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
395         entry.
396
397         * gnus-sum.el (gnus-summary-make-menu-bar): Add
398         gnus-article-browse-html-article.
399
400 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
401
402         * gnus-sum.el (gnus-summary-mime-map): Add
403         gnus-article-browse-html-article.
404
405         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
406
407 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
408
409         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
410         suitable coding systems in customize.
411
412 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
413
414         * mail-source.el (mail-sources): Fix custom type.
415
416 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
417
418         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
419         (gnus-summary-expire-articles-now): Shorten prompt.
420
421         * gmm-utils.el (wid-edit): Require.
422         (defun-gmm): Renamed from `gmm-defun-compat'.
423         (gmm-image-search-load-path): Use it.
424         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
425
426 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
427
428         * gnus-sum.el (gnus-summary-save-article-coding-system): New
429         variable.
430         (gnus-summary-save-article): Add optional `decode' argument.  If
431         it is set and gnus-summary-save-article-coding-system is non-nil,
432         save decoded article.
433         (gnus-summary-write-article-file): Save decoded article if
434         gnus-summary-save-article-coding-system is non-nil.
435
436         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
437         type.
438
439 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
440
441         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
442
443 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
444
445         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
446         first to test gnus-single-article-buffer which may be buffer-local.
447
448         * gnus-sum.el (gnus-summary-setup-buffer): Make
449         gnus-single-article-buffer buffer-local and nil in ephemeral
450         group; make gnus-article-buffer, gnus-article-current, and
451         gnus-original-article-buffer always buffer-local.
452         (gnus-summary-exit): Kill article buffer belonging to ephemeral
453         group.
454         (gnus-handle-ephemeral-exit): Don't move to next summary line.
455
456 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
457
458         * nnml.el (nnml-request-compact-group): Compressed files might not
459         have .gz extension.
460
461 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
462
463         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
464         (mm-copy-to-buffer): Use with-current-buffer.
465         (mm-display-part): Simplify.
466         (mm-inlinable-p): Add optional arg `type'.
467
468 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
469
470         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED
471         argument.
472         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
473         Try harder to show the attachment internally or externally using
474         gnus-mime-view-part-as-type.
475
476 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
477
478         * message.el (message-from-style, message-signature-separator)
479         (message-user-organization-file, message-send-mail-function)
480         (message-citation-line-function, message-yank-prefix)
481         (message-indent-citation-function, message-signature)
482         (message-signature-file, message-signature-insert-empty-line):
483         Remove autoloads.
484
485         * gnus-art.el (gnus-buttonized-mime-types): Remove
486         "multipart/signed".  Revert 2006-04-26 change.
487
488 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
489
490         * gnus.el (gnus-version-number): Bump version.
491
492 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
493
494         * gnus.el: No Gnus v0.5 is released.
495
496 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
497
498         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
499         fetching articles by message-id.
500
501 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
502
503         * message.el (hashcash): Require hashcash as normal.
504
505         * ecomplete.el (ecomplete-highlight-match-line): Use
506         point-at-eol.
507         (ecomplete-highlight-match-line): Use `highlight', because that
508         face exists in both Emacs and XEmacs.
509
510         * message.el (message-display-abbrev): Use point-at-bol.
511
512         * mail-source.el: Don't require timer/timer-funcs.
513
514         * gnus-async.el: Ditto.
515
516         * password.el: Ditto.
517
518         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
519
520         * mm-url.el: Ditto.
521
522         * gnus-xmas.el: Don't require timer-funcs.
523
524         * mm-util.el: Require timer/timer-funcs.
525
526 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
527
528         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
529         Close.
530
531 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
532
533         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
534         unibyte after clear-decrypt function runs.
535
536         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
537         returns as a unibyte string.
538
539 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
540
541         * lpath.el: Revert.
542
543         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
544         (pgg-gpg-process-sentinel): Revert.
545
546         * pgg-pgp.el (pgg-pgp-process-region): Revert.
547         (pgg-pgp-lookup-key): Revert.
548
549         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
550         (pgg-pgp5-lookup-key): Revert.
551
552         * pgg.el (pgg-fetch-key): Revert.
553
554 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
555
556         * lpath.el: Fbind string-as-multibyte for XEmacs.
557
558         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
559         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
560         (mml1991-pgg-encrypt): Ditto.
561
562         * pgg-gpg.el (pgg-string-to-multibyte): New function.
563         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
564         a multibyte buffer.
565
566         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
567         (pgg-pgp-lookup-key): Ditto.
568
569         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
570         (pgg-pgp5-lookup-key): Ditto.
571
572         * pgg.el (pgg-fetch-key): Ditto.
573
574 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
575
576         * message.el (message-user-organization-file): Check several
577         locations of the organization file.
578
579         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
580         Add gnus-article-view-part-as-type.
581
582         * gnus-art.el (gnus-article-view-part-as-type): New function.
583
584         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
585         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
586
587         * mml.el: Simplify autoload.
588         (mml-mode): defvar dnd-protocol-alist instead of using
589         symbol-value.
590         (mml-default-directory): New variable.
591         (mml-minibuffer-read-file): Use it.
592         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
593
594         * message.el (message-citation-line-format): New variable.
595         (message-insert-formated-citation-line): New function.
596         (message-citation-line-function): Add
597         `message-insert-formated-citation-line' to custom type.
598
599         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
600         to doc string.
601
602         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
603         depending on mm-verify-option.
604
605 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
606
607         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
608         binding pgg-* variables; reimplement the section which prevents
609         MIME header from being signed.
610         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
611         pgg-text-mode; remove a blank line at the top of body.
612
613         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
614         lines at the top of body; use gnus-newsgroup-charset if there's no
615         Charset header.
616
617 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
618
619         * message.el (message-self-insert-commands): Doc fix.
620
621         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
622         (mm-uu-pgp-encrypted-test): Ditto.
623         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
624         between header and body; return application/pgp-encrypted handle
625         if decryption failed; decode decrypted body by charset.
626
627         * mm-decode.el (mm-automatic-display): Don't make application/pgp
628         element match to application/pgp-*.
629
630 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
631
632         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
633         HTML.
634
635 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
636
637         * mail-source.el (mail-source-call-script): Message the error
638         string.
639
640 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
641
642         * gnus-util.el (gnus-byte-compile): Use it.
643
644 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
645
646         * gnus-util.el (kill-empty-logs): New function.
647
648 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
649
650         * message.el (message-mail-alias-type): Doc fix.
651         (message-mail-alias-type-p): New function.
652         (message-send): Use it.
653         (message-mode): Ditto.
654         (message-strip-forbidden-properties): Ditto.
655
656         * ecomplete.el (ecomplete-database-file-coding-system): New
657         variable.
658         (ecomplete-save): Use it.
659         (ecomplete-setup): Use it.
660
661 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
662
663         * message.el (message-self-insert-commands): New variable.
664         (message-strip-forbidden-properties): Use it.
665
666 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
667
668         * message.el (message-put-addresses-in-ecomplete): Use a regexp
669         that doesn't make XEmacs choke.
670
671 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
672
673         * gnus-util.el (gnus-replace-in-string): Prefer
674         replace-regexp-in-string over of replace-in-string.
675
676 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
677
678         * gnus-util.el (gnus-select-frame-set-input-focus): Use
679         select-frame-set-input-focus if it is available in XEmacs; use
680         definition defined in Emacs 22 for old Emacsen.
681
682         * dgnushack.el: Autoload unmorse-region for XEmacs.
683
684         * lpath.el: Bind cursor-in-non-selected-windows and
685         select-frame-set-input-focus for XEmacs.
686
687 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
688
689         * mm-view.el (mm-inline-text): Use equal instead of equalp.
690
691 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
692
693         * gnus-registry.el (gnus-registry-cache-save): remove text
694         properties when saving via the temp buffer
695
696 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
697
698         * message.el (message-generate-hashcash): Honor custom type.
699
700 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
701
702         * message.el (message-generate-hashcash): Default to non-nil when
703         hashcash is found.
704
705         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
706         (gnus-refer-thread-limit): Increase default to 500.
707
708         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
709
710         * flow-fill.el (fill-flowed): Allow delete-space.
711
712 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
713
714         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
715         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
716         Remove autoloads.
717
718 2006-04-18  Simon Josefsson  <jas@extundo.com>
719
720         * message.el (message-generate-hashcash): Default to.
721
722 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
723
724         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
725         concatenating segments rather than before concatenating them.
726
727 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
728
729         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
730
731 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
732
733         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
734
735         * message.el (message-forward-make-body-plain): Allow
736         message-forward-ignored-headers to be a list.
737         (message-remove-ignored-headers): Factor out into function.
738         (message-forward-make-body-mml): Use it.
739
740         * imap.el (imap-quote-specials): New function.
741         (imap-login-auth): Quote specials.
742
743         * rfc2231.el (rfc2231-parse-string): Remove dead code.
744         (rfc2231-parse-string): Allow concatanation of parameters that
745         aren't contiguous.  The test case is
746           (mail-header-parse-content-type "message/external-body;
747             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
748             access-type=LOCAL-FILE;
749             name*1*=plugh%2fhello-sailor%2fbing.pdf")
750
751 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
752
753         * nntp.el (nntp-accept-process-output): Return the value of
754         `nnheader-accept-process-output'.
755
756 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
757
758         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
759         (gnus-button-alist): Recognize more diff formats.
760         (gnus-button-patch): Strip directory.
761
762 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
763
764         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
765         Emacs 22 when setting focus.
766
767 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
768
769         * gnus-art.el (gnus-article-treat-types): Do treatment of
770         text/x-verbatim parts.
771         (gnus-button-patch): New command.
772
773         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
774         addresses that contain invalid characters.
775
776 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
777
778         * message.el (message-put-addresses-in-ecomplete): Use
779         gnus-replace-in-string.
780         (message-is-yours-p): Use the more correct
781         mail-header-parse-address instead of
782         mail-extract-address-components.
783         (message-put-addresses-in-ecomplete): Fix typo.
784
785         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
786         keystroke.
787
788         * gnus-art.el (gnus-treatment-function-alist): Change order of
789         newsgroups/generic header folding to avoid double-folding.
790
791         * message.el (message-hidden-headers): Add X-Draft-From.
792
793         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
794         command.
795         (gnus-summary-repeat-search-article-backward): New command.
796
797         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
798         groups in the parent topic.
799
800 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
801
802         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
803         (spam-extra-header-to-number): Return the CRM114 number as a
804         number instead of a string.
805
806 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
807
808         * gnus-art.el (gnus-face-properties-alist): Moved here from
809         gnus-fun.
810
811         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
812
813 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
814
815         * message.el (message-strip-forbidden-properties): Only display on
816         self-insert-command.
817
818         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
819         reindent.
820         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
821
822 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
823
824         * smiley.el (smiley-style): Fix typo.
825
826 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
827
828         * hashcash.el (hashcash-insert-payment-async-2): Use
829         message-goto-eoh instead of doing it manually.
830         (mail-add-payment): Use message-narrow-to-header instead of trying
831         to do the same itself.
832
833         * message.el (message-hidden-headers): Add Face.
834
835         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
836         reparenting code.
837         (gnus-summary-reparent-children): Refactored out code.
838         (gnus-summary-thread-map): New keystroke.
839         (gnus-summary-reparent-children): Make into command.
840
841         * smiley.el (smiley-style): Default to `medium' if using a large
842         font.
843
844         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
845         does it itself.
846
847         * message.el (message-point-in-header-p): Simplify definition.
848
849 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
850
851         * nnagent.el (nnagent-request-set-mark): Silence log file
852         writing.
853         (nnagent-request-set-mark): Use write-region instead of
854         append-to-file.
855
856         * gnus-sum.el (gnus-read-header): Fudge article number if using a
857         strange select method.
858
859         * ecomplete.el (ecomplete-display-matches): Get highlightling
860         right.
861         (ecomplete-display-matches): Use literals.
862         (ecomplete-display-matches): Disable message logging.
863
864         * message.el (message-display-abbrev): Small optimization.
865
866         * ecomplete.el (ecomplete-display-matches): Allow automatic
867         display.
868
869         * message.el (message-strip-forbidden-properties): Display
870         abbrevs.
871         (message-display-abbrev): Get automatic display right.
872
873         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
874         keystrokes.
875
876 2006-04-13  Romain Francoise  <romain@orebokech.com>
877
878         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
879         Moved here (and renamed) from gnus-registry.el.
880
881         * gnus-registry.el: Require gnus-util.
882         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
883
884 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
885
886         * gnus-group.el (gnus-group-catchup-current): Change
887         if-then-else-if-then-else into cond.
888         (gnus-group-catchup): Indent.
889         (group-name-at-point): New function.
890         (gnus-fetch-group): Provide default from thing at point.
891
892 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
893
894         * message.el (message-display-abbrev): Fix regexp.
895
896         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
897         choosing.
898         (ecomplete-highlight-match-line): Fix up code rewrite, remove
899         dead variables.
900
901         * message.el (message-newline-and-indent): Remove debugging.
902         (message-display-abbrev): Use new implementation.
903
904 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
905
906         * gnus-art.el (gnus-article-mode): Set
907         cursor-in-non-selected-windows to nil.
908
909         * smiley.el: Revert previous change.
910         (smiley-data-directory): defvar it before using it in the
911         defcustom of `smiley-style'.
912
913 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
914
915         * message.el (message-newline-and-indent): New function.
916
917         * ecomplete.el: Implement more bits.
918
919         * message.el (message-put-addresses-in-ecomplete): Clean up the
920         string.
921
922         * ecomplete.el (ecomplete-add-item): Chop off decimals.
923
924         * gnus-sum.el (gnus-summary-save-parts): Bind
925         gnus-summary-save-parts-counter and use it to make unique file
926         names.
927
928         * gnus-art.el (gnus-ignored-headers): Add some more headers.
929
930         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
931         parameter to say whether to actually parse the individual
932         addresses.
933
934         * message.el (message-put-addresses-in-ecomplete): New function.
935         (ecomplete): Require.
936         (message-mail-alias-type): Add ecomplete as an option.
937
938 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
939
940         * flow-fill.el (fill-flowed): Remove trailing space from blank
941         quoted lines.
942
943 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
944
945         * smiley.el (smiley-style): Move definition later to avoid a
946         compilation warning.
947
948 2006-04-12  Kenichi Handa  <handa@m17n.org>
949
950         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
951         buffer and then decode the buffer text if necessary.
952         (rfc2231-encode-string): Be sure to work on multibyte buffer at
953         first, and after mm-encode-body, change the buffer to unibyte.
954         Use mm-disable-multibyte instead of set-buffer-multibyte.
955
956 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
957
958         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
959         Content-Type header instead of Content-Disposition header.
960         (gnus-mime-inline-part): Ditto.
961         (gnus-mime-view-part-as-charset): Ignore charset that the part
962         specifies.
963
964         * mm-decode.el (mm-display-part): Work with external parts and
965         usual parts similarly.
966
967         * mm-extern.el (mm-inline-external-body): Use mm-display-part
968         instead of gnus-display-mime.
969
970         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
971         instead of with-temp-buffer.
972
973         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
974         tag to summarized topics part in order to encode non-ASCII text.
975
976 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
977
978         * smiley.el (smiley-style): New variable.
979         (smiley-directory): New function.
980         (smiley-data-directory): Derive from `smiley-style' using
981         `smiley-directory'.
982         (smiley-regexp-alist): Add new entries.
983
984         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
985         (gnus-article-browse-delete-temp): Add :version.
986
987 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
988
989         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
990         the sieve region.
991
992 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
993
994         * gnus.el (gnus-version-number): Bump version.
995
996 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
997
998         * gnus.el: No Gnus v0.4 is released.
999
1000 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1001
1002         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1003         layout.
1004
1005         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1006         unknown charset.
1007
1008         * message.el (message-header-synonyms): Add Original-To to the
1009         default.
1010
1011         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1012         optional parameter.
1013
1014 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1015
1016         * gnus-fun.el (gnus): Require it for gnus-directory.
1017
1018 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1019
1020         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1021
1022 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1023
1024         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1025
1026 2006-04-05  Simon Josefsson  <jas@extundo.com>
1027
1028         * password.el (password-reset): New function.
1029
1030 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1031
1032         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1033         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1034
1035 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1036
1037         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1038         Some whitespace was matched into the url, which broke browsing hits
1039         > 100 when mm-url-use-external was nil.
1040
1041 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1042
1043         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1044         gnus-extra-headers for 'Newsgroups.
1045
1046         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1047         bound.
1048
1049 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1050
1051         * pgg-gpg.el: Clean up process buffers every time gpg processes
1052         complete.
1053
1054 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1055
1056         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1057         doc string.
1058
1059 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1060
1061         * pgg-gpg.el (pgg-gpg-process-filter)
1062         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1063
1064         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1065         lines, temporary fix.
1066
1067 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1068
1069         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1070
1071 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1072
1073         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1074         default-enable-multibyte-characters.  This reverts the change from
1075         revision 6.17 which is no longer necessary because the passphrase
1076         is sent separately now.  GnuPG messages are unreadable under
1077         multibyte locales with default-enable-multibyte-characters set to
1078         nil.
1079
1080 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1081
1082         * message.el (message-tool-bar-gnome): Move "spell".
1083
1084 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1085
1086         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1087         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1088         instead.
1089
1090 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1091
1092         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1093         newsgroups handling for NNTP overviews which don't include
1094         Newsgroups.
1095
1096 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1097
1098         * message.el (message-resend): Bind message-generate-hashcash to
1099         to nil.
1100
1101 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1102
1103         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1104         when searching for already-paid recipients.
1105
1106 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1107
1108         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1109         passphrases when it is not needed.
1110         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1111         passphrase stuff from gpg, should only be necessary when you use
1112         gpg with a smartcard.
1113
1114 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1115
1116         * mml.el (mml-insert-mime): Ignore cached contents of
1117         message/external-body part.
1118
1119         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1120         (mm-insert-part): Ditto.
1121
1122 2006-03-23  Simon Josefsson  <jas@extundo.com>
1123
1124         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1125         Reiner.
1126         (pgg-gpg-use-agent-p): Use it again.
1127
1128 2006-03-23  Simon Josefsson  <jas@extundo.com>
1129
1130         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1131         older emacsen.
1132         (pgg-gpg-use-agent-p): Don't use it.
1133
1134 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1135
1136         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1137         if we can.
1138
1139 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1140
1141         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1142         (pgg-gpg-update-agent): New function.
1143         (pgg-gpg-use-agent-p): New function.
1144         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1145         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1146         (pgg-gpg-sign-region): Use it.
1147
1148 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1149
1150         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1151         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1152
1153 2006-03-21  Simon Josefsson  <jas@extundo.com>
1154
1155         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1156         <wilde@sha-bang.de>.
1157         (pgg-gpg-use-agent): New variable.
1158         (pgg-gpg-process-region): Use it.
1159         (pgg-gpg-encrypt-region): Likewise.
1160         (pgg-gpg-encrypt-symmetric-region): Likewise.
1161         (pgg-gpg-decrypt-region): Likewise.
1162         (pgg-gpg-sign-region): Likewise.
1163         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1164
1165 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1166
1167         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1168
1169         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
1170         comment on version.
1171
1172 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1173
1174         * smiley.el: Add missing test smiley.
1175
1176 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1177
1178         * mm-decode.el (mm-with-part): New macro.
1179         (mm-get-part): Use it; work with message/external-body as well.
1180         (mm-save-part): Treat name and filename equally.
1181
1182         * mm-extern.el (mm-extern-cache-contents): New function.
1183         (mm-inline-external-body): Use it; force the part to be displayed;
1184         move undisplayer added to the cached handle to the parent.
1185
1186         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1187         (gnus-mime-view-part-as-type): Work with message/external-body.
1188
1189         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1190
1191 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1192
1193         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1194         images in image-load-path.  [Sync with image.el, revision 1.60, in
1195         Emacs.]
1196
1197 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1198
1199         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1200         path rather than symbol.  Always return list of directories.
1201         Guarantee that image directory comes first.  [Sync with image.el,
1202         revision 1.59, in Emacs.]
1203
1204         * message.el (message-make-tool-bar): Adjust to new API of
1205         `gmm-image-load-path-for-library'.
1206
1207         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1208
1209         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1210
1211 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1212
1213         * gnus-art.el (gnus-article-only-boring-p):
1214         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1215         intangible text.  Reported by Ralf Wachinger
1216         <rwnewsmampfer@geekmail.de>.
1217
1218 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1219
1220         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1221         `defun' instead of `gmm-defun-compat'.
1222
1223 2006-03-14  Simon Josefsson  <jas@extundo.com>
1224
1225         * message.el (message-unique-id): Don't use message-number-base36
1226         if (user-uid) is a float.  Reported by Bjorn Solberg
1227         <bjorn_ding1@hekneby.org>.
1228
1229 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1230
1231         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1232
1233         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1234         empty line between a part and a message part.
1235
1236 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1237
1238         * smiley.el: Add more test smileys.
1239         (smiley-data-directory, smiley-regexp-alist)
1240         (gnus-smiley-file-types): Fix doc strings.
1241         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1242         adding new elements.
1243         (smiley-mouse-map): Unused code.  Make it a comment.
1244
1245 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1246
1247         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1248         scan latest NoCeM messages instead of old ones.
1249         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1250         delimiters that are recently used.
1251         (gnus-nocem-load-cache): Add autoload cookie.
1252
1253         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1254
1255         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1256         level which is larger than gnus-use-nocem is specified.
1257
1258         * gnus-group.el (gnus-group-get-new-news): Ditto.
1259
1260 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1261
1262         * gnus-util.el (gnus-tool-bar-update): New function.
1263
1264         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1265         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1266
1267         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1268
1269         * gnus-group.el (gnus-group-redraw-when-idle)
1270         (gnus-group-redraw-check): Remove.
1271         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1272
1273 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1274
1275         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1276         if optional last element is specified in splits (FIELD VALUE...).
1277
1278 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1279
1280         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1281         to gmm-image-load-path-for-library.  Call with no-error argument.
1282         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1283
1284         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1285
1286         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1287
1288         * gmm-utils.el (gmm-image-load-path): Remove alias.
1289
1290 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1291
1292         * gmm-utils.el (gmm-image-load-path): Add alias.
1293
1294         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1295         nnml-generate-nov-databases-1.
1296         (nnml-generate-nov-databases): Use it.
1297         (nnml-generate-nov-databases-directory): Document no-active
1298         argument.
1299
1300         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1301         directory if path is t.  Add no-error.
1302
1303         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1304         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1305
1306         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1307         resetting gnus-article-browse-html-temp-list.
1308
1309         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1310         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1311         Add example to docstring.  Rename local variables.  Move error
1312         checks to default case in cond and simplify.
1313
1314 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1315
1316         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1317         handle is multipart when calling it recursively.
1318         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1319
1320 2006-03-03  Daniel Pittman <daniel@rimspace.net>
1321
1322         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1323         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1324
1325 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1326
1327         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1328         is loaded.
1329
1330         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1331         loaded.
1332
1333 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1334
1335         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1336         to "Emacs 23 (unicode)" in doc string.
1337
1338         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1339         "Emacs 23 (unicode)" in comment.
1340
1341 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1342
1343         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
1344
1345         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1346         characters 160 through 255 in Emacs 23.
1347
1348 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1349
1350         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1351         gnus-article-browse-html-temp.
1352         (gnus-article-browse-delete-temp): Make it customizable.  Add
1353         `file'.  Adjust doc string.
1354         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1355         query for each file.  Adjust doc string.
1356         (gnus-article-browse-html-parts): Add
1357         `gnus-article-browse-delete-temp-files' to
1358         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1359
1360 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1361
1362         * gnus-art.el (gnus-article-browse-html-temp)
1363         (gnus-article-browse-delete-temp): New variables.
1364         (gnus-article-browse-delete-temp-files): New function.
1365         (gnus-article-browse-html-parts): Use it.
1366
1367 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1368
1369         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1370
1371         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1372         string.
1373
1374         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1375         gnus-summary-insert-new-articles when unplugged.  Remove
1376         gnus-summary-search-article-forward.
1377
1378         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1379         display-visual-class instead of display-color-cells.
1380
1381 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1382
1383         * dgnushack.el: Autoload customize-group for XEmacs.
1384
1385         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1386         message/* containing non-ASCII text properly.
1387
1388 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1389
1390         * message.el: Require gmm-utils, remove autoloads.
1391         (message-tool-bar): Set default based on
1392         gmm-tool-bar-style.
1393         (message-tool-bar-gnome): Add gmm-customize-mode.
1394
1395         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1396         gmm-tool-bar-style.
1397         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1398
1399         * gnus-group.el (gnus-group-tool-bar): Set default based on
1400         gmm-tool-bar-style.
1401         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1402
1403         * gmm-utils.el (gmm-image-directory): Rename variable from
1404         gmm-image-load-path.
1405         (gmm-image-load-path): Use gmm-image-directory.
1406         (gmm-customize-mode): New function.
1407         (gmm-tool-bar-style): New variable.
1408
1409         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1410         gnus-group-redraw-line-number.
1411         (gnus-group-redraw-check): Simplify.
1412         (gnus-group-tool-bar-update): Remove redraw check.
1413         (gnus-group-make-tool-bar): Add redraw check.
1414
1415 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1416
1417         * gnus-art.el (gnus-button): Add missing parentheses.
1418
1419 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1420
1421         * lpath.el: Fbind line-number-at-pos.
1422
1423 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1424
1425         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1426
1427 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1428
1429         * gnus-art.el (gnus-button): New face.
1430         (gnus-article-button-face): Use it.
1431
1432         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
1433         gnus-summary-next-page.  Re-order.
1434
1435         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
1436         next-node are now included.
1437         (gnus-group-redraw-line-number): New internal variable.
1438         (gnus-group-redraw-check): Helper function for updating the tool
1439         bar.
1440         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
1441
1442         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
1443
1444         * spam.el (spam-spamassassin-score-regexp): New internal variable.
1445         (spam-extra-header-to-number, spam-check-spamassassin-headers):
1446         Use it to match format of Spamassassin 3.0 and later.  Reported by
1447         IRIE Tetsuya <irie@t.email.ne.jp>.
1448         (spam-check-bogofilter)
1449         (spam-bogofilter-register-with-bogofilter): Fix args of
1450         `gnus-error' calls.
1451
1452 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1453
1454         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
1455         unnecessary interaction when sending queued mails.  Reported by
1456         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
1457
1458 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1459
1460         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
1461         first or last are nil.
1462
1463 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1464
1465         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
1466
1467 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1468
1469         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
1470
1471 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1472
1473         * dns.el (query-dns): Protect more against buggy tcp output.
1474
1475 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1476
1477         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
1478         nov.php.
1479
1480 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1481
1482         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
1483         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
1484         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
1485         output on the server side.
1486         (nnweb-google-create-mapping): Update regexps and add some
1487         progress indication.
1488
1489 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
1490
1491         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
1492         gnus-agent-toggle-plugged.  Re-order icons.
1493         (gnus-group-tool-bar-gnome): Add
1494         gnus-group-{prev,next}-unread-group.
1495         (gnus-group-tool-bar-gnome): Re-order icons.
1496
1497         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
1498         gnus-summary-insert-new-articles.
1499
1500         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
1501         comments.
1502
1503         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
1504         also available in Emacs 21.3.
1505
1506         * message.el (message-fix-before-sending): Change "Emacs 22" to
1507         "Emacs 23 (unicode)" in comment.
1508
1509         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
1510         "Emacs 23 (unicode)" in comment.
1511
1512         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
1513         comment.
1514         (mm-coding-system-p): Add comment about no-MULE XEmacs.
1515
1516         * mm-view.el (mm-fill-flowed): Add :version.
1517
1518 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1519
1520         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
1521         and load-path.
1522
1523 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
1524
1525         * message.el: Autoload gmm-image-load-path.
1526         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
1527         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
1528         consitency.
1529
1530         * gmm-utils.el (gmm-image-load-path): Also search in
1531         "../etc/images".  Don't set gmm-image-load-path if we don't find
1532         the image.
1533
1534 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1535
1536         * gmm-utils.el (gmm-image-load-path): Don't make
1537         `gmm-image-load-path' include subdirectories which the second arg
1538         `image' might specify.
1539
1540         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
1541         subdirectory to icon file names.
1542
1543         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
1544
1545 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
1546
1547         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
1548         gmm-image-load-path calls.
1549
1550         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1551
1552         * message.el (message-make-tool-bar): Ditto.
1553
1554         * mml.el (mml-preview): Added comment concerning tool bar icons.
1555
1556         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
1557         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
1558
1559         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
1560         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
1561
1562         * message.el (message-tool-bar-gnome): Use new icon names.
1563         (message-make-tool-bar): Use `gmm-image-load-path'.
1564
1565         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
1566         functions from MH-E.
1567         (gmm-image-load-path): New variable from MH-E.
1568         (gmm-image-load-path): New function from MH-E.  Added arguments
1569         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
1570         *-image-load-path-called-flag.
1571
1572 2006-02-21  Milan Zamazal <pdm@brailcom.org>
1573
1574         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
1575
1576 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
1577         (tiny change)
1578
1579         * nnimap.el (nnimap-request-move-article): Change folder back to
1580         source group before deleting.
1581
1582 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1583
1584         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
1585
1586         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
1587         mm-url.
1588
1589         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
1590
1591 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1592
1593         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
1594         coding system which mm-charset-to-coding-system returns for a
1595         given charset is valid.
1596
1597 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
1598
1599         * html2text.el (html2text-remove-tag-list):
1600         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
1601
1602 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
1603
1604         * gnus-cus.el: Revert 2005-10-17 change.
1605
1606 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1607
1608         * gnus-art.el (article-strip-banner): Call
1609         article-really-strip-banner only when the regexp match is made.
1610
1611 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1612
1613         * gnus-art.el (article-strip-banner): Use
1614         gnus-extract-address-components instead of
1615         mail-header-parse-addresses to make it work with non-ASCII text;
1616         remove mail-encode-encoded-word-string.
1617
1618         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
1619         values which are surrounded with \"...\"; make it never cause a
1620         Lisp error; give up parsing of parameters if it failed in
1621         extracting type.
1622
1623 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1624
1625         * smime.el (smime-cert-by-ldap-1): Fix bug where
1626         `smime-ldap-search' returns results without userCertificates.
1627
1628 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1629
1630         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
1631
1632 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1633
1634         * spam.el (spam-check-spamassassin-headers): Adapt format for
1635         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
1636         <ari@mbf.ocn.ne.jp>.
1637         (spam-list-of-processors): Add spam-use-gmane.
1638
1639 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1640
1641         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
1642         make-temp-file; make it work with XEmacs as well.
1643
1644         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
1645         mm-make-temp-file.
1646
1647         * mm-decode.el (mm-display-external): Use the 3rd arg of
1648         mm-make-temp-file.
1649         (mm-create-image-xemacs): Ditto.
1650
1651 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1652
1653         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
1654         with message-narrow-to-headers.
1655         (gnus-draft-setup): Narrow to header to run message-fetch-field.
1656         (gnus-draft-check-draft-articles): New function.
1657         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
1658
1659 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
1660
1661         * gnus-art.el (gnus-article-browse-html-parts):
1662         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
1663         Don't use suffix argument for mm-make-temp-file for Emacs 21
1664         compatibility.  Remove useless `format'.
1665
1666 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1667
1668         * nnweb.el (nnweb-google-wash-article): Update regexps.
1669         (nnweb-group-alist): Use defvoo instead of defvar.
1670
1671 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1672
1673         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
1674         re-loading nn* modules.
1675
1676 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1677
1678         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
1679         for `tool-bar-mode' and don't check it's default-value.
1680
1681         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1682
1683         * message.el (message-make-tool-bar): Ditto.
1684
1685         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
1686         `substring'.  Shorten tmp-file name.
1687
1688         * gnus.el: Remove bogus comment.
1689
1690 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
1691
1692         * gnus-art.el (gnus-article-browse-html-parts): New function.
1693         (gnus-article-browse-html-article): New function for viewing html
1694         articles with a browser.
1695
1696 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
1697
1698         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
1699         in elisp.
1700         (pgg-gpg-encrypt-symmetric-region): Ditto.
1701         (pgg-gpg-sign-region): Ditto.
1702
1703         * pgg-def.el (pgg-text-mode): New variable.
1704
1705         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
1706         (mml2015-pgg-encrypt): Ditto.
1707
1708         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
1709         (mml1991-pgg-encrypt): Ditto.
1710
1711 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1712
1713         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
1714         message-make-date instead of current-time-string.
1715
1716         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
1717         to gnus-decoded which mm-uu might set.
1718
1719 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1720
1721         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
1722         don't decode quoted parameters; remove misimported Emacs code.
1723         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1724         (rfc2231-decode-encoded-string): Don't use split-string which
1725         behaves differently according to Emacs version; use
1726         mm-decode-coding-region to convert charset to coding-system.
1727         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1728         (rfc2231-encode-string): Remove misimported Emacs code.
1729
1730 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1731
1732         * gnus-art.el (article-decode-charset): Don't use ignore-errors
1733         when calling mail-header-parse-content-type.
1734         (article-de-quoted-unreadable): Ditto.
1735         (article-de-base64-unreadable): Ditto.
1736         (article-wash-html): Ditto.
1737
1738         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
1739         calling mail-header-parse-content-type and
1740         mail-header-parse-content-disposition.
1741         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
1742         mail-header-parse-content-type.
1743
1744         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
1745         insert charset and format parameters; encode description after
1746         inserting it to buffer.
1747         (mml-insert-parameter): Fold lines properly even if a parameter is
1748         segmented into two or more lines; change the max column to 76.
1749
1750         * rfc1843.el (rfc1843-decode-article-body): Don't use
1751         ignore-errors when calling mail-header-parse-content-type.
1752
1753         * rfc2231.el (rfc2231-parse-string): Return at least type if
1754         possible; don't cause an error even if it fails in parsing of
1755         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1756         (rfc2231-encode-string): Don't break lines at the beginning, leave
1757         it to mml-insert-parameter.
1758
1759         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
1760         calling mail-header-parse-content-type.
1761
1762 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
1763
1764         * spam-report.el (spam-report-gmane-use-article-number):
1765         Improve doc string.
1766         (spam-report-gmane-internal): Check if a suitable header was found
1767         in the article.
1768
1769 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1770
1771         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
1772         (rfc2231-encode-string): Make param*=value always begin with LWSP.
1773
1774 2006-02-05  Romain Francoise  <romain@orebokech.com>
1775
1776         Update copyright notices of all files in the gnus directory.
1777
1778 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1779
1780         * nnweb.el (nnweb-request-group): Avoid growing overview files.
1781
1782 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1783
1784         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
1785         segmented lines of parameter value to cope with Thunderbird 1.5
1786         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
1787         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1788         (rfc2231-encode-string): Don't make lines exceeding 76 column.
1789
1790 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
1791
1792         * mml.el (mml-generate-mime-1): Correct the order of inline signed
1793         parts.
1794
1795 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1796
1797         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
1798         there's only one active file for all servers.
1799         (nnweb-request-scan): Make sure nnweb-articles is initialized on
1800         solid groups.  Gnus might have used a FAST request to select the group.
1801         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
1802         and nnweb-search redundantly in the active file.
1803         (nnweb-request-list): Don't list bogus groups.  There can only be one.
1804         (nnweb-request-create-group): Don't use ARGS.
1805         (nnweb-possibly-change-server, nnweb-request-group): Remove some
1806         initialisations.  Let nnoo do the work.
1807
1808 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1809
1810         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
1811         Say the part has been decoded.
1812
1813         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
1814
1815 2006-01-31  Kevin Ryde  <user42@zip.com.au>
1816
1817         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
1818         mailcap-viewer-test-cache when there's no 'test clause, since that
1819         will invert the meaning of a "nil" test previously determined by
1820         mailcap-mailcap-entry-passes-test.
1821
1822 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1823
1824         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
1825         compiling.
1826
1827         * gnus-sum.el: Ditto.
1828
1829         * message.el: Don't bind tool-bar-map when compiling.
1830
1831 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
1832
1833         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
1834
1835 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1836
1837         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
1838         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
1839         current Google Groups.
1840
1841 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
1842
1843         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
1844         and tool-bar-mode.
1845
1846         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
1847         and tool-bar-mode.
1848
1849         * message.el (message-tool-bar-update): Simplify.
1850         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
1851
1852         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
1853         gnus-summary-buffer.
1854         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
1855         gnus-summary-reply.
1856
1857         * gmm-utils.el (gmm): Add :version.
1858
1859 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1860
1861         * Makefile.in (clean): New rule.
1862         (distclean): Use it.
1863
1864 2006-01-26  Steve Youngs  <steve@sxemacs.org>
1865
1866         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
1867         autoload.
1868
1869 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1870
1871         * gmm-utils.el (gmm-verbose): Add :group.
1872
1873 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
1874
1875         * message.el: Change some comments WRT tool-bars.
1876
1877         * gnus-sum.el (gnus-summary-tool-bar)
1878         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
1879         (gnus-summary-tool-bar-zap-list): New variables.
1880         (gnus-summary-make-tool-bar): Complete rewrite using
1881         `gmm-tool-bar-from-list'.
1882
1883         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
1884         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
1885         variables.
1886         (gnus-group-make-tool-bar): Complete rewrite using
1887         `gmm-tool-bar-from-list'.
1888         (gnus-group-tool-bar-update): New function.
1889
1890         * message.el (message-mode-field-menu): Add "Show hidden Headers".
1891
1892 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1893
1894         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
1895         is dissected into a single part of which the type is the same as
1896         the given one; decode charset.
1897
1898 2006-01-21  Kevin Ryde  <user42@zip.com.au>
1899
1900         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
1901         into alists as symbol not string, since that's what
1902         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
1903         look for.
1904
1905 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
1906
1907         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
1908         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
1909
1910         * message.el (message-tool-bar-gnome): Use gmm-ignore.
1911
1912 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1913
1914         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
1915         (gnus-xmas-mime-security-button-menu): New function.
1916
1917         * gnus-art.el (gnus-mime-security-button-commands): New variable.
1918         (gnus-mime-security-button-menu): New definition.
1919         (gnus-mime-security-button-map): Use them.
1920         (gnus-mime-security-button-menu): New function.
1921         (gnus-insert-mime-security-button): Addition to help echo.
1922         (gnus-mime-security-run-function, gnus-mime-security-save-part)
1923         (gnus-mime-security-pipe-part): New functions.
1924
1925         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
1926         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
1927
1928         * mm-decode.el (mm-handle-set-disposition): Remove.
1929         (mm-handle-set-description): Remove.
1930
1931 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1932
1933         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
1934         (mm-w3m-standalone-supports-m17n-p): New function.
1935         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
1936         w3m usage.
1937
1938         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
1939         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
1940
1941 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
1942
1943         * message.el (message-tool-bar-zap-list): Use
1944         gmm-tool-bar-zap-list as custom type.
1945         (message-tool-bar-update): New function.
1946         (message-tool-bar, message-tool-bar-gnome)
1947         (message-tool-bar-retro): Add message-tool-bar-update.
1948         (message-tool-bar-gnome): Add flyspell-buffer.
1949
1950         * gnus-util.el (gnus-error): Describe `args'.
1951
1952         * gmm-utils.el (gmm-error): Describe `args'.
1953         (gmm-tool-bar-zap-list): New widget.
1954         (gmm-tool-bar-from-list): Improve description of `zap-list'.
1955
1956 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1957
1958         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
1959         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
1960         the number of recursive calls.
1961
1962         * mm-decode.el (mm-handle-set-disposition): New macro.
1963         (mm-handle-set-description): New macro.
1964
1965 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1966
1967         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
1968         encoding.
1969
1970 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
1971
1972         * message.el (message-tool-bar-zap-list, message-tool-bar)
1973         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
1974         (message-tool-bar-local-item-from-menu): Remove.
1975         (message-tool-bar-map): Replace by `message-make-tool-bar'.
1976         (message-make-tool-bar): New function.
1977         (message-mode): Use `message-make-tool-bar'.
1978
1979         * gmm-utils.el: New file.
1980         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
1981         (gmm-lazy): New widget copied from `nnmail.el'.
1982         (gmm-tool-bar-from-list): New function for creating customizable
1983         tool bars.
1984         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
1985         output.
1986         (gmm): Add :prefix to defgroup.
1987
1988 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
1989
1990         * gmm-utils.el (gmm-widget-p): New function.
1991
1992 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
1993
1994         * mml.el (mml-attach-file): Describe `description' in doc string.
1995         (mml-menu): Add Emacs MIME manual and PGG manual.
1996
1997 2006-01-20  Richard M. Stallman  <rms@gnu.org>
1998
1999         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2000
2001 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2002
2003         * nntp.el (nntp-end-of-line): Doc fix.
2004
2005 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2006
2007         * imap.el (imap-open): Handle case where buffer is a buffer
2008         object.
2009
2010 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2011
2012         * gnus-delay.el (gnus-delay): Don't autoload.
2013         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2014         to be re-loaded when customizing the `gnus-delay' group.
2015
2016 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2017
2018         * message.el (message-insert-citation-line): Use newlines.
2019
2020 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2021
2022         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2023         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2024         these routines, so the passphrase can be managed externally and
2025         passed in to the system.
2026         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2027         pgg-add-passphrase-to-cache function.
2028
2029         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2030         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2031         these routines, so the passphrase can be managed externally and
2032         passed in to the system.
2033         (pgg-pgp5-sign-region): Use new name of
2034         pgg-add-passphrase-to-cache function.
2035
2036 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2037
2038         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2039         part of the decoded armor to find the key-identifier.
2040         (pgg-gpg-lookup-key-owner): New function to return the
2041         human-readable identifier of a key owner.
2042         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2043         itself.
2044         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2045         the key value) if we have a key and can match it against a secret
2046         key.  Also, added a note pointing out fact that the prompt only
2047         indicates the first matching key.
2048
2049         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2050         pgg-decrypt-region.
2051         (pgg-add-passphrase-to-cache): Rename from
2052         `pgg-add-passphrase-cache' to reduce confusion (all callers
2053         changed).
2054         (pgg-remove-passphrase-from-cache): Rename from
2055         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2056         changed).
2057         (pgg-read-passphrase, pgg-add-passphrase-cache)
2058         (pgg-remove-passphrase-cache): Add informative docstrings.
2059         (pgg-decrypt): Convey provided passphrase in subordinate call to
2060         pgg-decrypt-region.
2061
2062 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2063
2064         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2065         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2066         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2067         'passphrase' argument, so the passphrase can be managed externally
2068         and then passed in to the system.
2069
2070         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2071         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2072         so the passphrase cache can be used reliably with identifiers
2073         besides a pgp packet's key id.
2074
2075         * pgg-gpg.el (pgg-gpg-encrypt-region)
2076         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2077         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2078         these routines, so the passphrase can be managed externally and
2079         passed in to the system.
2080
2081         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2082         'notruncate' argument, so the passphrase cache can be used
2083         reliably with identifiers besides a pgp packet's key id.
2084
2085 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2086
2087         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2088         symmetric encryption.
2089         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2090         encrypted session key.
2091         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2092         message ask for the passphrase in a proper way.
2093
2094         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2095         New user commands for symmetric encryption.
2096
2097 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2098
2099         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2100
2101         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2102
2103 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2104
2105         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2106
2107 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2108
2109         * mm-decode.el (mm-inlined-types): Add application/pgp.
2110         (mm-automatic-display): Ditto.
2111
2112         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2113         part as text.
2114
2115 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2116
2117         * nnrss.el: Update copyright.
2118         (nnrss-opml-import): Query whether to subscribe to each entry.
2119
2120         * gnus-art.el:
2121         * gnus-sum.el:
2122         * gnus-xmas.el:
2123         * messagexmas.el:
2124         * mm-uu.el:
2125         * mm-view.el: Update copyright.
2126
2127 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2128
2129         * message.el (message-info): New function.
2130         (message-mode-menu): Add it.
2131         Update copyright.
2132
2133         * ChangeLog: Fix and update copyright.
2134
2135 2006-01-13  Romain Francoise  <romain@orebokech.com>
2136
2137         * message.el (message-forward-subject-name-subject): Prefer the
2138         address to 'nowhere' if the sender has no name.
2139         Fix typo.  Update copyright year.
2140
2141 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2142
2143         * gnus-art.el (article-wash-html): Use
2144         gnus-summary-show-article-charset-alist if a numeric arg is given.
2145         (gnus-article-wash-html-with-w3m-standalone): New function.
2146
2147         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2148         mm-inline-text-html-render-with-w3m-standalone.
2149         (mm-text-html-washer-alist): Map w3m-standalone to
2150         gnus-article-wash-html-with-w3m-standalone.
2151         (mm-inline-text-html-render-with-w3m-standalone): New function.
2152
2153 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2154
2155         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2156         Improve LaTeX.
2157
2158 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2159
2160         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2161         (nnrss-request-article): Render text/plain parts as HTML.
2162
2163         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2164         the buffer.
2165
2166 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2167
2168         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2169         custom definition of `gnus-posting-styles'.
2170
2171         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2172         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2173
2174 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2175
2176         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2177         Use nntp for bug archive.
2178
2179 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2180
2181         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2182         parts.
2183         (nnrss-normalize-date): New function converts ISO 8601 date into
2184         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2185         (nnrss-check-group): Use it.
2186
2187 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2188
2189         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2190
2191         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2192         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2193         (nnrss-insert-w3): Ditto.
2194
2195 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2196
2197         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2198         the articles to be forwarded including the case where neither a
2199         number of articles nor a region is specified.
2200
2201 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2202
2203         * nnrss.el (nnrss-request-article): Fix last change; fill
2204         text/plain parts.
2205
2206 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2207
2208         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2209         in text/plain part.
2210         (nnrss-check-group): Don't add excessive newline to dc:subject.
2211
2212 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2213
2214         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2215         article.
2216
2217 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2218
2219         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2220         (nnml-use-compressed-files, nnml-save-mail): Support other
2221         comression programs such as bzip2.
2222
2223 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2224
2225         * dns.el (query-dns): Make sure we check the buffer size before
2226         removing tcp headers.
2227
2228 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2229
2230         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2231         remove MIME buttons associated with multipart/alternative parts.
2232         (gnus-mime-display-alternative): Tag buttons using `article-type'
2233         text property.
2234
2235         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2236         associated with multipart/alternative parts.
2237
2238         * gnus-art.el (gnus-signature-separator): Fix custom type.
2239
2240         * mm-decode.el (mm-inlined-types): Fix custom type.
2241         (mm-keep-viewer-alive-types): Ditto.
2242         (mm-automatic-display): Ditto.
2243         (mm-attachment-override-types): Ditto.
2244         (mm-inline-override-types): Ditto.
2245         (mm-automatic-external-display): Ditto.
2246
2247 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2248
2249         * spam-report.el (spam-report-user-mail-address)
2250         (spam-report-user-agent): New variables.
2251         (spam-report-url-ping-plain): Use spam-report-user-agent.
2252
2253 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2254
2255         * gnus-art.el (gnus-button-handle-custom): Do not just use
2256         `customize-apropos' for any "M-x customize-*" button but the
2257         function called for.  Accept both the function name and its
2258         argument in order to achieve this.
2259         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2260         function name to `gnus-button-handle-custom' in case of "M-x
2261         customize-*" buttons.
2262
2263 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2264
2265         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2266         multipart/alternative and add xref to mm-discouraged-alternatives
2267         in doc string.
2268
2269         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2270         gnus-buttonized-mime-types in doc string.
2271
2272 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2273
2274         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2275         Suggest image/.* in the doc string.
2276
2277 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2278
2279         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2280         message-marks (Debian bug #342521).
2281
2282 2005-12-12  Simon Josefsson  <jas@extundo.com>
2283
2284         * password.el (password-read-from-cache): Add.
2285         (password-read): Use it.
2286
2287 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2288
2289         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2290         us-ascii as a MIME charset.
2291
2292         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2293         against the case where the 2nd arg TYPE is nil.
2294
2295 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2296
2297         * pop3.el (pop3-stream-type): Fix custom version.
2298
2299         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2300
2301 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2302
2303         * mm-decode.el (mm-display-external): Add missing cdr.
2304
2305 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2306
2307         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2308         RFC1524) if it is in mailcap or add a suffix according to
2309         mailcap-mime-extensions when generating a temp filename; postpone
2310         deleting a temp file for 2 seconds for some wrappers, shell
2311         scripts, and so on, which might exit right after having started a
2312         viewer command as a background job.
2313
2314 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2315
2316         * nntp.el (nntp-marks-directory): Fix custom group.
2317
2318         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2319         steps when < 10.
2320
2321         * gnus-start.el (gnus-no-server-1): Mention
2322         `gnus-level-default-subscribed' in doc string.
2323
2324 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2325
2326         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2327         parens.
2328
2329 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2330
2331         * gnus-xmas.el (gnus-use-toolbar): Revert.
2332         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2333         gnus-use-toolbar is default.
2334
2335         * messagexmas.el (message-use-toolbar): Revert.
2336         (message-setup-toolbar): Use global default-toolbar if
2337         message-use-toolbar is default.
2338
2339 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2340
2341         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2342         according to default-toolbar-visible-p.
2343
2344         * messagexmas.el (message-use-toolbar): Ditto.
2345
2346 2005-11-26  Dave Love  <fx@gnu.org>
2347
2348         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2349         (tls-program, tls-success): Provide openssl alternative.
2350
2351         * starttls.el: Doc fixes.
2352         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2353         SERVICE to PORT.
2354
2355         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
2356         port null or service name.
2357         (starttls-negotiate): Autoload.
2358
2359 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2360
2361         * message.el (message-kill-to-signature): Fix interactive spec.
2362
2363 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2364
2365         * pop3.el (pop3-open-server): Recognize a string as a service name.
2366
2367 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
2368
2369         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2370
2371 2005-11-23  Dave Love  <fx@gnu.org>
2372
2373         Add pop3s, pop3/starttls.
2374
2375         * pop3.el (pop3-authentication-scheme): Clarify doc.
2376         (open-tls-stream, starttls-open-stream): Autoload.
2377         (pop3-stream-type): New.
2378         (pop3-open-server): Use it.
2379
2380         * mail-source.el (mail-sources): Fix some :types.  Add stream type
2381         for POP.
2382         (mail-source-keyword-map): Add :stream for POP.
2383         (mail-source-fetch-pop): Use pop3-stream-type.
2384
2385 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2386
2387         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2388         of current-time-string.
2389
2390 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
2391
2392         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2393         date header.
2394
2395 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2396
2397         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
2398         it can seriously impact performance as it bypasses the agent's
2399         local caches.
2400
2401 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2402
2403         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
2404         must be explicitly online rather than "not explicitly offline" for
2405         its flags to be synchronized.
2406
2407         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
2408         that gnus-uu-unmark-thread will function correctly.
2409
2410         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
2411         1024K is instead displayed as 1M.
2412
2413 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2414
2415         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
2416
2417 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
2418
2419         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
2420
2421 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
2422
2423         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
2424         error message to display actual error condition.
2425         (gnus-agent-save-local): Avoid saving symbols that are bound to
2426         nil as they simply result in a warning message in
2427         gnus-agent-read-local.
2428
2429 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2430
2431         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
2432         rather than make-variable-buffer-local for file-precious-flag.
2433
2434 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2435
2436         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
2437         for duplicates which are removed.  The invalid sort check then
2438         triggers a rescan after the sort as sorting may have moved
2439         duplicate entries such that they can be cheaply detected.
2440
2441 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2442
2443         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
2444
2445 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2446
2447         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
2448         internal variable to a custom variable.  Changed default value
2449         from compressed(2) to uncompressed(1).
2450         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
2451         support for uncompressed agentview files.  Taken together, reading
2452         the agentview file should now be 6-7 times faster.
2453
2454 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
2455
2456         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
2457         as a buffer-local variable.  This avoids creating truncated
2458         dribble files as a result of a hang up, eg.
2459
2460 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
2461
2462         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
2463         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
2464         XEmacs.
2465
2466 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2467
2468         * gnus-start.el (gnus-start-draft-setup): Enforce
2469         `gnus-draft-mode' for nndraft:drafts at startup.
2470
2471         * gnus.el (gnus-splash): Change custom group.
2472         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
2473         allow-list argument.
2474
2475         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
2476         string.
2477
2478 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2479
2480         * gnus-art.el (gnus-default-article-saver): Add user-defined
2481         `function' to custom type.
2482
2483 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
2484
2485         * imap.el (imap-open): Handle case where buffer is a buffer
2486         object.
2487
2488 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2489
2490         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
2491         long lines.
2492         (gnus-cache-delete-group): Wrap doc strings.
2493
2494         * gnus-agent.el (gnus-agent-rename-group)
2495         (gnus-agent-delete-group): Wrap doc strings.
2496
2497
2498 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2499
2500         * messagexmas.el (message-use-toolbar): Change the valid values
2501         into default, top, bottom, left, and right.
2502         (message-toolbar-thickness): New variable.
2503         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
2504         well.
2505         (message-setup-toolbar): Make it work.
2506
2507         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
2508         (gnus-use-toolbar): Change the valid values into default, top,
2509         bottom, left, and right.
2510         (gnus-toolbar-thickness): New variable.
2511         (gnus-xmas-setup-toolbar): New function.
2512         (gnus-xmas-setup-group-toolbar): Use it.
2513         (gnus-xmas-setup-summary-toolbar): Use it.
2514
2515 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2516
2517         * gnus-start.el (gnus-1): Add "native" to
2518         gnus-predefined-server-alist.
2519
2520         * gnus.el (gnus-method-to-server): Don't add "native" to the
2521         lists here, because that leads to problems when
2522         gnus-select-method is bound.
2523
2524 2005-11-09  Simon Josefsson  <jas@extundo.com>
2525
2526         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
2527         use (not sort-by-date) instead.
2528
2529 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2530
2531         * gnus-delay.el (gnus-delay-group): Don't autoload.
2532         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2533         to be re-loaded when customizing the `gnus-delay' group.
2534
2535 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
2536
2537         * message.el: Revert last changes.
2538         (message-insert-citation-line): Use newlines.
2539
2540 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
2541
2542         * message.el (message-courtesy-message)
2543         (message-mark-insert-begin, message-mark-insert-end)
2544         (message-elide-ellipsis, message-cancel-message)
2545         (message-add-header, message-change-subject)
2546         (message-cross-post-followup-to-header)
2547         (message-cross-post-insert-note, message-reduce-to-to-cc)
2548         (message-widen-reply, message-delete-not-region)
2549         (message-kill-to-signature, message-insert-signature)
2550         (message-insert-importance-high, message-insert-importance-low)
2551         (message-insert-or-toggle-importance)
2552         (message-insert-disposition-notification-to)
2553         (message-indent-citation, message-yank-original)
2554         (message-cite-original-without-signature, message-cite-original)
2555         (message-insert-citation-line, message-position-on-field)
2556         (message-fix-before-sending, message-send-mail-partially)
2557         (message-send-mail, message-send-mail-with-sendmail)
2558         (message-send-mail-with-qmail, message-send-news)
2559         (message-check-news-header-syntax, message-generate-headers)
2560         (message-insert-courtesy-copy, message-fill-address)
2561         (message-fill-header, message-shorten-references)
2562         (message-setup-1, message-cancel-news)
2563         (message-forward-make-body-plain, message-forward-make-body-mime)
2564         (message-forward-make-body-mml, message-encode-message-body)
2565         (message-forward-make-body-digest-plain)
2566         (message-forward-make-body-digest-mime)
2567         (message-use-alternative-email-as-from): Insert `hard-newline'
2568         instead of ordinary newlines.
2569
2570 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2571
2572         * message.el (message-generate-headers): Downcase the argument
2573         given to message-check-element.
2574
2575 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
2576
2577         * nntp.el (nntp-authinfo-rejected): New error condition.
2578         (nntp-wait-for): Use new error condition to signal authentication
2579         error.
2580         (nntp-retrieve-data): Rethrow new error condition to break out of
2581         recursive call to nntp-send-authinfo.
2582
2583 2005-11-08  Romain Francoise  <romain@orebokech.com>
2584
2585         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
2586         (gnus-summary-exit-map): Bind to `Z p'.
2587         (gnus-summary-make-menu-bar): Add menu item.
2588
2589 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
2590
2591         * gnus-art.el (gnus-article-treat-custom): Add `first'.
2592         (gnus-treat-*): Add `first' in all doc strings.
2593
2594         * gnus-group.el (gnus-group-compact-group): Fix typo.
2595
2596 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2597
2598         * gnus.el (gnus-parameters-case-fold-search): New variable.
2599         (gnus-parameters-get-parameter): Use it.
2600
2601         * gnus-score.el (gnus-home-score-file): Doc fix.
2602
2603 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
2604
2605         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
2606
2607 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2608
2609         * mm-util.el (mm-special-display-p): New function.
2610
2611         * mml.el (mml-preview): Use it; doc fix.
2612
2613 2005-10-29  Romain Francoise  <romain@orebokech.com>
2614
2615         * message.el (message-fix-before-sending): Fix comment.
2616
2617 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2618
2619         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
2620
2621 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2622
2623         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
2624         Used in gnus-score.el.
2625
2626 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2627
2628         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
2629
2630 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2631
2632         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
2633         whitespace removed in revision 7.8.  Use concatenated string to
2634         protect trailing whitespace.
2635
2636 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
2637
2638         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
2639         (nnimap-request-expire-articles): Use it to avoid sending 'UID
2640         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
2641         Courier IMAP ("some version from 2004").  Mostly based on similar
2642         code in the same function.
2643
2644 2005-10-26  Didier Verna  <didier@xemacs.org>
2645
2646         * gnus-group.el (gnus-group-compact-group): invalidate original
2647         article buffer.
2648         * gnus-srvr.el (gnus-server-compact-server): ditto.
2649         * nnml.el (nnml-request-compact-group): handle self Xref: field in
2650         NOV database and in article itself.
2651         Invalidate article backlog.
2652
2653 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2654
2655         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
2656
2657 2005-10-26  Simon Josefsson  <jas@extundo.com>
2658
2659         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
2660         part of 2004-07-25 change.
2661
2662 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2663
2664         * message.el (message-display-completion-list): New function.
2665         (message-expand-group): Use it; make sure the Completions buffer
2666         is modifiable.
2667
2668 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
2669
2670         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
2671         user-mail-name is an empty string.
2672
2673 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
2674
2675         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
2676         depending on gnus-score-decay-constant.
2677
2678         * encrypt.el (encrypt-insert-file-contents)
2679         (encrypt-write-file-contents): Don't use `gnus-message'.
2680
2681         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
2682         arguments.
2683         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
2684         arguments to mm-uu-verbatim-marks-extract.
2685         (mm-uu-hide-markers): New variable.
2686         (mm-uu-extract): Use face similar to `gnus-cite-3'.
2687
2688         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2689         (gnus-convert-image-to-face-command): Use "convert" by default to
2690         allow other input image formats.
2691         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
2692         accordingly.
2693
2694 2005-10-23  Simon Josefsson  <jas@extundo.com>
2695
2696         * imap.el (imap-gssapi-program): Align command line parameters
2697         with latest GNU SASL.
2698         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
2699
2700 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2701
2702         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
2703         HTML.
2704         (nnslashdot-request-article): Ditto.
2705
2706         * lpath.el (featurep): Add nobreak-char-display.
2707
2708 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
2709
2710         * mail-source.el (mail-source-fetch-pop): Require pop3.
2711         (mail-source-check-pop): Ditto.
2712
2713 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2714
2715         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
2716         errors.
2717
2718 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
2719
2720         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
2721         (gnus-treat-strip-leading-blank-lines): Improve doc string.
2722
2723         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
2724
2725         * mm-bodies.el (mm-decode-string): Call
2726         `mm-charset-to-coding-system' with allow-override argument.
2727
2728 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2729
2730         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
2731         (rfc2047-charset-to-coding-system): New function.
2732         (rfc2047-decode-encoded-words): New function.
2733         (rfc2047-decode-region): Use them.
2734         (rfc2047-decode-cte): Remove.
2735         (rfc2047-parse-and-decode): Remove.
2736         (rfc2047-decode): Remove.
2737
2738 2005-10-15  Kenichi Handa  <handa@m17n.org>
2739
2740         * rfc2047.el (rfc2047-decode-cte): New function.
2741         (rfc2047-decode-region): Change the way to decode successive
2742         encoded-words: decode B- or Q-encoding in each encoded-word,
2743         concatenate them, and decode it as charset.
2744
2745 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2746
2747         * lpath.el: Fbind codepage-setup for XEmacs.
2748
2749 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
2750
2751         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
2752         widget-move-and-invoke.
2753         (gnus-custom-mode): Use gnus-custom-map.
2754
2755 2005-10-15  Bill Wohler  <wohler@newt.com>
2756
2757         * message.el (message-tool-bar-map): Renamed image file from
2758         mail_send to mail/send.
2759
2760 2005-10-16  Masatake YAMATO  <jet@gyve.org>
2761
2762         * message.el (message-expand-group): Pass the common
2763         prefix substring of completion to `display-completion-list'.
2764
2765 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
2766
2767         * mml-sec.el (mml-secure-method): New internal variable.
2768         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
2769         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
2770         functions using mml-secure-method.
2771
2772         * mml.el (mml-mode-map): Add key bindings for those functions.
2773         (mml-menu): Simplify security menu entries.  Suggested by Jesper
2774         Harder <harder@myrealbox.com>.
2775         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
2776         end of message if point is the headers of the message.
2777
2778         * message.el (message-in-body-p): New function.
2779
2780         * assistant.el: Autoload gnus-util and netrc.
2781
2782         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
2783         Use `mm-charset-override-alist' only when decoding.
2784
2785         * mm-bodies.el (mm-decode-body): Call
2786         `mm-charset-to-coding-system' with allow-override argument.
2787
2788         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
2789         `filename' from Content-Disposition if Content-Type doesn't
2790         provide `name'.
2791         (gnus-mime-view-part-as-type): Set default instead of
2792         initial-input.
2793
2794 2005-10-09  Daniel Brockman  <daniel@brockman.se>
2795
2796         * format-spec.el (format-spec): Propagate text properties of % spec.
2797
2798 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
2799
2800         * gnus-art.el (gnus-treat-predicate): Add `first'.
2801
2802 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
2803
2804         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
2805         (mm-charset-override-alist): New variable.
2806         (mm-charset-to-coding-system): Use it.
2807         (mm-codepage-setup): New helper function.
2808         (mm-charset-eval-alist): New variable.
2809         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
2810         about unknown charsets.
2811
2812         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
2813
2814 2005-10-04  David Hansen  <david.hansen@gmx.net>
2815
2816         * nnrss.el (nnrss-request-article): Add support for the comments tag.
2817         (nnrss-check-group): Ditto.
2818
2819 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2820
2821         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
2822         Rename x-gnus-verbatim to x-verbatim.
2823         (mm-uu-type-alist): Fix regexp for verbatim-marks.
2824
2825         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
2826         x-verbatim.
2827
2828         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
2829
2830         * gnus-util.el (gnus-remove-duplicates): Remove.
2831
2832         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
2833         instead of gnus-remove-duplicates.
2834
2835         * message.el (message-remove-duplicates): Remove.
2836         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
2837         message-remove-duplicates.
2838
2839         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
2840         available, else use implementation from `delete-dups'.
2841
2842         * message.el (message-insert-expires): New function.
2843         (message-mode-map): Add key binding.
2844         (message-mode-field-menu): Add menu entry.
2845         (message-mode): Document it.
2846         (message-make-expires-date): Use `message-make-date'.
2847
2848 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
2849
2850         * message.el (message-make-expires-date): New function.
2851
2852 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2853
2854         * Makefile.in (list-installed-shadows): New entry.
2855         (install): Use it.
2856         (remove-installed-shadows): New entry.
2857
2858         * dgnushack.el (dgnushack-default-load-path): New variable.
2859         (dgnushack-find-lisp-shadows): New function.
2860         (dgnushack-remove-lisp-shadows): New function.
2861
2862 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2863
2864         * Makefile.in (install-el-elc): New entry.
2865         (install): Use it so that .el files are necessarily installed.
2866
2867 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2868
2869         * time-date.el: Autoload parse-time-string, XEmacs needs it.
2870
2871 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2872
2873         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
2874         function rather than the diff-mode.el package.
2875         (mm-display-external): Use with-current-buffer.
2876         (mm-viewer-completion-map, mm-viewer-completion-map):
2877         Move initialization inside declaration.
2878
2879 2005-09-29  Simon Josefsson  <jas@extundo.com>
2880
2881         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
2882         autoload mail-check-payment.
2883         (spam-check-hashcash): Define unconditionally, since hashcash.el
2884         is part of Gnus now.  Ignore errors from payment checking.
2885
2886 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
2887
2888         * message.el (message-bold-region, message-unbold-region): Rename
2889         from `bold-region' and `unbold-region'.
2890
2891         * message.el: Remove useless autoloads.
2892
2893 2005-09-28  Simon Josefsson  <jas@extundo.com>
2894
2895         * message.el (message-use-idna): Default to t.
2896         (message-use-idna): Test whether encoding works too.  Doc fix.
2897
2898 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2899
2900         * nntp.el (nntp-warn-about-losing-connection): Remove.
2901
2902 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
2903
2904         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
2905         customizable.  Change default value.
2906         (mm-uu-diff-groups-regexp): Change default value.
2907         (mm-uu-type-alist): Add doc string.
2908         (mm-uu-configure): Add doc string.  Make it interactive.
2909         (mm-uu-tex-groups-regexp): New variable.
2910         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
2911         (mm-uu-type-alist): Add LaTeX documents.
2912         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
2913         of "text/verbatim".
2914         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
2915
2916         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
2917         instead of "text/verbatim".
2918
2919         * message.el (message-mark-inserted-region)
2920         (message-mark-insert-file): Use slrn style marks when called with
2921         prefix argument.
2922
2923 2005-09-27  Simon Josefsson  <jas@extundo.com>
2924
2925         * message.el (message-idna-to-ascii-rhs-1): Reformat.
2926
2927 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2928
2929         * message.el (message-remove-duplicates): New function.
2930         Implementation borrowed from `gnus-remove-duplicates'.
2931         (message-idna-to-ascii-rhs): Also encode idna addresses in
2932         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
2933         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
2934         only ask about the same idna domain once per header and also tell
2935         in what header to replace the idna domain.
2936
2937         * gnus-art.el (article-decode-idna-rhs): Also decode idna
2938         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
2939         (article-decode-idna-rhs): Fix regexp so that all idna-address in
2940         a header is decoded and not just the last one.
2941
2942 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2943
2944         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
2945         has been decoded.
2946
2947         * mm-decode.el (mm-automatic-display): Add text/verbatim.
2948         (mm-insert-part): Don't modify text if it has been decoded.
2949
2950         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
2951         decoded.
2952
2953         * mm-view.el (mm-inline-text): Don't strip text props unless
2954         decoding enriched or richtext parts.
2955
2956 2005-09-25  Romain Francoise  <romain@orebokech.com>
2957
2958         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
2959         * gnus-start.el (gnus-subscribe-interactively):
2960         * gnus-uu.el (gnus-uu-grab-articles):
2961         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
2962         space.
2963
2964 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
2965
2966         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
2967         * mm-view.el (mm-view-pkcs7-decrypt):
2968         * gnus-sum.el (gnus-summary-limit-to-extra)
2969         (gnus-summary-respool-article, gnus-read-move-group-name):
2970         * gnus-score.el (gnus-summary-increase-score):
2971         * gnus-util.el (gnus-completing-read-with-default):
2972         * gnus-art.el (gnus-read-save-file-name)
2973         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
2974         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
2975         * message.el (message-check-news-header-syntax):
2976         Follow convention for reading with the minibuffer.
2977
2978 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
2979
2980         * spam-report.el (spam-report-url-ping-plain):
2981         Use gnus-extended-version as User-Agent.
2982
2983         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
2984         default value is nil.
2985
2986         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
2987         (mm-uu-verbatim-marks-extract): New function.
2988         (mm-uu-extract): New face.
2989         (mm-uu-copy-to-buffer): Use it.
2990
2991         * spam-report.el (spam-report-gmane-ham): Renamed from
2992         `spam-report-gmane-unspam'.
2993         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
2994         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
2995
2996         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
2997         Autoload.
2998         (spam-report-gmane-unregister-routine): Renamed
2999         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3000
3001 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3002
3003         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3004         (spam-report-gmane-unregister-routine): added support for gmane
3005         unregistration
3006
3007         * spam-report.el (spam-report-gmane-unspam)
3008         (spam-report-gmane-spam): new wrappers around spam-report-gmane
3009         (spam-report-gmane): changed to take a single article and do
3010         unspam registration
3011
3012 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3013
3014         * mm-url.el (mm-url-decode-entities): Fix regexp.
3015
3016 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3017
3018         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3019         default to nil, to be able to use Gnus at all.  If the default
3020         switches to something else, then the function should be fixed not
3021         be exceedingly slow.
3022
3023 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3024
3025         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3026         fail hard
3027
3028         * spam-report.el: better Keywords line
3029
3030         * spam.el: added Maintainer and better Keywords line
3031
3032 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3033
3034         * gnus-art.el (gnus-article-replace-part)
3035         (gnus-mime-replace-part): New functions.
3036         (gnus-mime-action-alist, gnus-mime-button-commands)
3037         (gnus-mime-save-part-and-strip): Added file argument.
3038         (gnus-article-part-wrapper): Added interactive argument.
3039
3040         * gnus-sum.el (gnus-summary-mime-map): Add
3041         `gnus-article-replace-part'.
3042
3043 2005-09-19  Didier Verna  <didier@xemacs.org>
3044
3045         The nnml compaction feature:
3046         * nnml.el (nnml-request-compact-group): New function.
3047         * nnml.el (nnml-request-compact): New function.
3048         * gnus-int.el (gnus-request-compact-group): New function.
3049         * gnus-int.el (gnus-request-compact): New function.
3050         * gnus-group.el (gnus-group-compact-group): New function.
3051         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3052         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3053         * gnus-srvr.el (gnus-server-compact-server): New function.
3054         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3055         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3056
3057 2005-09-18  Deepak Goel  <deego@gnufans.org>
3058
3059         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3060         format spec.
3061
3062 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3063
3064         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3065
3066 2005-09-15  Romain Francoise  <romain@orebokech.com>
3067
3068         * message.el (message-fill-paragraph): Clarify docstring.
3069
3070 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3071
3072         * gnus-art.el (gnus-mime-display-part): Protect against broken
3073         MIME messages.
3074
3075 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3076
3077         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3078         before parsing header.
3079
3080 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3081
3082         * html2text.el: (html2text-replace-list): Add new entities.
3083
3084 2005-09-11  Romain Francoise  <romain@orebokech.com>
3085
3086         * message.el (message-alternative-emails): Improve docstring.
3087         (message-setup-1): Call `message-use-alternative-email-as-from'
3088         after `message-setup-hook' to give it precedence over posting
3089         styles, etc.
3090         (message-use-alternative-email-as-from): Add docstring.  Remove
3091         the original From header if present.
3092
3093         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3094         (nnml-save-mail): Use it.
3095
3096         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3097         articles.  Add new argument `silent'.
3098         (gnus-uu-mark-all): Report the total number of marked articles.
3099
3100 2005-09-10  Romain Francoise  <romain@orebokech.com>
3101
3102         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3103         (gnus-uu-mark-series): Likewise.
3104
3105 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3106
3107         * spam-report.el (spam-report-gmane): Fix generation of spam
3108         report URL.
3109
3110 2005-09-10  Simon Josefsson  <jas@extundo.com>
3111
3112         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3113         t, based on discussion on the ding list with Robert Epprecht
3114         <epprecht@solnet.ch>.
3115
3116 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3117
3118         * spam-report.el (spam-report-gmane): Make it work without
3119         X-Report-Spam header.  Gmane now only provides Archived-At.
3120         This is only used if `spam-report-gmane-use-article-number' is nil.
3121         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3122
3123         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3124         make `gnus-summary-sort-by-recipient' work with threading.
3125
3126         * nnweb.el (nnweb-google-wash-article): Print a message if article
3127         is not available.
3128
3129 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3130
3131         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3132         change.  Decode text/* parts content before displaying.
3133
3134 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3135
3136         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3137
3138 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3139
3140         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3141
3142         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3143         url-package-name, url-package-version,
3144         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3145         w3m-display-inline-images, and w3m-minor-mode-map.
3146
3147 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3148
3149         * message.el (message-tab-body-function): Fixed mismatched custom
3150         type.
3151
3152         * gnus.el (gnus-group-change-level-function): Ditto.
3153
3154         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3155
3156         * gnus-art.el (gnus-signature-limit)
3157         (gnus-article-mime-part-function): Ditto.
3158
3159 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3160
3161         * mml.el (mml-mode): Silence the byte compiler.
3162
3163         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3164         using `(sit-for 0)' before moving the point to the specified part;
3165         skip unbuttonized parts.
3166         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3167         return to the summary window if gnus-auto-select-part is non-nil.
3168
3169 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3170
3171         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3172         variables.
3173         (mml-dnd-attach-file, mml-mode): Use them.
3174
3175         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3176         Make fetching article by MID work again for Google Groups.  Added
3177         FIXME concerning gnus-group-make-web-group.
3178
3179         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3180         Don't depend on Gnus by using mail-extract-address-components if
3181         gnus-extract-address-components is not bound.
3182
3183 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3184
3185         * gnus-art.el (gnus-mime-display-security): Don't display the
3186         signature, but only the signed part.
3187
3188 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3189
3190         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3191
3192         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3193         list, not listp.
3194
3195 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3196
3197         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3198         when encoding.
3199
3200         * mm-bodies.el (mm-decode-content-transfer-encoding):
3201         De-canonicalize CRLF for all text content types, not just
3202         text/plain.
3203
3204 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3205
3206         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3207         valid article; point arrow and cursor at the MIME button.
3208
3209 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3210
3211         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3212         Suggested by Dan Christensen <jdc@uwo.ca>.
3213
3214         * mm-decode.el (mm-save-part): Enable change of prompt.
3215
3216 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3217
3218         * gnus-msg.el (gnus-inews-add-send-actions): Made
3219         `message-post-method' lambda parameter ARG `&optional'.
3220
3221 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3222
3223         * gnus-sum.el (gnus-summary-mime-map): Added
3224         gnus-article-save-part-and-strip, gnus-article-delete-part and
3225         gnus-article-jump-to-part.
3226
3227         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3228         (gnus-article-edit-part): Use it.
3229         (gnus-article-part-wrapper): Added no-handle argument.
3230         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3231         functions.
3232
3233 2005-08-29  Romain Francoise  <romain@orebokech.com>
3234
3235         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3236         docstring.
3237         (gnus-face-from-file): Likewise.
3238
3239 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3240
3241         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3242         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3243         non-nil.
3244         (gnus-auto-select-part): New variable.
3245         (gnus-article-jump-to-part): New function.
3246         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3247         (gnus-mime-delete-part): Allow selecting specified part after
3248         deleting or stripping parts.
3249         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3250         part if argument is bogus.
3251
3252 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3253
3254         * gnus-art.el (w3m-minor-mode-map):
3255         * gnus-spec.el (gnus-newsrc-file-version):
3256         * gnus-util.el (nnmail-active-file-coding-system)
3257         (gnus-original-article-buffer, gnus-user-agent):
3258         * gnus.el (gnus-ham-process-destinations)
3259         (gnus-parameter-ham-marks-alist)
3260         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3261         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3262         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3263         * mm-decode.el (gnus-current-window-configuration):
3264         * mm-extern.el (gnus-article-mime-handles):
3265         * mm-url.el (url-current-object, url-package-name)
3266         (url-package-version):
3267         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3268         (smime-keys, w3m-cid-retrieve-function-alist)
3269         (w3m-current-buffer, w3m-display-inline-images)
3270         (w3m-minor-mode-map):
3271         * mml-smime.el (gnus-extract-address-components):
3272         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3273         (gnus-newsrc-hashtb, message-default-charset)
3274         (message-deletable-headers, message-options)
3275         (message-posting-charset, message-required-mail-headers)
3276         (message-required-news-headers):
3277         * mml1991.el (mc-pgp-always-sign):
3278         * mml2015.el (mc-pgp-always-sign):
3279         * nnheader.el (nnmail-extra-headers):
3280         * rfc1843.el (gnus-decode-encoded-word-function)
3281         (gnus-decode-header-function, gnus-newsgroup-name):
3282         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3283
3284 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3285
3286         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3287         the end of the date treatments.
3288
3289 2005-08-15  Simon Josefsson  <jas@extundo.com>
3290
3291         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3292         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3293         Capello and Romain Francoise.
3294         (pgg-fetch-key-function): Removed, not used?
3295         (pgg-insert-url-with-w3): Require url, to get
3296         url-insert-file-contents regardless of where it is defined.
3297
3298 2005-08-13  Romain Francoise  <romain@orebokech.com>
3299
3300         * message.el (message-cite-original-1): New function.
3301         (message-cite-original): Use it.
3302         (message-cite-original-without-signature): Ditto.
3303
3304 2005-08-08  Romain Francoise  <romain@orebokech.com>
3305
3306         * message.el (message-yank-empty-prefix): New variable.
3307         (message-indent-citation): Use it.
3308         (message-cite-original-without-signature): Respect X-No-Archive.
3309
3310 2005-08-08  Simon Josefsson  <jas@extundo.com>
3311
3312         * pgg.el: Autoload url-insert-file-contents instead of loading
3313         w3/url.
3314         (pgg-insert-url-with-w3): Don't load url here.
3315
3316 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3317
3318         * message.el (message-kill-to-signature): Don't insert newline at
3319         bol.
3320         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3321
3322 2005-08-06  Romain Francoise  <romain@orebokech.com>
3323
3324         * message.el (message-user-fqdn): Fix typo in docstring.
3325
3326 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3327
3328         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3329
3330         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3331
3332 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3333
3334         * mm-bodies.el (mm-encode-body): Use coding system rather than
3335         charset to encode text.
3336
3337         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3338         number of charsets if utf-8 is available (XEmacs).
3339
3340 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3341
3342         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3343         taken from `gnus-button-mid-or-mail-regexp'.
3344         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3345         (gnus-button-alist): Improve regexp for domain part of the MIDs
3346         for news:localpart@domain buttons.
3347         (gnus-button-ctan-directory-regexp): Update.
3348
3349 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3350
3351         * sieve-manage.el (sieve-manage-interactive-login): Use
3352         make-local-variable rather than make-variable-buffer-local.
3353         (sieve-manage-open): Ditto.
3354         (sieve-manage-authenticate): Ditto.
3355
3356         * mml.el (mml-generate-mime-1): Make the content type default to
3357         text/plain if the filename is not specified.
3358
3359 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3360
3361         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3362         instead of insert-buffer.
3363
3364         * message.el (message-yank-original): Ditto; set the mark at the
3365         end of the yanked message.
3366
3367 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3368
3369         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3370         lines to scroll rather than to stop it.
3371
3372         * mml.el (mml-generate-default-type): Add doc string.
3373         (mml-generate-mime-1): Use mm-default-file-encoding or make it
3374         default to application/octet-stream when determining the content
3375         type if it is not specified for the part or the mml contents; add
3376         a comment about mml-generate-default-type.
3377
3378 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
3379
3380         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3381         make it default to application/octet-stream when determining the
3382         content type if it is not specified for the external contents.
3383
3384 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3385
3386         * rfc2231.el (rfc2231-parse-string): Take care that not only a
3387         segmented parameter but also other parameters might be there.
3388
3389 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3390
3391         * mm-decode.el (mm-display-external): Delete temp file, directory
3392         and buffer immediately if the external process is exited.
3393
3394 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3395
3396         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
3397         fewer lines than that of scroll-margin.
3398         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
3399
3400 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3401
3402         * gnus-art.el (gnus-article-next-page): Revert.
3403         (gnus-article-beginning-of-window): New macro.
3404         (gnus-article-next-page-1): Use it.
3405         (gnus-article-prev-page): Ditto.
3406         (gnus-article-edit-part): Use insert-buffer-substring instead of
3407         insert-buffer.
3408         (gnus-article-edit-exit): Ditto.
3409
3410         * gnus-util.el (gnus-beginning-of-window): Remove.
3411         (gnus-end-of-window): Remove.
3412
3413         * lpath.el: Don't bind header-line-format and scroll-margin.
3414
3415 2005-07-25  Simon Josefsson  <jas@extundo.com>
3416
3417         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
3418         to have the url package without w3.  Reported by Daiki Ueno
3419         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
3420
3421 2005-07-20  Didier Verna  <didier@xemacs.org>
3422
3423         * gnus-diary.el: Remove the description comment (nndiary is now
3424         properly documented in the Gnus manual).
3425         Fix the spelling of "Back End".
3426         * nndiary.el: Ditto.
3427         Fix the copyright notice.
3428
3429 2005-07-18  Romain Francoise  <romain@orebokech.com>
3430
3431         * gnus-sum.el (gnus-summary-to-prefix,
3432         gnus-summary-newsgroup-prefix): New variables.
3433         (gnus-summary-from-or-to-or-newsgroups): Use them.
3434
3435 2005-07-17  Romain Francoise  <romain@orebokech.com>
3436
3437         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
3438         space as it's generally not especially interesting to the user.
3439
3440 2005-07-16  Romain Francoise  <romain@orebokech.com>
3441
3442         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
3443         nil to avoid prompting and file modification if one of the
3444         messages at the top of the nnfolder file contains a copyright
3445         notice.
3446         Update copyright notice.
3447
3448         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
3449         instead of `current-time-string' as the latter creates a time
3450         string that is not RFC 2822 compliant (it lacks the zone).
3451         Update copyright notice.
3452
3453 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3454
3455         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
3456         for text/rtf.  Display default in prompt.  Pass default for M-n.
3457
3458         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
3459
3460 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3461
3462         * gnus-msg.el (gnus-button-mailto): Remove
3463         save-selected-window-window hackery because it relies on
3464         save-selected-window internals.
3465
3466 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3467
3468         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
3469         (gnus-article-next-page-1): Use gnus-beginning-of-window.
3470         (gnus-article-prev-page): Ditto.
3471
3472         * gnus-util.el (gnus-beginning-of-window): New function.
3473         (gnus-end-of-window): New function.
3474
3475         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
3476
3477 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3478
3479         * gnus-score.el (gnus-score-edit-all-score): Set
3480         gnus-score-edit-exit-function to gnus-score-edit-done and call
3481         gnus-message.
3482
3483 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3484
3485         * gnus-msg.el (gnus-button-mailto): Remove
3486         save-selected-window-window hackery because it relies on
3487         save-selected-window internals.
3488
3489 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3490
3491         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
3492         add-minor-mode.
3493         (gnus-binary-mode): Ditto.
3494
3495         * gnus-topic.el (gnus-topic-mode): Ditto.
3496
3497 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
3498
3499         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
3500         (gnus-article-prev-page): Take scroll-margin into consideration.
3501
3502 2005-07-04  Lute Kamstra  <lute@gnu.org>
3503
3504         Update FSF's address in GPL notices.
3505
3506 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
3507
3508         * gnus.el (gnus-exit):
3509         * gnus-group.el (gnus-group-icons):
3510         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
3511
3512         * gnus-nocem.el (gnus-nocem):
3513         * message.el (message-various, message-buffers, message-sending)
3514         (message-interface, message-forwarding, message-insertion)
3515         (message-headers, message-news, message-mail):
3516         * pgg-gpg.el (pgg-gpg):
3517         * pgg-parse.el (pgg-parse):
3518         * pgg-pgp.el (pgg-pgp):
3519         * pgg-pgp5.el (pgg-pgp5):
3520         * pop3.el (pop3): Finish `defgroup' description with period.
3521
3522 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3523
3524         * gnus-art.el (article-display-face): Improve the efficiency.
3525         (article-display-x-face): Ditto; remove grey x-face stuff.
3526
3527 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3528
3529         * gnus-art.el (article-display-face): Correct the position in
3530         which Faces are inserted.
3531
3532 2005-06-29  Didier Verna  <didier@xemacs.org>
3533
3534         * gnus-art.el (article-display-face): Display faces in correct
3535         order.
3536
3537 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3538
3539         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
3540         (gnus-fill-real-hashtb): Use hash table instead of obarray.
3541         (gnus-nocem-check-article): Fetch the Type header.
3542         (gnus-nocem-message-wanted-p): Fix the way to examine types.
3543         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
3544         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
3545         make sure gnus-nocem-hashtb is initialized.
3546         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
3547         (gnus-nocem-unwanted-article-p): Ditto.
3548
3549         * pgg.el (pgg-verify): Return the verification result.
3550
3551 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3552
3553         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
3554         is ascii.
3555
3556 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
3557
3558         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
3559         `show-nonbreak-escape'.
3560
3561 2005-06-23  Lute Kamstra  <lute@gnu.org>
3562
3563         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
3564
3565         * dig.el (dig-mode):
3566         * smime.el (smime-mode): Use gnus-run-mode-hooks.
3567
3568 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
3569
3570         * nnimap.el (nnimap-split-download-body): Fix spellings.
3571
3572 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
3573
3574         * gnus-art.el (gnus-article-encrypt-body):
3575         * gnus-cus.el (gnus-score-customize):
3576         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
3577         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
3578
3579 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3580
3581         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
3582         header by looking for magic "MII" at the beginnig.
3583
3584 2005-06-16  Miles Bader  <miles@gnu.org>
3585
3586         * gnus-xmas.el (gnus-xmas-group-startup-message):
3587         Use renamed gnus-splash face.
3588
3589         * assistant.el (assistant-field): Remove "-face" suffix from face name.
3590         (assistant-field-face): New backward-compatibility alias for renamed
3591         face.
3592         (assistant-render-text): Use renamed assistant-field face.
3593
3594         * spam.el (spam): Remove "-face" suffix from face name.
3595         (spam-face): New backward-compatibility alias for renamed face.
3596         (spam-face, spam-initialize): Use renamed spam face.
3597
3598         * message.el (message-header-to, message-header-cc)
3599         (message-header-subject, message-header-newsgroups)
3600         (message-header-other, message-header-name)
3601         (message-header-xheader, message-separator, message-cited-text)
3602         (message-mml): Remove "-face" suffix from face names.
3603         (message-header-to-face, message-header-cc-face)
3604         (message-header-subject-face, message-header-newsgroups-face)
3605         (message-header-other-face, message-header-name-face)
3606         (message-header-xheader-face, message-separator-face)
3607         (message-cited-text-face, message-mml-face):
3608         New backward-compatibility aliases for renamed faces.
3609         (message-font-lock-keywords): Use renamed message faces.
3610
3611         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
3612         (sieve-test-commands, sieve-tagged-arguments):
3613         Remove "-face" suffix from face names.
3614         (sieve-control-commands-face, sieve-action-commands-face)
3615         (sieve-test-commands-face, sieve-tagged-arguments-face):
3616         New backward-compatibility aliases for renamed faces.
3617         (sieve-control-commands-face, sieve-action-commands-face)
3618         (sieve-test-commands-face, sieve-tagged-arguments-face):
3619         Use renamed sieve faces.
3620
3621         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
3622         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
3623         (gnus-group-news-3-empty, gnus-group-news-4)
3624         (gnus-group-news-4-empty, gnus-group-news-5)
3625         (gnus-group-news-5-empty, gnus-group-news-6)
3626         (gnus-group-news-6-empty, gnus-group-news-low)
3627         (gnus-group-news-low-empty, gnus-group-mail-1)
3628         (gnus-group-mail-1-empty, gnus-group-mail-2)
3629         (gnus-group-mail-2-empty, gnus-group-mail-3)
3630         (gnus-group-mail-3-empty, gnus-group-mail-low)
3631         (gnus-group-mail-low-empty, gnus-summary-selected)
3632         (gnus-summary-cancelled, gnus-summary-high-ticked)
3633         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
3634         (gnus-summary-high-ancient, gnus-summary-low-ancient)
3635         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
3636         (gnus-summary-low-undownloaded)
3637         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
3638         (gnus-summary-low-unread, gnus-summary-normal-unread)
3639         (gnus-summary-high-read, gnus-summary-low-read)
3640         (gnus-summary-normal-read, gnus-splash):
3641         Remove "-face" suffix from face names.
3642         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3643         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3644         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3645         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3646         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3647         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3648         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3649         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3650         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3651         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3652         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3653         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3654         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3655         (gnus-summary-normal-ticked-face)
3656         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
3657         (gnus-summary-normal-ancient-face)
3658         (gnus-summary-high-undownloaded-face)
3659         (gnus-summary-low-undownloaded-face)
3660         (gnus-summary-normal-undownloaded-face)
3661         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3662         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3663         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3664         (gnus-splash-face):
3665         New backward-compatibility aliases for renamed faces.
3666         (gnus-group-startup-message): Use renamed gnus faces.
3667
3668         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
3669         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
3670         (gnus-server-agent): Remove "-face" suffix from face names.
3671         (gnus-server-agent-face, gnus-server-opened-face)
3672         (gnus-server-closed-face, gnus-server-denied-face)
3673         (gnus-server-offline-face):
3674         New backward-compatibility aliases for renamed faces.
3675         (gnus-server-agent-face, gnus-server-opened-face)
3676         (gnus-server-closed-face, gnus-server-denied-face)
3677         (gnus-server-offline-face): Use renamed gnus faces.
3678
3679         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
3680         Remove "-face" suffix from face names.
3681         (gnus-picon-xbm-face, gnus-picon-face):
3682         New backward-compatibility aliases for renamed faces.
3683
3684         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
3685         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
3686         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
3687         (gnus-cite-11): Remove "-face" suffix from face names.
3688         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
3689         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
3690         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
3691         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
3692         New backward-compatibility aliases for renamed faces.
3693         (gnus-cite-attribution-face, gnus-cite-face-list)
3694         (gnus-article-boring-faces): Use renamed gnus faces.
3695
3696         * gnus-art.el (gnus-signature, gnus-header-from)
3697         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
3698         (gnus-header-content): Remove "-face" suffix from face names.
3699         (gnus-signature-face, gnus-header-from-face)
3700         (gnus-header-subject-face, gnus-header-newsgroups-face)
3701         (gnus-header-name-face, gnus-header-content-face):
3702         New backward-compatibility aliases for renamed faces.
3703         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
3704
3705         * gnus-sum.el (gnus-summary-selected-face)
3706         (gnus-summary-highlight): Use renamed gnus faces.
3707         * gnus-group.el (gnus-group-highlight): Likewise.
3708
3709 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
3710
3711         * gnus-sieve.el (gnus-sieve-article-add-rule):
3712         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
3713         * spam-stat.el (spam-stat-buffer-change-to-spam)
3714         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
3715
3716         * message.el (message-is-yours-p):
3717         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
3718
3719 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3720
3721         * mm-view.el (mm-inline-text): Withdraw the last change.
3722
3723 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3724
3725         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
3726         executing enriched-decode.
3727
3728 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3729
3730         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
3731         charset of tar files.
3732
3733 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
3734
3735         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
3736
3737 2005-06-04  Lute Kamstra  <lute@gnu.org>
3738
3739         * nnfolder.el (nnfolder-read-folder): Make sure that undo
3740         information is never recorded.
3741
3742 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3743
3744         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
3745
3746 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3747
3748         * pop3.el (pop3-apop): Run md5 in the binary mode.
3749
3750         * starttls.el (starttls-set-process-query-on-exit-flag):
3751         Use eval-and-compile.
3752
3753 2005-05-31  Simon Josefsson  <jas@extundo.com>
3754
3755         * smime.el (smime-replace-in-string): Define.
3756         (smime-cert-by-ldap-1): Use it.
3757
3758 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3759
3760         * gnus-art.el (article-display-x-face): Replace
3761         process-kill-without-query by gnus-set-process-query-on-exit-flag.
3762
3763         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
3764         set-process-query-on-exit-flag or process-kill-without-query.
3765
3766         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
3767         loop instead of replace-regexp.
3768
3769         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
3770         instead of process-kill-without-query if it is available.
3771
3772         * lpath.el: Fbind ldap-search-entries.
3773
3774         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
3775         instead of find-file-hooks if it is available.
3776
3777         * mml1991.el: Bind pgg-default-user-id when compiling.
3778
3779         * mml2015.el: Bind pgg-default-user-id when compiling.
3780
3781         * nndraft.el (nndraft-request-associate-buffer):
3782         Use write-contents-functions instead of write-contents-hooks if it is
3783         available.
3784
3785         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
3786         instead of find-file-hooks if it is available.
3787
3788         * nntp.el (nntp-open-connection): Replace
3789         process-kill-without-query by gnus-set-process-query-on-exit-flag.
3790         (nntp-open-ssl-stream): Ditto.
3791         (nntp-open-tls-stream): Ditto.
3792
3793         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
3794         set-process-query-on-exit-flag or process-kill-without-query.
3795         (starttls-open-stream-gnutls): Use it instead of
3796         process-kill-without-query.
3797         (starttls-open-stream): Ditto.
3798
3799 2005-05-31  Ulf Stegemann <ulf@zeitform.de>  (tiny change)
3800
3801         * smime.el (smime-cert-by-ldap-1): Don't use
3802         replace-regexp-in-string.
3803
3804 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3805
3806         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
3807
3808         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
3809         in PEM format. Adjust to the XEmacs compability.
3810
3811 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
3812
3813         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
3814         by `string-to-number'.
3815         * gnus-agent.el (gnus-agent-regenerate-group)
3816         (gnus-agent-fetch-articles): Ditto.
3817         * gnus-art.el (gnus-button-fetch-group): Ditto.
3818         * gnus-cache.el (gnus-cache-generate-active)
3819         (gnus-cache-articles-in-group): Ditto.
3820         * gnus-group.el (gnus-group-set-current-level)
3821         (gnus-group-insert-group-line): Ditto.
3822         * gnus-score.el (gnus-score-set-expunge-below)
3823         (gnus-score-set-mark-below, gnus-summary-score-effect)
3824         (gnus-summary-score-entry): Ditto.
3825         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
3826         (gnus-soup-pack): Ditto.
3827         * gnus-spec.el (gnus-xmas-format): Ditto.
3828         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
3829         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
3830         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
3831         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
3832         * nndb.el (nndb-get-remote-expire-response): Ditto.
3833         * nndiary.el (nndiary-parse-schedule-value)
3834         (nndiary-string-to-number, nndiary-request-replace-article)
3835         (nndiary-request-article): Ditto.
3836         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
3837         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
3838         * nneething.el (nneething-make-head): Ditto.
3839         * nnfolder.el (nnfolder-request-article)
3840         (nnfolder-retrieve-headers): Ditto.
3841         * nnheader.el (nnheader-file-to-number): Ditto.
3842         * nnkiboze.el (nnkiboze-request-article): Ditto.
3843         * nnmail.el (nnmail-process-unix-mail-format)
3844         (nnmail-process-babyl-mail-format): Ditto.
3845         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
3846         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
3847         (nnmh-request-create-group, nnmh-request-list-1)
3848         (nnmh-request-group, nnmh-request-article): Ditto.
3849         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
3850         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
3851         * nnsoup.el (nnsoup-make-active): Ditto.
3852         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
3853         * nntp.el (nntp-find-group-and-number)
3854         (nntp-retrieve-headers-with-xover): Ditto.
3855         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
3856         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
3857         (pgg-format-key-identifier): Ditto.
3858         * pop3.el (pop3-last, pop3-stat): Ditto.
3859         * qp.el (quoted-printable-decode-region): Ditto.
3860
3861         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
3862         of concat.
3863
3864 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3865
3866         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
3867
3868         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
3869
3870         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
3871
3872         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
3873
3874         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
3875
3876         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
3877
3878         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
3879         (gnus-carpal-mode): Ditto.
3880
3881         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
3882         (gnus-browse-mode): Ditto.
3883
3884         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
3885
3886         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
3887
3888 2005-05-29  Richard M. Stallman  <rms@gnu.org>
3889
3890         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
3891
3892 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3893
3894         * gnus-util.el (gnus-run-mode-hooks): New function.
3895
3896         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
3897
3898         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
3899         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
3900
3901 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
3902
3903         * gnus-agent.el (gnus-agent-make-mode-line-string):
3904         Use mode-line-highlight as mouse-face.
3905
3906 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3907
3908         * canlock.el (canlock): Change the parent group to news.
3909
3910         * deuglify.el (gnus-outlook-deuglify): Add :group.
3911
3912         * dig.el (dig): Add :group.
3913
3914         * dns-mode.el (dns-mode): Add :group.
3915
3916         * encrypt.el (encrypt): Add :group.
3917
3918         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
3919         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
3920         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
3921         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
3922         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
3923
3924         * gnus-diary.el (gnus-diary): Add :group.
3925
3926         * gnus.el (gnus-group-news-1-face): Add :group.
3927         (gnus-group-news-1-empty-face): Ditto.
3928         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
3929         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
3930         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
3931         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
3932         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
3933         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
3934         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
3935         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
3936         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
3937         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
3938         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
3939         (gnus-summary-high-ticked-face): Ditto.
3940         (gnus-summary-low-ticked-face): Ditto.
3941         (gnus-summary-normal-ticked-face): Ditto.
3942         (gnus-summary-high-ancient-face): Ditto.
3943         (gnus-summary-low-ancient-face): Ditto.
3944         (gnus-summary-normal-ancient-face): Ditto.
3945         (gnus-summary-high-undownloaded-face): Ditto.
3946         (gnus-summary-low-undownloaded-face): Ditto.
3947         (gnus-summary-normal-undownloaded-face): Ditto.
3948         (gnus-summary-high-unread-face): Ditto.
3949         (gnus-summary-low-unread-face): Ditto.
3950         (gnus-summary-normal-unread-face): Ditto.
3951         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
3952         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
3953
3954         * hashcash.el (hashcash): New custom group.
3955         (hashcash-default-payment): Add :group.
3956         (hashcash-payment-alist): Ditto.
3957         (hashcash-default-accept-payment): Ditto.
3958         (hashcash-accept-resources): Ditto.
3959         (hashcash-path): Ditto.
3960         (hashcash-extra-generate-parameters): Ditto.
3961         (hashcash-double-spend-database): Ditto.
3962         (hashcash-in-news): Ditto.
3963
3964         * message.el (message-minibuffer-local-map): Add :group.
3965
3966         * netrc.el (netrc): Add :group.
3967
3968         * sieve-manage.el (sieve-manage-log): Add :group.
3969         (sieve-manage-default-user): Diito.
3970         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
3971         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
3972         (sieve-manage-authenticators): Ditto.
3973         (sieve-manage-authenticator-alist): Ditto.
3974         (sieve-manage-default-port): Ditto.
3975
3976         * sieve-mode.el (sieve-control-commands-face): Add :group.
3977         (sieve-action-commands-face): Ditto.
3978         (sieve-test-commands-face): Ditto.
3979         (sieve-tagged-arguments-face): Ditto.
3980
3981         * smime.el (smime): Add :group.
3982
3983         * spam-report.el (spam-report): Add :group.
3984
3985         * spam.el (spam, spam-face): Add :group.
3986
3987 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3988
3989         * nntp.el (nntp-next-result-arrived-p): Some news servers may
3990         return \n.\n.\n at the end of articles.  Protect against that.
3991         (nntp-with-open-group): Allow debugging.
3992
3993         * nnheader.el (mail-header-set-extra): Make into a function
3994         because I just could't understand how to quote the list properly.
3995
3996         * dns.el (query-dns-cached): New function.
3997
3998 2005-05-26  Lute Kamstra  <lute@gnu.org>
3999
4000         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4001
4002 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4003
4004         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4005
4006         * gnus-art.el: Don't autoload mail-extract-address-components.
4007
4008         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4009         eval-and-compile to evaluate it.
4010
4011         * hashcash.el: Don't autoload executable-find.
4012
4013         * nndb.el: Don't declare the nndb back end two or more times; don't
4014         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4015
4016         * nntp.el: Autoload format-spec instead of format; use
4017         eval-and-compile to evaluate autoload forms.
4018
4019 2005-05-09  Georg C. F. Greve <greve@gnu.org>  (tiny change)
4020
4021         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4022
4023 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4024
4025         * gnus.el (gnus-version-number): Bump version.
4026
4027 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4028
4029         * gnus.el: No Gnus v0.3 is released.
4030
4031 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4032
4033         * lpath.el (featurep): Bind show-nonbreak-escape.
4034
4035 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4036
4037         * gnus-art.el (gnus-article-edit-part): Disable undo.
4038
4039 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4040
4041         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4042         gnus-article-date-lapsed-new-header is t if date timer is active;
4043         skip headers in which the original date value is empty.
4044         (gnus-article-save-original-date): Redefine it as a macro.
4045         (gnus-display-mime): Use it.
4046
4047 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4048
4049         * gnus-art.el (article-date-ut): Support converting date in
4050         forwarded parts as well.
4051         (gnus-article-save-original-date): New function.
4052         (gnus-display-mime): Use it.
4053
4054 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4055
4056         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4057         enclosure element of <item>.
4058
4059 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4060
4061         * message.el (message-kill-buffer-query): Renamed from
4062         `message-kill-buffer-query-if-modified'.  Added :version.
4063
4064 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4065
4066         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4067         window layout.
4068
4069 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4070
4071         * mml.el: Autoload dnd when compiling.
4072
4073 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4074
4075         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4076         x-dnd-*.
4077
4078 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4079
4080         * qp.el (quoted-printable-encode-region): Save excursion.
4081
4082 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4083
4084         * message.el (message-kill-buffer-query-if-modified): new variable
4085         so the user can kill a modified message buffer quickly
4086         (message-kill-buffer): use it.
4087
4088 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4089
4090         * lpath.el: Fbind display-time-event-handler; don't fbind
4091         string-to-multibyte.
4092
4093         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4094
4095 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4096
4097         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4098         contained in text because xml.el decodes entities) with LFs.
4099
4100 2005-04-11  Lute Kamstra  <lute@gnu.org>
4101
4102         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4103         differently.
4104
4105 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4106
4107         * mm-util.el (mm-detect-coding-region): Typo.
4108
4109 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4110
4111         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4112
4113 2005-04-06  D Goel  <deego@gnufans.org>
4114
4115         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4116         user-function allow user modifications of the scores.
4117         (spam-stat-score-buffer-user): New function, to allow
4118         user-computed modifications to the score.
4119         (spam-stat-score-buffer-user-functions): list of additional
4120         scoring functions
4121         (spam-stat-error-holder): global temporary error holder
4122         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4123         variable
4124
4125 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4126
4127         * gnus-registry.el (gnus-registry-clean-empty-function)
4128         (gnus-registry-trim, gnus-registry-fetch-groups)
4129         (gnus-registry-delete-group): now groups that match
4130         `gnus-registry-ignored-groups' will be removed from the registry
4131         entries, not just ignored for splitting.  This helps clean up the
4132         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4133         to get all the groups a message ID is in.
4134
4135         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4136         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4137         (spam-stat-score-buffer-user-functions): added :number custom type
4138
4139 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4140
4141         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4142         argument in XEmacs.
4143
4144         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4145         (nnrss-request-group): Decode group name first.
4146         (nnrss-request-article): Make a text/plain article if mml-to-mime
4147         failed.
4148         (nnrss-get-encoding): Return a compatible encoding according to
4149         nnrss-compatible-encoding-alist.
4150         (nnrss-find-el): Use consp instead of listp.
4151         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4152
4153 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4154
4155         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4156         which Emacs 20 doesn't support.
4157         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4158
4159 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4160
4161         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4162         silence the byte compiler inside the defun
4163
4164         * gnus-demon.el (parse-time-string): Add autoload.
4165
4166         * gnus-delay.el (parse-time-string): Add autoload.
4167
4168         * gnus-art.el (parse-time-string): Add autoload.
4169
4170         * nnultimate.el (parse-time): Require for `parse-time-string'.
4171
4172 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4173
4174         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4175
4176         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4177
4178         * smime.el (smime-ldap-host-list): Add :version.
4179
4180 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4181
4182         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4183         pass it to `gnus-browse-read-group'.
4184         (gnus-browse-read-group): Add NUMBER argument and pass it to
4185         `gnus-group-read-ephemeral-group'.
4186
4187         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4188         argument and pass it to `gnus-group-read-group'.
4189
4190 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4191
4192         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4193         mm-xemacs-find-mime-charset-1 if we have the mule feature
4194         available at runtime.
4195
4196 2005-03-25  Werner Lemberg  <wl@gnu.org>
4197
4198         * nnmaildir.el: Replace `illegal' with `invalid'.
4199
4200 2005-03-23  Lute Kamstra  <lute@gnu.org>
4201
4202         * time-date.el: Add comment on time value formats.
4203         Don't require parse-time.
4204         (with-decoded-time-value): New macro.
4205         (encode-time-value): New function.
4206         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4207         (days-to-time): Return a valid time value when arg is huge.
4208         (time-since): Use time-subtract.
4209         (time-to-number-of-days): Use time-to-seconds.
4210
4211 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4212
4213         * gnus-start.el (gnus-display-time-event-handler):
4214         Check display-time-timer at runtime rather than only at load time
4215         in case display-time-mode is turned off in the mean time.
4216
4217 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4218
4219         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4220         used.
4221
4222         * nneething.el (nneething-map-file-directory): Derive from
4223         `gnus-directory'.
4224
4225         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4226         the To/Cc button.
4227
4228 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4229
4230         * nnmaildir.el (nnmaildir-request-accept-article):
4231         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4232
4233 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4234
4235         * gnus-async.el: Require timer-funcs at compile time when in
4236         XEmacs for `run-with-idle-timer'.
4237
4238 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4239
4240         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4241         autoloaded function.
4242
4243 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4244
4245         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4246
4247 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4248
4249         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4250
4251 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4252
4253         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4254         gnus-expert-user to default.
4255
4256 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4257
4258         * nnimap.el (nnimap-open-server): Ditto.
4259
4260         * imap.el (imap-authenticate): Fix typo.
4261
4262 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4263
4264         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4265         buffer (since IMAP server might return FETCH response out of
4266         order, and the nntp buffer must be sorted).
4267
4268 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4269
4270         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4271         comparison on string.
4272
4273         * gnus-agent.el (gnus-agent-long-article,
4274         gnus-agent-short-article, gnus-agent-score): Renamed category
4275         keywords to match gnus-cus.
4276         (gnus-agent-summary-fetch-series): Modified to protect against
4277         gnus-agent-summary-fetch-group clearing processable flags.
4278         (gnus-agent-synchronize-group-flags): Update live group buffer as
4279         synchronization may occur due to the user toggle the plugged
4280         status.
4281         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4282         successfully downloaded.
4283         (gnus-agent-expire-group-1): Avoid using markers when the overview
4284         is in ascending order; greatly improves performance.
4285         (gnus-agent-regenerate-group): Use
4286         gnus-agent-synchronize-group-flags to reset read status in both
4287         gnus and server.
4288         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4289
4290 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4291
4292         * message.el: Don't autoload former message-utils variables.
4293         (message-strip-subject-trailing-was): Change doc string.
4294
4295         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4296         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4297         (nnweb-google-search): Add "hl=en" here.
4298         (nnweb-google-parse-1, nnweb-google-create-mapping):
4299         Don't hardcode URL.
4300
4301 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4302
4303         * message.el (message-get-reply-headers, message-followup):
4304         Mention related variables `message-use-followup-to' and
4305         `message-use-mail-followup-to', in the information buffer.
4306
4307         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4308         of broken groups(-beta).google.com.
4309
4310 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4311
4312         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4313         parameter to invoked gnus-request-move-article; remove the
4314         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4315         all at once instead of once per article
4316         (gnus-summary-remove-process-mark): accept a list of articles as
4317         well as a single article for processing
4318
4319         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4320
4321         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4322
4323         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4324
4325         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4326
4327         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4328
4329         * nnimap.el (nnimap-request-move-article): add move-is-internal
4330         parameter and remove the gnus-sum-hint-move-is-internal variable
4331
4332         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4333
4334         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4335
4336         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4337
4338         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4339
4340         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4341
4342         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4343
4344 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4345
4346         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4347         a more conservative way.
4348
4349 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4350
4351         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4352         buffer, so it moves the window's cursor.
4353
4354 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4355
4356         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4357         `mm-dissect-multipart' and receive the from field as an (optional)
4358         argument from `mm-dissect-multipart'.
4359         (mm-dissect-multipart): Receive the from field as an argument and
4360         pass it on when we call `mm-dissect-buffer' on MIME parts.
4361         Fixes verification/decryption of signed/encrypted MIME parts.
4362
4363 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
4364
4365         * gnus-sum.el (gnus-summary-move-article): set
4366         gnus-sum-hint-move-is-internal for gnus-request-move-article and
4367         whatever it calls (right now, only nnimap-request-move article
4368         respects it)
4369
4370         * nnimap.el (nnimap-request-move-article): when
4371         gnus-sum-hint-move-is-internal is set, don't do the extra
4372         nnimap-request-article
4373
4374 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4375
4376         * nnheader.el (nnheader-find-file-noselect): Add doc string.
4377
4378         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4379         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4380
4381         * gnus-sum.el (gnus-summary-caesar-message):
4382         Apply `gnus-treat-article' after rotation.
4383
4384         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
4385         doc string.
4386
4387 2005-02-22  Simon Josefsson  <jas@extundo.com>
4388
4389         * encrypt.el (encrypt-password-cache-expiry): Remove (use
4390         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
4391         <arne@arnested.dk>.
4392         (encrypt): Add password-cache and password-cache-expiry as group
4393         members.
4394
4395 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4396
4397         * smime.el (smime-ldap-host-list): Doc fix.
4398         (smime-ask-passphrase): Use `password-read-and-add' to read (and
4399         cache) password.
4400         (smime-sign-region): Use it.
4401         (smime-decrypt-region): Use it.
4402         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
4403         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
4404         fails.
4405         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
4406         certificate from DER to PEM format rather than calling openssl.
4407
4408         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
4409
4410         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
4411         for signing/encryption.
4412
4413         * mml.el (mml-parse-1): Use them.
4414
4415 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4416
4417         * nnrss.el (nnrss-verbose): Removed.
4418         (nnrss-request-group): Use `nnheader-message' instead.
4419
4420 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
4421
4422         * nnrss.el (nnrss-verbose): New variable.
4423         (nnrss-request-group): Make it say nnrss is requesting a group.
4424
4425 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4426
4427         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
4428         Handle news URL with given port correctly.
4429
4430 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4431
4432         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
4433         containing special characters.
4434
4435         * gnus-sum.el (gnus-summary-edit-article): Ditto.
4436
4437         * mml.el (mime-to-mml): Ditto.
4438
4439         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
4440         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
4441         (rfc2047-decode-region): Quote decoded words containing special
4442         characters when rfc2047-quote-decoded-words-containing-tspecials
4443         is non-nil.
4444
4445 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
4446
4447         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
4448
4449         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
4450
4451 2005-02-15  Simon Josefsson  <jas@extundo.com>
4452
4453         * nnimap.el (nnimap-debug): Doc fix.
4454
4455         * imap.el (imap-debug): Doc fix.
4456
4457 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4458
4459         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
4460
4461 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
4462
4463         * gnus.el (spam-contents): improve docs for spam-contents
4464         parameter in its variable incarnation
4465
4466 2005-02-14  Simon Josefsson  <jas@extundo.com>
4467
4468         * smime-ldap.el: Use require instead of load-library for ldap.
4469         (smime-ldap-search): Indent.
4470         (smime-ldap-search-internal): Shorten line.
4471
4472         * smime.el (smime-cert-by-dns): Add doc-string.
4473         (smime-cert-by-ldap-1): Indent.
4474
4475         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
4476         mml-smime-get-dns-ldap.
4477         (mml-smime-encrypt-query): Use new function.  Default to ldap.
4478
4479 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4480
4481         * smime.el: Require smime-ldap.
4482         (smime-ldap-host-list): New variable.
4483         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
4484
4485         * mml-smime.el (mml-smime-encrypt-query): New function.
4486         (mml-smime-encrypt-query): Use it.
4487
4488         * smime-ldap.el: New file.
4489
4490 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4491
4492         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
4493
4494 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4495
4496         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
4497         argument in doc string.  Make query for type more clear.
4498
4499 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4500
4501         * gnus.el (gnus-group-startup-message): Search for gnus images in
4502         etc/images/gnus.
4503         * mm-util.el (mm-find-charset-region): Likewise.
4504         * smiley.el (smiley-data-directory): Search for smilies in
4505         etc/images/smilies.
4506
4507 2005-02-09  Kim F. Storm  <storm@cua.dk>
4508
4509         Change Emacs release version from 21.4 to 22.1 throughout.
4510         Change Emacs development version from 21.3.50 to 22.0.50.
4511
4512 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4513
4514         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
4515
4516         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
4517         non-Mule XEmacs as well.
4518         (mm-decompress-buffer): Signal an error intentionally if it does
4519         not decompress compressed data because auto-compression-mode is
4520         disabled.
4521
4522 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4523
4524         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
4525         an ID in the registry even if it has no groups
4526
4527 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4528
4529         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
4530         merge it into mm-decompress-buffer.
4531         (gnus-mime-copy-part): Use the MIME part charset, the value which
4532         a user specified or gnus-newsgroup-charset for decoding, like
4533         gnus-mime-inline-part does; set buffer-file-coding-system to tell
4534         save-buffer what was used.  Suggested by Kevin Ryde
4535         <user42@zip.com.au>.
4536         (gnus-mime-inline-part): Allow the name parameter as well as the
4537         filename parameter; force decompressing of compressed data; always
4538         display contents being not decoded as unibyte.
4539
4540         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
4541         as well as the filename parameter.
4542
4543         * mm-util.el (mm-decompress-buffer): Merge
4544         gnus-mime-jka-compr-maybe-uncompress.
4545         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
4546         of compressed data.
4547
4548 2005-02-08  Simon Josefsson  <jas@extundo.com>
4549
4550         * imap.el (imap-log): Doc fix.
4551
4552 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4553
4554         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
4555         the coding cookies; decompress compressed parts.
4556
4557         * mml.el (mml-generate-mime-1): Add the charaset parameter according
4558         to the value which a user specified manually or the coding cookie.
4559
4560         * mm-util.el (mm-string-to-multibyte): New function.
4561         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
4562         (mm-coding-system-to-mime-charset): New function.
4563         (mm-decompress-buffer): New function.
4564         (mm-find-buffer-file-coding-system): New function.
4565
4566         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
4567         (mm-display-inline-fontify): Rewrite for decoding and decompressing
4568         parts.
4569
4570 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4571
4572         * mm-view.el (mm-display-inline-fontify): Decode a part according
4573         to the charset parameter.
4574
4575 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4576
4577         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
4578         prefix arg is neither nil nor a number, as info specifies.
4579
4580 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4581
4582         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
4583         timestamps.
4584
4585 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
4586
4587         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
4588         groups error checking and notify user.
4589
4590 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
4591
4592         * message.el (message-send-mail-function): Check existence of
4593         sendmail-program first before using default value
4594         `message-send-mail-with-sendmail'.  Otherwise use more generic
4595         `smtpmail-send-it'.
4596
4597 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4598
4599         * nntp.el (nntp-request-update-info): Always return nil.
4600
4601 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4602
4603         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
4604
4605 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4606
4607         * message.el (message-beginning-of-line): Change the behavior when
4608         invoked between BOL and : so that it first moves backward.
4609
4610 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4611
4612         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
4613         article buffer when editing of the article is discarded.
4614         (gnus-article-prepare): Revert.
4615
4616 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4617
4618         * gnus-art.el (gnus-article-prepare):
4619         Remove message-strip-forbidden-properties from the local hook.
4620
4621 2005-01-27  Simon Josefsson  <jas@extundo.com>
4622
4623         * password.el (password-cache-add): Only start one timer per key.
4624         Reported by Derek Atkins <warlord@MIT.EDU>.
4625
4626 2005-01-26  Steve Youngs  <steve@sxemacs.org>
4627
4628         * run-at-time.el: Removed.  It is no longer needed as
4629         timer-funcs.el in the xemacs-base package has a working version of
4630         `run-at-time'.
4631
4632         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
4633
4634         * password.el: Require timer-funcs instead of run-at-time in
4635         XEmacs.
4636         Remove `password-run-at-time' macro.
4637         (password-cache-add): Use `run-at-time' instead of
4638         `password-run-at-time'.
4639
4640         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
4641         Remove `nnheader-cancel-function-timers' alias,
4642         `cancel-function-timers' exists in XEmacs in timer-funcs.
4643
4644         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
4645         for `run-with-idle-timer'.
4646
4647         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
4648         for `run-at-time'.
4649
4650         * mm-url.el: Require timer-funcs at compile time when in XEmacs
4651         for `with-timeout'.
4652
4653         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
4654         the same as for XEmacs 21.4.
4655         No need to ignore `run-with-idle-timer', this function exists in
4656         XEmacs now in timer-funcs.el in the xemacs-base package.
4657         (dgnushack-compile): No need to delete
4658         run-at-time.el from the list of files to compile because it
4659         doesn't exist anymore.
4660
4661 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4662
4663         * mml.el (mml-generate-mime-1): Convert string into unibyte when
4664         inserting " *mml*" buffer's contents into a unibyte temp buffer.
4665
4666 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
4667
4668         * mail-source.el (mail-source-fetch-imap): Search for ^From case
4669         sensitively.
4670
4671 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
4672
4673         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
4674
4675 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4676
4677         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
4678         which will be inserted according to the multibyteness of a buffer
4679         rather than the type of contents.  Suggested by ARISAWA Akihiro
4680         <ari@mbf.ocn.ne.jp>.
4681
4682         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
4683         of string which old xml.el may return rather than a string.
4684
4685 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4686
4687         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
4688
4689 2005-01-16  Simon Josefsson  <jas@extundo.com>
4690
4691         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
4692         idn/idna.el isn't available.
4693         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
4694         <michael@waxrat.com>.
4695
4696         * hashcash.el: Remove non-FSF copyright header.
4697
4698         * hashcash.el (hashcash-extra-generate-parameters): New variable.
4699         (hashcash-generate-payment): Use it.
4700         (hashcash-generate-payment-async): Use it.
4701
4702 2005-01-15  Simon Josefsson  <jas@extundo.com>
4703
4704         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
4705         Suggested by Raymond Scholz <ray-2005@zonix.de>.
4706
4707         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
4708         gnus-summary-idna-message.
4709         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
4710         (gnus-summary-idna-message): New function.
4711
4712 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4713
4714         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
4715         gnus-novice-user.
4716
4717 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4718
4719         * nnrss.el (nnrss-request-delete-group): Delete entries in
4720         nnrss-group-alist as well.
4721         (nnrss-save-server-data): Insert newline.
4722
4723 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4724
4725         * gnus.el (gnus-user-agent): Use list of symbols instead of
4726         symbols.  Display full version number for (S)XEmacs.  Optionally
4727         display (S)XEmacs codename.
4728
4729         * gnus-util.el (gnus-emacs-version): Update for new
4730         `gnus-user-agent'.
4731
4732         * gnus-msg.el (gnus-extended-version): Make it possible to omit
4733         Gnus version.
4734
4735 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4736
4737         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
4738         which is unreadable in some setups.
4739
4740 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4741
4742         * gnus-spec.el (gnus-update-format-specifications): Flush the
4743         group format spec cache if it doesn't support decoded group names.
4744
4745 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4746
4747         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
4748         to apply decay on score files matching a regexp.
4749
4750 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4751
4752         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
4753         compatibility in %g and %c.
4754
4755 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4756
4757         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
4758         name for only %g and %c.
4759         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
4760         of gnus-tmp-group to decoded group name.
4761         (gnus-group-make-rss-group): Exclude `/'s from group names.
4762
4763 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4764
4765         * nnrss.el (nnrss-get-encoding): Fix regexp.
4766
4767 2004-12-27  Simon Josefsson  <jas@extundo.com>
4768
4769         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
4770         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
4771         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
4772
4773 2004-12-17  Kim F. Storm  <storm@cua.dk>
4774
4775         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
4776
4777         * gnus-sum.el (gnus-summary-mode-map): Likewise.
4778
4779 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
4780
4781         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
4782
4783 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4784
4785         * nnrss.el: Require rfc2047 and mml.
4786         (nnrss-file-coding-system): New variable.
4787         (nnrss-format-string): Redefine it as an inline function.
4788         (nnrss-decode-group-name): New function.
4789         (nnrss-string-as-multibyte): Remove.
4790         (nnrss-retrieve-headers): Decode group name; don't use
4791         nnrss-format-string.
4792         (nnrss-request-group): Decode group name.
4793         (nnrss-request-article): Decode group name; allow a Message-ID as
4794         well as an article number; don't use nnrss-format-string; encode a
4795         Message-ID string which may contain non-ASCII characters; use
4796         mml-to-mime to compose a MIME article.
4797         (nnrss-request-expire-articles): Decode group name.
4798         (nnrss-request-delete-group): Decode group name.
4799         (nnrss-fetch): Clarify error message.
4800         (nnrss-read-server-data): Use insert-file-contents instead of load;
4801         bind file-name-coding-system; use multibyte buffer.
4802         (nnrss-save-server-data): Bind coding-system-for-write to the
4803         value of nnrss-file-coding-system; bind file-name-coding-system;
4804         add coding cookie.
4805         (nnrss-read-group-data): Use insert-file-contents instead of load;
4806         bind file-name-coding-system; use multibyte buffer.
4807         (nnrss-save-group-data): Bind coding-system-for-write to the
4808         value of nnrss-file-coding-system; bind file-name-coding-system.
4809         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
4810         make it work with non-ASCII text.
4811         (nnrss-find-el): Make it work with old xml.el as well.
4812
4813 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
4814
4815         * nnrss.el (nnrss-get-encoding): New function.
4816         (nnrss-fetch): Use unibyte buffer initially; bind
4817         coding-system-for-read while performing mm-url-insert; remove ^Ms;
4818         decode contents according to the encoding attribute.
4819         (nnrss-save-group-data): Add coding cookie.
4820         (nnrss-mime-encode-string): New function.
4821         (nnrss-check-group): Use it to encode subject and author.
4822
4823 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
4824
4825         * spam.el (spam-check-BBDB): don't get the symbol-value of an
4826         imaginary variable
4827
4828 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4829
4830         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
4831         correctly even if there are wide characters.
4832
4833 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
4834
4835         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
4836         downcased symbol names; make a new cache instead of reusing
4837         bbdb-hashtable
4838
4839 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4840
4841         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
4842         concatenating segments rather than before concatenating them.
4843         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4844
4845         * message.el (message-get-reply-headers): Bind `extra'.
4846
4847 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4848
4849         * message.el (message-extra-wide-headers): New variable.
4850         (message-get-reply-headers): Use it.
4851
4852 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4853
4854         * gnus-agent.el (gnus-agent-group-path): Decode group name.
4855         (gnus-agent-group-pathname): Ditto.
4856
4857         * gnus-cache.el (gnus-cache-file-name): Decode group name.
4858
4859         * gnus-group.el (gnus-group-make-group): Decode group name.
4860         (gnus-group-make-rss-group): Register the group data after opening
4861         the nnrss group.
4862
4863 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
4864
4865         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
4866         by expiry now get marked as read.
4867
4868 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4869
4870         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
4871
4872 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
4873
4874         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
4875         unify Latin characters in XEmacs.
4876         (mm-find-mime-charset-region): Use it.
4877
4878 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4879
4880         * gnus-util.el (gnus-delete-directory): New function.
4881
4882         * gnus-agent.el (gnus-agent-delete-group): Use it.
4883
4884         * gnus-cache.el (gnus-cache-delete-group): Use it.
4885
4886 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4887
4888         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
4889         names.
4890
4891 2004-12-16  Simon Josefsson  <jas@extundo.com>
4892
4893         * hashcash.el (hashcash-payment-alist): Fix custom :type.
4894
4895 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4896
4897         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
4898
4899         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
4900         (gnus-group-set-current-level): Decode group name.
4901
4902 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
4903
4904         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
4905         failed.
4906
4907 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4908
4909         * gnus-group.el (gnus-group-delete-group): Decode group name.
4910         (gnus-group-make-rss-group): Encode group name.
4911         (gnus-group-catchup-current): Decode group name.
4912         (gnus-group-kill-group): Decode group name.
4913
4914 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
4915
4916         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
4917
4918 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4919
4920         * gnus-group.el (gnus-group-make-rss-group):
4921         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
4922
4923         * gnus-start.el (gnus-setup-news): Honor user's setting to
4924         gnus-message-archive-method.  Suggested by Lute Kamstra
4925         <lute@gnu.org>.
4926
4927 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
4928
4929         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
4930         global counterparts of the buffer-local variables.
4931
4932 2004-11-16  Romain Francoise  <romain@orebokech.com>
4933
4934         * gnus-sum.el (gnus-summary-exit): Don't clear the global
4935         counterparts of the buffer-local variables.
4936
4937 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4938
4939         * message.el (message-forbidden-properties): Fixed typo in doc
4940         string.
4941
4942 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4943
4944         * gnus-util.el (gnus-replace-in-string): Added doc string.
4945
4946         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
4947         to avoid problems when splitting mails with many recipients.
4948
4949 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4950
4951         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
4952         pop-to-buffer, covered by the subsequent gnus-configure-windows.
4953
4954 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
4955
4956         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
4957         if there is no hashtable in memory or file modification time is
4958         newer than cached timestamp.
4959
4960 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
4961
4962         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
4963         not-matching option.
4964
4965 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
4966
4967         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
4968         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
4969         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
4970         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
4971         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
4972         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
4973
4974 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4975
4976         * message.el (message-forward-make-body-mml): Remove headers
4977         according to message-forward-ignored-headers if a message is decoded.
4978
4979 2004-12-02  Romain Francoise  <romain@orebokech.com>
4980
4981         * message.el (message-forward-make-body-plain): Always remove
4982         headers according to message-forward-ignored-headers.
4983
4984 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
4985
4986         * spam.el (spam-summary-prepare-exit): remove the
4987         gnus-summary-limit pop for now, it has problems with ham marks for
4988         me
4989
4990 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
4991
4992         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
4993         correctly
4994
4995 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
4996
4997         * format-spec.el (format-spec): Message the char.
4998
4999 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5000
5001         * gnus-art.el (gnus-split-methods): reformat comments
5002
5003         * spam.el (spam-summary-prepare-exit): remove article limits
5004         before exiting the summary buffer
5005
5006 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5007
5008         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5009         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5010
5011         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5012         order to silence the byte compiler.
5013
5014         * spam.el: Fix the way to silence the byte compiler, which
5015         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5016         bbdb-search-simple, spam-BBDB-register-routine,
5017         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5018         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5019         spam-stat-buffer-is-spam, spam-stat-load,
5020         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5021         spam-stat-save and spam-stat-split-fancy.
5022
5023 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5024
5025         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5026         which may confuse users.
5027         (canlock-password-for-verify): Ditto.
5028
5029         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5030
5031         * gnus-art.el (gnus-emphasis-alist): Ditto.
5032
5033         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5034
5035         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5036
5037         * gnus-start.el (gnus-save-killed-list): Ditto.
5038
5039         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5040         (gnus-sum-thread-tree-root): Ditto.
5041         (gnus-sum-thread-tree-false-root): Ditto.
5042         (gnus-sum-thread-tree-single-indent): Ditto.
5043
5044         * message.el (message-courtesy-message): Ditto.
5045         (message-archive-note): Ditto.
5046         (message-subscribed-address-file): Ditto.
5047         (message-user-fqdn): Ditto.
5048
5049         * spam-report.el (spam-report-gmane-regex): Ditto.
5050
5051         * spam.el (spam-blackhole-good-server-regex): Ditto.
5052
5053 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5054
5055         * mml.el (mml-preview): Widen the message buffer before copying
5056         the contents to the preview buffer; sort headers before previewing.
5057
5058         * message.el (message-hidden-headers): Fix the way to avoid a bug
5059         in the `repeat' widget in Emacs 21.3 or earlier.
5060
5061 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5062
5063         * message.el (message-hidden-headers): Default to "^References:".
5064         From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
5065         (message-strip-forbidden-properties): Remove check for obsolete
5066         `message-hidden' text property, hidden headers are not accessible
5067         in the buffer anymore.  From Romain Francoise on January 11, 2004.
5068
5069 2004-11-22  Romain Francoise  <romain@orebokech.com>
5070
5071         * message.el (message-header-format-alist): Add `From' in list
5072         so that it can be sorted.
5073         (message-fix-before-sending): Widen and sort headers before
5074         sending.
5075         (message-hide-headers): Use narrowing to hide headers by moving
5076         them to the top of the buffer and narrowing to the region
5077         underneath.
5078
5079 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5080
5081         * message.el (message-strip-forbidden-properties): Bind
5082         buffer-read-only (etc) to nil.
5083
5084 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5085
5086         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5087         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5088
5089 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5090
5091         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5092
5093 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5094
5095         * dns.el (query-dns): Use sit-for to time instead of
5096         accept-process-output, since that doesn't seem to work on udp
5097         sockets.
5098
5099 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5100
5101         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5102
5103 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5104
5105         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5106         docstrings.
5107
5108 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5109
5110         * nntp.el (nntp-request-update-info): Return nil if
5111         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5112         may not call gnus-activate-group which uselessly issues the GROUP
5113         commands for all nntp groups and wastes time.  Reported by Romain
5114         Francoise <romain@orebokech.com>.
5115
5116         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5117
5118 2004-11-15  Simon Josefsson  <jas@extundo.com>
5119
5120         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5121         headers separately.
5122         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5123         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5124
5125 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5126
5127         * gnus-start.el (gnus-convert-old-newsrc):
5128         Assign legacy-gnus-agent to 5.10.7.
5129
5130 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5131
5132         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5133         start of the lines.
5134
5135 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5136
5137         * hashcash.el (hashcash-default-payment): Change default to 20
5138         (hashcash-default-accept-payment): Change default to 20
5139         (hashcash-process-alist): New variable
5140         (hashcash-generate-payment-async): Add
5141         (hashcash-already-paid-p): Add
5142         (hashcash-insert-payment): Don't generate payments twice
5143         (hashcash-insert-payment-async): Add
5144         (hashcash-insert-payment-async-2): Add
5145         (hashcash-cancel-async): Add
5146         (hashcash-wait-async): Add
5147         (hashcash-processes-running-p): Add
5148         (hashcash-wait-or-cancel): Add
5149         (mail-add-payment): New optional argument.  Conditionally start
5150         asynchronous calculation.
5151         (mail-add-payment-async): Add
5152
5153         * message.el (message-send-mail): Wait for asynchronous hashcash
5154         results.  Don't clobber existing X-Hashcash headers.
5155         (message-setup-1): Call mail-add-payment-async when
5156         message-generate-hashcash is non-nil.
5157
5158 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5159
5160         * message.el (message-use-alternative-email-as-from): Examine the
5161         From header as well; use message-make-from in order to include a
5162         user's full name.
5163
5164 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5165
5166         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5167         default; improve customization type.
5168         (gnus-emphasis-custom-with-format): New macro.
5169         (gnus-emphasis-custom-value-to-external): New function.
5170         (gnus-emphasis-custom-value-to-internal): New function.
5171
5172 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5173
5174         * dns.el (query-dns): Resolve reverse addresses.
5175
5176 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5177
5178         * gnus-group.el (gnus-group-get-new-news): Use it.
5179
5180         * gnus-start.el (gnus-check-reasonable-setup): New function.
5181
5182 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5183
5184         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5185         "Args out of range" error.  Reported by Arnaud Giersch
5186         <arnaud.giersch@free.fr>.
5187
5188 2004-11-07  Jesper Harder  <harder@ifa.au.dk>
5189
5190         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5191         From Stefan Wiens <s.wi@gmx.net>.
5192
5193 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5194
5195         * spam.el (spam group): Add :version.
5196
5197         * pgg-def.el (pgg group): Add :version.
5198
5199 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5200
5201         * gnus-art.el (gnus-article-edit-article): Don't associate the
5202         article buffer with a draft file.  This is a temporary measure
5203         against the 2004-08-22 change to gnus-article-edit-mode.
5204
5205 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5206
5207         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5208         (html2text-format-tags): Remove unused variable `attr'.
5209
5210 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5211
5212         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5213
5214         * tls.el (tls-process-connection-type, tls-success)
5215         (tls-certtool-program): Add :version.
5216
5217         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5218         (starttls-extra-arguments, starttls-process-connection-type)
5219         (starttls-connect, starttls-failure, starttls-success):
5220
5221         * spam-stat.el (spam-stat): Add :version.
5222
5223         * sieve.el (sieve): Add :version.
5224
5225         * sha1.el (sha1): Add :version.
5226         (sha1-use-external): Remove redundant version.
5227
5228         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5229         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5230         (nnmail-split-fancy-match-partial-words)
5231         (nnmail-split-lowercase-expanded):
5232
5233         * nndiary.el (nndiary): Add :version.
5234
5235         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5236
5237         * mml-sec.el (mml-default-sign-method)
5238         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5239         Add :version.
5240
5241         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5242
5243         * mm-url.el (mm-url-use-external, mm-url-program)
5244         (mm-url-arguments): Add :version.
5245
5246         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5247         (mm-attachment-file-modes, mm-decrypt-option)
5248         (mm-w3m-safe-url-regexp): Add :version.
5249
5250         * message.el (message-cite-prefix-regexp)
5251         (message-sendmail-envelope-from, message-minibuffer-local-map)
5252         (message-user-fqdn, message-completion-alist): Add :version.
5253
5254         * gnus-win.el (gnus-configure-windows-hook)
5255         (gnus-use-frames-on-any-display): Add :version.
5256
5257         * gnus-art.el (gnus-article-address-banner-alist)
5258         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5259         (gnus-treat-from-picon, gnus-treat-mail-picon)
5260         (gnus-treat-x-pgp-sig): Add :version.
5261
5262         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5263         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5264         (gnus-summary-article-delete-hook)
5265         (gnus-summary-display-while-building): Add :version.
5266
5267         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5268         (gnus-get-top-new-news-hook):Add :version.
5269
5270         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5271         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5272
5273         * gnus-registry.el (gnus-registry): Add :version.
5274
5275         * gnus-spec.el (gnus-use-correct-string-widths)
5276         (gnus-make-format-preserve-properties): Add :version.
5277
5278         * gnus.el (gnus-group-charter-alist)
5279         (gnus-group-fetch-control-use-browse-url)
5280         (gnus-install-group-spam-parameters): Add :version.
5281
5282         * gnus-diary.el (gnus-diary): Add :version.
5283
5284         * gnus-delay.el (gnus-delay): Add :version.
5285
5286         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5287         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5288         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5289         Add :version.
5290
5291         * gnus-agent.el (gnus-agent-max-fetch-size)
5292         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5293         (gnus-agent-prompt-send-queue): Add :version.
5294
5295         * deuglify.el (gnus-outlook-deuglify): Add :version.
5296
5297         * html2text.el: Beautify code.  Improve doc strings.  Some
5298         checkdoc cleanup.
5299         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5300
5301 2004-11-01  Alfred M. Szmidt <ams@kemisten.nu>  (tiny change)
5302
5303         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5304
5305 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5306
5307         * gnus-registry.el (gnus-registry-hashtb): create the registry
5308         when package is loaded
5309
5310         * spam.el (spam-summary-score-preferred-header): global preference
5311         for people who want to override the default SpamAssassin over
5312         Bogofilter preference (when both are set)
5313         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5314         (spam-user-format-function-S): check spam-summary-score-preferred-header
5315         (spam-extra-header-to-number): add X-Bogosity header parsing
5316         (spam-user-format-function-S): format the score correctly
5317
5318 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5319
5320         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5321         signature file.  Suggested by Manoj Srivastava
5322         <srivasta@golden-gryphon.com>.
5323
5324         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5325         iso-2022-jp even in the Japanese language environment.
5326         Suggested by Jason Rumney <jasonr@gnu.org>.
5327
5328 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5329
5330         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5331         use the same characters as the dummy marks; make it free from
5332         getting affected by the language environment.
5333         (gnus-summary-read-group-1): Update mark positions only when the
5334         format spec is updated.
5335
5336         * gnus-spec.el (gnus-update-format-specifications): Return a list
5337         of updated types.
5338
5339 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5340
5341         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5342         of boundp to check if display-warning is available.
5343
5344 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5345
5346         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5347
5348 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5349
5350         * nnspool.el (nnspool-spool-directory): Use news-path if the
5351         news-directory variable is not bound.
5352
5353         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5354         function instead of display-warning if it is not available.
5355
5356 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5357
5358         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5359         v5-10: Use `point-at-bol'.
5360
5361 2004-10-26  Simon Josefsson  <jas@extundo.com>
5362
5363         * hashcash.el: Fix URL in comment, reported by Cheng Gao
5364         <chenggao@gmail.com>.
5365
5366 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5367
5368         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
5369         instead.
5370
5371 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
5372
5373         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
5374         to remove a server from the nnimap-server-buffer-alist
5375         (nnimap-open-connection, nnimap-close-server): use it
5376
5377         * gnus-encrypt.el: removed in favor of encrypt.el
5378
5379 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5380
5381         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
5382         running the major-mode function.
5383
5384 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5385
5386         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
5387         dummy marks in the right way.
5388
5389 2004-10-18  David Edmondson  <dme@dme.org>
5390
5391         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
5392         excessively.
5393
5394 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
5395
5396         * gnus-util.el (gnus-split-references): accept a nil references
5397         string and go on blissfully
5398
5399         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
5400         cases where the references string is non-nil but has no references
5401
5402         * encrypt.el: add autoload tags
5403
5404         * spam.el (spam-resolve-registrations-routine): remove article
5405         from unregistration list too.  Reported by David Hanak
5406         <dhanak@isis.vanderbilt.edu>
5407
5408 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
5409
5410         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
5411         nil.  Changed custom type.
5412
5413 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
5414
5415         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
5416
5417         * gnus-sum.el (gnus-summary-move-article): Use it.
5418
5419 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
5420
5421         * encrypt.el: add autoload cookies
5422
5423         * spam.el (spam-backend-article-list-property)
5424         (spam-backend-get-article-todo-list)
5425         (spam-backend-put-article-todo-list, )
5426         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
5427         resolve registrations separately
5428         (spam-register-routine): format comments
5429         (spam-unregister-routine, spam-register-routine): always call with
5430         specific-articles, no default list
5431         (spam-summary-prepare-exit): use the spam-classifications function
5432
5433         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
5434         gnus-encrypt.el
5435
5436         * encrypt.el: copied from gnus-encrypt.el
5437
5438         * gnus-encrypt.el: commented that it's obsolete
5439
5440 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5441
5442         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
5443         (gnus-score-save): Use it.
5444
5445         * message.el (message-bury): Use `window-dedicated-p'.
5446
5447 2004-10-15  Simon Josefsson  <jas@extundo.com>
5448
5449         * pop3.el (top-level): Don't require nnheader.
5450         (pop3-read-timeout): Add.
5451         (pop3-accept-process-output): Add.
5452         (pop3-read-response, pop3-retr): Use it.
5453
5454 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
5455
5456         * spam.el (spam-register-routine): move comment
5457         (spam-verify-bogofilter): we use 'unknown for the initial
5458         spam-bogofilter-valid state, not 'never
5459
5460         * netrc.el (netrc-machine-user-or-password): convenience wrapper
5461         for netrc-machine
5462
5463         * nnimap.el (nnimap-open-connection): use
5464         netrc-machine-user-or-password
5465
5466 2004-10-17  Richard M. Stallman  <rms@gnu.org>
5467
5468         * gnus-registry.el (gnus-registry-unload-hook):
5469         Set as a variable with add-hook.
5470
5471         * nnspool.el (nnspool-spool-directory): Use news-directory instead
5472         of news-path.
5473
5474         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
5475
5476         * spam.el: Delete duplicate `provide'.
5477         (spam-unload-hook): Set as a variable with add-hook.
5478
5479 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5480
5481         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
5482         in the doc string.
5483
5484         * message.el (message-ignored-news-headers)
5485         (message-ignored-supersedes-headers)
5486         (message-ignored-resent-headers)
5487         (message-forward-ignored-headers): Improve custom type.
5488
5489 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5490
5491         * message.el (message-tokenize-header): Fix 2004-09-06 change
5492         which used point-min in the wrong place.
5493
5494 2004-10-12  Simon Josefsson  <jas@extundo.com>
5495
5496         * net/tls.el (tls-certtool-program): New variable.
5497         (tls-certificate-information): New function, based on
5498         ssl-certificate-information.
5499
5500 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5501
5502         * compface.el: Move the version of ELisp-based uncompface program
5503         to the contrib directory because of the copyright problem.
5504
5505 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5506
5507         * message.el (message-kill-buffer): Raise the current frame.
5508
5509 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5510
5511         * gnus-sum.el: Mention that multibyte characters don't work as marks.
5512
5513         * gnus.el (message-y-or-n-p): Autoload.
5514
5515         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
5516         (pop3-password-required, pop3-authentication-scheme)
5517         (pop3-leave-mail-on-server): Made customizable.
5518         (pop3): New custom group.
5519         (pop3-retr): Remove `sleep-for' statements.
5520         Suggested by Dave Love <fx@gnu.org>.
5521
5522         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
5523         Windows/DOS.
5524
5525         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
5526         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
5527         Dave Love <fx@gnu.org>.
5528
5529         * mml.el (mml-minibuffer-read-disposition): Require match.
5530         Suggested by Dave Love <fx@gnu.org>.
5531
5532 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5533
5534         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
5535         doc string.
5536
5537 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5538
5539         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
5540
5541 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5542
5543         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
5544         instead of calling `mm-insert-inline', to decode text/* parts
5545         before displaying them.
5546
5547 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5548
5549         * mm-uu.el (mm-uu-text-plain-type): New variable.
5550         (mm-uu-pgp-signed-extract-1): Use it.
5551         (mm-uu-pgp-encrypted-extract-1): Use it.
5552         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
5553         bind mm-uu-text-plain-type with that value.
5554         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
5555         mm-uu-dissect.
5556
5557 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5558
5559         * gnus-group.el (gnus-update-group-mark-positions):
5560         * gnus-sum.el (gnus-update-summary-mark-positions):
5561         * message.el (message-check-news-body-syntax):
5562         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
5563         of string-as-multibyte.
5564
5565 2004-10-05  Juri Linkov  <juri@jurta.org>
5566
5567         * gnus-group.el (gnus-update-group-mark-positions):
5568         * gnus-sum.el (gnus-update-summary-mark-positions):
5569         * message.el (message-check-news-body-syntax):
5570         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
5571         8-bit unibyte values to a multibyte string for search functions.
5572
5573 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5574
5575         * mm-uu.el (mm-uu-dissect): Allow optional arg.
5576         (mm-uu-dissect-text-parts): New function.
5577
5578         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
5579         dissect text parts.
5580
5581         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
5582         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
5583
5584         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
5585
5586         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
5587         gnus-current-topics instead of gnus-current-topic.
5588
5589 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
5590
5591         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
5592
5593 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
5594
5595         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
5596         where approriate.
5597
5598         * nnml.el (nnml-generate-active-info): do.
5599
5600         * nndiary.el (nndiary-generate-active-info): do.
5601
5602         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
5603         (gnus-topic-move): do.
5604
5605         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
5606         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
5607
5608         * gnus-srvr.el (gnus-server-prepare)
5609         (gnus-server-open-all-servers): do.
5610
5611         * gnus-msg.el (gnus-summary-cancel-article)
5612         (gnus-summary-resend-message)
5613         (gnus-summary-mail-crosspost-complaint): do.
5614
5615         * gnus-move.el (gnus-change-server): do.
5616
5617         * gnus-group.el (gnus-group-unmark-all-groups)
5618         (gnus-group-set-current-level): do.
5619
5620 2004-10-04  Simon Josefsson  <jas@extundo.com>
5621
5622         * message.el (message-generate-hashcash): Doc fix.
5623
5624 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
5625
5626         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
5627         avoid infinite recursion via gnus-get-function.
5628
5629 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
5630
5631         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
5632
5633         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
5634
5635         * nnmail.el (nnmail-split-history): do.
5636
5637         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
5638         (nnml-request-delete-group): do.
5639
5640         * nnslashdot.el (nnslashdot-read-groups): do.
5641
5642         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
5643         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
5644
5645         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
5646         (nnspool-sift-nov-with-sed): Use last
5647         (nnspool-retrieve-headers-with-nov): Use mapc.
5648         (nnspool-request-newgroups): Use dolist.
5649         (nnspool-request-group): Use last.
5650
5651         * nntp.el (nntp-read-server-type): Use dolist.
5652
5653         * nnvirtual.el (nnvirtual-create-mapping)
5654         (nnvirtual-update-read-and-marked): Use dolist.
5655         (nnvirtual-convert-headers): Simplify.
5656
5657 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5658
5659         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
5660         support for sync'ing tick marks.
5661
5662 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5663
5664         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
5665         there's no visible header.
5666
5667 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5668
5669         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
5670         necessary, pass full group name to gnus-request-set-marks.
5671
5672 2004-10-01  Simon Josefsson  <jas@extundo.com>
5673
5674         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
5675         acroread.
5676
5677 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5678
5679         * spam-report.el (spam-report-gmane): Fix interactive.
5680
5681         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
5682
5683         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
5684         when writing file.
5685         (gnus-agent-synchronize-flags): Don't default to being
5686         interactive.
5687
5688 2004-09-30  Simon Josefsson  <jas@extundo.com>
5689
5690         * message.el (message-generate-hashcash): Add.
5691         (message-send-mail): Use it, call mail-add-payment.
5692
5693 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5694
5695         * spam.el (spam-verify-bogofilter): -V, not -sV option
5696
5697 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
5698
5699         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
5700         gnus-requst-update-info with explicit code to sync the in-memory
5701         info read flags with the marks being sync'd to the backend.
5702
5703         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
5704
5705 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5706
5707         * spam.el (spam-verify-bogofilter): new function
5708         (spam-check-bogofilter)
5709         (spam-bogofilter-register-with-bogofilter): use it
5710         (spam-verify-bogofilter): small fixes
5711
5712 2004-09-28  Simon Josefsson  <jas@extundo.com>
5713
5714         * hashcash.el (hashcash-generate-payment): Revert.
5715
5716 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5717
5718         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
5719         gnus-extract-references instead of gnus-split-references
5720
5721         * gnus-util.el (gnus-extract-references): new function, analogous
5722         to gnus-split-references but extracts only the message-ID without
5723         anything extra
5724
5725         * hashcash.el (hashcash-generate-payment)
5726         (hashcash-check-payment): do the right thing if hashcash-path is
5727         nil (because the hashcash program could not be found)
5728
5729         * spam.el (spam-use-hashcash): remove comment
5730
5731 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
5732
5733         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
5734         (gnus-cache-enter-article, gnus-cache-remove-article)
5735         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
5736
5737         * gnus-async.el (gnus-async-prefetch-remove-group): do.
5738
5739         * gnus-art.el (article-hide-boring-headers)
5740         (article-translate-strings, article-display-face)
5741         (gnus-article-mime-match-handle-first)
5742         (gnus-article-highlight-headers)
5743         (gnus-article-add-buttons-to-head): do.
5744
5745 2004-09-27  Simon Josefsson  <jas@extundo.com>
5746
5747         * hashcash.el: New version, from
5748         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
5749         ../contrib/.
5750
5751 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5752
5753         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
5754
5755 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
5756
5757         * gnus-dup.el (gnus-dup-open): Use mapc.
5758         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
5759
5760         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
5761         Reported by Stefan Wiens <s.wi@gmx.net>.
5762
5763         * gnus.el (gnus-shutdown): Use dolist.
5764
5765         * gnus-undo.el (gnus-undo): Use mapc.
5766
5767         * nnrss.el (nnrss-generate-active): do.
5768
5769         * message.el (message-cite-original-without-signature)
5770         (message-cite-original): Use mapc.
5771         (message-do-actions, message-make-forward-subject): Use dolist.
5772
5773 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
5774
5775         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
5776         deletion to remove entire duplicate line.  Fixes merged article
5777         number bug.
5778
5779 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
5780
5781         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
5782         servers that are offline.  Avoids having gnus-agent-toggle-plugged
5783         first ask if you want to open a server and then, even when you
5784         responded with no, asking if you want to synchronize the server's
5785         flags.
5786         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
5787         multi-line expressions.
5788         (gnus-agent-synchronize-group-flags): New internal function.
5789         Updates marks in memory (in the info structure) AND in the
5790         backend.
5791
5792         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
5793
5794         * nnagent.el (nnagent-request-set-mark): Use
5795         gnus-agent-synchronize-group-flags, not backend's request-set-mark
5796         method, to ensure that synchronization updates marks in the
5797         backend and in the info (in memory) structure.
5798
5799 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5800
5801         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
5802         convention fully; don't miss the root article of a thread; make
5803         the X-Draft-From header with correct article numbers.
5804
5805 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
5806
5807         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
5808         unless plugged.  Disable the agent so that an open failure causes
5809         an error.
5810
5811         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
5812         Reverted 2004-09-21 change.  The backend must be opened while
5813         synchronizing flags even when the backend stores the flags
5814         locally.
5815
5816 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
5817
5818         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
5819         in `header' match.  Reported by Svend Tollak Munkejord.
5820
5821         * message.el (message-cite-original): Fix use of
5822         `message-cite-articles-with-x-no-archive'.
5823
5824 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5825
5826         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
5827         (gnus-window-to-buffer): Ditto.
5828
5829         * mml.el (mml-preview-buffer): New variable.
5830         (mml-preview): Manage window layout with gnus-buffer-configuration.
5831
5832         * gnus-msg.el (gnus-setup-message): Put article numbers into the
5833         X-Draft-From header even if those articles aren't quoted.
5834
5835 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
5836
5837         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
5838         (gnus-request-set-mark, gnus-request-update-mark): Use new
5839         g-s-t-u-l-m to decide to use backend even when unplugged.
5840
5841 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5842
5843         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
5844         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
5845
5846 2004-09-20  Simon Josefsson  <jas@extundo.com>
5847
5848         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
5849         "utf-16-le".
5850
5851 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5852
5853         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
5854
5855 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
5856
5857         * uudecode.el (uudecode-use-external): Add :version.
5858
5859         * smime.el (smime-CA-file, smime-encrypt-cipher)
5860         (smime-dns-server): Add :version.
5861
5862         * smiley.el (gnus-smiley-file-types): Add :version.
5863
5864         * sha1.el (sha1-use-external): Add :version.
5865
5866         * pgg-def.el (pgg-query-keyserver): Add :version.
5867
5868         * nnmail.el (nnmail-fancy-expiry-targets)
5869         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
5870
5871         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
5872         (nnimap-retrieve-groups-asynchronous): Add :version.
5873         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
5874
5875         * mml.el (mml-content-disposition-parameters)
5876         (mml-insert-mime-headers-always): Add :version.
5877
5878         * mm-util.el (mm-coding-system-priorities):
5879
5880         * mm-decode.el (mm-inline-text-html-with-images)
5881         (mm-keep-viewer-alive-types, mm-external-terminal-program)
5882         (mm-verify-option): Add :version.
5883         (mm-text-html-renderer): Change :version.
5884
5885         * message.el (message-fcc-externalize-attachments)
5886         (message-required-headers, message-draft-headers)
5887         (message-subject-trailing-was-query)
5888         (message-subject-trailing-was-ask-regexp)
5889         (message-subject-trailing-was-regexp, message-mark-insert-begin)
5890         (message-mark-insert-end, message-archive-header)
5891         (message-archive-note, message-cross-post-default)
5892         (message-cross-post-note, message-followup-to-note)
5893         (message-cross-post-note-function, message-use-mail-followup-to)
5894         (message-subscribed-address-functions)
5895         (message-subscribed-address-file, message-subscribed-addresses)
5896         (message-subscribed-regexps, message-allow-no-recipients)
5897         (message-yank-cited-prefix, message-signature-insert-empty-line)
5898         (message-hidden-headers, message-hierarchical-addresses)
5899         (message-mail-user-agent, message-use-idna)
5900         (message-valid-fqdn-regexp)
5901         (message-strip-special-text-properties, message-header-synonyms)
5902         (message-beginning-of-line, message-tab-body-function): Add :version.
5903         (message-insert-canlock, message-wide-reply-confirm-recipients):
5904         Change :version.
5905
5906         * mail-source.el (mail-source-ignore-errors): Add :group, :type
5907         and :version.
5908         (mail-source-delete-old-incoming-confirm)
5909         (mail-source-movemail-program): Add :version.
5910
5911         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
5912         (gnus-agent-cache, gnus-agent): Change :version.
5913
5914         * gnus-util.el (gnus-use-byte-compile): Change :version.
5915
5916         * gnus-sum.el (gnus-summary-make-false-root-always)
5917         (gnus-summary-default-high-score)
5918         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
5919         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
5920         (gnus-read-all-available-headers, gnus-article-emulate-mime)
5921         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
5922         (gnus-sum-thread-tree-single-indent)
5923         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5924         (gnus-sum-thread-tree-leaf-with-other)
5925         (gnus-sum-thread-tree-single-leaf): Add :version.
5926         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
5927         (gnus-article-loose-mime): Change :version.
5928
5929         * gnus-start.el (gnus-backup-startup-file)
5930         (gnus-save-startup-file-via-temp-buffer): Add :version.
5931
5932         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
5933         (gnus-server-offline-face): Add :version.
5934
5935         * gnus-score.el (gnus-adaptive-word-length-limit):
5936
5937         * gnus-msg.el (gnus-gcc-externalize-attachments)
5938         (gnus-debug-files, gnus-debug-exclude-variables)
5939         (gnus-discouraged-post-methods): Change :version.
5940         (gnus-confirm-mail-reply-to-news)
5941         (gnus-confirm-treat-mail-like-news): Add :version.
5942
5943         * gnus-int.el (gnus-server-unopen-status): Add :version.
5944
5945         * gnus-group.el (gnus-group-jump-to-group-prompt)
5946         (gnus-large-ephemeral-newsgroup)
5947         (gnus-fetch-old-ephemeral-headers): Add :version.
5948
5949         * gnus-fun.el (gnus-x-face-directory)
5950         (gnus-convert-pbm-to-x-face-command)
5951         (gnus-convert-image-to-x-face-command)
5952         (gnus-convert-image-to-face-command): Add :version.
5953
5954         * gnus-delay.el (gnus-delay-default-hour): Add :version.
5955
5956         * gnus-cite.el (gnus-cite-blank-line-after-header)
5957         (gnus-article-boring-faces):
5958
5959         * gnus-art.el (gnus-buttonized-mime-types)
5960         (gnus-inhibit-mime-unbuttonizing)
5961         (gnus-treat-display-face)
5962         (gnus-treat-body-boundary): Change :version.
5963         (gnus-body-boundary-delimiter, gnus-picon-databases)
5964         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
5965         (gnus-treat-date-english, gnus-treat-fold-headers)
5966         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
5967         (gnus-treat-mail-picon, gnus-treat-wash-html)
5968         (gnus-article-encrypt-protocol)
5969         (gnus-use-idna, gnus-article-over-scroll)
5970         (gnus-mime-display-multipart-alternative-as-mixed)
5971         (gnus-mime-display-multipart-related-as-mixed)
5972         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
5973         (gnus-ctan-url, gnus-button-ctan-handler)
5974         (gnus-button-handle-ctan-bogus-regexp)
5975         (gnus-button-ctan-directory-regexp)
5976         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
5977         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
5978         (gnus-button-man-level, gnus-button-emacs-level)
5979         (gnus-button-message-level, gnus-button-browse-level): Add :version.
5980
5981         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
5982         (gnus-agent-go-online): Change :version.
5983         (gnus-agent-expire-unagentized-dirs)
5984         (gnus-agent-auto-agentize-methods): Add :version.
5985
5986         * flow-fill.el (fill-flowed-display-column)
5987         (fill-flowed-encode-column): Add :version.
5988
5989         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5990         (gnus-outlook-deuglify-unwrap-max)
5991         (gnus-outlook-deuglify-cite-marks)
5992         (gnus-outlook-deuglify-unwrap-stop-chars)
5993         (gnus-outlook-deuglify-no-wrap-chars)
5994         (gnus-outlook-deuglify-attrib-cut-regexp)
5995         (gnus-outlook-deuglify-attrib-verb-regexp)
5996         (gnus-outlook-deuglify-attrib-end-regexp)
5997         (gnus-outlook-display-hook): Add :version.
5998
5999         * binhex.el (binhex-use-external): Add :version.
6000
6001 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6002
6003         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6004         and `invisible'.
6005
6006 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6007
6008         * gnus-registry.el (gnus-registry-trim): watch out for negatives
6009         in gnus-registry-trim
6010
6011 2004-09-13  Simon Josefsson  <jas@extundo.com>
6012
6013         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6014
6015         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6016
6017         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6018         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6019         <yamaoka@jpl.org>.
6020         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6021         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6022         <yamaoka@jpl.org>.
6023
6024         * sieve.el (sieve-manage-mode): Ditto.
6025
6026 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6027
6028         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6029
6030 2004-09-11  Simon Josefsson  <jas@extundo.com>
6031
6032         * dns-mode.el: Add.
6033
6034         * mm-view.el (mm-display-dns-inline): Add.
6035
6036         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6037         (mm-automatic-display): Ditto.
6038
6039         * mailcap.el (mailcap-mime-data): Add text/dns.
6040         (mailcap-mime-extensions): Map .soa to text/dns.
6041
6042 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6043
6044         * gnus-art.el (article-decode-mime-words, article-babel)
6045         (gnus-article-highlight-signature, gnus-article-add-buttons)
6046         (gnus-signature-toggle): Remove unnecessary bindings of
6047         `inhibit-read-only' inherited from v5.10 merge.
6048
6049 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6050
6051         * nntp.el (nntp): New customization group.
6052         (nntp-authinfo-file): Add customization group.
6053
6054         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6055
6056         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6057
6058         * gnus.el (to-address, to-list, subscribed)
6059         (large-newsgroup-initial): Ditto.
6060
6061         * flow-fill.el (fill-flowed-display-column)
6062         (fill-flowed-encode-column): Ditto.
6063
6064 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6065
6066         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6067         Use point-min rather than 1.
6068         (message-send-mail): Use buffer-size rather than point-max.
6069
6070         * gnus-sum.el (gnus-summary-search-article-forward):
6071         Signal a specific `search-failed' rather than a generic `error'.
6072
6073         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6074         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6075         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6076
6077 2004-09-10  Simon Josefsson  <jas@extundo.com>
6078
6079         * nndb.el (require): Remove tcp and duplicate cl.
6080
6081 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6082
6083         * gnus-agent.el (directory-files-and-attributes): Move forward.
6084
6085 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6086
6087         * gnus-agent.el (directory-files-and-attributes): Optionally
6088         defined to support XEmacs.
6089
6090 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6091
6092         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6093         to avoid run-time CL dependencies.
6094         (gnus-agent-unfetch-articles): New function.
6095         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6096         article numbers even when local .overview file is missing.
6097         (gnus-agent-read-article-number): New function. Only accepts
6098         27-bit article numbers.
6099         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6100         gnus-agent-read-article-number.
6101         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6102         from backend while recognizing that article numbers in .overview
6103         must be valid.
6104         (gnus-agent-update-files-total-fetched-for): Use
6105         directory-files-and-attributes to improve performance.
6106         * gnus-int.el (gnus-request-move-article): Use
6107         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6108         improve performance.
6109
6110         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6111         some users confused by references to .newsrc when they only have a
6112         .newsrc.eld file.
6113         (gnus-convert-mark-converter-prompt,
6114         gnus-convert-converter-needs-prompt): Fixed use of property list.
6115         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6116         New function. Used internally to only display 'gnus converting
6117         files' message when actually necessary.
6118
6119         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6120         methods now autoloaded.
6121
6122 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6123
6124         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6125         identifiers.
6126
6127 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6128
6129         * gnus-picon.el: Fix indentation and closing parenthesis.
6130
6131 2004-09-01  Simon Josefsson  <jas@extundo.com>
6132
6133         * message.el (message-canlock-generate): Require sha1, not
6134         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6135         to require within a function.  Sadly, if sha1.el isn't loaded, the
6136         let binding in m-c-g will hide the defcustom definition, which is
6137         bad.)
6138
6139         * canlock.el: Require sha1, not sha1-el.
6140
6141         * message.el: Don't autoload sha1 (there is a autoload cookie in
6142         sha1.el).
6143
6144         * sha1-el.el: Renamed to sha1.el.
6145
6146 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6147
6148         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6149
6150 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6151
6152         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6153
6154 2004-08-30  Kim F. Storm  <storm@cua.dk>
6155
6156         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6157
6158         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6159         Add :group 'nnimap.
6160
6161 2004-08-30  Andreas Schwab <schwab@suse.de>
6162
6163         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6164         ?* and ?\;.
6165
6166         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6167         and ?\' to symbol instead of whitespace.
6168
6169 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6170
6171         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6172
6173         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6174         instead of re-search-forward.
6175
6176         * gnus-uu.el (gnus-uu-save-article): Ditto.
6177         (gnus-uu-post-encode-uuencode): Ditto.
6178
6179         * html2text.el (html2text-clean-list-items): Ditto.
6180         (html2text-clean-dtdd): Ditto.
6181         (html2text-format-tags): Ditto.
6182
6183         * message.el (message-send-mail-with-sendmail): Fix regexp.
6184         (message-fill-field-general): Use search-forward instead of
6185         re-search-forward.
6186         (unbold-region): Ditto.
6187
6188         * nnrss.el (nnrss-request-article): Ditto.
6189
6190         * nnslashdot.el (nnslashdot-request-article): Ditto.
6191
6192         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6193
6194         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6195         "Unrecognized menu descriptor" error in XEmacs.
6196
6197 2004-08-26  Stefan Wiens <s.wi@gmx.net>  (tiny change)
6198
6199         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6200         parent article of a sparse article in the thread hashtb.
6201
6202 2004-08-26  David Hedbor <dhedbor@real.com>  (tiny change)
6203
6204         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6205         (nnmail-expand-newtext): Lowercase expanded entries if
6206         nnmail-split-lowercase-expanded is non-nil.
6207
6208 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6209
6210         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6211         entry.
6212
6213         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6214         of gnus-tmp-news-method into string under XEmacs.  It will be
6215         passed to gnus-correct-length which takes only a string argument.
6216
6217 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6218
6219         * gnus-util.el (gnus-bind-print-variables): New macro.
6220         (gnus-prin1): Use it.
6221         (gnus-prin1-to-string): Use it.
6222         (gnus-pp): New function.
6223         (gnus-pp-to-string): New function.
6224
6225         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6226         pp-to-string with gnus-pp-to-string.
6227         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6228         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6229         * gnus-msg.el (gnus-debug): Ditto.
6230         * gnus-score.el (gnus-score-save): Ditto.
6231         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6232         gnus-pp-to-string.
6233         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6234         with gnus-pp.
6235         * score-mode.el (gnus-score-pretty-print): Ditto.
6236         * webmail.el (webmail-debug): Ditto.
6237
6238 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6239
6240         * gnus-art.el (article-display-face, article-display-x-face): Use
6241         buffer-read-only.
6242
6243 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6244
6245         * gnus-art.el (article-hide-list-identifiers): Bind
6246         inhibit-read-only as t.
6247
6248 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6249
6250         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6251
6252 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6253
6254         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6255         (gnus-narrow-to-page): Don't assume point-min == 1.
6256         (gnus-article-edit-mode): Derive from message-mode.
6257
6258         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6259         point-min == 1.
6260
6261         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6262         Disable incorrect use of `assert'.
6263
6264         * message.el (message-mode): Set comment-start-skip.
6265
6266
6267 2004-08-22  Sam Steingold  <sds@gnu.org>
6268
6269         * pop3.el (pop3-leave-mail-on-server): New user variable.
6270         (pop3-movemail): Delete mail only when it is nil.
6271
6272 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6273
6274         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6275
6276         * mml.el (mml-preview): Use `pop-to-buffer'.
6277
6278         * message.el (message-goto-mail-followup-to): Insert after "To".
6279         (message-carefully-insert-headers): Add comment.
6280
6281         * gnus.el: Remove unused variable `gnus-article-check-size'.
6282
6283         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6284
6285         * gnus-art.el (gnus-button-alist): Improve
6286         `gnus-button-handle-library' entry.
6287
6288 2004-08-19  Paul Jarc  <prj@po.cwru.edu>
6289
6290         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6291         downcase, since XEmacs capitalizes error messages differently.
6292         From Sebastian Freundt <hroptatyr@gna.org>.
6293
6294 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6295
6296         * nntp.el: Add (require 'gnus) due to reference to
6297         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6298
6299 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6300
6301         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6302         `mm-fill-flowed'.
6303
6304         * mm-decode.el (mm-dissect-singlepart): Check it.
6305
6306 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6307
6308         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6309         'imap' for netrc parsing
6310
6311 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6312
6313         * mailcap.el (mailcap-mime-data): Mark as risky.
6314
6315 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6316
6317         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6318         may be included in the encoded word.
6319         (rfc2047-encode): Don't append a space if the encoded word
6320         includes close parenthesis.
6321
6322 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6323
6324         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6325         of text within parentheses.
6326
6327 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6328
6329         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6330         (gnus-encrypt-write-file-contents): the password key is the file
6331         name PLUS the cipher, not just the cipher.  Also remove failed
6332         passwords from the cache.
6333
6334 2004-08-06  Simon Josefsson  <jas@extundo.com>
6335
6336         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6337         fix.
6338
6339 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6340
6341         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6342         LWSP.
6343
6344 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6345
6346         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6347         to append in-reply-to: data to the references: header
6348
6349         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6350         (netrc-parse): use gnus-encrypt.el functions
6351
6352         * gnus-encrypt.el: new file for encryption support; currently
6353         does only a few GPG ciphers and an internal XOR cipher
6354
6355         * password.el: add comments on using password-read-and-add
6356         (password-read-and-add): new function to read and add the
6357         password to the cache at once
6358
6359 2004-07-28  Simon Josefsson  <jas@extundo.com>
6360
6361         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6362         parameter (but don't use it, for now).
6363
6364         * imap.el (imap-ssl-open): Use imap-process-connection-type,
6365         instead of hard coding to nil.
6366
6367 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6368
6369         * mm-view.el (mm-inline-image-emacs): Open lines under an image
6370         as mm-inline-image-xemacs does.
6371
6372 2004-07-26  Simon Josefsson  <jas@extundo.com>
6373
6374         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
6375         Revert part of 2004-07-17 change below.
6376
6377 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6378
6379         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
6380         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6381
6382 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6383
6384         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
6385         quotes that actually start with ">" at the beginning of the
6386         lines.
6387
6388 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6389
6390         * rfc2047.el (rfc2047-encode-region): Fix last change.
6391         (rfc2047-encode-parameter): Remove useless concat.
6392
6393 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6394
6395         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
6396         encode special characters; fix some kind of misconfigured headers;
6397         signal a real error if debug-on-quit or debug-on-error is non-nil.
6398         (rfc2047-encode-max-chars): New variable.
6399         (rfc2047-encode-1): Use it.
6400         (rfc2047-encode-parameter): New function.
6401
6402         * mml.el (mml-insert-parameter): Remove an excessive space.
6403
6404 2004-07-17  Simon Josefsson  <jas@extundo.com>
6405
6406         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
6407         Kai Grossjohann <kai@emptydomain.de>.
6408         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
6409         (gnus-group-make-menu-bar): Ditto.
6410
6411         * gnus-util.el (gnus-group-server): Add.
6412
6413 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
6414
6415         * message.el (message-clone-locals): Clone sendmail and smtp
6416         variables.
6417
6418 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6419
6420         * rfc2047.el (rfc2047-encode-region): Fix last change.
6421
6422 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6423
6424         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
6425         characters as non-special.
6426
6427 2004-07-09  Simon Josefsson  <jas@extundo.com>
6428
6429         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
6430         Users will lose all flag changes made while unplugged with
6431         e.g. nntp unless flag synchronization happens, thus `nil' is not a
6432         good default.  See numerous reports on ding mailing list.
6433
6434 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6435
6436         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
6437         add generate-head-function and generate-article-function to the
6438         rfc822-forward entry.
6439         (nndoc-rfc822-forward-generate-article): New function.
6440         (nndoc-rfc822-forward-generate-head): New function.
6441
6442         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
6443
6444 2004-07-06  Dan Christensen  <jdc@uwo.ca>
6445
6446         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
6447         respect display group parameter and gnus-summary-expunge-below.
6448         (gnus-articles-to-read): Remove unused reference to display group
6449         parameter.
6450
6451 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6452
6453         * nnheader.el (nnheader-uniquify-message-id): New experimental
6454         variable.
6455         (nnheader-nov-read-message-id): Use it.
6456
6457         * spam-report.el (spam-report-gmane): Add interactive.
6458
6459 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6460
6461         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
6462         qp-or-base64 for the application/* types.
6463
6464 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
6465
6466         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
6467
6468 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
6469
6470         * gnus-registry.el (gnus-registry-trim): don't allow a negative
6471         trim value
6472
6473 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
6474
6475         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
6476         New macro and function.
6477         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
6478
6479 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6480
6481         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
6482         after-load-alist.
6483
6484 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6485
6486         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
6487         update info that isn't there.
6488
6489 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
6490
6491         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
6492         entry.
6493
6494 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6495
6496         * mm-view.el (mm-inline-render-with-function): Use multibyte
6497         buffer; decode html source by charset.
6498
6499         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
6500
6501         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
6502         Mule-UCS is loaded under XEmacs.
6503         (mm-mime-mule-charset-alist): Avoid duplicated entries.
6504
6505 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
6506
6507         * nnheader.el (nnheader-max-head-length): Increase to 8192.
6508
6509 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6510
6511         * mm-util.el (mm-coding-system-p): Return a coding-system.
6512         (mm-mime-mule-charset-alist): Use shift_jis instead of
6513         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
6514         entries for the mime charsets iso-2022-jp-3 and shift_jis.
6515         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
6516         instead of japanese-shift-jis and iso-latin-1 respectively in
6517         order to share the default value with both Emacs and XEmacs-mule.
6518         (mm-mule-charset-to-mime-charset): Make
6519         mm-coding-system-priorities effective.
6520         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
6521         while predicating of candidates upon the priorities.
6522
6523 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
6524
6525         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6526         gnus-uu-invert-processable.
6527
6528         * gnus.el: Autoload gnus-uu-invert-processable.
6529
6530 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6531
6532         * mm-util.el (mm-with-multibyte-buffer): New macro.
6533
6534         * rfc2047.el (rfc2047-encode-string): Use it.
6535         (rfc2047-encode-region): Move point to the end of the region after
6536         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
6537
6538 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6539
6540         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
6541         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
6542
6543 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6544
6545         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
6546         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
6547         Karl Chen <quarl@nospam.quarl.org>.
6548
6549 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
6550
6551         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
6552         invalid addresses.
6553
6554 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
6555
6556         * spam.el: section markers changed, TODO list revised
6557         (spam-backends): new master list of all installed backends
6558         (spam-summary-exit-behavior): new variable to determine how
6559         messages moves are done at summary exit
6560         (spam-move-spam-nonspam-groups-only)
6561         (spam-process-ham-in-nonham-groups)
6562         (spam-process-ham-in-spam-groups): variables removed, the
6563         spam-summary-exit-behavior variable should be used to manage this
6564         behavior
6565         (spam-old-ham-articles, spam-old-spam-articles): removed
6566         (spam-old-articles): new variable, replacing spam-old-ham-articles
6567         and spam-old-spam-articles
6568         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
6569         empty variables, placeholders for the backends they represent
6570         (spam-set-difference): moved, unchanged
6571         (spam-list-of-processors): variable OBSOLETE, not used anymore
6572         unless the user has a processor variable
6573         (spam-classifications, spam-classification-valid-p)
6574         (spam-backend-properties, spam-backend-property-valid-p)
6575         (spam-backend-function-type-valid-p)
6576         (spam-process-type-valid-p, spam-list-articles): helper functions
6577         (spam-report-articles-gmane, spam-report-articles-resend):
6578         functions removed, they are not needed
6579         (spam-install-backend-super, spam-backend-list)
6580         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
6581         (spam-backend-function, spam-backend-ham-registration-function)
6582         (spam-backend-spam-registration-function)
6583         (spam-backend-ham-unregistration-function)
6584         (spam-backend-spam-unregistration-function)
6585         (spam-backend-statistical-p, spam-backend-mover-p)
6586         (spam-install-backend-alias, spam-install-checkonly-backend)
6587         (spam-install-mover-backend, spam-install-nocheck-backend)
6588         (spam-install-backend, spam-install-statistical-backend)
6589         (spam-install-statistical-checkonly-backend): backend installation
6590         support
6591         (spam-summary-prepare-exit): rewritten to use the new backend code
6592         (spam-group-processor-p): use the new backend code and respect the
6593         summary exit behavior
6594         (spam-mark-spam-as-expired-and-move-routine): removed
6595         (spam-summary-prepare): changed to use the new spam-old-articles
6596         variable
6597         (spam-copy-or-move-routine, spam-copy-spam-routine)
6598         (spam-move-spam-routine, spam-copy-ham-routine)
6599         (spam-move-ham-routine): new code to copy/move ham or spam
6600         (spam-fetch-field-fast): doc and code improved, plus it allows the
6601         'number request
6602         (spam-list-of-checks, spam-list-of-statistical-checks): variables
6603         removed, no longer used
6604         (spam-split, spam-find-spam): use the new backend code
6605         (spam-registration-functions): variable removed, no longer used
6606         (spam-unregister-routine): convenience wrapper
6607         (spam-log-undo-registration, spam-register-routine)
6608         (spam-log-processing-to-registry)
6609         (spam-log-unregistration-needed-p): renamed "check" to "backend"
6610         where possible
6611         (spam-check-gmane-xref, spam-check-regex-headers)
6612         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
6613         (spam-check-whitelist, spam-check-blacklist)
6614         (spam-check-bogofilter-headers, spam-check-spamoracle)
6615         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
6616         (spam-check-crm114-headers): use the spam-split-group that
6617         spam-split prepares, no need to determine it every time
6618
6619         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
6620         the nnheader-parse-naked-head call
6621
6622         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
6623
6624         * gnus-sum.el (gnus-nov-parse-line): add the message number to
6625         the nnheader-nov-read-message-id call
6626
6627 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6628
6629         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
6630         gnus-activate-group twice.  Suggested by Markus Peter
6631         <warp@spin.de>.
6632
6633 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6634
6635         * gnus-art.el (gnus-article-time-format): Exchange the order of
6636         day and month in the default value; fix customization type.
6637         (article-date-ut): Use add-text-properties.
6638         (article-make-date-line): Use message-make-date instead of
6639         current-time-string.
6640
6641         * message.el (message-fetch-field): Don't use set-text-properties.
6642         (message-make-date): Simplify.
6643
6644         * messagexmas.el (message-xmas-make-date): New function.
6645         (message-xmas-redefine): Defalias message-make-date to it.
6646
6647 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6648
6649         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
6650         (rfc2047-encode-region): Treat text within parentheses as special;
6651         show the original text when error has occurred.
6652
6653         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
6654         already-computed method to gnus-activate-group.
6655
6656         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
6657         same select-methods identical Lisp objects.
6658
6659         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
6660         object when modifying the info.
6661
6662 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6663
6664         * gnus-srvr.el (gnus-server-set-info): Remove the server from
6665         gnus-opened-servers since it has never been opened with the new
6666         configuration yet.
6667
6668 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6669
6670         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
6671         arg to nnheader-generate-fake-message-id.
6672
6673 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
6674
6675         * nnheader.el (nnheader-generate-fake-message-id): accept a
6676         number and build a fake message ID localized to a group and
6677         article number (so it's repeatable from that point on)
6678         (nnheader-fake-message-id-p): change regex to accomodate new fake
6679         ID format
6680
6681         * gnus-sum.el (gnus-get-newsgroup-headers): call
6682         nnheader-generate-fake-message-id with the article number
6683
6684 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
6685
6686         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
6687         end-of-buffer.
6688
6689 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6690
6691         * message.el (message-ignored-supersedes-headers): Add Approved.
6692
6693 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6694
6695         * rfc2047.el (rfc2047-encode-message-header): Remove useless
6696         goto-char.
6697         (rfc2047-encode): Fold the line before encoding.
6698
6699 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6700
6701         * rfc2047.el (rfc2047-encode-message-header): Disabled header
6702         folding -- not all headers can be folded, and this should be done
6703         by the message composition mode.  Probably.  I think.
6704
6705 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6706
6707         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
6708         fast.
6709
6710         * gnus-ems.el (gnus-remove-image): Don't use
6711         message-text-with-property; remove only the image found first.
6712
6713         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
6714         found first.
6715
6716 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
6717
6718         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
6719
6720 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6721
6722         * message.el (message-text-with-property): Make it fast and accept
6723         optional arguments.
6724         (message-strip-forbidden-properties): Use it.
6725         (message-fix-before-sending): Follow the m-t-w-p change.
6726
6727         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
6728
6729 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6730
6731         * gnus-art.el (article-hide-headers): Don't change the buffer
6732         mistakenly when performing mml-preview even if
6733         gnus-single-article-buffer is nil.
6734
6735 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
6736
6737         * message.el (message-expand-name-databases): New user option.
6738         (message-expand-name): Use it.
6739
6740 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
6741
6742         * spam.el (spam-report-articles-resend)
6743         (spam-report-resend-register-routine): allow ham reporting
6744         (spam-report-resend-register-ham-routine): simple wrapper
6745         (spam-registration-functions): add ham resending functions
6746         (spam-list-of-processors): add ham resend processor
6747
6748         * gnus.el (ham-resend-to): new group parameter
6749         (spam-process): add ham resend option
6750
6751         * spam-report.el (spam-report-resend): allow reporting ham
6752         (spam-report-resend-ham): simple wrapper
6753
6754 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6755
6756         * message.el (message-cite-articles-with-x-no-archive): New
6757         variable.
6758         (message-cite-original): Use it.
6759
6760 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6761
6762         * message.el (message-cite-original): Respect X-No-Archive.
6763
6764 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6765
6766         * gnus-art.el (article-hide-headers): Refer to the values for
6767         gnus-ignored-headers and gnus-visible-headers in the summary
6768         buffer since a user may have set them as group parameters.
6769
6770 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
6771
6772         * assistant.el (assistant-node-name): new convenience function
6773         (assistant-render-text, assistant-render-node): error handling,
6774         plus handle multiple next nodes
6775         (assistant-find-next-node): commented out for now
6776         (assistant-find-next-nodes): new function, returns list of next
6777         nodes
6778
6779 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
6780
6781         * mail-source.el (mail-source-directory): Fix doc-string.
6782
6783 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
6784
6785         * assistant.el (assistant-render-text, assistant-eval): add :set
6786         widget type, which is different because it takes and returns a
6787         list.  Much hilarity ensues.
6788
6789 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
6790
6791         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
6792
6793         * gnus-group.el (gnus-group-get-new-news-this-group): Added
6794         doc-string.
6795
6796         * gnus-start.el (gnus-activate-group): Added doc-string.
6797
6798 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6799
6800         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
6801
6802 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
6803
6804         * assistant.el (assistant-render-text): trying to add a :set
6805         widget, more to come...
6806
6807         * spam.el (spam-group-spam-contents-p): handle empty groupname
6808         strings
6809         (spam-report-articles-resend)
6810         (spam-register-routine): do registration iff any articles warrant
6811         it.
6812         (spam-summary-prepare-exit): changed log message for nil group
6813         destinations
6814
6815 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
6816
6817         * spam.el (spam-report-resend-register-routine): allow
6818         spam-report-resend-to to be a group parameter or a global value
6819
6820 2004-05-26  Simon Josefsson  <jas@extundo.com>
6821
6822         * starttls.el: Merge with my GNUTLS based starttls.el.
6823         (starttls-gnutls-program, starttls-use-gnutls)
6824         (starttls-extra-arguments, starttls-process-connection-type)
6825         (starttls-connect, starttls-failure, starttls-success): New
6826         variables.
6827         (starttls-program, starttls-extra-args): Doc fix.
6828         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
6829         functions.
6830         (starttls-negotiate, starttls-open-stream): Check
6831         `starttls-use-gnutls' and pass on to corresponding *-gnutls
6832         function if it is set.
6833
6834 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6835
6836         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
6837         structured fields.
6838
6839 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6840
6841         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
6842
6843 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
6844
6845         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
6846         variable.
6847         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
6848         assigning the spam-mark to new messages.
6849
6850 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
6851
6852         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
6853
6854 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6855
6856         * dgnushack.el: Autoload customize-set-variable for XEmacs.
6857
6858         * rfc2047.el (rfc2047-encodable-p): Don't move point.
6859         (rfc2047-decode): Treat the ascii coding-system as raw-text by
6860         default.
6861
6862 2004-05-25  Anand Mitra <mitramc@yahoo.com>  (tiny change)
6863
6864         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
6865         correct data.
6866
6867 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
6868
6869         * spam.el (spam-list-of-processors): use nil for nonexistent processors
6870         (spam-group-processor-p): fixed function so it works properly
6871         (spam-group-processor-multiple-p)
6872         (spam-group-spam-processor-report-gmane-p)
6873         (spam-group-spam-processor-report-resend-p)
6874         (spam-group-spam-processor-bogofilter-p)
6875         (spam-group-spam-processor-blacklist-p)
6876         (spam-group-spam-processor-ifile-p)
6877         (spam-group-ham-processor-ifile-p)
6878         (spam-group-spam-processor-spamoracle-p)
6879         (spam-group-spam-processor-crm114-p)
6880         (spam-group-ham-processor-bogofilter-p)
6881         (spam-group-spam-processor-stat-p)
6882         (spam-group-ham-processor-stat-p)
6883         (spam-group-ham-processor-whitelist-p)
6884         (spam-group-ham-processor-BBDB-p)
6885         (spam-group-ham-processor-spamoracle-p)
6886         (spam-group-ham-processor-copy-p): functions removed with some
6887         prejudice against unneeded code
6888         (spam-report-articles-resend)
6889         (spam-report-resend-register-routine): allow the group/topic
6890         spam-resend-to value to override spam-report-resend-to
6891         (spam-summary-prepare-exit): invoke spam-group-processor-p
6892         properly now
6893
6894         * spam-report.el (spam-report-resend-to, spam-report-resend):
6895         start with resend-to set to nil, and then ask the user if
6896         necessary.  From Daniel Pittman <daniel@rimspace.net>.
6897
6898         * gnus.el (spam-resend-to): new group/topic parameter
6899         (spam-process): move the OBSOLETE processors to the end of the
6900         choices.
6901
6902         * spam-report.el (spam-report-resend): spam-report-resend takes a
6903         list of articles, not separate article numbers.  From Daniel
6904         Pittman <daniel@rimspace.net>.
6905
6906 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6907
6908         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
6909         addition to emacs-w3m.
6910
6911 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6912
6913         * assistant.el (assistant-authinfo-data): New function.
6914         (assistant-eval): Eval for entire assistant.
6915
6916         * netrc.el (netrc-services-file): New variable.
6917         (netrc-parse-services): New function.
6918         (netrc-find-service-name): New function.
6919         (netrc-find-service-number): New function.
6920         (netrc-port-equal): New function.
6921         (netrc-machine): Use it.
6922
6923         * nnimap.el (nnimap-open-connection): Use netrc.
6924
6925         * gnus-util.el (gnus-netrc-get): Remove aliases.
6926
6927         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
6928
6929         * assistant.el (wid-edit): Fix compilation.
6930
6931         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
6932
6933 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
6934
6935         * gnus-util.el (gnus-set-file-modes): New function.  (small
6936         patch).
6937
6938 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6939
6940         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
6941
6942         * assistant.el (assistant-render-node): Fix up rendering and
6943         read-only text.
6944         (assistant-render-node): Reset.
6945         (assistant-make-read-only): Not sticky.
6946
6947 2004-05-20  Danny Siu  <dsiu@adobe.com>
6948
6949         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
6950         centered even when gnus-auto-center-summary is t
6951
6952 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6953
6954         * dns.el (dns-get-txt-answer): New function.
6955         (dns-read-txt): Ditto.
6956         (query-dns): Use it.
6957
6958 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6959
6960         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
6961         active for foreign groups even if the group level is higher than
6962         the specified value.
6963
6964 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6965
6966         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
6967         non-active groups.
6968
6969         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
6970
6971 2004-05-20  Magnus Henoch  <mange@freemail.hu>
6972
6973         * dns.el (dns-read-type): Add support for SVR.  (small patch)
6974
6975 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
6976
6977         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
6978         (spam-crm114-header, spam-crm114-spam-switch)
6979         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
6980         (spam-crm114-positive-spam-header)
6981         (spam-crm114-database-directory, spam-list-of-processors)
6982         (spam-group-spam-processor-crm114-p)
6983         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
6984         (spam-generic-score, spam-list-of-checks)
6985         (spam-list-of-statistical-checks, spam-registration-functions)
6986         (spam-check-crm114-headers, spam-crm114-score)
6987         (spam-check-crm114, spam-crm114-register-with-crm114)
6988         (spam-crm114-register-spam-routine)
6989         (spam-crm114-unregister-spam-routine)
6990         (spam-crm114-register-ham-routine)
6991         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
6992         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
6993
6994         * gnus.el: added spam-use-crm114
6995
6996         * spam.el (spam-list-of-processors, spam-registration-functions):
6997         add spam-use-resend
6998         (spam-group-spam-processor-report-resend-p): utility wrapper
6999         (spam-report-articles-gmane): doc fix
7000         (spam-report-articles-resend,
7001         spam-report-resend-register-routine): wrappers around
7002         spam-report-resend-to
7003
7004         * spam-report.el (spam-report-resend-to, spam-report-resend):
7005         support for resending spam
7006         (spam-report-gmane): line length >80 fix
7007
7008         * gnus.el (spam-process): add spam-use-resend
7009
7010 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7011
7012         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7013         number of processed spam messages.
7014         (spam-ham-copy-or-move-routine): Return the number of processed
7015         ham messages.
7016         (spam-summary-prepare-exit): Use the above values to decide
7017         whether status messages shouled be displayed.
7018
7019 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7020
7021         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7022         `rfc2047-encoding-function-alist' in order to avoid conflicting
7023         with the old version.
7024         (rfc2047-encode-region): Concatenate words containing non-ASCII
7025         characters in structured fields; don't encode space-delimited
7026         ASCII words even in unstructured fields; don't break words at
7027         char-category boundaries.
7028         (rfc2047-encode-1): New function.
7029         (rfc2047-encode): Use it; encode text so that it occupies the
7030         maximum width within 76-column; work correctly on Q encoding for
7031         iso-2022-* charsets.
7032         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7033         sure not to break a line just after the header name.
7034         (rfc2047-b-encode-region): Removed.
7035         (rfc2047-b-encode-string): New function.
7036         (rfc2047-q-encode-region): Removed.
7037         (rfc2047-q-encode-string): New function.
7038
7039         * mm-util.el (mm-replace-in-string): New function.
7040
7041 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7042
7043         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7044         get it right.
7045         (gnus-inews-make-draft): Really.
7046
7047 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7048
7049         * nnmh.el (nnmh-request-list-1): Don't check the link count
7050         before descending.  (small patch)
7051
7052 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7053
7054         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7055         stuff.
7056
7057         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7058         on real group name.
7059
7060         * gnus-art.el (gnus-signature-limit): Doc fix.
7061
7062         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7063
7064         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7065
7066 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7067
7068         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7069         isn't a string.
7070
7071 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7072
7073         * gnus-draft.el (gnus-draft-send): Bind
7074         rfc2047-encode-encoded-words.
7075
7076         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7077         (rfc2047-encodable-p): Say that =? needs encoding.
7078         (rfc2047-encode-encoded-words): New variable.
7079
7080         * gnus-group.el (gnus-group-select-group): Doc fix.
7081
7082         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7083
7084         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7085         to nil.
7086
7087         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7088
7089         * nnheader.el (nnheader-get-lines-and-char): New function.
7090
7091 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7092
7093         * gnus-msg.el (gnus-summary-followup-with-original): Document
7094         yanking of region when active.
7095
7096 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7097
7098         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7099         groups if the group level is higher than the specified value.
7100
7101 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7102
7103         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7104         (gnus-group-jump-to-group): Added prefix argument using
7105         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7106         non-active group.
7107
7108         * compface.el (uncompface): Be verbose when changing
7109         `uncompface-use-external'.
7110
7111         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7112         handle manual section.
7113
7114 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7115
7116         * gnus-art.el (gnus-button-alist): Revert previous change.
7117
7118 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7119
7120         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7121
7122 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7123
7124         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7125         whether backend can accept message.
7126
7127         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7128
7129 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7130
7131         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7132         Avoid creating directory when nntp-marks-is-evil is true.
7133         Reported by Reiner Steib.
7134
7135 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7136
7137         * gnus-picon.el (gnus-picon-style): New variable.
7138         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7139         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7140         Jesper Harder <harder@ifa.au.dk>.
7141
7142 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7143
7144         * message.el (message-fill-field): Return point.
7145         (message-generate-headers): Go to end of field.
7146
7147         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7148         stuff for non-living groups.
7149
7150 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7151
7152         * gnus-art.el (gnus-article-followup-with-original)
7153         (gnus-article-reply-with-original): gnus-mark-active-p ->
7154         gnus-region-active-p.
7155
7156 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7157
7158         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7159         only when there is spam or ham to be processed
7160
7161 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7162
7163         * mail-source.el (mail-source-delete-crash-box): Refactor.
7164         (mail-source-fetch): Use it.
7165         (mail-source-fetch-file): Ditto.
7166         (mail-source-fetch-directory): Run postscript in loop.
7167         (mail-source-fetch-pop): Delete.
7168         (mail-source-fetch-maildir): Ditto.
7169         (mail-source-fetch-imap): Ditto.
7170
7171         * imap.el (imap-authenticators): Comment out sasl.
7172
7173         * message.el (message-skip-to-next-address): New function.
7174         (message-fill-header-address): Refactor.
7175         (message-fill-address): Use it.
7176         (message-delete-address): Use it.
7177         (message-fill-header-general): Refactor.
7178         (message-fill-field-address): Rename.
7179         (message-narrow-to-field): Find the start of the header.
7180         (message-header-format-alist): Don't pre-fill.
7181         (message-fill-header): Removed.
7182         (message-insert-header): New function.
7183         (message-shorten-references): Use it.
7184
7185         * rfc2047.el (rfc2047-field-value): Strip props.
7186
7187         * mail-parse.el (mail-header-make-address): New alias.
7188
7189         * ietf-drums.el (ietf-drums-make-address): New function.
7190
7191         * imap.el: Add compiler directives.
7192
7193         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7194
7195         * gnus-art.el (article-decode-idna-rhs): Don't use
7196         message-idna-inside-rhs-p.
7197
7198 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7199
7200         * message.el (message-idna-inside-rhs-p): Removed.
7201         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7202
7203         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7204         false positives.
7205
7206 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7207
7208         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7209
7210 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7211
7212         * nneething.el (nneething-file-name): Don't create spurions
7213         files.
7214
7215         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7216         (gnus-inews-do-gcc): Remove sleep.
7217
7218         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7219         part under point.
7220
7221         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7222         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7223
7224 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7225
7226         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7227
7228 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7229
7230         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7231         as expired without moving it" message when there are spam
7232         messages left
7233
7234 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7235
7236         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7237         header is not nil.
7238
7239 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7240
7241         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7242         nntp-possibly-create-directory, not nntp-possibly-change-group.
7243         (nntp-marks-changed-p): New arg SERVER.
7244         (nntp-request-update-info): Adjust caller.
7245
7246 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7247
7248         * nntp.el (nntp-save-marks): Pass missing arg.
7249
7250 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7251
7252         * nntp.el: Support marks.
7253         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7254         (nntp-marks-modtime, nntp-marks-directory): New variables.
7255         (nntp-request-set-mark, nntp-request-update-info)
7256         (nntp-possibly-create-directory, nntp-marks-changed-p)
7257         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7258         functions.
7259
7260 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7261
7262         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7263         (gnus-xmas-redefine): Rename.
7264
7265         * gnus-score.el (gnus-score-insert-help): Use
7266         gnus-select-lowest-window.
7267
7268         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7269         appt-select-lowest-window and rename to gnus-select-lowest-window.
7270
7271         * gnus.el: do.
7272
7273 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7274
7275         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7276         encodings of MIME-encoded words, in order to improve
7277         interoperability with several broken MUAs.
7278
7279 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7280
7281         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7282         tags, only when charsets are not specified in headers.
7283         (mm-inline-text-html-render-with-w3m): Ditto.
7284
7285         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7286         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7287
7288 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7289
7290         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7291         instead of MIME-decoded from fields when checking
7292         `gnus-article-address-banner-alist'.
7293
7294 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7295
7296         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7297         description rather than subject.
7298
7299 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7300
7301         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7302
7303 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7304
7305         * gnus.el (gnus-version-number): Bump.
7306
7307 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7308
7309         * gnus.el: No Gnus v0.2 is released.
7310
7311 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7312
7313         * gnus-agent.el (gnus-agent-read-agentview): Inline
7314         gnus-uncompress-range.
7315
7316 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7317
7318         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7319         `exec-installed-p'.
7320
7321 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7322
7323         * gnus.el (spam-process, spam-autodetect-methods): Add
7324         bsfilter and bsfilter-headers.
7325
7326         * spam.el (spam-bsfilter): New customize group.
7327         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7328         (spam-bsfilter-header, spam-bsfilter-probability-header)
7329         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7330         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7331         (spam-bsfilter-database-directory): New options.
7332         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7333         (spam-list-of-statistical-checks, spam-registration-functions):
7334         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7335         (spam-bsfilter-score): New command.
7336         (spam-check-bsfilter-headers, spam-check-bsfilter)
7337         (spam-bsfilter-register-with-bsfilter)
7338         (spam-bsfilter-register-spam-routine)
7339         (spam-bsfilter-unregister-spam-routine)
7340         (spam-bsfilter-register-ham-routine)
7341         (spam-bsfilter-unregister-ham-routine): New functions.
7342         (spam-generic-score): Support bsfilter; Accept an optional argument
7343         to recalcurate spam score even if scoring header has already been
7344         added.
7345         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7346         optional argument to recalcurate spam score even if scoring header
7347         has already been added.
7348
7349 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
7350
7351         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7352         strings!  Reported by David D. Smith <davidsmith@acm.org>.
7353         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7354         link is missing.
7355
7356 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
7357
7358         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
7359         (html2text-get-attr): Rewrite.
7360
7361         * message.el (message-setup-1): Remove redundant put-text-property
7362         on mail-header-separator.
7363
7364 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
7365
7366         * gnus-registry.el (gnus-registry-cache-whitespace)
7367         (gnus-registry-action, gnus-registry-spool-action)
7368         (gnus-registry-split-fancy-with-parent): changed message levels
7369         from 5 to 3 or 7, as needed
7370
7371         * spam.el (spam-summary-prepare-exit)
7372         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7373         (spam-split, spam-find-spam, spam-log-undo-registration)
7374         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7375         level from 5 to 6
7376
7377 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7378
7379         * gnus-ems.el: Autoload appt-select-lowest-window (revert
7380         2004-03-04 change).
7381
7382 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
7383
7384         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
7385         Use mapc when appropriate.
7386
7387         * sieve-manage.el (sieve-manage-open): do.
7388
7389         * nnweb.el (nnweb-insert-html): do.
7390
7391         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
7392         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
7393
7394         * nnspool.el (nnspool-request-group): do.
7395
7396         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
7397         do.
7398
7399         * nnml.el (nnml-request-update-info): do.
7400
7401         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
7402         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
7403
7404         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
7405         (nnimap-request-set-mark): do.
7406
7407         * nnfolder.el (nnfolder-request-update-info): do.
7408
7409         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
7410         do.
7411
7412         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
7413
7414         * gnus-uu.el (gnus-uu-find-articles-matching): do.
7415
7416         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
7417         do.
7418
7419         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
7420         do.
7421
7422         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
7423
7424         * gnus-nocem.el (gnus-nocem-scan-groups): do.
7425
7426         * gnus-int.el (gnus-start-news-server): do.
7427
7428         * gnus-group.el (gnus-group-make-kiboze-group)
7429         (gnus-group-browse-foreign-server): do.
7430
7431 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
7432
7433         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
7434         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
7435         <shields@msrl.com>:
7436
7437         * spam.el (spam-necessary-extra-headers): get the extra headers we
7438         may need for spam sorting and scoring
7439         (spam-user-format-function-S): a user format function suitable for
7440         general use
7441         (spam-article-sort-by-spam-status): sorting function for summary
7442         sorting
7443         (spam-extra-header-to-number): get a score from a header
7444         (spam-summary-score): get a numeric score from the headers
7445         (spam-generic-score): oops, function doc in wrong place
7446         (spam-initialize): take symbols when it's run, and install the
7447         extra headers that spam-necessary-extra-headers thinks we need
7448
7449 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
7450
7451         * spam.el (spam-summary-prepare-exit): logic and message fix.
7452         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
7453
7454 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
7455
7456         * gnus-sum.el (gnus-set-global-variables)
7457         (gnus-build-all-threads, gnus-get-newsgroup-headers)
7458         (gnus-article-get-xrefs, gnus-summary-best-group)
7459         (gnus-summary-next-article, gnus-summary-enter-digest-group)
7460         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
7461         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
7462         with-current-buffer.
7463
7464 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
7465
7466         * spam.el (spam-summary-prepare-exit): simplified logic
7467         (spam-fetch-article-header): read the article header if it's not
7468         available
7469         (spam-list-articles): simplified logic
7470         (spam-filelist-register-routine): found bug with unregister-list
7471
7472         * gnus-registry.el: clarified comments at beginning
7473
7474 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
7475
7476         * message.el (message-cater-to-broken-inn): Remove.
7477         (message-shorten-references): Make sure the total folded length of
7478         References is shorter than 998 characters to cater to a bug in INN
7479         2.3.  Also, don't pretend that references aren't folded -- this
7480         hasn't worked for a while.
7481
7482 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7483
7484         * gnus-agent.el (gnus-agentize):
7485         gnus-agent-send-mail-real-function no longer set to current value
7486         of message-send-mail-function but rather a lambda that calls
7487         message-send-mail-function.  The change makes the agent real-time
7488         responsive to user changes to message-send-mail-function.
7489
7490 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7491
7492         * legacy-gnus-agent.el
7493         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
7494         help from Florian Weimer <fw@deneb.enyo.de>
7495
7496 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7497
7498         * nnmail.el (nnmail-cache-insert): Revert last change.
7499
7500 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7501
7502         * nnmail.el (nnmail-cache-insert): Always check whether
7503         nnmail-cache-ignore-groups matches a group name.
7504
7505 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
7506
7507         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
7508         (spam-find-spam, spam-log-processing-to-registry)
7509         (spam-log-registered-p, spam-log-unregistration-needed-p)
7510         (spam-log-undo-registration): use gnus-message instead of
7511         gnus-error, none of these errors are fatal
7512
7513         * gnus-registry.el (gnus-registry-clean-empty-function)
7514         (gnus-registry-clean-empty): remove only empty entries without
7515         extra data
7516
7517 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
7518
7519         * spam-stat.el (spam-stat-buffer-change-to-spam)
7520         (spam-stat-buffer-change-to-non-spam): change (error) to
7521         (gnus-message 8) invocation
7522
7523 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7524
7525         * nntp.el (nntp-via-netcat-command): New variable.
7526         (nntp-via-netcat-switches): New variable.
7527         (nntp-open-via-rlogin-and-netcat): New function.
7528         (nntp-open-connection-function): Doc fix.
7529         (nntp-telnet-command): Doc fix.
7530         (nntp-end-of-line): Doc fix.
7531         (nntp-via-rlogin-command): Doc fix.
7532         (nntp-via-user-name): Doc fix.
7533         (nntp-via-address): Doc fix.
7534
7535 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7536
7537         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
7538         error in Emacs 21.1.
7539
7540 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
7541
7542         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
7543
7544 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7545         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
7546         (gnus-agent-with-refreshed-group): New macro.
7547         (gnus-agent-rename-group): New function.
7548         (gnus-agent-delete-group): New function.
7549         (gnus-agent-save-group-info): Use gnus-command-method when
7550         `method' parameter is nil.  Don't write nil entries into the
7551         active file.
7552         (gnus-agent-get-group-info): New function.
7553         (gnus-agent-fetch-articles): Use
7554         gnus-agent-update-files-total-fetched-for to increment disk space
7555         used.
7556         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
7557         gnus-agent-update-view-total-fetched-for to increment disk space
7558         used.
7559         (gnus-agent-get-local): Added optional parameters to avoid calling
7560         gnus-group-real-name and gnus-find-method-for-group.
7561         (gnus-agent-set-local): Delete stored entry if either min, or max,
7562         are nil.
7563         (gnus-agent-fetch-session): Reworded error/quit messages.  On
7564         quit, use gnus-agent-regenerate-group to record existance of any
7565         articles fetched to disk before the quit occurred.
7566         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
7567         gnus-agent-update-view-total-fetched-for, and
7568         gnus-agent-update-files-total-fetched-for to decrement disk space
7569         used.
7570         (gnus-agent-retrieve-headers): Use
7571         gnus-agent-update-view-total-fetched-for to increment disk space
7572         used.
7573         (gnus-agent-regenerate-group): Replace gnus-group-update-group
7574         with gnus-agent-update-files-total-fetched-for to decrement disk
7575         space and fresh group buffer.
7576         (gnus-agent-inhibit-update-total-fetched-for): New variable.
7577         (gnus-agent-need-update-total-fetched-for): New variable.
7578         (gnus-agent-update-files-total-fetched-for): New function.
7579         (gnus-agent-update-view-total-fetched-for): New function.
7580         (gnus-agent-total-fetched-for): New function.
7581
7582         * gnus-cache.el (gnus-cache-save-buffers): Use
7583         gnus-cache-update-overview-total-fetched-for to change disk space
7584         used by this group.
7585         (gnus-cache-possibly-enter-article): Use
7586         gnus-cache-update-file-total-fetched-for to increment disk space
7587         used by this group.
7588         (gnus-cache-possibly-remove-article): Use
7589         gnus-cache-update-file-total-fetched-for to decrement disk space
7590         used by this group.
7591         (gnus-cache-generate-nov-databases): Purge total fetched cache.
7592         (gnus-cache-rename-group): New function.
7593         (gnus-cache-delete-group): New function.
7594         (gnus-cache-inhibit-update-total-fetched-for): New variable.
7595         (gnus-cache-need-update-total-fetched-for): New variable.
7596         (gnus-cache-with-refreshed-group): New macro.
7597         (gnus-cache-update-file-total-fetched-for): New function.
7598         (gnus-cache-update-overview-total-fetched-for): New function.
7599         (gnus-cache-rename-group-total-fetched-for): New function.
7600         (gnus-cache-delete-group-total-fetched-for): New function.
7601         (gnus-cache-total-fetched-for): New function.
7602
7603         * gnus-group.el: Require gnus-sum and autoload functions to
7604         resolve warnings when gnus-group.el compiled alone.
7605         (gnus-group-line-format): Documented new %F
7606         (size of Fetched data) group line format; identifies disk space
7607         used by agent and cache.
7608         (gnus-group-line-format-alist): Defined new F format.
7609         (gnus-total-fetched-for): New function.
7610         (gnus-group-delete-group): No longer update
7611         gnus-cache-active-altered as gnus-request-delete-group now keeps
7612         the cache in sync.
7613         (gnus-group-list-active): Let the agent store a server's active
7614         list if currently plugged.
7615
7616         * gnus-int.el (gnus-request-delete-group): Use
7617         gnus-cache-delete-group and gnus-agent-delete-group to keep the
7618         local disk in sync with the server.
7619          (gnus-request-rename-group): Use
7620         gnus-cache-rename-group and gnus-agent-rename-group to keep the
7621         local disk in sync with the server.
7622
7623         * gnus-start.el (gnus-get-unread-articles): Cosmetic
7624         simplification to logic.
7625
7626         * gnus-util.el (gnus-rename-file): New function.
7627
7628 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
7629
7630         * mm-util.el (mm-image-load-path): Handle nil in load-path.
7631
7632 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
7633
7634         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
7635         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
7636
7637 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
7638
7639         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
7640         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
7641
7642 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
7643
7644         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
7645
7646 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
7647
7648         * spam.el (spam-set-difference): new function to replace
7649         gnus-set-difference in spam.el
7650         (spam-summary-prepare-exit): use spam-set-difference
7651
7652 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
7653
7654         * gnus-registry.el (gnus-registry-cache-file): updated to use
7655         gnus-dribble-directory OR gnus-home-directory OR ~
7656         (gnus-registry-split-fancy-with-parent): fixed doc
7657
7658 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7659
7660         * message.el (message-exchange-point-and-mark): Use
7661         message-mark-active-p.  Suggested by Jesper Harder
7662         <harder@ifa.au.dk>.
7663
7664 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7665
7666         * message.el (message-exchange-point-and-mark): Don't activate
7667         region if it was inactive.  Suggested by Hiroshi Fujishima
7668         <pooh@nature.tsukuba.ac.jp>.
7669
7670 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7671
7672         * gnus-art.el (article-display-face): Display Faces in the same
7673         order as X-Faces.
7674
7675 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7676
7677         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
7678
7679 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7680
7681         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
7682         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
7683         (gnus-article-mime-hierarchy): Remove.
7684         (gnus-article-mime-hierarchy-next): Remove.
7685         (gnus-article-mode): Revert 2004-03-19 change.
7686         (gnus-article-setup-buffer): Revert 2004-03-19 change.
7687         (gnus-insert-mime-button): Revert 2004-03-19 change.
7688         (gnus-mime-accumulate-hierarchy): Remove.
7689         (gnus-mime-enter-multipart): Remove.
7690         (gnus-mime-leave-multipart): Remove,
7691         (gnus-mime-display-part): Revert 2004-03-19 change.
7692         (gnus-mime-display-alternative): Revert 2004-03-19 change.
7693
7694         * mml.el (mml-preview): Revert 2004-03-19 change.
7695
7696 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
7697
7698         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
7699
7700 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7701
7702         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
7703         t while entering a file name using the mm-with-multibyte macro.
7704         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7705
7706         * mm-util.el (mm-with-multibyte): New macro.
7707
7708 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7709
7710         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
7711         user option.
7712         (gnus-mime-multipart-functions): Doc and customization fix.
7713         (gnus-article-mime-hierarchy): New variable.
7714         (gnus-article-mime-hierarchy-next): New variable.
7715         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
7716         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
7717         gnus-article-mime-hierarchy-next to nil.
7718         (gnus-insert-mime-button): Show hierarchy numbers.
7719         (gnus-mime-accumulate-hierarchy): New function.
7720         (gnus-mime-enter-multipart): New function.
7721         (gnus-mime-leave-multipart): New function.
7722         (gnus-mime-display-part): Recompute hierarchical MIME structure.
7723         (gnus-mime-display-alternative): Show hierarchy numbers.
7724
7725         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
7726         gnus-article-mime-hierarchy-next to nil.
7727
7728 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
7729
7730         * dns.el: Don't require gnus-xmas.
7731
7732 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
7733
7734         * mml.el (mml-generate-mime-1): Don't use format=flowed with
7735         inline PGP.
7736         (mml-menu): Disable mml-quote-region if mark is inactive.
7737
7738 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7739
7740         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
7741         when the group's active is not available.
7742
7743 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7744
7745         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
7746         error.
7747
7748 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
7749
7750         * imap.el (imap-store-password): New variable.
7751         (imap-interactive-login): Use it.
7752         Suggested by Mark Plaksin <happy@mcplaksin.org>.
7753
7754 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7755
7756         * gnus-art.el (gnus-article-read-summary-keys): Restore new
7757         window-start and hscroll to summary window.
7758
7759 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7760
7761         * gnus-start.el (gnus-convert-old-newsrc): Only write the
7762         conversion message to newsrc-dribble when an actual conversion is
7763         performed.
7764
7765 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
7766
7767         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
7768
7769 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7770
7771         * mm-decode.el (mm-complicated-handles): New function reviving
7772         former definition of mm-multiple-handles.
7773
7774         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
7775         (gnus-mime-delete-part): Use it.
7776
7777 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7778
7779         * gnus-agent.el (gnus-agent-read-local): Bind
7780         nnheader-file-coding-system to gnus-agent-file-coding-system to
7781         avoid the implicit assumption that they will always be equal.
7782         (gnus-agent-save-local): Bind buffer-file-coding-system, not
7783         coding-system-for-write, as the with-temp-file macro first prints
7784         to a buffer then saves the buffer.
7785
7786 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7787
7788         * gnus-art.el (gnus-article-edit-part): New function.
7789         (gnus-mime-save-part-and-strip): Use it; do query instead of
7790         signaling an error; don't use mm-multiple-handles.
7791         (gnus-mime-delete-part): Ditto.
7792
7793 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7794
7795         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
7796         old file versions.
7797         (gnus-group-prepare-hook): Removed function that converted list
7798         form of gnus-agent-expire-days to group properties.
7799
7800         * gnus-int.el: Autoload gnus-agent-regenerate-group.
7801         (gnus-request-accept-article): Re-indented.
7802
7803         * gnus-start.el (gnus-convert-old-newsrc): Registered new
7804         converters to handle old agent file formats.  Added logic for a
7805         "backup before upgrading warning".
7806         (gnus-convert-mark-converter-prompt): Developers can mark
7807         functions as needing (default), or not needing,
7808         gnus-convert-old-newsrc's "backup before upgrading warning".
7809         (gnus-convert-converter-needs-prompt): Tests whether the user
7810         should be protected from potentially irreversable changes by the
7811         function.
7812
7813         * legacy-gnus-agent.el (): New. Provides converters that are only
7814         loaded when gnus-convert-old-newsrc needs to call them.
7815
7816 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7817
7818         * mail-source.el (mail-source-touch-pop): Doc fix.
7819
7820         * message.el (message-smtpmail-send-it): Doc fix.
7821
7822 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
7823
7824         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
7825
7826         * nnmail.el (nnmail-split-fancy): do.
7827
7828         * gnus-kill.el (gnus-kill, gnus-execute): do.
7829
7830 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7831
7832         * gnus-sum.el (gnus-widget-reversible-match)
7833         (gnus-widget-reversible-to-internal)
7834         (gnus-widget-reversible-to-external): New functions.
7835         (gnus-widget-reversible): New widget.
7836         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
7837
7838 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
7839
7840         * gnus-sum.el (gnus-thread-sort-functions)
7841         (gnus-article-sort-functions): Document `(not F)' items.
7842
7843 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
7844
7845         * spam.el (spam-use-gmane-xref): new backend
7846         (spam-gmane-xref-spam-group): variable to control the name of the
7847         Gmane spam group
7848         (spam-blackhole-servers, spam-blackhole-good-server-regex)
7849         (spam-regex-headers-spam, spam-regex-headers-ham)
7850         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
7851         (spam-list-of-checks): added spam-use-gmane-xref to list of
7852         backends and checks
7853         (spam-check-gmane-xref): function for spam-use-gmane-xref
7854
7855         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
7856         an autodetect method
7857
7858 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7859
7860         * gnus-int.el (gnus-request-accept-article): Inform the agent that
7861         articles are being added to a group.
7862         (gnus-request-replace-article): Inform the agent that articles
7863         need to be uncached as the cached contents are no longer valid.
7864
7865 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7866
7867         * binhex.el: Don't autoload executable-find.
7868
7869         * canlock.el: Don't autoload mail-fetch-field.
7870
7871         * dgnushack.el: Autoload c-mode for XEmacs.
7872
7873         * gnus-ems.el: Don't autoload appt-select-lowest-window.
7874
7875         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
7876         rmail-dont-reply-to and rmail-output.
7877
7878         * gnus-score.el: Don't autoload ffap-string-at-point.
7879
7880         * gnus-setup.el: Don't autoload sc-cite-original.
7881
7882         * imap.el: Don't autoload base64-decode-string,
7883         base64-encode-string and md5.
7884
7885         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
7886         and rmail-msg-restore-non-pruned-header.
7887
7888         * mm-decode.el: Don't autoload executable-find.
7889
7890         * mm-url.el: Don't autoload executable-find.
7891
7892         * mm-view.el: Don't autoload diff-mode.
7893
7894         * nndb.el: Don't autoload news-reply-mode, news-setup,
7895         cancel-timer and telnet.
7896
7897         * password.el: Don't autoload run-at-time for Emacs.
7898
7899         * sha1-el.el: Don't autoload executable-find.
7900
7901         * sieve-mode.el: Don't autoload c-mode.
7902
7903         * uudecode.el: Don't autoload executable-find.
7904
7905 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7906
7907         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
7908         (gnus-agent-possibly-alter-active): Avoid null in numeric
7909         comparison.
7910         (gnus-agent-set-local): Refuse to save null in local object table.
7911         (gnus-agent-regenerate-group): The REREAD parameter can now be a
7912         list of articles that will be marked as unread.
7913
7914 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7915
7916         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
7917
7918 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
7919
7920         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
7921         language tags.
7922
7923 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7924
7925         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
7926         Don't bind "obarray".
7927
7928         * gnus-sum.el (gnus-thread-sort-functions): Added
7929         `gnus-thread-sort-by-most-recent-number' and
7930         `gnus-thread-sort-by-most-recent-date'.
7931         Reported by Kai Grossjohann <kai@emptydomain.de>.
7932
7933 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7934
7935         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
7936
7937 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7938
7939         * gnus-cus.el (gnus-agent-customize-category): Removed
7940         ignore-errors macro reference that required cl to be loaded at
7941         run-time.
7942
7943         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
7944         single-interval range of the form (min . max).  Previously the
7945         range had to look like ((min . max)).  Likewise, return
7946         (min . max) rather than ((min . max)).
7947         (gnus-range-map): Use gnus-range-normalize to accept
7948         single-interval range.
7949
7950         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
7951         the cache, but not the agent, now appear with their usual face.
7952
7953         * dgnushack.el (loaddir): New variable that is bound to the
7954         directory containing the dgnushack.el file. Use loaddir, rather
7955         than srcdir, to update load-path. Change lets dgnushack compile
7956         code in directories other than GNUS/lisp.
7957
7958 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7959
7960         * lpath.el: Don't bind w3m-safe-url-regexp.
7961
7962         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
7963         w3m-safe-url-regexp variable buffer-local.
7964
7965         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
7966
7967 2004-02-27  Simon Josefsson  <jas@extundo.com>
7968
7969         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
7970         gnus-group-real-prefix.
7971         (gnus-summary-move-article): Use it, instead of
7972         gnus-group-real-prefix.
7973
7974 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7975
7976         * lpath.el: Bind w3m-safe-url-regexp.
7977
7978         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
7979         w3m-safe-url-regexp variable buffer-local and set it as the value
7980         of mm-w3m-safe-url-regexp.
7981
7982         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
7983
7984         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
7985         parsing gnus-posting-styles when the message is not for replying.
7986
7987         * dgnushack.el: Autoload sgml-mode for XEmacs.
7988
7989         * nnrss.el (nnrss-opml-export): Use
7990         mm-set-buffer-file-coding-system instead of
7991         set-buffer-file-coding-system.
7992
7993 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
7994
7995         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
7996         of checkdoc.el).
7997         * nnrss.el: do.
7998         * gnus-mlspl.el: do.
7999         * gnus-ml.el: do.
8000         * gnus-srvr.el: do.
8001
8002         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8003
8004 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8005
8006         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8007         Corrections to custom-manual links.
8008
8009         * gnus-art.el (gnus-article): Ditto.
8010
8011         * mm-decode.el (mime-display, mime-security): Ditto.
8012
8013 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8014
8015         * flow-fill.el: Typo.
8016
8017 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8018
8019         * spam-wash.el: New file.
8020
8021 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8022
8023         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8024
8025 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8026
8027         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8028         to be run with new-articles as LIST1, not LIST2
8029         (spam-registration-functions): add spam-use-ham-copy as a nil
8030         registration backend
8031
8032 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8033
8034         * spam-stat.el (spam-stat-washing-hook): New option.
8035         (spam-stat-buffer-words): Use it.
8036         (spam-stat-process-directory, spam-stat-test-directory): Use
8037         insert-file-contents-literally.
8038         (spam-stat-coding-system): New variable.
8039         (spam-stat-load, spam-stat-save): Use it.
8040
8041 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8042
8043         * spam-report.el (spam-report-plug-agent): Quote
8044         spam-report-url-to-file and spam-report-url-ping-plain.
8045
8046 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8047
8048         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8049         / in mailto URLs.
8050
8051 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8052
8053         * spam-report.el (spam-report-process-queue): Fix interactive use.
8054         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8055         (spam-report-unplug-agent): Doc fixes.
8056         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8057         (spam-report-agentize, spam-report-deagentize): Autoload
8058
8059 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8060
8061         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8062
8063         * message.el (message-setup-fill-variables): Add mml tags to
8064         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8065         <ajk@iu.edu>.
8066         (message-mode): Don't modify paragraph-separate there.
8067
8068 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8069
8070         * compface.el (uncompface-use-external): Default to undecided.
8071         (uncompface-use-external-threshold): New variable.
8072         (uncompface-float-time): New macro.
8073         (uncompface): Determine whether to use the external decoder if
8074         uncompface-use-external is undecided.
8075
8076 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8077
8078         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8079         after images.
8080
8081         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8082
8083 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8084
8085         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8086
8087         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8088
8089         * gnus-sum.el (gnus-summary-limit-to-age)
8090         (gnus-summary-limit-children): do.
8091
8092         * gnus-int.el (gnus-request-scan): do.
8093
8094         * gnus-group.el (gnus-group-suspend): do.
8095
8096         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8097
8098         * gnus-cite.el (gnus-cite-parse-attributions): do.
8099
8100         * gnus-agent.el (gnus-summary-set-agent-mark)
8101         (gnus-agent-regenerate-group): do.
8102
8103         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8104
8105         * binhex.el (binhex-decode-region-internal): do.
8106
8107 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8108
8109         * gnus-fun.el (gnus-face-properties-alist): New user option.
8110         (gnus-display-x-face-in-from): Use it.
8111
8112         * gnus-art.el (article-display-face): Ditto.
8113
8114         * compface.el (uncompface-use-external): Default to nil.
8115
8116 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8117
8118         * nntp.el (nntp-erase-buffer): New function.
8119         (nntp-retrieve-data, nntp-send-command)
8120         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8121         (nntp-possibly-change-group): Use it.
8122
8123         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8124         with-current-buffer.
8125
8126 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8127
8128         * compface.el: Merge the ELisp-based uncompface program.
8129         (compface): New customization group.
8130         (uncompface-use-external): New user option.
8131         (uncompface): Call uncompface-internal if uncompface-use-external
8132         is nil.
8133         (uncompface-internal): New function.  Note that there are also
8134         some other functions and variables added for this function.
8135
8136 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8137
8138         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8139         if necessary.
8140
8141 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8142
8143         * spam-report.el (spam-report-unplug-agent)
8144         (spam-report-plug-agent, spam-report-deagentize)
8145         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8146         support for the Agent in spam-report: when unplugged, report to a
8147         file; when plugged, submit all the requests
8148
8149         * spam.el (spam-register-routine): improved message about
8150         registration
8151
8152 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8153
8154         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8155         dependencies.
8156         (rfc2047-encode): Use it.
8157
8158         * gnus-art.el (gnus-button-marker-list): Move before first
8159         reference.
8160
8161         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8162         (imap-parse-body): Fix format string mismatch.
8163
8164         * gnus-score.el (gnus-summary-increase-score): do.
8165
8166         * nnrss.el (nnrss-close): New function.
8167
8168 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8169
8170         * nnrss.el (nnrss-make-filename): New function.
8171         (nnrss-request-delete-group, nnrss-read-server-data)
8172         (nnrss-save-server-data, nnrss-read-group-data)
8173         (nnrss-save-group-data): Use it.
8174         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8175         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8176         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8177
8178 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8179
8180         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8181
8182 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8183
8184         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8185         files.
8186
8187         * message.el (message-generate-headers-first): Don't quote nil
8188         and t in docstrings.
8189
8190         * imap.el (imap-id): do.
8191
8192         * gnus-agent.el (gnus-agent-consider-all-articles)
8193         (gnus-agent-queue-mail): do.
8194
8195 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8196
8197         * spam-report.el (spam-report-process-queue): New function.
8198         Process requests from `spam-report-requests-file'.
8199         (spam-report-process-queue): Doc fix.
8200
8201 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8202
8203         * spam.el (spam-register-routine)
8204         (spam-log-processing-to-registry, spam-log-registered-p)
8205         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8206         change "check" to "spam-check" for semi-clarity
8207
8208 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8209
8210         * pop3.el: Require nnheader.
8211
8212         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8213
8214         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8215
8216         * gnus-picon.el: Require cl.
8217
8218         * gnus-fun.el: Require gnus-ems and gnus-util.
8219
8220         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8221
8222         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8223
8224         * gnus-art.el (gnus-article-edit-mode): Define before first
8225         reference.
8226
8227 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8228
8229         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8230         (gnus-uu-post-encoded): Use point-at-bol.
8231
8232         * gnus-topic.el (gnus-group-active-topic-p): do.
8233
8234         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8235
8236         * gnus-group.el (gnus-group-kill-region): do.
8237
8238         * gnus-art.el (article-date-ut): do.
8239
8240         * message.el (message-fetch-field): Remove redundant
8241         case-fold-search binding.
8242         (message-narrow-to-field): Simplify.
8243
8244 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8245
8246         * spam.el (spam-directory): Derive from `gnus-directory'.
8247
8248         * spam-report.el (spam-report-url-to-file)
8249         (spam-report-requests-file): New function and variable for offline
8250         reporting.
8251         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8252         and user defined function.
8253         (spam-report-url-ping-mm-url): Remove doubled slash.
8254
8255 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8256
8257         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8258
8259 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8260
8261         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8262         format string mismatch.
8263
8264         * sieve.el (sieve-deactivate-all): do.
8265
8266         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8267
8268         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8269
8270         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8271
8272         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8273
8274 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8275
8276         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8277         the list of checks
8278
8279 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8280
8281         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8282         padding.
8283
8284 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8285
8286         * mm-view.el (mm-fill-flowed): New variable.
8287         (mm-inline-text): Use it.
8288
8289 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8290
8291         * spam.el (spam-spamassassin-register-ham-routine)
8292         (spam-spamassassin-register-spam-routine): fixed function names
8293
8294 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8295
8296         * gnus.el (gnus-tmp-grouplens): Remove.
8297         (gnus-summary-line-format): Remove grouplens.
8298
8299         * gnus-group.el (gnus-group-line-format): Ditto.
8300
8301         * gnus-spec.el (gnus-format-specs): Ditto.
8302         (gnus-update-format-specifications): Flush the group format spec
8303         cache if there's the grouplens stuff.
8304         (gnus-parse-simple-format): Replace %l with the empty string.
8305
8306 2004-01-27  Steve Youngs  <sryoungs@bigpond.net.au>
8307
8308         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8309         omission.
8310         From Jerry James  <james@xemacs.org>
8311
8312 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8313
8314         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8315         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8316
8317 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8318
8319         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8320         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8321         New macros and functions.
8322         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8323         Handle > NLINK_MAX messages.
8324         * nnmaildir.el (nnmaildir-request-set-mark): Use
8325         nnmaildir--emlink-p and nnmaildir--eexist-p.
8326
8327 2004-01-25  Alex Schroeder  <alex@gnu.org>
8328
8329         * spam-stat.el (spam-stat-process-directory-age): New option.
8330         (spam-stat-process-directory): Use it.
8331
8332 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8333
8334         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8335         (spam-stat-save): Accept prefix argument.
8336
8337 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8338
8339         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8340         links" error.
8341
8342 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8343
8344         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8345         the rest of the and/or forms.
8346
8347 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8348
8349         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8350         compatibility with old .newsrc.eld files.
8351
8352         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8353
8354         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8355
8356         * gnus-start.el (gnus-1): do.
8357
8358         * gnus-group.el (gnus-group-line-format-alist): do.
8359
8360         * gnus.el (gnus-use-grouplens, gnus-visual): do.
8361
8362         * gnus-gl.el: Remove.
8363
8364 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8365
8366         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8367         marks consisting of a single range {for example, (3 . 5)} rather
8368         than a list of a single range { ((3 . 5)) }.
8369
8370 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8371
8372         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8373         with-current-buffer.
8374         (spam-stat-store-current-buffer): Use insert-buffer-substring to
8375         avoid consing a string.
8376
8377         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
8378         Remove obsolete entries for big5 and gb2312.
8379
8380 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8381
8382         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
8383         uncompressed list.
8384
8385 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
8386
8387         * spam-stat.el (spam-stat-strip-xref): New function.
8388         (spam-stat-process-directory): Use it.
8389
8390         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
8391         here -- it's done in message-fetch-field.
8392
8393 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8394
8395         * gnus-agent.el (gnus-agent-queue-mail,
8396         gnus-agent-prompt-send-queue): New variables.
8397         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
8398         * gnus-draft.el (gnus-group-send-queue): Pass the group name
8399         "nndraft:queue" along to gnus-draft-send.  Use
8400         gnus-agent-prompt-send-queue.
8401         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
8402         is "nndraft:queue".  Suggested by Gaute Strokkenes
8403         <gs234@srcf.ucam.org>
8404
8405         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
8406         (agent-enable-undownloaded-faces): Added
8407         (gnus-agent-cat-groups): Use eval-and-compile, not
8408         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
8409         method of gnus-agent-cat-groups even when the buffer has been
8410         evaled.
8411         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
8412         delete gnus-agent-save-active-1.
8413         (gnus-agent-save-groups): Deleted. Identical to
8414         gnus-agent-save-active.
8415         (gnus-agent-write-active): No longer adjust agent's copy of active
8416         file as agent's adjustments are now stored in their own
8417         file. Removed optional parameter.
8418         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
8419         servers.  Add use of min/max range limits from server's local
8420         file.
8421         (gnus-agent-save-alist): Removed unused optional argument.
8422         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
8423         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
8424         (gnus-agent-set-local): A per-server file that keeps min/max range
8425         limits for articles known to the agent.  Provides a fast mechanism
8426         for altering many active ranges.
8427         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
8428         active file (local makes it unnecessary).
8429         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
8430
8431         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
8432         (agent-enable-undownloaded-faces): Added
8433
8434         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
8435         disable it when sending to "nndraft:queue".
8436         (gnus-group-send-queue): Add safety check to avoid sending queue
8437         when unplugged.
8438
8439         * gnus-group.el (gnus-group-catchup): Use new
8440         gnus-sequence-of-unread-articles, not
8441         gnus-list-of-unread-articles, to avoid exhausting memory with huge
8442         numbers of articles.  Use gnus-range-map to avoid having to
8443         uncompress the unread list.
8444         (gnus-group-archive-directory,
8445         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
8446         reference.
8447
8448         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
8449         (gnus-sorted-range-intersection): Intersection of two ranges
8450         without requiring that they first be uncompressed.
8451
8452         * gnus-start.el (gnus-activate-group): Unless blocked by the
8453         caller, possibly expand the active range to include both cached
8454         and agentized articles.
8455         (gnus-convert-old-newsrc): Rewrote in anticipation of having
8456         multiple version-dependent converters.
8457         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
8458         gnus-agent-save-active.
8459         (gnus-save-newsrc-file): Save dirty agent range limits.
8460
8461         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
8462         gnus-agent-possibly-alter-active.
8463         (gnus-adjust-marked-articles): Faster handling of simple lists
8464
8465 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
8466
8467         * spam-stat.el (spam-stat-test-directory): New optional argument
8468         displays a list of files detected.  Suggested by Andrew Cohen
8469         <cohen@andy.bu.edu>.
8470         (spam-stat-buffer-words-with-scores): Don't narrow and change
8471         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
8472
8473 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
8474
8475         * spam.el (gnus-summary-mode-map): make spam-generic-score the
8476         default scoring function
8477         (spam-generic-score): calls spam-spamassassin-score if
8478         spam-use-spamassassin or spam-use-spamassassin-headers is on;
8479         spam-bogofilter-score otherwise.
8480
8481         From Hubert Chan <hubert@uhoreg.ca>:
8482
8483         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
8484         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
8485         (spam-spamassassin-arguments)
8486         (spam-spamassassin-spam-flag-header)
8487         (spam-spamassassin-positive-spam-flag-header)
8488         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
8489         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
8490         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
8491         (spam-list-of-processors, spam-list-of-checks)
8492         (spam-list-of-statistical-checks, spam-registration-functions)
8493         (spam-check-spamassassin-headers, spam-check-spamassassin)
8494         (spam-spamassassin-score)
8495         (spam-spamassassin-register-with-sa-learn)
8496         (spam-spamassassin-register-spam-routine)
8497         (spam-spamassassin-register-ham-routine)
8498         (spam-assassin-register-spam-routine)
8499         (spam-assassin-register-ham-routine): add SpamAssassin support
8500         (spam-bogofilter-score): fix to show article before scoring
8501
8502         * gnus.el (spam-process, spam-autodetect-methods): add
8503         spamassassin and spamassassin-headers
8504
8505         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8506         Suppress unnecessary messages.  From Nevin Kapur
8507         <nkapur@cs.caltech.edu>.
8508
8509 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
8510
8511         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
8512         make-hash-table.
8513
8514 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8515
8516         * canlock.el (base64-encode-string): Don't autoload it.
8517
8518 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8519
8520         * run-at-time.el: Remove useless (require 'itimer),
8521         eval-and-compile and (featurep 'xemacs).
8522
8523 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
8524
8525         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
8526         GROUP is a virtual group.
8527
8528 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
8529
8530         * gnus.el: Autoload `message-y-or-n-p'.
8531
8532 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
8533
8534         * pgg-parse.el: Remove unnecessary (require 'custom).
8535
8536         * pgg-def.el: do.
8537
8538         * nnmail.el: do.
8539
8540         * gnus-undo.el: do.
8541
8542         * gnus-picon.el: do.
8543
8544         * gnus-util.el: do.
8545
8546 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
8547
8548         * gnus-sum.el (gnus-pick-line-number): Add autoload.
8549
8550 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8551
8552         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
8553         handle, as well as a list.
8554
8555         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
8556         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
8557         (mm-w3m-cid-retrieve): Simplify.
8558
8559 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
8560
8561         * message.el (message-kill-to-signature): Allow prefix arg to
8562         specify number of lines to keep before signature.  From Vasily
8563         Korytov.
8564         (message-kill-to-signature): Change docstring.
8565
8566 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8567
8568         * canlock.el: Always require sha1-el.
8569         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
8570
8571         * message.el: Autoload sha1 only when compiling.
8572
8573         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
8574         eudc-expand-inline for XEmacs.
8575
8576 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8577
8578         * message.el (message-canlock-generate): Require sha1-el.
8579
8580 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
8581
8582         * message.el (message-expand-name): Silence the byte compiler.
8583
8584         * lpath.el: Add detect-coding-system.
8585
8586         * dgnushack.el (dgnushack-compile): Remove obsolete check for
8587         cus-edit.
8588
8589 2004-01-13  Simon Josefsson  <jas@extundo.com>
8590
8591         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
8592         Invoke gnus-score-mode.  Reported by
8593         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8594
8595         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
8596         Jim Blandy <jimb@redhat.com> (tiny change).
8597
8598 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8599
8600         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
8601
8602 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
8603
8604         * spam.el (spam-get-article-as-string): updated to use
8605         gnus-request-article-this-buffer, much simpler
8606         (spam-get-article-as-buffer): removed
8607
8608 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
8609
8610         * message.el (message-expand-name): Use EUDC if the user uses
8611         that.
8612
8613 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8614
8615         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
8616         character for the encoding to avoid consing a string.
8617
8618         * rfc2047.el (rfc2047-decode-string): Don't cons a string
8619         unnecessarily.
8620
8621         * mm-util.el (mm-replace-chars-in-string): Remove.
8622
8623         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
8624         of mm-replace-chars-in-string.
8625
8626 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
8627
8628         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
8629         strings.
8630
8631         * mm-util.el (mm-subst-char-in-string): Support inplace.
8632
8633         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
8634         a new string in every iteration.  Use shy groups.
8635
8636 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
8637
8638         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
8639         (gnus-group-change-level, gnus-kill-newsgroup)
8640         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
8641         (gnus-get-unread-articles, gnus-make-articles-unread)
8642         (gnus-make-ascending-articles-unread): Use accessor
8643         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
8644         to get group information for improved readability.
8645
8646         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
8647
8648         * gnus-soup.el (gnus-soup-group-brew): do.
8649
8650         * gnus-msg.el (gnus-put-message): do.
8651
8652         * gnus-move.el (gnus-group-move-group-to-server): do.
8653
8654         * gnus-kill.el (gnus-batch-score): do.
8655
8656         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
8657         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
8658         (gnus-group-update-group, gnus-group-read-group)
8659         (gnus-group-make-group, gnus-group-make-help-group)
8660         (gnus-group-make-archive-group, gnus-group-make-directory-group)
8661         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
8662         (gnus-group-sort-by-unread, gnus-group-catchup)
8663         (gnus-group-unsubscribe-group, gnus-group-kill-group)
8664         (gnus-group-yank-group, gnus-group-set-info)
8665         (gnus-group-list-groups): do.
8666
8667         * gnus.el (gnus-generate-new-group-name): do.
8668
8669         * gnus-delay.el (gnus-delay-send-queue): do.
8670
8671         * nnvirtual.el (nnvirtual-catchup-group): do.
8672
8673         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
8674         do.
8675
8676         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
8677         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
8678
8679         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
8680         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
8681         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
8682         (gnus-group-make-articles-read): do.
8683
8684 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8685
8686         * gnus-art.el (article-decode-mime-words, article-babel)
8687         (gnus-article-highlight-signature, gnus-article-add-buttons)
8688         (gnus-signature-toggle): Use gnus-with-article-buffer.
8689
8690         * gnus-art.el (gnus-article-highlight-headers)
8691         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
8692
8693         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
8694         (gnus-article-set-globals, gnus-request-article-this-buffer)
8695         (gnus-button-message-id, gnus-article-maybe-hide-headers)
8696         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
8697         (gnus-mime-display-alternative): Use with-current-buffer.
8698
8699 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8700
8701         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
8702         also under 80 char limit, and call gnus-error if needed
8703         (spam-fetch-article-header): finally fixed - it was a
8704         buffer-local variable (gnus-newsgroup-data)
8705         (spam-find-spam): use spam-generate-fake-headers, forget about
8706         spam-insert-fake-headers
8707         (spam-insert-fake-headers): removed
8708
8709 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8710
8711         * deuglify.el (gnus-article-outlook-unwrap-lines)
8712         (gnus-outlook-rearrange-article)
8713         (gnus-outlook-repair-attribution-outlook)
8714         (gnus-outlook-repair-attribution-block)
8715         (gnus-outlook-repair-attribution-other): Remove redundant
8716         save-excursion.
8717
8718 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8719
8720         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
8721         (spam-fetch-field-subject-fast)
8722         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
8723         (spam-fetch-article-header): new functions to deal with Gnus
8724         internals for fast retrieval of article header data
8725         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
8726
8727 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8728
8729         * pop3.el (pop3-md5): Remove.
8730         (pop3-apop): Replace pop3-md5 with md5.
8731
8732         * mm-bodies.el: base64 is always built-in.
8733
8734         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
8735         with-current-buffer.
8736
8737 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8738
8739         * canlock.el (canlock-insert-header): Remove excessive grouping in
8740         regexp.
8741
8742         * gnus-sum.el (gnus-summary-read-document): Ditto.
8743
8744         * gnus-uu.el (gnus-uu-part-number): Ditto.
8745
8746         * html2text.el (html2text-remove-tags): Ditto.
8747         (html2text-format-tags): Ditto.
8748         (html2text-format-single-elements): Ditto.
8749
8750         * mml.el (mml-parse-1): Ditto.
8751
8752 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
8753
8754         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
8755
8756         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
8757
8758         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
8759
8760         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
8761
8762 2003-11-15  Simon Josefsson  <jas@extundo.com>
8763
8764         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
8765         (pgg-gpg-lookup-key): Use regexp match instead of
8766         split-string (split-string is different between emacs 21.2 and
8767         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
8768
8769 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
8770
8771         * gnus-art.el (gnus-mime-view-all-parts)
8772         (gnus-article-part-wrapper, gnus-article-view-part): Use
8773         with-current-buffer.
8774
8775 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
8776
8777         * spam.el (spam-disable-spam-split-during-ham-respool)
8778         (spam-spamoracle-database, spam-cache-lookups)
8779         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
8780         (spam-group-ham-mark-p, spam-group-spam-mark-p)
8781         (spam-group-ham-marks, spam-group-spam-marks)
8782         (spam-group-spam-contents-p, spam-group-ham-contents-p)
8783         (spam-list-of-processors, spam-list-of-statistical-checks): doc
8784         fix, also add spam-use-blackholes to the statistical checks
8785         (spam-fetch-field-fast): new interface to fetching fields, may
8786         become a macro
8787         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
8788         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
8789         (spam-insert-fake-headers): fake an article when needed
8790         (spam-find-spam): fake article when possible
8791         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
8792         (spam-check-bogofilter-headers): use message-fetch-field instead
8793         of nnmail-fetch-field
8794
8795 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
8796
8797         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
8798
8799 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
8800
8801         * spam.el (spam-split): do not require spam-use-CHECK to be
8802         enabled if that check is passed to spam-split explicitly; also
8803         fix so 'spam doesn't get converted to spam-split-group when
8804         spam-split-symbolic-return is t
8805         (spam-find-spam): find registrations of the article and use those
8806         instead of re-running spam-split to find the spam/ham
8807         classification of the article
8808         (spam-log-processing-to-registry, spam-log-registered-p)
8809         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8810         use gnus-error instead of gnus-message
8811         (spam-log-registration-type): new function to determine the
8812         classification of a message based on registry entries; will
8813         return nil if both 'spam and 'ham are found
8814         (spam-check-BBDB): expand all the BBDB macros here so we can have
8815         a reasonably fast local cache without the loading errors
8816         (spam-cache-lookups): set to t by default
8817         (spam-find-spam): don't try to guess spam-cache-lookups
8818         (spam-enter-whitelist, spam-enter-blacklist): also clear the
8819         spam-caches entry
8820         (spam-filelist-build-cache, spam-filelist-check-cache): better
8821         caching of whitelist/blacklist entries
8822         (spam-check-whitelist, spam-check-blacklist): invoke
8823         spam-from-listed-p with a type, not a cache variable
8824         (spam-from-listed-p): wrap around spam-filelist-check-cache
8825
8826 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
8827
8828         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
8829
8830         * nnmail.el (nnmail-split-fancy): do.
8831
8832         * mml.el (mml-parse): do.
8833
8834         * gnus-score.el (gnus-enter-score-words-into-hashtb)
8835         (gnus-score-adaptive): do.
8836
8837 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8838
8839         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
8840         (gnus-mime-button-map): Don't set keymap parent.
8841         (gnus-button-ctan-directory-regexp): Use shy grouping.
8842         (gnus-prev-page-map): Don't set keymap parent.
8843         (gnus-prev-page-map): Remove duplicated one.
8844         (gnus-next-page-map): Don't set keymap parent.
8845         (gnus-mime-security-button-map): Ditto.
8846
8847         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
8848         version number.
8849
8850         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
8851
8852 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8853
8854         * canlock.el (canlock-sha1-function): Remove.
8855         (canlock-sha1-function-for-verify): Remove.
8856         (canlock-openssl-program): Remove.
8857         (canlock-openssl-args): Remove.
8858         (canlock-ignore-errors): Remove.
8859         (canlock-sha1-with-openssl): Remove.
8860         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
8861         (canlock-verify): Don't use canlock-ignore-errors.
8862
8863         * sha1-el.el (sha1-string-external): Make it can return a string
8864         in binary form.
8865         (sha1-region-external): Ditto.
8866         (sha1-string-internal): Ditto.
8867         (sha1-region-internal): Ditto.
8868         (sha1-region): Ditto.
8869         (sha1-string): Ditto.
8870         (sha1): Ditto.
8871
8872 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8873
8874         * spam.el (spam-report-articles-gmane): New command.
8875
8876 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8877
8878         * gnus.el: Don't make unnecessary *Group* buffer when loading.
8879
8880         * run-at-time.el (run-at-time-saved): Remove.
8881         (run-at-time): Doc fix.
8882
8883 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
8884
8885         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
8886         (gnus-summary-limit-map): Add it.
8887         (gnus-summary-make-menu-bar): do.
8888
8889 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
8890
8891         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
8892         first attempt at some caching support (done for BBDB only now)
8893         (spam-find-spam): set spam-cache-lookups if there are more than 2
8894         addresses to be checked
8895         (spam-clear-cache-BBDB): new function, to be invoked by
8896         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
8897         (spam-check-BBDB): check and use the caches, if
8898         spam-cache-lookups is on
8899         remove superfluous (provide)
8900
8901 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
8902
8903         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
8904
8905 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
8906
8907         * run-at-time.el (run-at-time-saved): Move to after the definition
8908         of `run-at-time'.
8909
8910         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
8911
8912 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8913
8914         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
8915         mm-w3m-local-map-property.
8916
8917         * mm-view.el (mm-w3m-mode-map): Remove.
8918         (mm-w3m-local-map-property): Remove.
8919         (mm-inline-text-html-render-with-w3m): Don't use
8920         mm-w3m-local-map-property.
8921
8922 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8923
8924         * run-at-time.el: New file.
8925
8926         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
8927         under Emacs.
8928
8929         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
8930         of gnus-set-text-properties.
8931
8932         * gnus-uu.el (gnus-uu-save-article): Ditto.
8933
8934         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
8935
8936         * gnus-cite.el (gnus-cite-parse): Ditto.
8937
8938         * gnus-art.el (gnus-button-push): Use set-text-properties instead
8939         of gnus-.
8940
8941         * gnus-xmas.el (run-at-time): Require run-at-time.
8942
8943         * gnus.el: Changed calls to nnheader-run-at-time and
8944         password-run-at-time throughout to use run-at-time directly.
8945
8946         * password.el: Removed definition of run-at-time.
8947
8948         * nnheaderxm.el: Remove definition of run-at-time.
8949
8950 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
8951
8952         * mml.el (mml-minibuffer-read-disposition): Show attachment type
8953         in prompt.
8954
8955 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
8956
8957         * messagexmas.el (message-xmas-redefine): Alias
8958         `message-make-caesar-translation-table' to
8959         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
8960         version.
8961
8962         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
8963         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
8964         `gnus-xmas-set-text-properties'.
8965         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
8966         `gnus-xmas-completing-read'.
8967         (gnus-xmas-completing-read): Removed.
8968         (gnus-xmas-open-network-stream): Removed.
8969
8970         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
8971         XEmacs version.
8972
8973         * dns.el (dns-make-network-process): Use `open-network-stream'
8974         instead of `gnus-xmas-open-network-stream'.
8975
8976         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
8977
8978         * .cvsignore: Add auto-autoloads.el, custom-load.el.
8979
8980 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
8981
8982         * gnus-art.el (gnus-mime-display-alternative)
8983         (gnus-insert-mime-button, gnus-insert-mime-security-button)
8984         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
8985         Don't use gnus-local-map-property.
8986
8987         * gnus-util.el (gnus-local-map-property): Remove.
8988
8989         * mm-view.el (mm-view-pkcs7-decrypt): Replace
8990         gnus-completing-read-maybe-default with completing-read.
8991
8992         * gnus-util.el (gnus-completing-read): do.
8993         (gnus-completing-read-maybe-default): Remove.
8994
8995 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
8996
8997         * password.el: Only autoload `run-at-time' if not XEmacs.
8998         Only autoload the itimer functions if XEmacs.
8999
9000 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9001
9002         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9003         XEmacsen.
9004
9005         * dgnushack.el: Autoload executable-find for XEmacs.
9006
9007 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9008
9009         * gnus-art.el (gnus-read-string): Remove.
9010         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9011         read-string.
9012
9013 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9014
9015         * netrc.el: autoload password-read
9016         (netrc): new configuration group
9017         (netrc-encoding-method, netrc-openssl-path): configuration
9018         variables for encoding and decoding of files with symmetric
9019         ciphers
9020         (netrc-encode): assistant function to encode a file with
9021         netrc-encoding-method
9022         (netrc-parse): added interactive parameter, added optional
9023         decoding if netrc-encoding-method is non-nil but otherwise
9024         behavior is standard
9025         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9026         s/encode/encrypt/ everywhere
9027
9028         * spam.el: remove executable-find autoload
9029
9030 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9031
9032         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9033
9034         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9035
9036 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9037
9038         * gnus-art.el (gnus-treat-ansi-sequences,
9039         article-treat-ansi-sequences): New variable and function.
9040         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9041
9042         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9043         Use it.
9044
9045 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9046
9047         * mm-util.el (mm-quote-arg): Remove.
9048
9049         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9050         shell-quote-argument.
9051
9052         * gnus-uu.el (gnus-uu-command): do.
9053
9054         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9055
9056         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9057         with make-char.
9058
9059         * mm-util.el (mm-make-char): Remove.
9060
9061         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9062         add-minor-mode.
9063
9064         * gnus-undo.el (gnus-undo-mode): do.
9065
9066         * gnus-topic.el (gnus-topic-mode): do.
9067
9068         * gnus-sum.el (gnus-dead-summary-mode): do.
9069
9070         * gnus-start.el (gnus-slave-mode): do.
9071
9072         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9073
9074         * gnus-ml.el (gnus-mailing-list-mode): do.
9075
9076         * gnus-gl.el (gnus-grouplens-mode): do.
9077
9078         * gnus-draft.el (gnus-draft-mode): do.
9079
9080         * gnus-dired.el (gnus-dired-mode): do.
9081
9082         * gnus-ems.el (gnus-add-minor-mode): Remove.
9083
9084         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9085         Replace gnus-char-width with char-width.
9086
9087         * gnus-ems.el (gnus-char-width): Remove.
9088
9089         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9090         Replace gnus-char-width with char-width.
9091
9092         * gnus-ems.el (gnus-char-width): Remove.
9093
9094         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9095         definition.
9096         Remove Emacs 20 hash table compatibility code.
9097
9098         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9099         20 compatibility code.
9100
9101         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9102
9103         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9104
9105         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9106         with point-at-{eol,bol}.
9107
9108         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9109
9110         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9111
9112         * flow-fill.el (fill-flowed-point-at-bol,
9113         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9114
9115         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9116         Replace with point-at-{eol,bol} throughout all files.
9117
9118 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9119
9120         * ntlm.el (ntlm-string-as-unibyte): New macro.
9121         (ntlm-build-auth-response): Use it.
9122
9123         Remove Emacs 20 stuff:
9124         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9125         (butlast, mapc, remove): Remove the compiler macros.
9126         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9127         of delq and copy-sequence.
9128         * gnus-art.el (popup-menu): Remove the compiler macro.
9129         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9130         Emacs 20.
9131
9132 2004-01-05  Simon Josefsson  <jas@extundo.com>
9133
9134         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9135         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9136         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9137         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9138         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9139         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9140         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9141         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9142         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9143         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9144         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9145         string-xor into ntlm-string-xor.  Suggested by
9146         Jesper Harder <harder@myrealbox.com>.
9147
9148         * ntlm.el: Don't include poem.
9149
9150         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9151         Jesper Harder <harder@myrealbox.com>.
9152
9153         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9154
9155         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9156         probably breaks emacs with DL patch, but do we care? Is anyone
9157         still using the DL stuff?)
9158
9159         * sieve-manage.el: Use the password package.
9160         (sieve-manage-read-passwd): Remove.
9161         (sieve-manage-interactive-login): Use password.  Re-add
9162         condition-case around loop.
9163
9164         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9165         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9166         the password package.
9167
9168 2003-02-19  Simon Josefsson  <jas@extundo.com>
9169
9170         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9171         token.
9172
9173 2002-08-07  Simon Josefsson  <jas@extundo.com>
9174
9175         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9176         (sieve-manage-authenticators):
9177         (sieve-manage-authenticator-alist): Add some SASL mechs.
9178         (sieve-sasl-auth): New function.
9179         (sieve-manage-cram-md5-auth):
9180         (sieve-manage-plain-auth): Rewrite using SASL library.
9181         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9182         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9183         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9184         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9185
9186 2004-01-05  Simon Josefsson  <jas@extundo.com>
9187
9188         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9189         New files.
9190
9191 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9192
9193         * gnus-group.el (gnus-no-groups-message): Update.
9194
9195         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9196
9197 2003-11-09  Simon Josefsson  <jas@extundo.com>
9198
9199         * imap.el: Support for ID IMAP extension (RFC 2971).
9200         (imap-local-variables): Add imap-id.
9201         (imap-id): New variable.
9202         (imap-id): New function.
9203         (imap-parse-response): Parse untagged ID response.
9204         * nnimap.el (nnimap-id): New variable.
9205         (nnimap-open-connection): Use it.
9206
9207 2003-12-28  Simon Josefsson  <jas@extundo.com>
9208
9209         * gnus-score.el (gnus-score-edit-all-score): New.
9210         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9211
9212 2004-01-04  Simon Josefsson  <jas@extundo.com>
9213
9214         * password.el: Add.
9215
9216 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9217
9218         * dns.el: Add support for AAAA records (see RFC 3596)
9219
9220         * Fix typo PRT -> PTR
9221
9222         * Parse MX, PTR and SOA replies (see RFC 1035)
9223
9224 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9225
9226         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9227
9228         * Moved to Changelog.2.
9229
9230 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9231
9232         * gnus.el (gnus-version-number): Bump version.
9233
9234 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9235
9236         * gnus.el: No Gnus v0.1 is released.
9237
9238 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9239
9240         * gnus.el: No Gnus v0.0 is released.
9241
9242 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9243
9244         * gnus.el (gnus-version-number): Bump.
9245         (gnus-version): No.
9246
9247 See ChangeLog.2 for earlier changes.
9248
9249     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9250   Copying and distribution of this file, with or without modification,
9251   are permitted provided the copyright notice and this notice are preserved.
9252
9253 ;; Local Variables:
9254 ;; coding: iso-2022-7bit
9255 ;; fill-column: 79
9256 ;; End:
9257
9258 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4