* mml2015.el (mml2015-encrypt-to-self): New user option.
[gnus] / lisp / ChangeLog
1 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
2
3         * mml2015.el (mml2015-encrypt-to-self): New user option.
4         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
5         mml2015-epg-encrypt is set.
6
7         * mml1991.el (mml1991-encrypt-to-self): New variable.
8         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
9         mml1991-epg-encrypt is set.
10
11         * mml2015.el (mml2015-signers): New user option.
12         (mml2015-epg-sign): Reflect the value of mml2015-signers.
13         (mml2015-epg-encrypt): Allow to select signing keys.
14
15         * mml1991.el (mml1991-signers): New variable.
16         (mml1991-epg-sign): Reflect the value of mml1991-signers.
17         (mml1991-epg-encrypt): Allow to select signing keys.
18
19 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
20
21         * nnheader.el (nnheader-insert-head): Make it work even if the file
22         uses CRLF for the line-break code.
23
24 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
25
26         * mml2015.el: Require mml-sec instead of password.
27         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
28         (mml2015-cache-passphrase): Inherit the default value from
29         mml-secure-cache-passphrase.
30         (mml2015-passphrase-cache-expiry): Inherit the default value from
31         mml-secure-passphrase-cache-expiry.
32
33         * mml1991.el: Require mml-sec instead of password.
34         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
35         (mml1991-cache-passphrase): Inherit the default value from
36         mml-secure-cache-passphrase.
37         (mml1991-passphrase-cache-expiry): Inherit the default value from
38         mml-secure-passphrase-cache-expiry.
39
40         * mml-sec.el: Require password.
41         (mml-secure-verbose): New user option.
42         (mml-secure-cache-passphrase): New user option.
43         (mml-secure-passphrase-cache-expiry): New user option.
44
45 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
46
47         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
48         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
49         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
50
51 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
52
53         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
54         workaround for the url package included with Emacs.
55
56         * nnweb.el (nnweb-google-create-mapping): Update regexp.
57
58 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
59
60         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
61         correctly.  This fixes a bug caused by the 2006-05-12 change.
62
63 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
64
65         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
66         string.
67
68 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
69
70         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
71
72 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
73
74         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
75
76 2006-07-10  Daiki Ueno <ueno@unixuser.org>
77
78         * mml1991.el (mml1991-function-alist): Add epg.
79         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
80         (mml1991-epg-encrypt): New functions.
81
82 2006-07-10  Daiki Ueno <ueno@unixuser.org>
83
84         * mml2015.el (mml2015-verbose): New variable.
85         (mml2015-cache-passphrase): Ditto.
86         (mml2015-passphrase-cache-expiry): Ditto.
87         (mml2015-function-alist): Add epg.
88         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
89         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
90         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
91         functions.
92
93 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
94
95         * message.el (message-cite-original-1): Preserve region when removing
96         quoted text due to X-No-Archive in order to avoid bogus attribution
97         when citing multiple messages.
98
99 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
100
101         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
102         Kenneth Jacker <khj@be.cs.appstate.edu>.
103
104 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
105
106         * gnus-diary.el (gnus-user-format-function-d)
107         (gnus-user-format-function-D): Autoload.
108
109         * imap.el (Commentary): Fix typo.
110
111         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
112         2006-04-22 contribution.
113
114 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
115
116         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
117         It didn't really fix the bogosity I'm seeing with solid web groups.
118
119 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
120
121         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
122         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
123         created using server names.  If we use the feature without declaring
124         it, Gnus does not properly manage server and group state.
125
126         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
127         bound.
128
129 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
130
131         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
132         looking up the method using GROUP's prefix before inventing a new one.
133         It is used on killed/unknown groups in various places where returning
134         an all-new method isn't expected by the caller.
135
136         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
137         and match semantics of gnus-group-real-prefix.
138
139 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
140
141         * nnmail.el (nnmail-broken-references-mailers): New variable.
142         (nnmail-ignore-broken-references): New function generalizing
143         nnmail-fix-eudora-headers.
144         (nnmail-fix-eudora-headers): Now obsolete.
145
146         * gnus-art.el (gnus-button-handle-custom): Support
147         `customize-apropos*'.
148
149 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
150
151         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
152
153         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
154         articles.
155
156 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
157
158         * message.el (message-cite-reply-above): New variable.
159         (message-yank-original): Use it.
160
161 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
162
163         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
164
165 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
166
167         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
168         as read.
169
170         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
171
172 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
173
174         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
175         (gnus-bookmark-default-file): Use gnus-directory.
176         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
177         Remove "*" in doc string.
178         (gnus-bookmark-write-file): Simplify.
179         (gnus-bookmark-maybe-sort-alist): Use `when'.
180         (gnus-bookmark-get-bookmark): Fix typo in doc string.
181         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
182         FIXME about Emacs 21 and XEmacs compatibility.
183         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
184         compatibility.
185         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
186         compatibility.
187         (gnus-bookmark-menu-heading): Fix version.
188
189 2006-06-19  Bastien Guerry  <bzg@altern.org>
190
191         * gnus-bookmark.el: New file.
192
193 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
194
195         * message.el (message-syntax-checks): Doc fix.
196
197 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
198
199         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
200         unsubscribed groups as if they were killed ones.  It causes duplicate
201         entries in gnus-newsrc-alist.
202
203 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
204
205         * message.el (message-syntax-checks): Doc fix.
206         (message-send-mail): Add check for continuation headers.
207         (message-check-news-header-syntax): Fix regexp used to check for
208         continuation headers.
209
210 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
211
212         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
213
214 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
215
216         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
217
218 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
219
220         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
221         default-truncate-lines.
222
223 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
224
225         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
226         to fill the utf-8 entry.
227
228         * lpath.el: Fbind unicode-precedence-list.
229
230 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
231
232         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
233
234 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
235
236         * gnus-agent.el (directory-files-and-attributes): Move all the way
237         forward (the third and final move).
238         (gnus-agent-read-agentview): Trap reconstruction errors due to
239         nonexistant directory.  Handle by returning nil.
240
241 2006-05-30  Didier Verna  <didier@xemacs.org>
242
243         * message.el (message-dont-reply-to-names): Update the custom type.
244         * message.el (message-dont-reply-to-names): New defsubst: potentially
245         convert a list of regexps into a single one.
246         * message.el (message-get-reply-headers): Use it.
247         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
248
249 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
250
251         * gnus-agent.el (directory-files-and-attributes): Move forward.
252
253 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
254
255         * gnus-ml.el (gnus-mailing-list-subscribe)
256         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
257         (gnus-mailing-list-message): Fix doc strings.
258
259 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
260
261         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
262         of doing it manually.
263
264 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
265
266         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
267         comment.
268
269 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
270
271         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
272         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
273         (gnus-agent-read-local): All symbols allocated in my-obarray
274         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
275         (gnus-agent-regenerate-group): Check numeric names to see if they are
276         messages or groups.
277         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
278         better way of do this...)
279
280         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
281         'dummy.group' (there should be a better way of do this...)
282
283 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
284
285         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
286         (gnus-saved-headers): Ditto.
287         (gnus-default-article-saver): Mention functions may have properties.
288         (gnus-article-save): Override gnus-save-all-headers and
289         gnus-saved-headers by :headers property which saver function may have.
290         (gnus-summary-save-in-file): Add :headers property.
291         (gnus-summary-write-to-file): Ditto.
292
293         * gnus-sum.el (gnus-summary-save-article): Bind
294         gnus-prompt-before-saving to t when saving many articles in a file;
295         always show all headers.
296
297         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
298
299 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
300
301         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
302         marks.
303
304         * message.el (message-indent-citation): Add optional arguments to allow
305         using it outside of message buffers.
306
307         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
308         (gnus-article-treat-unfold-headers): Use it.
309         (gnus-article-truncate-lines): New variable.
310         (gnus-article-mode): Use it.
311         (gnus-article-toggle-truncate-lines): New function.
312
313         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
314         gnus-article-toggle-truncate-lines.
315
316         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
317         coding system in XEmacs, use binary.
318
319 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
320
321         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
322         after-load-alist.
323
324         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
325         this function should save decoded articles.
326         (gnus-summary-write-to-file): Use property to specify this function
327         should save decoded articles and specify gnus-summary-save-in-file
328         should be used to save articles other than the first one when saving
329         many articles.
330         (gnus-summary-save-body-in-file): Use property to specify this
331         function should save decoded articles.
332         (gnus-summary-write-body-to-file): Use property to specify this
333         function should save decoded articles and specify
334         gnus-summary-save-body-in-file should be used to save articles other
335         than the first one when saving many articles.
336
337         * gnus-sum.el (gnus-summary-save-article): Simplify.
338
339 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
340
341         * gnus-art.el (gnus-default-article-saver): Add
342         gnus-summary-write-body-to-file.
343         (gnus-article-save-coding-system): Don't use coding system object
344         in XEmacs.
345         (gnus-read-save-file-name): Add optional `dir-var' argument which
346         specifies directory in which files are saved; work even if optional
347         `variable' argument is not specified.
348         (gnus-summary-write-to-file): Read file name.
349         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
350         (gnus-summary-write-body-to-file): New function.
351
352         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
353         (gnus-summary-local-variables): Add it.
354         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
355         (gnus-summary-save-article): Remove optional `decode' argument;
356         determine whether to decode articles by the value of
357         gnus-default-article-saver; when saving many files using
358         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
359         it first and use gnus-summary-save-in-file or
360         gnus-summary-save-body-in-file thereafter unless
361         gnus-prompt-before-saving is always; move point to article which
362         will be saved.
363         (gnus-summary-save-article-file): Revert.
364         (gnus-summary-write-article-file): Revert.
365         (gnus-summary-save-article-body-file): Revert.
366         (gnus-summary-write-article-body-file): New function.
367
368 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
369
370         * gnus-art.el (gnus-default-article-saver): Doc fix.
371         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
372         from gnus-summary-save-article-coding-system, and default to a
373         certain coding system.
374         (gnus-output-to-file): Add coding cookie and encode text according
375         to gnus-article-save-coding-system; don't use mm-append-to-file.
376
377         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
378         gnus-art.el and rename to gnus-article-save-coding-system.
379         (gnus-summary-save-article): Require gnus-art; don't show all
380         headers if it decodes articles; don't add coding cookie here;
381         don't bind mm-text-coding-system-for-write.
382         (gnus-summary-save-article-file): Save decoded articles.
383         (gnus-summary-write-article-file): When saving many files, use
384         gnus-summary-write-to-file first and gnus-summary-save-in-file
385         thereafter unless gnus-prompt-before-saving is always.
386         (gnus-summary-save-article-body-file): Save decoded articles.
387
388         * lpath.el: Fbind select-safe-coding-system for XEmacs.
389
390 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
391
392         * nnrss.el (nnrss-check-group): Bind hash-index.
393
394 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
395
396         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
397         its hash index.  Store this hash in `nnrss-group-data'.
398         (nnrss-read-group-data): Update accordingly.
399
400 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
401
402         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
403         entry.
404
405         * gnus-sum.el (gnus-summary-make-menu-bar): Add
406         gnus-article-browse-html-article.
407
408 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
409
410         * gnus-sum.el (gnus-summary-mime-map): Add
411         gnus-article-browse-html-article.
412
413         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
414
415 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
416
417         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
418         suitable coding systems in customize.
419
420 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
421
422         * mail-source.el (mail-sources): Fix custom type.
423
424 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
425
426         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
427         (gnus-summary-expire-articles-now): Shorten prompt.
428
429         * gmm-utils.el (wid-edit): Require.
430         (defun-gmm): Renamed from `gmm-defun-compat'.
431         (gmm-image-search-load-path): Use it.
432         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
433
434 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
435
436         * gnus-sum.el (gnus-summary-save-article-coding-system): New
437         variable.
438         (gnus-summary-save-article): Add optional `decode' argument.  If
439         it is set and gnus-summary-save-article-coding-system is non-nil,
440         save decoded article.
441         (gnus-summary-write-article-file): Save decoded article if
442         gnus-summary-save-article-coding-system is non-nil.
443
444         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
445         type.
446
447 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
448
449         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
450
451 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
452
453         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
454         first to test gnus-single-article-buffer which may be buffer-local.
455
456         * gnus-sum.el (gnus-summary-setup-buffer): Make
457         gnus-single-article-buffer buffer-local and nil in ephemeral
458         group; make gnus-article-buffer, gnus-article-current, and
459         gnus-original-article-buffer always buffer-local.
460         (gnus-summary-exit): Kill article buffer belonging to ephemeral
461         group.
462         (gnus-handle-ephemeral-exit): Don't move to next summary line.
463
464 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
465
466         * nnml.el (nnml-request-compact-group): Compressed files might not
467         have .gz extension.
468
469 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
470
471         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
472         (mm-copy-to-buffer): Use with-current-buffer.
473         (mm-display-part): Simplify.
474         (mm-inlinable-p): Add optional arg `type'.
475
476 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
477
478         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED
479         argument.
480         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
481         Try harder to show the attachment internally or externally using
482         gnus-mime-view-part-as-type.
483
484 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
485
486         * message.el (message-from-style, message-signature-separator)
487         (message-user-organization-file, message-send-mail-function)
488         (message-citation-line-function, message-yank-prefix)
489         (message-indent-citation-function, message-signature)
490         (message-signature-file, message-signature-insert-empty-line):
491         Remove autoloads.
492
493         * gnus-art.el (gnus-buttonized-mime-types): Remove
494         "multipart/signed".  Revert 2006-04-26 change.
495
496 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
497
498         * gnus.el (gnus-version-number): Bump version.
499
500 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
501
502         * gnus.el: No Gnus v0.5 is released.
503
504 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
505
506         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
507         fetching articles by message-id.
508
509 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
510
511         * message.el (hashcash): Require hashcash as normal.
512
513         * ecomplete.el (ecomplete-highlight-match-line): Use
514         point-at-eol.
515         (ecomplete-highlight-match-line): Use `highlight', because that
516         face exists in both Emacs and XEmacs.
517
518         * message.el (message-display-abbrev): Use point-at-bol.
519
520         * mail-source.el: Don't require timer/timer-funcs.
521
522         * gnus-async.el: Ditto.
523
524         * password.el: Ditto.
525
526         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
527
528         * mm-url.el: Ditto.
529
530         * gnus-xmas.el: Don't require timer-funcs.
531
532         * mm-util.el: Require timer/timer-funcs.
533
534 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
535
536         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
537         Close.
538
539 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
540
541         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
542         unibyte after clear-decrypt function runs.
543
544         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
545         returns as a unibyte string.
546
547 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
548
549         * lpath.el: Revert.
550
551         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
552         (pgg-gpg-process-sentinel): Revert.
553
554         * pgg-pgp.el (pgg-pgp-process-region): Revert.
555         (pgg-pgp-lookup-key): Revert.
556
557         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
558         (pgg-pgp5-lookup-key): Revert.
559
560         * pgg.el (pgg-fetch-key): Revert.
561
562 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
563
564         * lpath.el: Fbind string-as-multibyte for XEmacs.
565
566         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
567         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
568         (mml1991-pgg-encrypt): Ditto.
569
570         * pgg-gpg.el (pgg-string-to-multibyte): New function.
571         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
572         a multibyte buffer.
573
574         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
575         (pgg-pgp-lookup-key): Ditto.
576
577         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
578         (pgg-pgp5-lookup-key): Ditto.
579
580         * pgg.el (pgg-fetch-key): Ditto.
581
582 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
583
584         * message.el (message-user-organization-file): Check several
585         locations of the organization file.
586
587         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
588         Add gnus-article-view-part-as-type.
589
590         * gnus-art.el (gnus-article-view-part-as-type): New function.
591
592         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
593         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
594
595         * mml.el: Simplify autoload.
596         (mml-mode): defvar dnd-protocol-alist instead of using
597         symbol-value.
598         (mml-default-directory): New variable.
599         (mml-minibuffer-read-file): Use it.
600         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
601
602         * message.el (message-citation-line-format): New variable.
603         (message-insert-formated-citation-line): New function.
604         (message-citation-line-function): Add
605         `message-insert-formated-citation-line' to custom type.
606
607         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
608         to doc string.
609
610         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
611         depending on mm-verify-option.
612
613 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
614
615         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
616         binding pgg-* variables; reimplement the section which prevents
617         MIME header from being signed.
618         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
619         pgg-text-mode; remove a blank line at the top of body.
620
621         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
622         lines at the top of body; use gnus-newsgroup-charset if there's no
623         Charset header.
624
625 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
626
627         * message.el (message-self-insert-commands): Doc fix.
628
629         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
630         (mm-uu-pgp-encrypted-test): Ditto.
631         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
632         between header and body; return application/pgp-encrypted handle
633         if decryption failed; decode decrypted body by charset.
634
635         * mm-decode.el (mm-automatic-display): Don't make application/pgp
636         element match to application/pgp-*.
637
638 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
639
640         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
641         HTML.
642
643 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
644
645         * mail-source.el (mail-source-call-script): Message the error
646         string.
647
648 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
649
650         * gnus-util.el (gnus-byte-compile): Use it.
651
652 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
653
654         * gnus-util.el (kill-empty-logs): New function.
655
656 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
657
658         * message.el (message-mail-alias-type): Doc fix.
659         (message-mail-alias-type-p): New function.
660         (message-send): Use it.
661         (message-mode): Ditto.
662         (message-strip-forbidden-properties): Ditto.
663
664         * ecomplete.el (ecomplete-database-file-coding-system): New
665         variable.
666         (ecomplete-save): Use it.
667         (ecomplete-setup): Use it.
668
669 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
670
671         * message.el (message-self-insert-commands): New variable.
672         (message-strip-forbidden-properties): Use it.
673
674 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
675
676         * message.el (message-put-addresses-in-ecomplete): Use a regexp
677         that doesn't make XEmacs choke.
678
679 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
680
681         * gnus-util.el (gnus-replace-in-string): Prefer
682         replace-regexp-in-string over of replace-in-string.
683
684 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
685
686         * gnus-util.el (gnus-select-frame-set-input-focus): Use
687         select-frame-set-input-focus if it is available in XEmacs; use
688         definition defined in Emacs 22 for old Emacsen.
689
690         * dgnushack.el: Autoload unmorse-region for XEmacs.
691
692         * lpath.el: Bind cursor-in-non-selected-windows and
693         select-frame-set-input-focus for XEmacs.
694
695 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
696
697         * mm-view.el (mm-inline-text): Use equal instead of equalp.
698
699 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
700
701         * gnus-registry.el (gnus-registry-cache-save): remove text
702         properties when saving via the temp buffer
703
704 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
705
706         * message.el (message-generate-hashcash): Honor custom type.
707
708 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
709
710         * message.el (message-generate-hashcash): Default to non-nil when
711         hashcash is found.
712
713         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
714         (gnus-refer-thread-limit): Increase default to 500.
715
716         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
717
718         * flow-fill.el (fill-flowed): Allow delete-space.
719
720 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
721
722         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
723         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
724         Remove autoloads.
725
726 2006-04-18  Simon Josefsson  <jas@extundo.com>
727
728         * message.el (message-generate-hashcash): Default to.
729
730 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
731
732         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
733         concatenating segments rather than before concatenating them.
734
735 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
736
737         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
738
739 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
740
741         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
742
743         * message.el (message-forward-make-body-plain): Allow
744         message-forward-ignored-headers to be a list.
745         (message-remove-ignored-headers): Factor out into function.
746         (message-forward-make-body-mml): Use it.
747
748         * imap.el (imap-quote-specials): New function.
749         (imap-login-auth): Quote specials.
750
751         * rfc2231.el (rfc2231-parse-string): Remove dead code.
752         (rfc2231-parse-string): Allow concatanation of parameters that
753         aren't contiguous.  The test case is
754           (mail-header-parse-content-type "message/external-body;
755             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
756             access-type=LOCAL-FILE;
757             name*1*=plugh%2fhello-sailor%2fbing.pdf")
758
759 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
760
761         * nntp.el (nntp-accept-process-output): Return the value of
762         `nnheader-accept-process-output'.
763
764 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
765
766         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
767         (gnus-button-alist): Recognize more diff formats.
768         (gnus-button-patch): Strip directory.
769
770 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
771
772         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
773         Emacs 22 when setting focus.
774
775 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
776
777         * gnus-art.el (gnus-article-treat-types): Do treatment of
778         text/x-verbatim parts.
779         (gnus-button-patch): New command.
780
781         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
782         addresses that contain invalid characters.
783
784 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
785
786         * message.el (message-put-addresses-in-ecomplete): Use
787         gnus-replace-in-string.
788         (message-is-yours-p): Use the more correct
789         mail-header-parse-address instead of
790         mail-extract-address-components.
791         (message-put-addresses-in-ecomplete): Fix typo.
792
793         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
794         keystroke.
795
796         * gnus-art.el (gnus-treatment-function-alist): Change order of
797         newsgroups/generic header folding to avoid double-folding.
798
799         * message.el (message-hidden-headers): Add X-Draft-From.
800
801         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
802         command.
803         (gnus-summary-repeat-search-article-backward): New command.
804
805         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
806         groups in the parent topic.
807
808 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
809
810         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
811         (spam-extra-header-to-number): Return the CRM114 number as a
812         number instead of a string.
813
814 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
815
816         * gnus-art.el (gnus-face-properties-alist): Moved here from
817         gnus-fun.
818
819         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
820
821 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
822
823         * message.el (message-strip-forbidden-properties): Only display on
824         self-insert-command.
825
826         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
827         reindent.
828         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
829
830 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
831
832         * smiley.el (smiley-style): Fix typo.
833
834 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
835
836         * hashcash.el (hashcash-insert-payment-async-2): Use
837         message-goto-eoh instead of doing it manually.
838         (mail-add-payment): Use message-narrow-to-header instead of trying
839         to do the same itself.
840
841         * message.el (message-hidden-headers): Add Face.
842
843         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
844         reparenting code.
845         (gnus-summary-reparent-children): Refactored out code.
846         (gnus-summary-thread-map): New keystroke.
847         (gnus-summary-reparent-children): Make into command.
848
849         * smiley.el (smiley-style): Default to `medium' if using a large
850         font.
851
852         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
853         does it itself.
854
855         * message.el (message-point-in-header-p): Simplify definition.
856
857 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
858
859         * nnagent.el (nnagent-request-set-mark): Silence log file
860         writing.
861         (nnagent-request-set-mark): Use write-region instead of
862         append-to-file.
863
864         * gnus-sum.el (gnus-read-header): Fudge article number if using a
865         strange select method.
866
867         * ecomplete.el (ecomplete-display-matches): Get highlightling
868         right.
869         (ecomplete-display-matches): Use literals.
870         (ecomplete-display-matches): Disable message logging.
871
872         * message.el (message-display-abbrev): Small optimization.
873
874         * ecomplete.el (ecomplete-display-matches): Allow automatic
875         display.
876
877         * message.el (message-strip-forbidden-properties): Display
878         abbrevs.
879         (message-display-abbrev): Get automatic display right.
880
881         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
882         keystrokes.
883
884 2006-04-13  Romain Francoise  <romain@orebokech.com>
885
886         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
887         Moved here (and renamed) from gnus-registry.el.
888
889         * gnus-registry.el: Require gnus-util.
890         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
891
892 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
893
894         * gnus-group.el (gnus-group-catchup-current): Change
895         if-then-else-if-then-else into cond.
896         (gnus-group-catchup): Indent.
897         (group-name-at-point): New function.
898         (gnus-fetch-group): Provide default from thing at point.
899
900 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
901
902         * message.el (message-display-abbrev): Fix regexp.
903
904         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
905         choosing.
906         (ecomplete-highlight-match-line): Fix up code rewrite, remove
907         dead variables.
908
909         * message.el (message-newline-and-indent): Remove debugging.
910         (message-display-abbrev): Use new implementation.
911
912 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
913
914         * gnus-art.el (gnus-article-mode): Set
915         cursor-in-non-selected-windows to nil.
916
917         * smiley.el: Revert previous change.
918         (smiley-data-directory): defvar it before using it in the
919         defcustom of `smiley-style'.
920
921 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
922
923         * message.el (message-newline-and-indent): New function.
924
925         * ecomplete.el: Implement more bits.
926
927         * message.el (message-put-addresses-in-ecomplete): Clean up the
928         string.
929
930         * ecomplete.el (ecomplete-add-item): Chop off decimals.
931
932         * gnus-sum.el (gnus-summary-save-parts): Bind
933         gnus-summary-save-parts-counter and use it to make unique file
934         names.
935
936         * gnus-art.el (gnus-ignored-headers): Add some more headers.
937
938         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
939         parameter to say whether to actually parse the individual
940         addresses.
941
942         * message.el (message-put-addresses-in-ecomplete): New function.
943         (ecomplete): Require.
944         (message-mail-alias-type): Add ecomplete as an option.
945
946 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
947
948         * flow-fill.el (fill-flowed): Remove trailing space from blank
949         quoted lines.
950
951 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
952
953         * smiley.el (smiley-style): Move definition later to avoid a
954         compilation warning.
955
956 2006-04-12  Kenichi Handa  <handa@m17n.org>
957
958         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
959         buffer and then decode the buffer text if necessary.
960         (rfc2231-encode-string): Be sure to work on multibyte buffer at
961         first, and after mm-encode-body, change the buffer to unibyte.
962         Use mm-disable-multibyte instead of set-buffer-multibyte.
963
964 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
965
966         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
967         Content-Type header instead of Content-Disposition header.
968         (gnus-mime-inline-part): Ditto.
969         (gnus-mime-view-part-as-charset): Ignore charset that the part
970         specifies.
971
972         * mm-decode.el (mm-display-part): Work with external parts and
973         usual parts similarly.
974
975         * mm-extern.el (mm-inline-external-body): Use mm-display-part
976         instead of gnus-display-mime.
977
978         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
979         instead of with-temp-buffer.
980
981         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
982         tag to summarized topics part in order to encode non-ASCII text.
983
984 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
985
986         * smiley.el (smiley-style): New variable.
987         (smiley-directory): New function.
988         (smiley-data-directory): Derive from `smiley-style' using
989         `smiley-directory'.
990         (smiley-regexp-alist): Add new entries.
991
992         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
993         (gnus-article-browse-delete-temp): Add :version.
994
995 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
996
997         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
998         the sieve region.
999
1000 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1001
1002         * gnus.el (gnus-version-number): Bump version.
1003
1004 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1005
1006         * gnus.el: No Gnus v0.4 is released.
1007
1008 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1009
1010         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1011         layout.
1012
1013         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1014         unknown charset.
1015
1016         * message.el (message-header-synonyms): Add Original-To to the
1017         default.
1018
1019         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1020         optional parameter.
1021
1022 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1023
1024         * gnus-fun.el (gnus): Require it for gnus-directory.
1025
1026 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1027
1028         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1029
1030 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1031
1032         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1033
1034 2006-04-05  Simon Josefsson  <jas@extundo.com>
1035
1036         * password.el (password-reset): New function.
1037
1038 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1039
1040         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1041         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1042
1043 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1044
1045         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1046         Some whitespace was matched into the url, which broke browsing hits
1047         > 100 when mm-url-use-external was nil.
1048
1049 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1050
1051         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1052         gnus-extra-headers for 'Newsgroups.
1053
1054         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1055         bound.
1056
1057 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1058
1059         * pgg-gpg.el: Clean up process buffers every time gpg processes
1060         complete.
1061
1062 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1063
1064         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1065         doc string.
1066
1067 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1068
1069         * pgg-gpg.el (pgg-gpg-process-filter)
1070         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1071
1072         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1073         lines, temporary fix.
1074
1075 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1076
1077         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1078
1079 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1080
1081         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1082         default-enable-multibyte-characters.  This reverts the change from
1083         revision 6.17 which is no longer necessary because the passphrase
1084         is sent separately now.  GnuPG messages are unreadable under
1085         multibyte locales with default-enable-multibyte-characters set to
1086         nil.
1087
1088 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1089
1090         * message.el (message-tool-bar-gnome): Move "spell".
1091
1092 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1093
1094         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1095         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1096         instead.
1097
1098 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1099
1100         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1101         newsgroups handling for NNTP overviews which don't include
1102         Newsgroups.
1103
1104 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1105
1106         * message.el (message-resend): Bind message-generate-hashcash to
1107         to nil.
1108
1109 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1110
1111         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1112         when searching for already-paid recipients.
1113
1114 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1115
1116         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1117         passphrases when it is not needed.
1118         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1119         passphrase stuff from gpg, should only be necessary when you use
1120         gpg with a smartcard.
1121
1122 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1123
1124         * mml.el (mml-insert-mime): Ignore cached contents of
1125         message/external-body part.
1126
1127         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1128         (mm-insert-part): Ditto.
1129
1130 2006-03-23  Simon Josefsson  <jas@extundo.com>
1131
1132         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1133         Reiner.
1134         (pgg-gpg-use-agent-p): Use it again.
1135
1136 2006-03-23  Simon Josefsson  <jas@extundo.com>
1137
1138         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1139         older emacsen.
1140         (pgg-gpg-use-agent-p): Don't use it.
1141
1142 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1143
1144         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1145         if we can.
1146
1147 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1148
1149         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1150         (pgg-gpg-update-agent): New function.
1151         (pgg-gpg-use-agent-p): New function.
1152         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1153         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1154         (pgg-gpg-sign-region): Use it.
1155
1156 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1157
1158         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1159         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1160
1161 2006-03-21  Simon Josefsson  <jas@extundo.com>
1162
1163         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1164         <wilde@sha-bang.de>.
1165         (pgg-gpg-use-agent): New variable.
1166         (pgg-gpg-process-region): Use it.
1167         (pgg-gpg-encrypt-region): Likewise.
1168         (pgg-gpg-encrypt-symmetric-region): Likewise.
1169         (pgg-gpg-decrypt-region): Likewise.
1170         (pgg-gpg-sign-region): Likewise.
1171         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1172
1173 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1174
1175         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1176
1177         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
1178         comment on version.
1179
1180 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1181
1182         * smiley.el: Add missing test smiley.
1183
1184 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1185
1186         * mm-decode.el (mm-with-part): New macro.
1187         (mm-get-part): Use it; work with message/external-body as well.
1188         (mm-save-part): Treat name and filename equally.
1189
1190         * mm-extern.el (mm-extern-cache-contents): New function.
1191         (mm-inline-external-body): Use it; force the part to be displayed;
1192         move undisplayer added to the cached handle to the parent.
1193
1194         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1195         (gnus-mime-view-part-as-type): Work with message/external-body.
1196
1197         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1198
1199 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1200
1201         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1202         images in image-load-path.  [Sync with image.el, revision 1.60, in
1203         Emacs.]
1204
1205 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1206
1207         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1208         path rather than symbol.  Always return list of directories.
1209         Guarantee that image directory comes first.  [Sync with image.el,
1210         revision 1.59, in Emacs.]
1211
1212         * message.el (message-make-tool-bar): Adjust to new API of
1213         `gmm-image-load-path-for-library'.
1214
1215         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1216
1217         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1218
1219 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1220
1221         * gnus-art.el (gnus-article-only-boring-p):
1222         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1223         intangible text.  Reported by Ralf Wachinger
1224         <rwnewsmampfer@geekmail.de>.
1225
1226 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1227
1228         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1229         `defun' instead of `gmm-defun-compat'.
1230
1231 2006-03-14  Simon Josefsson  <jas@extundo.com>
1232
1233         * message.el (message-unique-id): Don't use message-number-base36
1234         if (user-uid) is a float.  Reported by Bjorn Solberg
1235         <bjorn_ding1@hekneby.org>.
1236
1237 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1238
1239         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1240
1241         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1242         empty line between a part and a message part.
1243
1244 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1245
1246         * smiley.el: Add more test smileys.
1247         (smiley-data-directory, smiley-regexp-alist)
1248         (gnus-smiley-file-types): Fix doc strings.
1249         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1250         adding new elements.
1251         (smiley-mouse-map): Unused code.  Make it a comment.
1252
1253 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1254
1255         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1256         scan latest NoCeM messages instead of old ones.
1257         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1258         delimiters that are recently used.
1259         (gnus-nocem-load-cache): Add autoload cookie.
1260
1261         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1262
1263         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1264         level which is larger than gnus-use-nocem is specified.
1265
1266         * gnus-group.el (gnus-group-get-new-news): Ditto.
1267
1268 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1269
1270         * gnus-util.el (gnus-tool-bar-update): New function.
1271
1272         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1273         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1274
1275         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1276
1277         * gnus-group.el (gnus-group-redraw-when-idle)
1278         (gnus-group-redraw-check): Remove.
1279         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1280
1281 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1282
1283         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1284         if optional last element is specified in splits (FIELD VALUE...).
1285
1286 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1287
1288         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1289         to gmm-image-load-path-for-library.  Call with no-error argument.
1290         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1291
1292         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1293
1294         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1295
1296         * gmm-utils.el (gmm-image-load-path): Remove alias.
1297
1298 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1299
1300         * gmm-utils.el (gmm-image-load-path): Add alias.
1301
1302         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1303         nnml-generate-nov-databases-1.
1304         (nnml-generate-nov-databases): Use it.
1305         (nnml-generate-nov-databases-directory): Document no-active
1306         argument.
1307
1308         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1309         directory if path is t.  Add no-error.
1310
1311         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1312         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1313
1314         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1315         resetting gnus-article-browse-html-temp-list.
1316
1317         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1318         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1319         Add example to docstring.  Rename local variables.  Move error
1320         checks to default case in cond and simplify.
1321
1322 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1323
1324         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1325         handle is multipart when calling it recursively.
1326         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1327
1328 2006-03-03  Daniel Pittman <daniel@rimspace.net>
1329
1330         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1331         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1332
1333 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1334
1335         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1336         is loaded.
1337
1338         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1339         loaded.
1340
1341 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1342
1343         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1344         to "Emacs 23 (unicode)" in doc string.
1345
1346         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1347         "Emacs 23 (unicode)" in comment.
1348
1349 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1350
1351         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
1352
1353         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1354         characters 160 through 255 in Emacs 23.
1355
1356 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1357
1358         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1359         gnus-article-browse-html-temp.
1360         (gnus-article-browse-delete-temp): Make it customizable.  Add
1361         `file'.  Adjust doc string.
1362         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1363         query for each file.  Adjust doc string.
1364         (gnus-article-browse-html-parts): Add
1365         `gnus-article-browse-delete-temp-files' to
1366         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1367
1368 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1369
1370         * gnus-art.el (gnus-article-browse-html-temp)
1371         (gnus-article-browse-delete-temp): New variables.
1372         (gnus-article-browse-delete-temp-files): New function.
1373         (gnus-article-browse-html-parts): Use it.
1374
1375 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1376
1377         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1378
1379         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1380         string.
1381
1382         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1383         gnus-summary-insert-new-articles when unplugged.  Remove
1384         gnus-summary-search-article-forward.
1385
1386         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1387         display-visual-class instead of display-color-cells.
1388
1389 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1390
1391         * dgnushack.el: Autoload customize-group for XEmacs.
1392
1393         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1394         message/* containing non-ASCII text properly.
1395
1396 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1397
1398         * message.el: Require gmm-utils, remove autoloads.
1399         (message-tool-bar): Set default based on
1400         gmm-tool-bar-style.
1401         (message-tool-bar-gnome): Add gmm-customize-mode.
1402
1403         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1404         gmm-tool-bar-style.
1405         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1406
1407         * gnus-group.el (gnus-group-tool-bar): Set default based on
1408         gmm-tool-bar-style.
1409         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1410
1411         * gmm-utils.el (gmm-image-directory): Rename variable from
1412         gmm-image-load-path.
1413         (gmm-image-load-path): Use gmm-image-directory.
1414         (gmm-customize-mode): New function.
1415         (gmm-tool-bar-style): New variable.
1416
1417         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1418         gnus-group-redraw-line-number.
1419         (gnus-group-redraw-check): Simplify.
1420         (gnus-group-tool-bar-update): Remove redraw check.
1421         (gnus-group-make-tool-bar): Add redraw check.
1422
1423 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1424
1425         * gnus-art.el (gnus-button): Add missing parentheses.
1426
1427 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1428
1429         * lpath.el: Fbind line-number-at-pos.
1430
1431 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1432
1433         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1434
1435 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1436
1437         * gnus-art.el (gnus-button): New face.
1438         (gnus-article-button-face): Use it.
1439
1440         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
1441         gnus-summary-next-page.  Re-order.
1442
1443         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
1444         next-node are now included.
1445         (gnus-group-redraw-line-number): New internal variable.
1446         (gnus-group-redraw-check): Helper function for updating the tool
1447         bar.
1448         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
1449
1450         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
1451
1452         * spam.el (spam-spamassassin-score-regexp): New internal variable.
1453         (spam-extra-header-to-number, spam-check-spamassassin-headers):
1454         Use it to match format of Spamassassin 3.0 and later.  Reported by
1455         IRIE Tetsuya <irie@t.email.ne.jp>.
1456         (spam-check-bogofilter)
1457         (spam-bogofilter-register-with-bogofilter): Fix args of
1458         `gnus-error' calls.
1459
1460 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1461
1462         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
1463         unnecessary interaction when sending queued mails.  Reported by
1464         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
1465
1466 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1467
1468         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
1469         first or last are nil.
1470
1471 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1472
1473         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
1474
1475 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1476
1477         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
1478
1479 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1480
1481         * dns.el (query-dns): Protect more against buggy tcp output.
1482
1483 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1484
1485         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
1486         nov.php.
1487
1488 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1489
1490         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
1491         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
1492         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
1493         output on the server side.
1494         (nnweb-google-create-mapping): Update regexps and add some
1495         progress indication.
1496
1497 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
1498
1499         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
1500         gnus-agent-toggle-plugged.  Re-order icons.
1501         (gnus-group-tool-bar-gnome): Add
1502         gnus-group-{prev,next}-unread-group.
1503         (gnus-group-tool-bar-gnome): Re-order icons.
1504
1505         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
1506         gnus-summary-insert-new-articles.
1507
1508         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
1509         comments.
1510
1511         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
1512         also available in Emacs 21.3.
1513
1514         * message.el (message-fix-before-sending): Change "Emacs 22" to
1515         "Emacs 23 (unicode)" in comment.
1516
1517         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
1518         "Emacs 23 (unicode)" in comment.
1519
1520         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
1521         comment.
1522         (mm-coding-system-p): Add comment about no-MULE XEmacs.
1523
1524         * mm-view.el (mm-fill-flowed): Add :version.
1525
1526 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1527
1528         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
1529         and load-path.
1530
1531 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
1532
1533         * message.el: Autoload gmm-image-load-path.
1534         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
1535         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
1536         consitency.
1537
1538         * gmm-utils.el (gmm-image-load-path): Also search in
1539         "../etc/images".  Don't set gmm-image-load-path if we don't find
1540         the image.
1541
1542 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1543
1544         * gmm-utils.el (gmm-image-load-path): Don't make
1545         `gmm-image-load-path' include subdirectories which the second arg
1546         `image' might specify.
1547
1548         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
1549         subdirectory to icon file names.
1550
1551         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
1552
1553 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
1554
1555         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
1556         gmm-image-load-path calls.
1557
1558         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1559
1560         * message.el (message-make-tool-bar): Ditto.
1561
1562         * mml.el (mml-preview): Added comment concerning tool bar icons.
1563
1564         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
1565         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
1566
1567         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
1568         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
1569
1570         * message.el (message-tool-bar-gnome): Use new icon names.
1571         (message-make-tool-bar): Use `gmm-image-load-path'.
1572
1573         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
1574         functions from MH-E.
1575         (gmm-image-load-path): New variable from MH-E.
1576         (gmm-image-load-path): New function from MH-E.  Added arguments
1577         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
1578         *-image-load-path-called-flag.
1579
1580 2006-02-21  Milan Zamazal <pdm@brailcom.org>
1581
1582         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
1583
1584 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
1585         (tiny change)
1586
1587         * nnimap.el (nnimap-request-move-article): Change folder back to
1588         source group before deleting.
1589
1590 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1591
1592         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
1593
1594         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
1595         mm-url.
1596
1597         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
1598
1599 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1600
1601         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
1602         coding system which mm-charset-to-coding-system returns for a
1603         given charset is valid.
1604
1605 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
1606
1607         * html2text.el (html2text-remove-tag-list):
1608         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
1609
1610 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
1611
1612         * gnus-cus.el: Revert 2005-10-17 change.
1613
1614 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1615
1616         * gnus-art.el (article-strip-banner): Call
1617         article-really-strip-banner only when the regexp match is made.
1618
1619 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1620
1621         * gnus-art.el (article-strip-banner): Use
1622         gnus-extract-address-components instead of
1623         mail-header-parse-addresses to make it work with non-ASCII text;
1624         remove mail-encode-encoded-word-string.
1625
1626         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
1627         values which are surrounded with \"...\"; make it never cause a
1628         Lisp error; give up parsing of parameters if it failed in
1629         extracting type.
1630
1631 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1632
1633         * smime.el (smime-cert-by-ldap-1): Fix bug where
1634         `smime-ldap-search' returns results without userCertificates.
1635
1636 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1637
1638         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
1639
1640 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1641
1642         * spam.el (spam-check-spamassassin-headers): Adapt format for
1643         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
1644         <ari@mbf.ocn.ne.jp>.
1645         (spam-list-of-processors): Add spam-use-gmane.
1646
1647 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1648
1649         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
1650         make-temp-file; make it work with XEmacs as well.
1651
1652         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
1653         mm-make-temp-file.
1654
1655         * mm-decode.el (mm-display-external): Use the 3rd arg of
1656         mm-make-temp-file.
1657         (mm-create-image-xemacs): Ditto.
1658
1659 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1660
1661         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
1662         with message-narrow-to-headers.
1663         (gnus-draft-setup): Narrow to header to run message-fetch-field.
1664         (gnus-draft-check-draft-articles): New function.
1665         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
1666
1667 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
1668
1669         * gnus-art.el (gnus-article-browse-html-parts):
1670         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
1671         Don't use suffix argument for mm-make-temp-file for Emacs 21
1672         compatibility.  Remove useless `format'.
1673
1674 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1675
1676         * nnweb.el (nnweb-google-wash-article): Update regexps.
1677         (nnweb-group-alist): Use defvoo instead of defvar.
1678
1679 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1680
1681         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
1682         re-loading nn* modules.
1683
1684 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1685
1686         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
1687         for `tool-bar-mode' and don't check it's default-value.
1688
1689         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1690
1691         * message.el (message-make-tool-bar): Ditto.
1692
1693         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
1694         `substring'.  Shorten tmp-file name.
1695
1696         * gnus.el: Remove bogus comment.
1697
1698 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
1699
1700         * gnus-art.el (gnus-article-browse-html-parts): New function.
1701         (gnus-article-browse-html-article): New function for viewing html
1702         articles with a browser.
1703
1704 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
1705
1706         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
1707         in elisp.
1708         (pgg-gpg-encrypt-symmetric-region): Ditto.
1709         (pgg-gpg-sign-region): Ditto.
1710
1711         * pgg-def.el (pgg-text-mode): New variable.
1712
1713         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
1714         (mml2015-pgg-encrypt): Ditto.
1715
1716         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
1717         (mml1991-pgg-encrypt): Ditto.
1718
1719 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1720
1721         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
1722         message-make-date instead of current-time-string.
1723
1724         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
1725         to gnus-decoded which mm-uu might set.
1726
1727 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1728
1729         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
1730         don't decode quoted parameters; remove misimported Emacs code.
1731         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1732         (rfc2231-decode-encoded-string): Don't use split-string which
1733         behaves differently according to Emacs version; use
1734         mm-decode-coding-region to convert charset to coding-system.
1735         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1736         (rfc2231-encode-string): Remove misimported Emacs code.
1737
1738 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1739
1740         * gnus-art.el (article-decode-charset): Don't use ignore-errors
1741         when calling mail-header-parse-content-type.
1742         (article-de-quoted-unreadable): Ditto.
1743         (article-de-base64-unreadable): Ditto.
1744         (article-wash-html): Ditto.
1745
1746         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
1747         calling mail-header-parse-content-type and
1748         mail-header-parse-content-disposition.
1749         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
1750         mail-header-parse-content-type.
1751
1752         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
1753         insert charset and format parameters; encode description after
1754         inserting it to buffer.
1755         (mml-insert-parameter): Fold lines properly even if a parameter is
1756         segmented into two or more lines; change the max column to 76.
1757
1758         * rfc1843.el (rfc1843-decode-article-body): Don't use
1759         ignore-errors when calling mail-header-parse-content-type.
1760
1761         * rfc2231.el (rfc2231-parse-string): Return at least type if
1762         possible; don't cause an error even if it fails in parsing of
1763         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1764         (rfc2231-encode-string): Don't break lines at the beginning, leave
1765         it to mml-insert-parameter.
1766
1767         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
1768         calling mail-header-parse-content-type.
1769
1770 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
1771
1772         * spam-report.el (spam-report-gmane-use-article-number):
1773         Improve doc string.
1774         (spam-report-gmane-internal): Check if a suitable header was found
1775         in the article.
1776
1777 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1778
1779         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
1780         (rfc2231-encode-string): Make param*=value always begin with LWSP.
1781
1782 2006-02-05  Romain Francoise  <romain@orebokech.com>
1783
1784         Update copyright notices of all files in the gnus directory.
1785
1786 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1787
1788         * nnweb.el (nnweb-request-group): Avoid growing overview files.
1789
1790 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1791
1792         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
1793         segmented lines of parameter value to cope with Thunderbird 1.5
1794         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
1795         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1796         (rfc2231-encode-string): Don't make lines exceeding 76 column.
1797
1798 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
1799
1800         * mml.el (mml-generate-mime-1): Correct the order of inline signed
1801         parts.
1802
1803 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1804
1805         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
1806         there's only one active file for all servers.
1807         (nnweb-request-scan): Make sure nnweb-articles is initialized on
1808         solid groups.  Gnus might have used a FAST request to select the group.
1809         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
1810         and nnweb-search redundantly in the active file.
1811         (nnweb-request-list): Don't list bogus groups.  There can only be one.
1812         (nnweb-request-create-group): Don't use ARGS.
1813         (nnweb-possibly-change-server, nnweb-request-group): Remove some
1814         initialisations.  Let nnoo do the work.
1815
1816 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1817
1818         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
1819         Say the part has been decoded.
1820
1821         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
1822
1823 2006-01-31  Kevin Ryde  <user42@zip.com.au>
1824
1825         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
1826         mailcap-viewer-test-cache when there's no 'test clause, since that
1827         will invert the meaning of a "nil" test previously determined by
1828         mailcap-mailcap-entry-passes-test.
1829
1830 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1831
1832         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
1833         compiling.
1834
1835         * gnus-sum.el: Ditto.
1836
1837         * message.el: Don't bind tool-bar-map when compiling.
1838
1839 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
1840
1841         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
1842
1843 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1844
1845         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
1846         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
1847         current Google Groups.
1848
1849 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
1850
1851         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
1852         and tool-bar-mode.
1853
1854         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
1855         and tool-bar-mode.
1856
1857         * message.el (message-tool-bar-update): Simplify.
1858         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
1859
1860         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
1861         gnus-summary-buffer.
1862         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
1863         gnus-summary-reply.
1864
1865         * gmm-utils.el (gmm): Add :version.
1866
1867 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1868
1869         * Makefile.in (clean): New rule.
1870         (distclean): Use it.
1871
1872 2006-01-26  Steve Youngs  <steve@sxemacs.org>
1873
1874         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
1875         autoload.
1876
1877 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1878
1879         * gmm-utils.el (gmm-verbose): Add :group.
1880
1881 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
1882
1883         * message.el: Change some comments WRT tool-bars.
1884
1885         * gnus-sum.el (gnus-summary-tool-bar)
1886         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
1887         (gnus-summary-tool-bar-zap-list): New variables.
1888         (gnus-summary-make-tool-bar): Complete rewrite using
1889         `gmm-tool-bar-from-list'.
1890
1891         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
1892         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
1893         variables.
1894         (gnus-group-make-tool-bar): Complete rewrite using
1895         `gmm-tool-bar-from-list'.
1896         (gnus-group-tool-bar-update): New function.
1897
1898         * message.el (message-mode-field-menu): Add "Show hidden Headers".
1899
1900 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1901
1902         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
1903         is dissected into a single part of which the type is the same as
1904         the given one; decode charset.
1905
1906 2006-01-21  Kevin Ryde  <user42@zip.com.au>
1907
1908         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
1909         into alists as symbol not string, since that's what
1910         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
1911         look for.
1912
1913 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
1914
1915         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
1916         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
1917
1918         * message.el (message-tool-bar-gnome): Use gmm-ignore.
1919
1920 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1921
1922         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
1923         (gnus-xmas-mime-security-button-menu): New function.
1924
1925         * gnus-art.el (gnus-mime-security-button-commands): New variable.
1926         (gnus-mime-security-button-menu): New definition.
1927         (gnus-mime-security-button-map): Use them.
1928         (gnus-mime-security-button-menu): New function.
1929         (gnus-insert-mime-security-button): Addition to help echo.
1930         (gnus-mime-security-run-function, gnus-mime-security-save-part)
1931         (gnus-mime-security-pipe-part): New functions.
1932
1933         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
1934         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
1935
1936         * mm-decode.el (mm-handle-set-disposition): Remove.
1937         (mm-handle-set-description): Remove.
1938
1939 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1940
1941         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
1942         (mm-w3m-standalone-supports-m17n-p): New function.
1943         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
1944         w3m usage.
1945
1946         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
1947         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
1948
1949 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
1950
1951         * message.el (message-tool-bar-zap-list): Use
1952         gmm-tool-bar-zap-list as custom type.
1953         (message-tool-bar-update): New function.
1954         (message-tool-bar, message-tool-bar-gnome)
1955         (message-tool-bar-retro): Add message-tool-bar-update.
1956         (message-tool-bar-gnome): Add flyspell-buffer.
1957
1958         * gnus-util.el (gnus-error): Describe `args'.
1959
1960         * gmm-utils.el (gmm-error): Describe `args'.
1961         (gmm-tool-bar-zap-list): New widget.
1962         (gmm-tool-bar-from-list): Improve description of `zap-list'.
1963
1964 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1965
1966         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
1967         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
1968         the number of recursive calls.
1969
1970         * mm-decode.el (mm-handle-set-disposition): New macro.
1971         (mm-handle-set-description): New macro.
1972
1973 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1974
1975         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
1976         encoding.
1977
1978 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
1979
1980         * message.el (message-tool-bar-zap-list, message-tool-bar)
1981         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
1982         (message-tool-bar-local-item-from-menu): Remove.
1983         (message-tool-bar-map): Replace by `message-make-tool-bar'.
1984         (message-make-tool-bar): New function.
1985         (message-mode): Use `message-make-tool-bar'.
1986
1987         * gmm-utils.el: New file.
1988         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
1989         (gmm-lazy): New widget copied from `nnmail.el'.
1990         (gmm-tool-bar-from-list): New function for creating customizable
1991         tool bars.
1992         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
1993         output.
1994         (gmm): Add :prefix to defgroup.
1995
1996 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
1997
1998         * gmm-utils.el (gmm-widget-p): New function.
1999
2000 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2001
2002         * mml.el (mml-attach-file): Describe `description' in doc string.
2003         (mml-menu): Add Emacs MIME manual and PGG manual.
2004
2005 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2006
2007         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2008
2009 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2010
2011         * nntp.el (nntp-end-of-line): Doc fix.
2012
2013 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2014
2015         * imap.el (imap-open): Handle case where buffer is a buffer
2016         object.
2017
2018 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2019
2020         * gnus-delay.el (gnus-delay): Don't autoload.
2021         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2022         to be re-loaded when customizing the `gnus-delay' group.
2023
2024 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2025
2026         * message.el (message-insert-citation-line): Use newlines.
2027
2028 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2029
2030         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2031         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2032         these routines, so the passphrase can be managed externally and
2033         passed in to the system.
2034         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2035         pgg-add-passphrase-to-cache function.
2036
2037         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2038         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2039         these routines, so the passphrase can be managed externally and
2040         passed in to the system.
2041         (pgg-pgp5-sign-region): Use new name of
2042         pgg-add-passphrase-to-cache function.
2043
2044 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2045
2046         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2047         part of the decoded armor to find the key-identifier.
2048         (pgg-gpg-lookup-key-owner): New function to return the
2049         human-readable identifier of a key owner.
2050         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2051         itself.
2052         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2053         the key value) if we have a key and can match it against a secret
2054         key.  Also, added a note pointing out fact that the prompt only
2055         indicates the first matching key.
2056
2057         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2058         pgg-decrypt-region.
2059         (pgg-add-passphrase-to-cache): Rename from
2060         `pgg-add-passphrase-cache' to reduce confusion (all callers
2061         changed).
2062         (pgg-remove-passphrase-from-cache): Rename from
2063         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2064         changed).
2065         (pgg-read-passphrase, pgg-add-passphrase-cache)
2066         (pgg-remove-passphrase-cache): Add informative docstrings.
2067         (pgg-decrypt): Convey provided passphrase in subordinate call to
2068         pgg-decrypt-region.
2069
2070 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2071
2072         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2073         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2074         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2075         'passphrase' argument, so the passphrase can be managed externally
2076         and then passed in to the system.
2077
2078         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2079         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2080         so the passphrase cache can be used reliably with identifiers
2081         besides a pgp packet's key id.
2082
2083         * pgg-gpg.el (pgg-gpg-encrypt-region)
2084         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2085         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2086         these routines, so the passphrase can be managed externally and
2087         passed in to the system.
2088
2089         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2090         'notruncate' argument, so the passphrase cache can be used
2091         reliably with identifiers besides a pgp packet's key id.
2092
2093 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2094
2095         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2096         symmetric encryption.
2097         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2098         encrypted session key.
2099         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2100         message ask for the passphrase in a proper way.
2101
2102         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2103         New user commands for symmetric encryption.
2104
2105 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2106
2107         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2108
2109         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2110
2111 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2112
2113         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2114
2115 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2116
2117         * mm-decode.el (mm-inlined-types): Add application/pgp.
2118         (mm-automatic-display): Ditto.
2119
2120         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2121         part as text.
2122
2123 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2124
2125         * nnrss.el: Update copyright.
2126         (nnrss-opml-import): Query whether to subscribe to each entry.
2127
2128         * gnus-art.el:
2129         * gnus-sum.el:
2130         * gnus-xmas.el:
2131         * messagexmas.el:
2132         * mm-uu.el:
2133         * mm-view.el: Update copyright.
2134
2135 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2136
2137         * message.el (message-info): New function.
2138         (message-mode-menu): Add it.
2139         Update copyright.
2140
2141         * ChangeLog: Fix and update copyright.
2142
2143 2006-01-13  Romain Francoise  <romain@orebokech.com>
2144
2145         * message.el (message-forward-subject-name-subject): Prefer the
2146         address to 'nowhere' if the sender has no name.
2147         Fix typo.  Update copyright year.
2148
2149 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2150
2151         * gnus-art.el (article-wash-html): Use
2152         gnus-summary-show-article-charset-alist if a numeric arg is given.
2153         (gnus-article-wash-html-with-w3m-standalone): New function.
2154
2155         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2156         mm-inline-text-html-render-with-w3m-standalone.
2157         (mm-text-html-washer-alist): Map w3m-standalone to
2158         gnus-article-wash-html-with-w3m-standalone.
2159         (mm-inline-text-html-render-with-w3m-standalone): New function.
2160
2161 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2162
2163         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2164         Improve LaTeX.
2165
2166 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2167
2168         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2169         (nnrss-request-article): Render text/plain parts as HTML.
2170
2171         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2172         the buffer.
2173
2174 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2175
2176         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2177         custom definition of `gnus-posting-styles'.
2178
2179         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2180         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2181
2182 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2183
2184         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2185         Use nntp for bug archive.
2186
2187 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2188
2189         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2190         parts.
2191         (nnrss-normalize-date): New function converts ISO 8601 date into
2192         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2193         (nnrss-check-group): Use it.
2194
2195 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2196
2197         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2198
2199         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2200         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2201         (nnrss-insert-w3): Ditto.
2202
2203 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2204
2205         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2206         the articles to be forwarded including the case where neither a
2207         number of articles nor a region is specified.
2208
2209 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2210
2211         * nnrss.el (nnrss-request-article): Fix last change; fill
2212         text/plain parts.
2213
2214 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2215
2216         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2217         in text/plain part.
2218         (nnrss-check-group): Don't add excessive newline to dc:subject.
2219
2220 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2221
2222         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2223         article.
2224
2225 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2226
2227         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2228         (nnml-use-compressed-files, nnml-save-mail): Support other
2229         comression programs such as bzip2.
2230
2231 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2232
2233         * dns.el (query-dns): Make sure we check the buffer size before
2234         removing tcp headers.
2235
2236 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2237
2238         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2239         remove MIME buttons associated with multipart/alternative parts.
2240         (gnus-mime-display-alternative): Tag buttons using `article-type'
2241         text property.
2242
2243         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2244         associated with multipart/alternative parts.
2245
2246         * gnus-art.el (gnus-signature-separator): Fix custom type.
2247
2248         * mm-decode.el (mm-inlined-types): Fix custom type.
2249         (mm-keep-viewer-alive-types): Ditto.
2250         (mm-automatic-display): Ditto.
2251         (mm-attachment-override-types): Ditto.
2252         (mm-inline-override-types): Ditto.
2253         (mm-automatic-external-display): Ditto.
2254
2255 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2256
2257         * spam-report.el (spam-report-user-mail-address)
2258         (spam-report-user-agent): New variables.
2259         (spam-report-url-ping-plain): Use spam-report-user-agent.
2260
2261 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2262
2263         * gnus-art.el (gnus-button-handle-custom): Do not just use
2264         `customize-apropos' for any "M-x customize-*" button but the
2265         function called for.  Accept both the function name and its
2266         argument in order to achieve this.
2267         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2268         function name to `gnus-button-handle-custom' in case of "M-x
2269         customize-*" buttons.
2270
2271 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2272
2273         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2274         multipart/alternative and add xref to mm-discouraged-alternatives
2275         in doc string.
2276
2277         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2278         gnus-buttonized-mime-types in doc string.
2279
2280 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2281
2282         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2283         Suggest image/.* in the doc string.
2284
2285 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2286
2287         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2288         message-marks (Debian bug #342521).
2289
2290 2005-12-12  Simon Josefsson  <jas@extundo.com>
2291
2292         * password.el (password-read-from-cache): Add.
2293         (password-read): Use it.
2294
2295 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2296
2297         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2298         us-ascii as a MIME charset.
2299
2300         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2301         against the case where the 2nd arg TYPE is nil.
2302
2303 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2304
2305         * pop3.el (pop3-stream-type): Fix custom version.
2306
2307         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2308
2309 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2310
2311         * mm-decode.el (mm-display-external): Add missing cdr.
2312
2313 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2314
2315         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2316         RFC1524) if it is in mailcap or add a suffix according to
2317         mailcap-mime-extensions when generating a temp filename; postpone
2318         deleting a temp file for 2 seconds for some wrappers, shell
2319         scripts, and so on, which might exit right after having started a
2320         viewer command as a background job.
2321
2322 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2323
2324         * nntp.el (nntp-marks-directory): Fix custom group.
2325
2326         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2327         steps when < 10.
2328
2329         * gnus-start.el (gnus-no-server-1): Mention
2330         `gnus-level-default-subscribed' in doc string.
2331
2332 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2333
2334         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2335         parens.
2336
2337 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2338
2339         * gnus-xmas.el (gnus-use-toolbar): Revert.
2340         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2341         gnus-use-toolbar is default.
2342
2343         * messagexmas.el (message-use-toolbar): Revert.
2344         (message-setup-toolbar): Use global default-toolbar if
2345         message-use-toolbar is default.
2346
2347 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2348
2349         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2350         according to default-toolbar-visible-p.
2351
2352         * messagexmas.el (message-use-toolbar): Ditto.
2353
2354 2005-11-26  Dave Love  <fx@gnu.org>
2355
2356         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2357         (tls-program, tls-success): Provide openssl alternative.
2358
2359         * starttls.el: Doc fixes.
2360         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2361         SERVICE to PORT.
2362
2363         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
2364         port null or service name.
2365         (starttls-negotiate): Autoload.
2366
2367 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2368
2369         * message.el (message-kill-to-signature): Fix interactive spec.
2370
2371 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2372
2373         * pop3.el (pop3-open-server): Recognize a string as a service name.
2374
2375 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
2376
2377         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2378
2379 2005-11-23  Dave Love  <fx@gnu.org>
2380
2381         Add pop3s, pop3/starttls.
2382
2383         * pop3.el (pop3-authentication-scheme): Clarify doc.
2384         (open-tls-stream, starttls-open-stream): Autoload.
2385         (pop3-stream-type): New.
2386         (pop3-open-server): Use it.
2387
2388         * mail-source.el (mail-sources): Fix some :types.  Add stream type
2389         for POP.
2390         (mail-source-keyword-map): Add :stream for POP.
2391         (mail-source-fetch-pop): Use pop3-stream-type.
2392
2393 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2394
2395         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2396         of current-time-string.
2397
2398 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
2399
2400         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2401         date header.
2402
2403 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2404
2405         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
2406         it can seriously impact performance as it bypasses the agent's
2407         local caches.
2408
2409 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2410
2411         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
2412         must be explicitly online rather than "not explicitly offline" for
2413         its flags to be synchronized.
2414
2415         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
2416         that gnus-uu-unmark-thread will function correctly.
2417
2418         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
2419         1024K is instead displayed as 1M.
2420
2421 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2422
2423         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
2424
2425 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
2426
2427         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
2428
2429 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
2430
2431         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
2432         error message to display actual error condition.
2433         (gnus-agent-save-local): Avoid saving symbols that are bound to
2434         nil as they simply result in a warning message in
2435         gnus-agent-read-local.
2436
2437 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2438
2439         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
2440         rather than make-variable-buffer-local for file-precious-flag.
2441
2442 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2443
2444         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
2445         for duplicates which are removed.  The invalid sort check then
2446         triggers a rescan after the sort as sorting may have moved
2447         duplicate entries such that they can be cheaply detected.
2448
2449 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2450
2451         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
2452
2453 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2454
2455         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
2456         internal variable to a custom variable.  Changed default value
2457         from compressed(2) to uncompressed(1).
2458         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
2459         support for uncompressed agentview files.  Taken together, reading
2460         the agentview file should now be 6-7 times faster.
2461
2462 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
2463
2464         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
2465         as a buffer-local variable.  This avoids creating truncated
2466         dribble files as a result of a hang up, eg.
2467
2468 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
2469
2470         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
2471         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
2472         XEmacs.
2473
2474 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2475
2476         * gnus-start.el (gnus-start-draft-setup): Enforce
2477         `gnus-draft-mode' for nndraft:drafts at startup.
2478
2479         * gnus.el (gnus-splash): Change custom group.
2480         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
2481         allow-list argument.
2482
2483         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
2484         string.
2485
2486 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2487
2488         * gnus-art.el (gnus-default-article-saver): Add user-defined
2489         `function' to custom type.
2490
2491 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
2492
2493         * imap.el (imap-open): Handle case where buffer is a buffer
2494         object.
2495
2496 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2497
2498         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
2499         long lines.
2500         (gnus-cache-delete-group): Wrap doc strings.
2501
2502         * gnus-agent.el (gnus-agent-rename-group)
2503         (gnus-agent-delete-group): Wrap doc strings.
2504
2505
2506 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2507
2508         * messagexmas.el (message-use-toolbar): Change the valid values
2509         into default, top, bottom, left, and right.
2510         (message-toolbar-thickness): New variable.
2511         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
2512         well.
2513         (message-setup-toolbar): Make it work.
2514
2515         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
2516         (gnus-use-toolbar): Change the valid values into default, top,
2517         bottom, left, and right.
2518         (gnus-toolbar-thickness): New variable.
2519         (gnus-xmas-setup-toolbar): New function.
2520         (gnus-xmas-setup-group-toolbar): Use it.
2521         (gnus-xmas-setup-summary-toolbar): Use it.
2522
2523 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2524
2525         * gnus-start.el (gnus-1): Add "native" to
2526         gnus-predefined-server-alist.
2527
2528         * gnus.el (gnus-method-to-server): Don't add "native" to the
2529         lists here, because that leads to problems when
2530         gnus-select-method is bound.
2531
2532 2005-11-09  Simon Josefsson  <jas@extundo.com>
2533
2534         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
2535         use (not sort-by-date) instead.
2536
2537 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2538
2539         * gnus-delay.el (gnus-delay-group): Don't autoload.
2540         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2541         to be re-loaded when customizing the `gnus-delay' group.
2542
2543 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
2544
2545         * message.el: Revert last changes.
2546         (message-insert-citation-line): Use newlines.
2547
2548 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
2549
2550         * message.el (message-courtesy-message)
2551         (message-mark-insert-begin, message-mark-insert-end)
2552         (message-elide-ellipsis, message-cancel-message)
2553         (message-add-header, message-change-subject)
2554         (message-cross-post-followup-to-header)
2555         (message-cross-post-insert-note, message-reduce-to-to-cc)
2556         (message-widen-reply, message-delete-not-region)
2557         (message-kill-to-signature, message-insert-signature)
2558         (message-insert-importance-high, message-insert-importance-low)
2559         (message-insert-or-toggle-importance)
2560         (message-insert-disposition-notification-to)
2561         (message-indent-citation, message-yank-original)
2562         (message-cite-original-without-signature, message-cite-original)
2563         (message-insert-citation-line, message-position-on-field)
2564         (message-fix-before-sending, message-send-mail-partially)
2565         (message-send-mail, message-send-mail-with-sendmail)
2566         (message-send-mail-with-qmail, message-send-news)
2567         (message-check-news-header-syntax, message-generate-headers)
2568         (message-insert-courtesy-copy, message-fill-address)
2569         (message-fill-header, message-shorten-references)
2570         (message-setup-1, message-cancel-news)
2571         (message-forward-make-body-plain, message-forward-make-body-mime)
2572         (message-forward-make-body-mml, message-encode-message-body)
2573         (message-forward-make-body-digest-plain)
2574         (message-forward-make-body-digest-mime)
2575         (message-use-alternative-email-as-from): Insert `hard-newline'
2576         instead of ordinary newlines.
2577
2578 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2579
2580         * message.el (message-generate-headers): Downcase the argument
2581         given to message-check-element.
2582
2583 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
2584
2585         * nntp.el (nntp-authinfo-rejected): New error condition.
2586         (nntp-wait-for): Use new error condition to signal authentication
2587         error.
2588         (nntp-retrieve-data): Rethrow new error condition to break out of
2589         recursive call to nntp-send-authinfo.
2590
2591 2005-11-08  Romain Francoise  <romain@orebokech.com>
2592
2593         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
2594         (gnus-summary-exit-map): Bind to `Z p'.
2595         (gnus-summary-make-menu-bar): Add menu item.
2596
2597 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
2598
2599         * gnus-art.el (gnus-article-treat-custom): Add `first'.
2600         (gnus-treat-*): Add `first' in all doc strings.
2601
2602         * gnus-group.el (gnus-group-compact-group): Fix typo.
2603
2604 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2605
2606         * gnus.el (gnus-parameters-case-fold-search): New variable.
2607         (gnus-parameters-get-parameter): Use it.
2608
2609         * gnus-score.el (gnus-home-score-file): Doc fix.
2610
2611 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
2612
2613         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
2614
2615 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2616
2617         * mm-util.el (mm-special-display-p): New function.
2618
2619         * mml.el (mml-preview): Use it; doc fix.
2620
2621 2005-10-29  Romain Francoise  <romain@orebokech.com>
2622
2623         * message.el (message-fix-before-sending): Fix comment.
2624
2625 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2626
2627         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
2628
2629 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2630
2631         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
2632         Used in gnus-score.el.
2633
2634 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2635
2636         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
2637
2638 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2639
2640         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
2641         whitespace removed in revision 7.8.  Use concatenated string to
2642         protect trailing whitespace.
2643
2644 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
2645
2646         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
2647         (nnimap-request-expire-articles): Use it to avoid sending 'UID
2648         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
2649         Courier IMAP ("some version from 2004").  Mostly based on similar
2650         code in the same function.
2651
2652 2005-10-26  Didier Verna  <didier@xemacs.org>
2653
2654         * gnus-group.el (gnus-group-compact-group): invalidate original
2655         article buffer.
2656         * gnus-srvr.el (gnus-server-compact-server): ditto.
2657         * nnml.el (nnml-request-compact-group): handle self Xref: field in
2658         NOV database and in article itself.
2659         Invalidate article backlog.
2660
2661 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2662
2663         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
2664
2665 2005-10-26  Simon Josefsson  <jas@extundo.com>
2666
2667         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
2668         part of 2004-07-25 change.
2669
2670 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2671
2672         * message.el (message-display-completion-list): New function.
2673         (message-expand-group): Use it; make sure the Completions buffer
2674         is modifiable.
2675
2676 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
2677
2678         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
2679         user-mail-name is an empty string.
2680
2681 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
2682
2683         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
2684         depending on gnus-score-decay-constant.
2685
2686         * encrypt.el (encrypt-insert-file-contents)
2687         (encrypt-write-file-contents): Don't use `gnus-message'.
2688
2689         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
2690         arguments.
2691         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
2692         arguments to mm-uu-verbatim-marks-extract.
2693         (mm-uu-hide-markers): New variable.
2694         (mm-uu-extract): Use face similar to `gnus-cite-3'.
2695
2696         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2697         (gnus-convert-image-to-face-command): Use "convert" by default to
2698         allow other input image formats.
2699         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
2700         accordingly.
2701
2702 2005-10-23  Simon Josefsson  <jas@extundo.com>
2703
2704         * imap.el (imap-gssapi-program): Align command line parameters
2705         with latest GNU SASL.
2706         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
2707
2708 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2709
2710         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
2711         HTML.
2712         (nnslashdot-request-article): Ditto.
2713
2714         * lpath.el (featurep): Add nobreak-char-display.
2715
2716 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
2717
2718         * mail-source.el (mail-source-fetch-pop): Require pop3.
2719         (mail-source-check-pop): Ditto.
2720
2721 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2722
2723         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
2724         errors.
2725
2726 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
2727
2728         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
2729         (gnus-treat-strip-leading-blank-lines): Improve doc string.
2730
2731         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
2732
2733         * mm-bodies.el (mm-decode-string): Call
2734         `mm-charset-to-coding-system' with allow-override argument.
2735
2736 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2737
2738         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
2739         (rfc2047-charset-to-coding-system): New function.
2740         (rfc2047-decode-encoded-words): New function.
2741         (rfc2047-decode-region): Use them.
2742         (rfc2047-decode-cte): Remove.
2743         (rfc2047-parse-and-decode): Remove.
2744         (rfc2047-decode): Remove.
2745
2746 2005-10-15  Kenichi Handa  <handa@m17n.org>
2747
2748         * rfc2047.el (rfc2047-decode-cte): New function.
2749         (rfc2047-decode-region): Change the way to decode successive
2750         encoded-words: decode B- or Q-encoding in each encoded-word,
2751         concatenate them, and decode it as charset.
2752
2753 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2754
2755         * lpath.el: Fbind codepage-setup for XEmacs.
2756
2757 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
2758
2759         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
2760         widget-move-and-invoke.
2761         (gnus-custom-mode): Use gnus-custom-map.
2762
2763 2005-10-15  Bill Wohler  <wohler@newt.com>
2764
2765         * message.el (message-tool-bar-map): Renamed image file from
2766         mail_send to mail/send.
2767
2768 2005-10-16  Masatake YAMATO  <jet@gyve.org>
2769
2770         * message.el (message-expand-group): Pass the common
2771         prefix substring of completion to `display-completion-list'.
2772
2773 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
2774
2775         * mml-sec.el (mml-secure-method): New internal variable.
2776         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
2777         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
2778         functions using mml-secure-method.
2779
2780         * mml.el (mml-mode-map): Add key bindings for those functions.
2781         (mml-menu): Simplify security menu entries.  Suggested by Jesper
2782         Harder <harder@myrealbox.com>.
2783         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
2784         end of message if point is the headers of the message.
2785
2786         * message.el (message-in-body-p): New function.
2787
2788         * assistant.el: Autoload gnus-util and netrc.
2789
2790         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
2791         Use `mm-charset-override-alist' only when decoding.
2792
2793         * mm-bodies.el (mm-decode-body): Call
2794         `mm-charset-to-coding-system' with allow-override argument.
2795
2796         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
2797         `filename' from Content-Disposition if Content-Type doesn't
2798         provide `name'.
2799         (gnus-mime-view-part-as-type): Set default instead of
2800         initial-input.
2801
2802 2005-10-09  Daniel Brockman  <daniel@brockman.se>
2803
2804         * format-spec.el (format-spec): Propagate text properties of % spec.
2805
2806 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
2807
2808         * gnus-art.el (gnus-treat-predicate): Add `first'.
2809
2810 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
2811
2812         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
2813         (mm-charset-override-alist): New variable.
2814         (mm-charset-to-coding-system): Use it.
2815         (mm-codepage-setup): New helper function.
2816         (mm-charset-eval-alist): New variable.
2817         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
2818         about unknown charsets.
2819
2820         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
2821
2822 2005-10-04  David Hansen  <david.hansen@gmx.net>
2823
2824         * nnrss.el (nnrss-request-article): Add support for the comments tag.
2825         (nnrss-check-group): Ditto.
2826
2827 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2828
2829         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
2830         Rename x-gnus-verbatim to x-verbatim.
2831         (mm-uu-type-alist): Fix regexp for verbatim-marks.
2832
2833         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
2834         x-verbatim.
2835
2836         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
2837
2838         * gnus-util.el (gnus-remove-duplicates): Remove.
2839
2840         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
2841         instead of gnus-remove-duplicates.
2842
2843         * message.el (message-remove-duplicates): Remove.
2844         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
2845         message-remove-duplicates.
2846
2847         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
2848         available, else use implementation from `delete-dups'.
2849
2850         * message.el (message-insert-expires): New function.
2851         (message-mode-map): Add key binding.
2852         (message-mode-field-menu): Add menu entry.
2853         (message-mode): Document it.
2854         (message-make-expires-date): Use `message-make-date'.
2855
2856 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
2857
2858         * message.el (message-make-expires-date): New function.
2859
2860 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2861
2862         * Makefile.in (list-installed-shadows): New entry.
2863         (install): Use it.
2864         (remove-installed-shadows): New entry.
2865
2866         * dgnushack.el (dgnushack-default-load-path): New variable.
2867         (dgnushack-find-lisp-shadows): New function.
2868         (dgnushack-remove-lisp-shadows): New function.
2869
2870 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2871
2872         * Makefile.in (install-el-elc): New entry.
2873         (install): Use it so that .el files are necessarily installed.
2874
2875 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2876
2877         * time-date.el: Autoload parse-time-string, XEmacs needs it.
2878
2879 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2880
2881         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
2882         function rather than the diff-mode.el package.
2883         (mm-display-external): Use with-current-buffer.
2884         (mm-viewer-completion-map, mm-viewer-completion-map):
2885         Move initialization inside declaration.
2886
2887 2005-09-29  Simon Josefsson  <jas@extundo.com>
2888
2889         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
2890         autoload mail-check-payment.
2891         (spam-check-hashcash): Define unconditionally, since hashcash.el
2892         is part of Gnus now.  Ignore errors from payment checking.
2893
2894 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
2895
2896         * message.el (message-bold-region, message-unbold-region): Rename
2897         from `bold-region' and `unbold-region'.
2898
2899         * message.el: Remove useless autoloads.
2900
2901 2005-09-28  Simon Josefsson  <jas@extundo.com>
2902
2903         * message.el (message-use-idna): Default to t.
2904         (message-use-idna): Test whether encoding works too.  Doc fix.
2905
2906 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2907
2908         * nntp.el (nntp-warn-about-losing-connection): Remove.
2909
2910 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
2911
2912         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
2913         customizable.  Change default value.
2914         (mm-uu-diff-groups-regexp): Change default value.
2915         (mm-uu-type-alist): Add doc string.
2916         (mm-uu-configure): Add doc string.  Make it interactive.
2917         (mm-uu-tex-groups-regexp): New variable.
2918         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
2919         (mm-uu-type-alist): Add LaTeX documents.
2920         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
2921         of "text/verbatim".
2922         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
2923
2924         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
2925         instead of "text/verbatim".
2926
2927         * message.el (message-mark-inserted-region)
2928         (message-mark-insert-file): Use slrn style marks when called with
2929         prefix argument.
2930
2931 2005-09-27  Simon Josefsson  <jas@extundo.com>
2932
2933         * message.el (message-idna-to-ascii-rhs-1): Reformat.
2934
2935 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2936
2937         * message.el (message-remove-duplicates): New function.
2938         Implementation borrowed from `gnus-remove-duplicates'.
2939         (message-idna-to-ascii-rhs): Also encode idna addresses in
2940         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
2941         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
2942         only ask about the same idna domain once per header and also tell
2943         in what header to replace the idna domain.
2944
2945         * gnus-art.el (article-decode-idna-rhs): Also decode idna
2946         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
2947         (article-decode-idna-rhs): Fix regexp so that all idna-address in
2948         a header is decoded and not just the last one.
2949
2950 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2951
2952         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
2953         has been decoded.
2954
2955         * mm-decode.el (mm-automatic-display): Add text/verbatim.
2956         (mm-insert-part): Don't modify text if it has been decoded.
2957
2958         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
2959         decoded.
2960
2961         * mm-view.el (mm-inline-text): Don't strip text props unless
2962         decoding enriched or richtext parts.
2963
2964 2005-09-25  Romain Francoise  <romain@orebokech.com>
2965
2966         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
2967         * gnus-start.el (gnus-subscribe-interactively):
2968         * gnus-uu.el (gnus-uu-grab-articles):
2969         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
2970         space.
2971
2972 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
2973
2974         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
2975         * mm-view.el (mm-view-pkcs7-decrypt):
2976         * gnus-sum.el (gnus-summary-limit-to-extra)
2977         (gnus-summary-respool-article, gnus-read-move-group-name):
2978         * gnus-score.el (gnus-summary-increase-score):
2979         * gnus-util.el (gnus-completing-read-with-default):
2980         * gnus-art.el (gnus-read-save-file-name)
2981         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
2982         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
2983         * message.el (message-check-news-header-syntax):
2984         Follow convention for reading with the minibuffer.
2985
2986 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
2987
2988         * spam-report.el (spam-report-url-ping-plain):
2989         Use gnus-extended-version as User-Agent.
2990
2991         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
2992         default value is nil.
2993
2994         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
2995         (mm-uu-verbatim-marks-extract): New function.
2996         (mm-uu-extract): New face.
2997         (mm-uu-copy-to-buffer): Use it.
2998
2999         * spam-report.el (spam-report-gmane-ham): Renamed from
3000         `spam-report-gmane-unspam'.
3001         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3002         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3003
3004         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3005         Autoload.
3006         (spam-report-gmane-unregister-routine): Renamed
3007         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3008
3009 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3010
3011         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3012         (spam-report-gmane-unregister-routine): added support for gmane
3013         unregistration
3014
3015         * spam-report.el (spam-report-gmane-unspam)
3016         (spam-report-gmane-spam): new wrappers around spam-report-gmane
3017         (spam-report-gmane): changed to take a single article and do
3018         unspam registration
3019
3020 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3021
3022         * mm-url.el (mm-url-decode-entities): Fix regexp.
3023
3024 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3025
3026         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3027         default to nil, to be able to use Gnus at all.  If the default
3028         switches to something else, then the function should be fixed not
3029         be exceedingly slow.
3030
3031 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3032
3033         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3034         fail hard
3035
3036         * spam-report.el: better Keywords line
3037
3038         * spam.el: added Maintainer and better Keywords line
3039
3040 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3041
3042         * gnus-art.el (gnus-article-replace-part)
3043         (gnus-mime-replace-part): New functions.
3044         (gnus-mime-action-alist, gnus-mime-button-commands)
3045         (gnus-mime-save-part-and-strip): Added file argument.
3046         (gnus-article-part-wrapper): Added interactive argument.
3047
3048         * gnus-sum.el (gnus-summary-mime-map): Add
3049         `gnus-article-replace-part'.
3050
3051 2005-09-19  Didier Verna  <didier@xemacs.org>
3052
3053         The nnml compaction feature:
3054         * nnml.el (nnml-request-compact-group): New function.
3055         * nnml.el (nnml-request-compact): New function.
3056         * gnus-int.el (gnus-request-compact-group): New function.
3057         * gnus-int.el (gnus-request-compact): New function.
3058         * gnus-group.el (gnus-group-compact-group): New function.
3059         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3060         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3061         * gnus-srvr.el (gnus-server-compact-server): New function.
3062         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3063         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3064
3065 2005-09-18  Deepak Goel  <deego@gnufans.org>
3066
3067         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3068         format spec.
3069
3070 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3071
3072         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3073
3074 2005-09-15  Romain Francoise  <romain@orebokech.com>
3075
3076         * message.el (message-fill-paragraph): Clarify docstring.
3077
3078 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3079
3080         * gnus-art.el (gnus-mime-display-part): Protect against broken
3081         MIME messages.
3082
3083 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3084
3085         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3086         before parsing header.
3087
3088 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3089
3090         * html2text.el: (html2text-replace-list): Add new entities.
3091
3092 2005-09-11  Romain Francoise  <romain@orebokech.com>
3093
3094         * message.el (message-alternative-emails): Improve docstring.
3095         (message-setup-1): Call `message-use-alternative-email-as-from'
3096         after `message-setup-hook' to give it precedence over posting
3097         styles, etc.
3098         (message-use-alternative-email-as-from): Add docstring.  Remove
3099         the original From header if present.
3100
3101         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3102         (nnml-save-mail): Use it.
3103
3104         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3105         articles.  Add new argument `silent'.
3106         (gnus-uu-mark-all): Report the total number of marked articles.
3107
3108 2005-09-10  Romain Francoise  <romain@orebokech.com>
3109
3110         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3111         (gnus-uu-mark-series): Likewise.
3112
3113 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3114
3115         * spam-report.el (spam-report-gmane): Fix generation of spam
3116         report URL.
3117
3118 2005-09-10  Simon Josefsson  <jas@extundo.com>
3119
3120         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3121         t, based on discussion on the ding list with Robert Epprecht
3122         <epprecht@solnet.ch>.
3123
3124 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3125
3126         * spam-report.el (spam-report-gmane): Make it work without
3127         X-Report-Spam header.  Gmane now only provides Archived-At.
3128         This is only used if `spam-report-gmane-use-article-number' is nil.
3129         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3130
3131         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3132         make `gnus-summary-sort-by-recipient' work with threading.
3133
3134         * nnweb.el (nnweb-google-wash-article): Print a message if article
3135         is not available.
3136
3137 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3138
3139         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3140         change.  Decode text/* parts content before displaying.
3141
3142 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3143
3144         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3145
3146 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3147
3148         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3149
3150         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3151         url-package-name, url-package-version,
3152         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3153         w3m-display-inline-images, and w3m-minor-mode-map.
3154
3155 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3156
3157         * message.el (message-tab-body-function): Fixed mismatched custom
3158         type.
3159
3160         * gnus.el (gnus-group-change-level-function): Ditto.
3161
3162         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3163
3164         * gnus-art.el (gnus-signature-limit)
3165         (gnus-article-mime-part-function): Ditto.
3166
3167 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3168
3169         * mml.el (mml-mode): Silence the byte compiler.
3170
3171         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3172         using `(sit-for 0)' before moving the point to the specified part;
3173         skip unbuttonized parts.
3174         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3175         return to the summary window if gnus-auto-select-part is non-nil.
3176
3177 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3178
3179         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3180         variables.
3181         (mml-dnd-attach-file, mml-mode): Use them.
3182
3183         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3184         Make fetching article by MID work again for Google Groups.  Added
3185         FIXME concerning gnus-group-make-web-group.
3186
3187         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3188         Don't depend on Gnus by using mail-extract-address-components if
3189         gnus-extract-address-components is not bound.
3190
3191 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3192
3193         * gnus-art.el (gnus-mime-display-security): Don't display the
3194         signature, but only the signed part.
3195
3196 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3197
3198         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3199
3200         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3201         list, not listp.
3202
3203 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3204
3205         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3206         when encoding.
3207
3208         * mm-bodies.el (mm-decode-content-transfer-encoding):
3209         De-canonicalize CRLF for all text content types, not just
3210         text/plain.
3211
3212 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3213
3214         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3215         valid article; point arrow and cursor at the MIME button.
3216
3217 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3218
3219         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3220         Suggested by Dan Christensen <jdc@uwo.ca>.
3221
3222         * mm-decode.el (mm-save-part): Enable change of prompt.
3223
3224 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3225
3226         * gnus-msg.el (gnus-inews-add-send-actions): Made
3227         `message-post-method' lambda parameter ARG `&optional'.
3228
3229 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3230
3231         * gnus-sum.el (gnus-summary-mime-map): Added
3232         gnus-article-save-part-and-strip, gnus-article-delete-part and
3233         gnus-article-jump-to-part.
3234
3235         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3236         (gnus-article-edit-part): Use it.
3237         (gnus-article-part-wrapper): Added no-handle argument.
3238         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3239         functions.
3240
3241 2005-08-29  Romain Francoise  <romain@orebokech.com>
3242
3243         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3244         docstring.
3245         (gnus-face-from-file): Likewise.
3246
3247 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3248
3249         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3250         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3251         non-nil.
3252         (gnus-auto-select-part): New variable.
3253         (gnus-article-jump-to-part): New function.
3254         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3255         (gnus-mime-delete-part): Allow selecting specified part after
3256         deleting or stripping parts.
3257         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3258         part if argument is bogus.
3259
3260 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3261
3262         * gnus-art.el (w3m-minor-mode-map):
3263         * gnus-spec.el (gnus-newsrc-file-version):
3264         * gnus-util.el (nnmail-active-file-coding-system)
3265         (gnus-original-article-buffer, gnus-user-agent):
3266         * gnus.el (gnus-ham-process-destinations)
3267         (gnus-parameter-ham-marks-alist)
3268         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3269         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3270         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3271         * mm-decode.el (gnus-current-window-configuration):
3272         * mm-extern.el (gnus-article-mime-handles):
3273         * mm-url.el (url-current-object, url-package-name)
3274         (url-package-version):
3275         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3276         (smime-keys, w3m-cid-retrieve-function-alist)
3277         (w3m-current-buffer, w3m-display-inline-images)
3278         (w3m-minor-mode-map):
3279         * mml-smime.el (gnus-extract-address-components):
3280         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3281         (gnus-newsrc-hashtb, message-default-charset)
3282         (message-deletable-headers, message-options)
3283         (message-posting-charset, message-required-mail-headers)
3284         (message-required-news-headers):
3285         * mml1991.el (mc-pgp-always-sign):
3286         * mml2015.el (mc-pgp-always-sign):
3287         * nnheader.el (nnmail-extra-headers):
3288         * rfc1843.el (gnus-decode-encoded-word-function)
3289         (gnus-decode-header-function, gnus-newsgroup-name):
3290         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3291
3292 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3293
3294         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3295         the end of the date treatments.
3296
3297 2005-08-15  Simon Josefsson  <jas@extundo.com>
3298
3299         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3300         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3301         Capello and Romain Francoise.
3302         (pgg-fetch-key-function): Removed, not used?
3303         (pgg-insert-url-with-w3): Require url, to get
3304         url-insert-file-contents regardless of where it is defined.
3305
3306 2005-08-13  Romain Francoise  <romain@orebokech.com>
3307
3308         * message.el (message-cite-original-1): New function.
3309         (message-cite-original): Use it.
3310         (message-cite-original-without-signature): Ditto.
3311
3312 2005-08-08  Romain Francoise  <romain@orebokech.com>
3313
3314         * message.el (message-yank-empty-prefix): New variable.
3315         (message-indent-citation): Use it.
3316         (message-cite-original-without-signature): Respect X-No-Archive.
3317
3318 2005-08-08  Simon Josefsson  <jas@extundo.com>
3319
3320         * pgg.el: Autoload url-insert-file-contents instead of loading
3321         w3/url.
3322         (pgg-insert-url-with-w3): Don't load url here.
3323
3324 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3325
3326         * message.el (message-kill-to-signature): Don't insert newline at
3327         bol.
3328         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3329
3330 2005-08-06  Romain Francoise  <romain@orebokech.com>
3331
3332         * message.el (message-user-fqdn): Fix typo in docstring.
3333
3334 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3335
3336         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3337
3338         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3339
3340 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3341
3342         * mm-bodies.el (mm-encode-body): Use coding system rather than
3343         charset to encode text.
3344
3345         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3346         number of charsets if utf-8 is available (XEmacs).
3347
3348 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3349
3350         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3351         taken from `gnus-button-mid-or-mail-regexp'.
3352         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3353         (gnus-button-alist): Improve regexp for domain part of the MIDs
3354         for news:localpart@domain buttons.
3355         (gnus-button-ctan-directory-regexp): Update.
3356
3357 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3358
3359         * sieve-manage.el (sieve-manage-interactive-login): Use
3360         make-local-variable rather than make-variable-buffer-local.
3361         (sieve-manage-open): Ditto.
3362         (sieve-manage-authenticate): Ditto.
3363
3364         * mml.el (mml-generate-mime-1): Make the content type default to
3365         text/plain if the filename is not specified.
3366
3367 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3368
3369         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3370         instead of insert-buffer.
3371
3372         * message.el (message-yank-original): Ditto; set the mark at the
3373         end of the yanked message.
3374
3375 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3376
3377         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3378         lines to scroll rather than to stop it.
3379
3380         * mml.el (mml-generate-default-type): Add doc string.
3381         (mml-generate-mime-1): Use mm-default-file-encoding or make it
3382         default to application/octet-stream when determining the content
3383         type if it is not specified for the part or the mml contents; add
3384         a comment about mml-generate-default-type.
3385
3386 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
3387
3388         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3389         make it default to application/octet-stream when determining the
3390         content type if it is not specified for the external contents.
3391
3392 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3393
3394         * rfc2231.el (rfc2231-parse-string): Take care that not only a
3395         segmented parameter but also other parameters might be there.
3396
3397 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3398
3399         * mm-decode.el (mm-display-external): Delete temp file, directory
3400         and buffer immediately if the external process is exited.
3401
3402 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3403
3404         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
3405         fewer lines than that of scroll-margin.
3406         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
3407
3408 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3409
3410         * gnus-art.el (gnus-article-next-page): Revert.
3411         (gnus-article-beginning-of-window): New macro.
3412         (gnus-article-next-page-1): Use it.
3413         (gnus-article-prev-page): Ditto.
3414         (gnus-article-edit-part): Use insert-buffer-substring instead of
3415         insert-buffer.
3416         (gnus-article-edit-exit): Ditto.
3417
3418         * gnus-util.el (gnus-beginning-of-window): Remove.
3419         (gnus-end-of-window): Remove.
3420
3421         * lpath.el: Don't bind header-line-format and scroll-margin.
3422
3423 2005-07-25  Simon Josefsson  <jas@extundo.com>
3424
3425         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
3426         to have the url package without w3.  Reported by Daiki Ueno
3427         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
3428
3429 2005-07-20  Didier Verna  <didier@xemacs.org>
3430
3431         * gnus-diary.el: Remove the description comment (nndiary is now
3432         properly documented in the Gnus manual).
3433         Fix the spelling of "Back End".
3434         * nndiary.el: Ditto.
3435         Fix the copyright notice.
3436
3437 2005-07-18  Romain Francoise  <romain@orebokech.com>
3438
3439         * gnus-sum.el (gnus-summary-to-prefix,
3440         gnus-summary-newsgroup-prefix): New variables.
3441         (gnus-summary-from-or-to-or-newsgroups): Use them.
3442
3443 2005-07-17  Romain Francoise  <romain@orebokech.com>
3444
3445         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
3446         space as it's generally not especially interesting to the user.
3447
3448 2005-07-16  Romain Francoise  <romain@orebokech.com>
3449
3450         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
3451         nil to avoid prompting and file modification if one of the
3452         messages at the top of the nnfolder file contains a copyright
3453         notice.
3454         Update copyright notice.
3455
3456         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
3457         instead of `current-time-string' as the latter creates a time
3458         string that is not RFC 2822 compliant (it lacks the zone).
3459         Update copyright notice.
3460
3461 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3462
3463         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
3464         for text/rtf.  Display default in prompt.  Pass default for M-n.
3465
3466         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
3467
3468 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3469
3470         * gnus-msg.el (gnus-button-mailto): Remove
3471         save-selected-window-window hackery because it relies on
3472         save-selected-window internals.
3473
3474 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3475
3476         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
3477         (gnus-article-next-page-1): Use gnus-beginning-of-window.
3478         (gnus-article-prev-page): Ditto.
3479
3480         * gnus-util.el (gnus-beginning-of-window): New function.
3481         (gnus-end-of-window): New function.
3482
3483         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
3484
3485 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3486
3487         * gnus-score.el (gnus-score-edit-all-score): Set
3488         gnus-score-edit-exit-function to gnus-score-edit-done and call
3489         gnus-message.
3490
3491 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3492
3493         * gnus-msg.el (gnus-button-mailto): Remove
3494         save-selected-window-window hackery because it relies on
3495         save-selected-window internals.
3496
3497 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3498
3499         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
3500         add-minor-mode.
3501         (gnus-binary-mode): Ditto.
3502
3503         * gnus-topic.el (gnus-topic-mode): Ditto.
3504
3505 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
3506
3507         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
3508         (gnus-article-prev-page): Take scroll-margin into consideration.
3509
3510 2005-07-04  Lute Kamstra  <lute@gnu.org>
3511
3512         Update FSF's address in GPL notices.
3513
3514 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
3515
3516         * gnus.el (gnus-exit):
3517         * gnus-group.el (gnus-group-icons):
3518         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
3519
3520         * gnus-nocem.el (gnus-nocem):
3521         * message.el (message-various, message-buffers, message-sending)
3522         (message-interface, message-forwarding, message-insertion)
3523         (message-headers, message-news, message-mail):
3524         * pgg-gpg.el (pgg-gpg):
3525         * pgg-parse.el (pgg-parse):
3526         * pgg-pgp.el (pgg-pgp):
3527         * pgg-pgp5.el (pgg-pgp5):
3528         * pop3.el (pop3): Finish `defgroup' description with period.
3529
3530 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3531
3532         * gnus-art.el (article-display-face): Improve the efficiency.
3533         (article-display-x-face): Ditto; remove grey x-face stuff.
3534
3535 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3536
3537         * gnus-art.el (article-display-face): Correct the position in
3538         which Faces are inserted.
3539
3540 2005-06-29  Didier Verna  <didier@xemacs.org>
3541
3542         * gnus-art.el (article-display-face): Display faces in correct
3543         order.
3544
3545 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3546
3547         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
3548         (gnus-fill-real-hashtb): Use hash table instead of obarray.
3549         (gnus-nocem-check-article): Fetch the Type header.
3550         (gnus-nocem-message-wanted-p): Fix the way to examine types.
3551         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
3552         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
3553         make sure gnus-nocem-hashtb is initialized.
3554         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
3555         (gnus-nocem-unwanted-article-p): Ditto.
3556
3557         * pgg.el (pgg-verify): Return the verification result.
3558
3559 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3560
3561         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
3562         is ascii.
3563
3564 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
3565
3566         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
3567         `show-nonbreak-escape'.
3568
3569 2005-06-23  Lute Kamstra  <lute@gnu.org>
3570
3571         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
3572
3573         * dig.el (dig-mode):
3574         * smime.el (smime-mode): Use gnus-run-mode-hooks.
3575
3576 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
3577
3578         * nnimap.el (nnimap-split-download-body): Fix spellings.
3579
3580 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
3581
3582         * gnus-art.el (gnus-article-encrypt-body):
3583         * gnus-cus.el (gnus-score-customize):
3584         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
3585         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
3586
3587 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3588
3589         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
3590         header by looking for magic "MII" at the beginnig.
3591
3592 2005-06-16  Miles Bader  <miles@gnu.org>
3593
3594         * gnus-xmas.el (gnus-xmas-group-startup-message):
3595         Use renamed gnus-splash face.
3596
3597         * assistant.el (assistant-field): Remove "-face" suffix from face name.
3598         (assistant-field-face): New backward-compatibility alias for renamed
3599         face.
3600         (assistant-render-text): Use renamed assistant-field face.
3601
3602         * spam.el (spam): Remove "-face" suffix from face name.
3603         (spam-face): New backward-compatibility alias for renamed face.
3604         (spam-face, spam-initialize): Use renamed spam face.
3605
3606         * message.el (message-header-to, message-header-cc)
3607         (message-header-subject, message-header-newsgroups)
3608         (message-header-other, message-header-name)
3609         (message-header-xheader, message-separator, message-cited-text)
3610         (message-mml): Remove "-face" suffix from face names.
3611         (message-header-to-face, message-header-cc-face)
3612         (message-header-subject-face, message-header-newsgroups-face)
3613         (message-header-other-face, message-header-name-face)
3614         (message-header-xheader-face, message-separator-face)
3615         (message-cited-text-face, message-mml-face):
3616         New backward-compatibility aliases for renamed faces.
3617         (message-font-lock-keywords): Use renamed message faces.
3618
3619         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
3620         (sieve-test-commands, sieve-tagged-arguments):
3621         Remove "-face" suffix from face names.
3622         (sieve-control-commands-face, sieve-action-commands-face)
3623         (sieve-test-commands-face, sieve-tagged-arguments-face):
3624         New backward-compatibility aliases for renamed faces.
3625         (sieve-control-commands-face, sieve-action-commands-face)
3626         (sieve-test-commands-face, sieve-tagged-arguments-face):
3627         Use renamed sieve faces.
3628
3629         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
3630         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
3631         (gnus-group-news-3-empty, gnus-group-news-4)
3632         (gnus-group-news-4-empty, gnus-group-news-5)
3633         (gnus-group-news-5-empty, gnus-group-news-6)
3634         (gnus-group-news-6-empty, gnus-group-news-low)
3635         (gnus-group-news-low-empty, gnus-group-mail-1)
3636         (gnus-group-mail-1-empty, gnus-group-mail-2)
3637         (gnus-group-mail-2-empty, gnus-group-mail-3)
3638         (gnus-group-mail-3-empty, gnus-group-mail-low)
3639         (gnus-group-mail-low-empty, gnus-summary-selected)
3640         (gnus-summary-cancelled, gnus-summary-high-ticked)
3641         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
3642         (gnus-summary-high-ancient, gnus-summary-low-ancient)
3643         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
3644         (gnus-summary-low-undownloaded)
3645         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
3646         (gnus-summary-low-unread, gnus-summary-normal-unread)
3647         (gnus-summary-high-read, gnus-summary-low-read)
3648         (gnus-summary-normal-read, gnus-splash):
3649         Remove "-face" suffix from face names.
3650         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3651         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3652         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3653         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3654         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3655         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3656         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3657         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3658         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3659         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3660         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3661         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3662         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3663         (gnus-summary-normal-ticked-face)
3664         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
3665         (gnus-summary-normal-ancient-face)
3666         (gnus-summary-high-undownloaded-face)
3667         (gnus-summary-low-undownloaded-face)
3668         (gnus-summary-normal-undownloaded-face)
3669         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3670         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3671         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3672         (gnus-splash-face):
3673         New backward-compatibility aliases for renamed faces.
3674         (gnus-group-startup-message): Use renamed gnus faces.
3675
3676         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
3677         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
3678         (gnus-server-agent): Remove "-face" suffix from face names.
3679         (gnus-server-agent-face, gnus-server-opened-face)
3680         (gnus-server-closed-face, gnus-server-denied-face)
3681         (gnus-server-offline-face):
3682         New backward-compatibility aliases for renamed faces.
3683         (gnus-server-agent-face, gnus-server-opened-face)
3684         (gnus-server-closed-face, gnus-server-denied-face)
3685         (gnus-server-offline-face): Use renamed gnus faces.
3686
3687         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
3688         Remove "-face" suffix from face names.
3689         (gnus-picon-xbm-face, gnus-picon-face):
3690         New backward-compatibility aliases for renamed faces.
3691
3692         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
3693         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
3694         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
3695         (gnus-cite-11): Remove "-face" suffix from face names.
3696         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
3697         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
3698         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
3699         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
3700         New backward-compatibility aliases for renamed faces.
3701         (gnus-cite-attribution-face, gnus-cite-face-list)
3702         (gnus-article-boring-faces): Use renamed gnus faces.
3703
3704         * gnus-art.el (gnus-signature, gnus-header-from)
3705         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
3706         (gnus-header-content): Remove "-face" suffix from face names.
3707         (gnus-signature-face, gnus-header-from-face)
3708         (gnus-header-subject-face, gnus-header-newsgroups-face)
3709         (gnus-header-name-face, gnus-header-content-face):
3710         New backward-compatibility aliases for renamed faces.
3711         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
3712
3713         * gnus-sum.el (gnus-summary-selected-face)
3714         (gnus-summary-highlight): Use renamed gnus faces.
3715         * gnus-group.el (gnus-group-highlight): Likewise.
3716
3717 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
3718
3719         * gnus-sieve.el (gnus-sieve-article-add-rule):
3720         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
3721         * spam-stat.el (spam-stat-buffer-change-to-spam)
3722         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
3723
3724         * message.el (message-is-yours-p):
3725         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
3726
3727 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3728
3729         * mm-view.el (mm-inline-text): Withdraw the last change.
3730
3731 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3732
3733         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
3734         executing enriched-decode.
3735
3736 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3737
3738         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
3739         charset of tar files.
3740
3741 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
3742
3743         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
3744
3745 2005-06-04  Lute Kamstra  <lute@gnu.org>
3746
3747         * nnfolder.el (nnfolder-read-folder): Make sure that undo
3748         information is never recorded.
3749
3750 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3751
3752         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
3753
3754 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3755
3756         * pop3.el (pop3-apop): Run md5 in the binary mode.
3757
3758         * starttls.el (starttls-set-process-query-on-exit-flag):
3759         Use eval-and-compile.
3760
3761 2005-05-31  Simon Josefsson  <jas@extundo.com>
3762
3763         * smime.el (smime-replace-in-string): Define.
3764         (smime-cert-by-ldap-1): Use it.
3765
3766 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3767
3768         * gnus-art.el (article-display-x-face): Replace
3769         process-kill-without-query by gnus-set-process-query-on-exit-flag.
3770
3771         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
3772         set-process-query-on-exit-flag or process-kill-without-query.
3773
3774         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
3775         loop instead of replace-regexp.
3776
3777         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
3778         instead of process-kill-without-query if it is available.
3779
3780         * lpath.el: Fbind ldap-search-entries.
3781
3782         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
3783         instead of find-file-hooks if it is available.
3784
3785         * mml1991.el: Bind pgg-default-user-id when compiling.
3786
3787         * mml2015.el: Bind pgg-default-user-id when compiling.
3788
3789         * nndraft.el (nndraft-request-associate-buffer):
3790         Use write-contents-functions instead of write-contents-hooks if it is
3791         available.
3792
3793         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
3794         instead of find-file-hooks if it is available.
3795
3796         * nntp.el (nntp-open-connection): Replace
3797         process-kill-without-query by gnus-set-process-query-on-exit-flag.
3798         (nntp-open-ssl-stream): Ditto.
3799         (nntp-open-tls-stream): Ditto.
3800
3801         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
3802         set-process-query-on-exit-flag or process-kill-without-query.
3803         (starttls-open-stream-gnutls): Use it instead of
3804         process-kill-without-query.
3805         (starttls-open-stream): Ditto.
3806
3807 2005-05-31  Ulf Stegemann <ulf@zeitform.de>  (tiny change)
3808
3809         * smime.el (smime-cert-by-ldap-1): Don't use
3810         replace-regexp-in-string.
3811
3812 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3813
3814         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
3815
3816         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
3817         in PEM format. Adjust to the XEmacs compability.
3818
3819 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
3820
3821         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
3822         by `string-to-number'.
3823         * gnus-agent.el (gnus-agent-regenerate-group)
3824         (gnus-agent-fetch-articles): Ditto.
3825         * gnus-art.el (gnus-button-fetch-group): Ditto.
3826         * gnus-cache.el (gnus-cache-generate-active)
3827         (gnus-cache-articles-in-group): Ditto.
3828         * gnus-group.el (gnus-group-set-current-level)
3829         (gnus-group-insert-group-line): Ditto.
3830         * gnus-score.el (gnus-score-set-expunge-below)
3831         (gnus-score-set-mark-below, gnus-summary-score-effect)
3832         (gnus-summary-score-entry): Ditto.
3833         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
3834         (gnus-soup-pack): Ditto.
3835         * gnus-spec.el (gnus-xmas-format): Ditto.
3836         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
3837         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
3838         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
3839         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
3840         * nndb.el (nndb-get-remote-expire-response): Ditto.
3841         * nndiary.el (nndiary-parse-schedule-value)
3842         (nndiary-string-to-number, nndiary-request-replace-article)
3843         (nndiary-request-article): Ditto.
3844         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
3845         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
3846         * nneething.el (nneething-make-head): Ditto.
3847         * nnfolder.el (nnfolder-request-article)
3848         (nnfolder-retrieve-headers): Ditto.
3849         * nnheader.el (nnheader-file-to-number): Ditto.
3850         * nnkiboze.el (nnkiboze-request-article): Ditto.
3851         * nnmail.el (nnmail-process-unix-mail-format)
3852         (nnmail-process-babyl-mail-format): Ditto.
3853         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
3854         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
3855         (nnmh-request-create-group, nnmh-request-list-1)
3856         (nnmh-request-group, nnmh-request-article): Ditto.
3857         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
3858         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
3859         * nnsoup.el (nnsoup-make-active): Ditto.
3860         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
3861         * nntp.el (nntp-find-group-and-number)
3862         (nntp-retrieve-headers-with-xover): Ditto.
3863         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
3864         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
3865         (pgg-format-key-identifier): Ditto.
3866         * pop3.el (pop3-last, pop3-stat): Ditto.
3867         * qp.el (quoted-printable-decode-region): Ditto.
3868
3869         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
3870         of concat.
3871
3872 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3873
3874         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
3875
3876         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
3877
3878         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
3879
3880         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
3881
3882         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
3883
3884         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
3885
3886         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
3887         (gnus-carpal-mode): Ditto.
3888
3889         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
3890         (gnus-browse-mode): Ditto.
3891
3892         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
3893
3894         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
3895
3896 2005-05-29  Richard M. Stallman  <rms@gnu.org>
3897
3898         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
3899
3900 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3901
3902         * gnus-util.el (gnus-run-mode-hooks): New function.
3903
3904         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
3905
3906         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
3907         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
3908
3909 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
3910
3911         * gnus-agent.el (gnus-agent-make-mode-line-string):
3912         Use mode-line-highlight as mouse-face.
3913
3914 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3915
3916         * canlock.el (canlock): Change the parent group to news.
3917
3918         * deuglify.el (gnus-outlook-deuglify): Add :group.
3919
3920         * dig.el (dig): Add :group.
3921
3922         * dns-mode.el (dns-mode): Add :group.
3923
3924         * encrypt.el (encrypt): Add :group.
3925
3926         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
3927         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
3928         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
3929         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
3930         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
3931
3932         * gnus-diary.el (gnus-diary): Add :group.
3933
3934         * gnus.el (gnus-group-news-1-face): Add :group.
3935         (gnus-group-news-1-empty-face): Ditto.
3936         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
3937         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
3938         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
3939         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
3940         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
3941         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
3942         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
3943         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
3944         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
3945         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
3946         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
3947         (gnus-summary-high-ticked-face): Ditto.
3948         (gnus-summary-low-ticked-face): Ditto.
3949         (gnus-summary-normal-ticked-face): Ditto.
3950         (gnus-summary-high-ancient-face): Ditto.
3951         (gnus-summary-low-ancient-face): Ditto.
3952         (gnus-summary-normal-ancient-face): Ditto.
3953         (gnus-summary-high-undownloaded-face): Ditto.
3954         (gnus-summary-low-undownloaded-face): Ditto.
3955         (gnus-summary-normal-undownloaded-face): Ditto.
3956         (gnus-summary-high-unread-face): Ditto.
3957         (gnus-summary-low-unread-face): Ditto.
3958         (gnus-summary-normal-unread-face): Ditto.
3959         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
3960         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
3961
3962         * hashcash.el (hashcash): New custom group.
3963         (hashcash-default-payment): Add :group.
3964         (hashcash-payment-alist): Ditto.
3965         (hashcash-default-accept-payment): Ditto.
3966         (hashcash-accept-resources): Ditto.
3967         (hashcash-path): Ditto.
3968         (hashcash-extra-generate-parameters): Ditto.
3969         (hashcash-double-spend-database): Ditto.
3970         (hashcash-in-news): Ditto.
3971
3972         * message.el (message-minibuffer-local-map): Add :group.
3973
3974         * netrc.el (netrc): Add :group.
3975
3976         * sieve-manage.el (sieve-manage-log): Add :group.
3977         (sieve-manage-default-user): Diito.
3978         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
3979         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
3980         (sieve-manage-authenticators): Ditto.
3981         (sieve-manage-authenticator-alist): Ditto.
3982         (sieve-manage-default-port): Ditto.
3983
3984         * sieve-mode.el (sieve-control-commands-face): Add :group.
3985         (sieve-action-commands-face): Ditto.
3986         (sieve-test-commands-face): Ditto.
3987         (sieve-tagged-arguments-face): Ditto.
3988
3989         * smime.el (smime): Add :group.
3990
3991         * spam-report.el (spam-report): Add :group.
3992
3993         * spam.el (spam, spam-face): Add :group.
3994
3995 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3996
3997         * nntp.el (nntp-next-result-arrived-p): Some news servers may
3998         return \n.\n.\n at the end of articles.  Protect against that.
3999         (nntp-with-open-group): Allow debugging.
4000
4001         * nnheader.el (mail-header-set-extra): Make into a function
4002         because I just could't understand how to quote the list properly.
4003
4004         * dns.el (query-dns-cached): New function.
4005
4006 2005-05-26  Lute Kamstra  <lute@gnu.org>
4007
4008         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4009
4010 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4011
4012         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4013
4014         * gnus-art.el: Don't autoload mail-extract-address-components.
4015
4016         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4017         eval-and-compile to evaluate it.
4018
4019         * hashcash.el: Don't autoload executable-find.
4020
4021         * nndb.el: Don't declare the nndb back end two or more times; don't
4022         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4023
4024         * nntp.el: Autoload format-spec instead of format; use
4025         eval-and-compile to evaluate autoload forms.
4026
4027 2005-05-09  Georg C. F. Greve <greve@gnu.org>  (tiny change)
4028
4029         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4030
4031 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4032
4033         * gnus.el (gnus-version-number): Bump version.
4034
4035 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4036
4037         * gnus.el: No Gnus v0.3 is released.
4038
4039 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4040
4041         * lpath.el (featurep): Bind show-nonbreak-escape.
4042
4043 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4044
4045         * gnus-art.el (gnus-article-edit-part): Disable undo.
4046
4047 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4048
4049         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4050         gnus-article-date-lapsed-new-header is t if date timer is active;
4051         skip headers in which the original date value is empty.
4052         (gnus-article-save-original-date): Redefine it as a macro.
4053         (gnus-display-mime): Use it.
4054
4055 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4056
4057         * gnus-art.el (article-date-ut): Support converting date in
4058         forwarded parts as well.
4059         (gnus-article-save-original-date): New function.
4060         (gnus-display-mime): Use it.
4061
4062 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4063
4064         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4065         enclosure element of <item>.
4066
4067 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4068
4069         * message.el (message-kill-buffer-query): Renamed from
4070         `message-kill-buffer-query-if-modified'.  Added :version.
4071
4072 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4073
4074         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4075         window layout.
4076
4077 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4078
4079         * mml.el: Autoload dnd when compiling.
4080
4081 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4082
4083         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4084         x-dnd-*.
4085
4086 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4087
4088         * qp.el (quoted-printable-encode-region): Save excursion.
4089
4090 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4091
4092         * message.el (message-kill-buffer-query-if-modified): new variable
4093         so the user can kill a modified message buffer quickly
4094         (message-kill-buffer): use it.
4095
4096 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4097
4098         * lpath.el: Fbind display-time-event-handler; don't fbind
4099         string-to-multibyte.
4100
4101         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4102
4103 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4104
4105         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4106         contained in text because xml.el decodes entities) with LFs.
4107
4108 2005-04-11  Lute Kamstra  <lute@gnu.org>
4109
4110         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4111         differently.
4112
4113 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4114
4115         * mm-util.el (mm-detect-coding-region): Typo.
4116
4117 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4118
4119         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4120
4121 2005-04-06  D Goel  <deego@gnufans.org>
4122
4123         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4124         user-function allow user modifications of the scores.
4125         (spam-stat-score-buffer-user): New function, to allow
4126         user-computed modifications to the score.
4127         (spam-stat-score-buffer-user-functions): list of additional
4128         scoring functions
4129         (spam-stat-error-holder): global temporary error holder
4130         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4131         variable
4132
4133 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4134
4135         * gnus-registry.el (gnus-registry-clean-empty-function)
4136         (gnus-registry-trim, gnus-registry-fetch-groups)
4137         (gnus-registry-delete-group): now groups that match
4138         `gnus-registry-ignored-groups' will be removed from the registry
4139         entries, not just ignored for splitting.  This helps clean up the
4140         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4141         to get all the groups a message ID is in.
4142
4143         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4144         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4145         (spam-stat-score-buffer-user-functions): added :number custom type
4146
4147 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4148
4149         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4150         argument in XEmacs.
4151
4152         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4153         (nnrss-request-group): Decode group name first.
4154         (nnrss-request-article): Make a text/plain article if mml-to-mime
4155         failed.
4156         (nnrss-get-encoding): Return a compatible encoding according to
4157         nnrss-compatible-encoding-alist.
4158         (nnrss-find-el): Use consp instead of listp.
4159         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4160
4161 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4162
4163         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4164         which Emacs 20 doesn't support.
4165         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4166
4167 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4168
4169         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4170         silence the byte compiler inside the defun
4171
4172         * gnus-demon.el (parse-time-string): Add autoload.
4173
4174         * gnus-delay.el (parse-time-string): Add autoload.
4175
4176         * gnus-art.el (parse-time-string): Add autoload.
4177
4178         * nnultimate.el (parse-time): Require for `parse-time-string'.
4179
4180 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4181
4182         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4183
4184         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4185
4186         * smime.el (smime-ldap-host-list): Add :version.
4187
4188 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4189
4190         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4191         pass it to `gnus-browse-read-group'.
4192         (gnus-browse-read-group): Add NUMBER argument and pass it to
4193         `gnus-group-read-ephemeral-group'.
4194
4195         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4196         argument and pass it to `gnus-group-read-group'.
4197
4198 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4199
4200         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4201         mm-xemacs-find-mime-charset-1 if we have the mule feature
4202         available at runtime.
4203
4204 2005-03-25  Werner Lemberg  <wl@gnu.org>
4205
4206         * nnmaildir.el: Replace `illegal' with `invalid'.
4207
4208 2005-03-23  Lute Kamstra  <lute@gnu.org>
4209
4210         * time-date.el: Add comment on time value formats.
4211         Don't require parse-time.
4212         (with-decoded-time-value): New macro.
4213         (encode-time-value): New function.
4214         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4215         (days-to-time): Return a valid time value when arg is huge.
4216         (time-since): Use time-subtract.
4217         (time-to-number-of-days): Use time-to-seconds.
4218
4219 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4220
4221         * gnus-start.el (gnus-display-time-event-handler):
4222         Check display-time-timer at runtime rather than only at load time
4223         in case display-time-mode is turned off in the mean time.
4224
4225 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4226
4227         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4228         used.
4229
4230         * nneething.el (nneething-map-file-directory): Derive from
4231         `gnus-directory'.
4232
4233         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4234         the To/Cc button.
4235
4236 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4237
4238         * nnmaildir.el (nnmaildir-request-accept-article):
4239         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4240
4241 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4242
4243         * gnus-async.el: Require timer-funcs at compile time when in
4244         XEmacs for `run-with-idle-timer'.
4245
4246 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4247
4248         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4249         autoloaded function.
4250
4251 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4252
4253         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4254
4255 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4256
4257         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4258
4259 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4260
4261         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4262         gnus-expert-user to default.
4263
4264 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4265
4266         * nnimap.el (nnimap-open-server): Ditto.
4267
4268         * imap.el (imap-authenticate): Fix typo.
4269
4270 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4271
4272         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4273         buffer (since IMAP server might return FETCH response out of
4274         order, and the nntp buffer must be sorted).
4275
4276 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4277
4278         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4279         comparison on string.
4280
4281         * gnus-agent.el (gnus-agent-long-article,
4282         gnus-agent-short-article, gnus-agent-score): Renamed category
4283         keywords to match gnus-cus.
4284         (gnus-agent-summary-fetch-series): Modified to protect against
4285         gnus-agent-summary-fetch-group clearing processable flags.
4286         (gnus-agent-synchronize-group-flags): Update live group buffer as
4287         synchronization may occur due to the user toggle the plugged
4288         status.
4289         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4290         successfully downloaded.
4291         (gnus-agent-expire-group-1): Avoid using markers when the overview
4292         is in ascending order; greatly improves performance.
4293         (gnus-agent-regenerate-group): Use
4294         gnus-agent-synchronize-group-flags to reset read status in both
4295         gnus and server.
4296         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4297
4298 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4299
4300         * message.el: Don't autoload former message-utils variables.
4301         (message-strip-subject-trailing-was): Change doc string.
4302
4303         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4304         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4305         (nnweb-google-search): Add "hl=en" here.
4306         (nnweb-google-parse-1, nnweb-google-create-mapping):
4307         Don't hardcode URL.
4308
4309 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4310
4311         * message.el (message-get-reply-headers, message-followup):
4312         Mention related variables `message-use-followup-to' and
4313         `message-use-mail-followup-to', in the information buffer.
4314
4315         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4316         of broken groups(-beta).google.com.
4317
4318 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4319
4320         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4321         parameter to invoked gnus-request-move-article; remove the
4322         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4323         all at once instead of once per article
4324         (gnus-summary-remove-process-mark): accept a list of articles as
4325         well as a single article for processing
4326
4327         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4328
4329         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4330
4331         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4332
4333         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4334
4335         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4336
4337         * nnimap.el (nnimap-request-move-article): add move-is-internal
4338         parameter and remove the gnus-sum-hint-move-is-internal variable
4339
4340         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4341
4342         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4343
4344         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4345
4346         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4347
4348         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4349
4350         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4351
4352 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4353
4354         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4355         a more conservative way.
4356
4357 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4358
4359         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4360         buffer, so it moves the window's cursor.
4361
4362 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4363
4364         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4365         `mm-dissect-multipart' and receive the from field as an (optional)
4366         argument from `mm-dissect-multipart'.
4367         (mm-dissect-multipart): Receive the from field as an argument and
4368         pass it on when we call `mm-dissect-buffer' on MIME parts.
4369         Fixes verification/decryption of signed/encrypted MIME parts.
4370
4371 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
4372
4373         * gnus-sum.el (gnus-summary-move-article): set
4374         gnus-sum-hint-move-is-internal for gnus-request-move-article and
4375         whatever it calls (right now, only nnimap-request-move article
4376         respects it)
4377
4378         * nnimap.el (nnimap-request-move-article): when
4379         gnus-sum-hint-move-is-internal is set, don't do the extra
4380         nnimap-request-article
4381
4382 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4383
4384         * nnheader.el (nnheader-find-file-noselect): Add doc string.
4385
4386         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4387         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4388
4389         * gnus-sum.el (gnus-summary-caesar-message):
4390         Apply `gnus-treat-article' after rotation.
4391
4392         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
4393         doc string.
4394
4395 2005-02-22  Simon Josefsson  <jas@extundo.com>
4396
4397         * encrypt.el (encrypt-password-cache-expiry): Remove (use
4398         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
4399         <arne@arnested.dk>.
4400         (encrypt): Add password-cache and password-cache-expiry as group
4401         members.
4402
4403 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4404
4405         * smime.el (smime-ldap-host-list): Doc fix.
4406         (smime-ask-passphrase): Use `password-read-and-add' to read (and
4407         cache) password.
4408         (smime-sign-region): Use it.
4409         (smime-decrypt-region): Use it.
4410         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
4411         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
4412         fails.
4413         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
4414         certificate from DER to PEM format rather than calling openssl.
4415
4416         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
4417
4418         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
4419         for signing/encryption.
4420
4421         * mml.el (mml-parse-1): Use them.
4422
4423 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4424
4425         * nnrss.el (nnrss-verbose): Removed.
4426         (nnrss-request-group): Use `nnheader-message' instead.
4427
4428 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
4429
4430         * nnrss.el (nnrss-verbose): New variable.
4431         (nnrss-request-group): Make it say nnrss is requesting a group.
4432
4433 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4434
4435         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
4436         Handle news URL with given port correctly.
4437
4438 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4439
4440         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
4441         containing special characters.
4442
4443         * gnus-sum.el (gnus-summary-edit-article): Ditto.
4444
4445         * mml.el (mime-to-mml): Ditto.
4446
4447         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
4448         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
4449         (rfc2047-decode-region): Quote decoded words containing special
4450         characters when rfc2047-quote-decoded-words-containing-tspecials
4451         is non-nil.
4452
4453 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
4454
4455         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
4456
4457         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
4458
4459 2005-02-15  Simon Josefsson  <jas@extundo.com>
4460
4461         * nnimap.el (nnimap-debug): Doc fix.
4462
4463         * imap.el (imap-debug): Doc fix.
4464
4465 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4466
4467         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
4468
4469 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
4470
4471         * gnus.el (spam-contents): improve docs for spam-contents
4472         parameter in its variable incarnation
4473
4474 2005-02-14  Simon Josefsson  <jas@extundo.com>
4475
4476         * smime-ldap.el: Use require instead of load-library for ldap.
4477         (smime-ldap-search): Indent.
4478         (smime-ldap-search-internal): Shorten line.
4479
4480         * smime.el (smime-cert-by-dns): Add doc-string.
4481         (smime-cert-by-ldap-1): Indent.
4482
4483         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
4484         mml-smime-get-dns-ldap.
4485         (mml-smime-encrypt-query): Use new function.  Default to ldap.
4486
4487 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4488
4489         * smime.el: Require smime-ldap.
4490         (smime-ldap-host-list): New variable.
4491         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
4492
4493         * mml-smime.el (mml-smime-encrypt-query): New function.
4494         (mml-smime-encrypt-query): Use it.
4495
4496         * smime-ldap.el: New file.
4497
4498 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4499
4500         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
4501
4502 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4503
4504         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
4505         argument in doc string.  Make query for type more clear.
4506
4507 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4508
4509         * gnus.el (gnus-group-startup-message): Search for gnus images in
4510         etc/images/gnus.
4511         * mm-util.el (mm-find-charset-region): Likewise.
4512         * smiley.el (smiley-data-directory): Search for smilies in
4513         etc/images/smilies.
4514
4515 2005-02-09  Kim F. Storm  <storm@cua.dk>
4516
4517         Change Emacs release version from 21.4 to 22.1 throughout.
4518         Change Emacs development version from 21.3.50 to 22.0.50.
4519
4520 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4521
4522         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
4523
4524         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
4525         non-Mule XEmacs as well.
4526         (mm-decompress-buffer): Signal an error intentionally if it does
4527         not decompress compressed data because auto-compression-mode is
4528         disabled.
4529
4530 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4531
4532         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
4533         an ID in the registry even if it has no groups
4534
4535 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4536
4537         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
4538         merge it into mm-decompress-buffer.
4539         (gnus-mime-copy-part): Use the MIME part charset, the value which
4540         a user specified or gnus-newsgroup-charset for decoding, like
4541         gnus-mime-inline-part does; set buffer-file-coding-system to tell
4542         save-buffer what was used.  Suggested by Kevin Ryde
4543         <user42@zip.com.au>.
4544         (gnus-mime-inline-part): Allow the name parameter as well as the
4545         filename parameter; force decompressing of compressed data; always
4546         display contents being not decoded as unibyte.
4547
4548         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
4549         as well as the filename parameter.
4550
4551         * mm-util.el (mm-decompress-buffer): Merge
4552         gnus-mime-jka-compr-maybe-uncompress.
4553         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
4554         of compressed data.
4555
4556 2005-02-08  Simon Josefsson  <jas@extundo.com>
4557
4558         * imap.el (imap-log): Doc fix.
4559
4560 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4561
4562         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
4563         the coding cookies; decompress compressed parts.
4564
4565         * mml.el (mml-generate-mime-1): Add the charaset parameter according
4566         to the value which a user specified manually or the coding cookie.
4567
4568         * mm-util.el (mm-string-to-multibyte): New function.
4569         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
4570         (mm-coding-system-to-mime-charset): New function.
4571         (mm-decompress-buffer): New function.
4572         (mm-find-buffer-file-coding-system): New function.
4573
4574         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
4575         (mm-display-inline-fontify): Rewrite for decoding and decompressing
4576         parts.
4577
4578 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4579
4580         * mm-view.el (mm-display-inline-fontify): Decode a part according
4581         to the charset parameter.
4582
4583 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4584
4585         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
4586         prefix arg is neither nil nor a number, as info specifies.
4587
4588 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4589
4590         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
4591         timestamps.
4592
4593 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
4594
4595         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
4596         groups error checking and notify user.
4597
4598 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
4599
4600         * message.el (message-send-mail-function): Check existence of
4601         sendmail-program first before using default value
4602         `message-send-mail-with-sendmail'.  Otherwise use more generic
4603         `smtpmail-send-it'.
4604
4605 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4606
4607         * nntp.el (nntp-request-update-info): Always return nil.
4608
4609 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4610
4611         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
4612
4613 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4614
4615         * message.el (message-beginning-of-line): Change the behavior when
4616         invoked between BOL and : so that it first moves backward.
4617
4618 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4619
4620         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
4621         article buffer when editing of the article is discarded.
4622         (gnus-article-prepare): Revert.
4623
4624 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4625
4626         * gnus-art.el (gnus-article-prepare):
4627         Remove message-strip-forbidden-properties from the local hook.
4628
4629 2005-01-27  Simon Josefsson  <jas@extundo.com>
4630
4631         * password.el (password-cache-add): Only start one timer per key.
4632         Reported by Derek Atkins <warlord@MIT.EDU>.
4633
4634 2005-01-26  Steve Youngs  <steve@sxemacs.org>
4635
4636         * run-at-time.el: Removed.  It is no longer needed as
4637         timer-funcs.el in the xemacs-base package has a working version of
4638         `run-at-time'.
4639
4640         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
4641
4642         * password.el: Require timer-funcs instead of run-at-time in
4643         XEmacs.
4644         Remove `password-run-at-time' macro.
4645         (password-cache-add): Use `run-at-time' instead of
4646         `password-run-at-time'.
4647
4648         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
4649         Remove `nnheader-cancel-function-timers' alias,
4650         `cancel-function-timers' exists in XEmacs in timer-funcs.
4651
4652         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
4653         for `run-with-idle-timer'.
4654
4655         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
4656         for `run-at-time'.
4657
4658         * mm-url.el: Require timer-funcs at compile time when in XEmacs
4659         for `with-timeout'.
4660
4661         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
4662         the same as for XEmacs 21.4.
4663         No need to ignore `run-with-idle-timer', this function exists in
4664         XEmacs now in timer-funcs.el in the xemacs-base package.
4665         (dgnushack-compile): No need to delete
4666         run-at-time.el from the list of files to compile because it
4667         doesn't exist anymore.
4668
4669 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4670
4671         * mml.el (mml-generate-mime-1): Convert string into unibyte when
4672         inserting " *mml*" buffer's contents into a unibyte temp buffer.
4673
4674 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
4675
4676         * mail-source.el (mail-source-fetch-imap): Search for ^From case
4677         sensitively.
4678
4679 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
4680
4681         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
4682
4683 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4684
4685         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
4686         which will be inserted according to the multibyteness of a buffer
4687         rather than the type of contents.  Suggested by ARISAWA Akihiro
4688         <ari@mbf.ocn.ne.jp>.
4689
4690         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
4691         of string which old xml.el may return rather than a string.
4692
4693 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4694
4695         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
4696
4697 2005-01-16  Simon Josefsson  <jas@extundo.com>
4698
4699         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
4700         idn/idna.el isn't available.
4701         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
4702         <michael@waxrat.com>.
4703
4704         * hashcash.el: Remove non-FSF copyright header.
4705
4706         * hashcash.el (hashcash-extra-generate-parameters): New variable.
4707         (hashcash-generate-payment): Use it.
4708         (hashcash-generate-payment-async): Use it.
4709
4710 2005-01-15  Simon Josefsson  <jas@extundo.com>
4711
4712         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
4713         Suggested by Raymond Scholz <ray-2005@zonix.de>.
4714
4715         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
4716         gnus-summary-idna-message.
4717         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
4718         (gnus-summary-idna-message): New function.
4719
4720 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4721
4722         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
4723         gnus-novice-user.
4724
4725 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4726
4727         * nnrss.el (nnrss-request-delete-group): Delete entries in
4728         nnrss-group-alist as well.
4729         (nnrss-save-server-data): Insert newline.
4730
4731 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4732
4733         * gnus.el (gnus-user-agent): Use list of symbols instead of
4734         symbols.  Display full version number for (S)XEmacs.  Optionally
4735         display (S)XEmacs codename.
4736
4737         * gnus-util.el (gnus-emacs-version): Update for new
4738         `gnus-user-agent'.
4739
4740         * gnus-msg.el (gnus-extended-version): Make it possible to omit
4741         Gnus version.
4742
4743 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4744
4745         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
4746         which is unreadable in some setups.
4747
4748 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4749
4750         * gnus-spec.el (gnus-update-format-specifications): Flush the
4751         group format spec cache if it doesn't support decoded group names.
4752
4753 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4754
4755         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
4756         to apply decay on score files matching a regexp.
4757
4758 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4759
4760         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
4761         compatibility in %g and %c.
4762
4763 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4764
4765         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
4766         name for only %g and %c.
4767         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
4768         of gnus-tmp-group to decoded group name.
4769         (gnus-group-make-rss-group): Exclude `/'s from group names.
4770
4771 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4772
4773         * nnrss.el (nnrss-get-encoding): Fix regexp.
4774
4775 2004-12-27  Simon Josefsson  <jas@extundo.com>
4776
4777         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
4778         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
4779         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
4780
4781 2004-12-17  Kim F. Storm  <storm@cua.dk>
4782
4783         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
4784
4785         * gnus-sum.el (gnus-summary-mode-map): Likewise.
4786
4787 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
4788
4789         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
4790
4791 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4792
4793         * nnrss.el: Require rfc2047 and mml.
4794         (nnrss-file-coding-system): New variable.
4795         (nnrss-format-string): Redefine it as an inline function.
4796         (nnrss-decode-group-name): New function.
4797         (nnrss-string-as-multibyte): Remove.
4798         (nnrss-retrieve-headers): Decode group name; don't use
4799         nnrss-format-string.
4800         (nnrss-request-group): Decode group name.
4801         (nnrss-request-article): Decode group name; allow a Message-ID as
4802         well as an article number; don't use nnrss-format-string; encode a
4803         Message-ID string which may contain non-ASCII characters; use
4804         mml-to-mime to compose a MIME article.
4805         (nnrss-request-expire-articles): Decode group name.
4806         (nnrss-request-delete-group): Decode group name.
4807         (nnrss-fetch): Clarify error message.
4808         (nnrss-read-server-data): Use insert-file-contents instead of load;
4809         bind file-name-coding-system; use multibyte buffer.
4810         (nnrss-save-server-data): Bind coding-system-for-write to the
4811         value of nnrss-file-coding-system; bind file-name-coding-system;
4812         add coding cookie.
4813         (nnrss-read-group-data): Use insert-file-contents instead of load;
4814         bind file-name-coding-system; use multibyte buffer.
4815         (nnrss-save-group-data): Bind coding-system-for-write to the
4816         value of nnrss-file-coding-system; bind file-name-coding-system.
4817         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
4818         make it work with non-ASCII text.
4819         (nnrss-find-el): Make it work with old xml.el as well.
4820
4821 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
4822
4823         * nnrss.el (nnrss-get-encoding): New function.
4824         (nnrss-fetch): Use unibyte buffer initially; bind
4825         coding-system-for-read while performing mm-url-insert; remove ^Ms;
4826         decode contents according to the encoding attribute.
4827         (nnrss-save-group-data): Add coding cookie.
4828         (nnrss-mime-encode-string): New function.
4829         (nnrss-check-group): Use it to encode subject and author.
4830
4831 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
4832
4833         * spam.el (spam-check-BBDB): don't get the symbol-value of an
4834         imaginary variable
4835
4836 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4837
4838         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
4839         correctly even if there are wide characters.
4840
4841 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
4842
4843         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
4844         downcased symbol names; make a new cache instead of reusing
4845         bbdb-hashtable
4846
4847 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4848
4849         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
4850         concatenating segments rather than before concatenating them.
4851         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4852
4853         * message.el (message-get-reply-headers): Bind `extra'.
4854
4855 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4856
4857         * message.el (message-extra-wide-headers): New variable.
4858         (message-get-reply-headers): Use it.
4859
4860 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4861
4862         * gnus-agent.el (gnus-agent-group-path): Decode group name.
4863         (gnus-agent-group-pathname): Ditto.
4864
4865         * gnus-cache.el (gnus-cache-file-name): Decode group name.
4866
4867         * gnus-group.el (gnus-group-make-group): Decode group name.
4868         (gnus-group-make-rss-group): Register the group data after opening
4869         the nnrss group.
4870
4871 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
4872
4873         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
4874         by expiry now get marked as read.
4875
4876 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4877
4878         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
4879
4880 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
4881
4882         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
4883         unify Latin characters in XEmacs.
4884         (mm-find-mime-charset-region): Use it.
4885
4886 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4887
4888         * gnus-util.el (gnus-delete-directory): New function.
4889
4890         * gnus-agent.el (gnus-agent-delete-group): Use it.
4891
4892         * gnus-cache.el (gnus-cache-delete-group): Use it.
4893
4894 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4895
4896         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
4897         names.
4898
4899 2004-12-16  Simon Josefsson  <jas@extundo.com>
4900
4901         * hashcash.el (hashcash-payment-alist): Fix custom :type.
4902
4903 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4904
4905         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
4906
4907         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
4908         (gnus-group-set-current-level): Decode group name.
4909
4910 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
4911
4912         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
4913         failed.
4914
4915 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4916
4917         * gnus-group.el (gnus-group-delete-group): Decode group name.
4918         (gnus-group-make-rss-group): Encode group name.
4919         (gnus-group-catchup-current): Decode group name.
4920         (gnus-group-kill-group): Decode group name.
4921
4922 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
4923
4924         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
4925
4926 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4927
4928         * gnus-group.el (gnus-group-make-rss-group):
4929         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
4930
4931         * gnus-start.el (gnus-setup-news): Honor user's setting to
4932         gnus-message-archive-method.  Suggested by Lute Kamstra
4933         <lute@gnu.org>.
4934
4935 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
4936
4937         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
4938         global counterparts of the buffer-local variables.
4939
4940 2004-11-16  Romain Francoise  <romain@orebokech.com>
4941
4942         * gnus-sum.el (gnus-summary-exit): Don't clear the global
4943         counterparts of the buffer-local variables.
4944
4945 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4946
4947         * message.el (message-forbidden-properties): Fixed typo in doc
4948         string.
4949
4950 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4951
4952         * gnus-util.el (gnus-replace-in-string): Added doc string.
4953
4954         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
4955         to avoid problems when splitting mails with many recipients.
4956
4957 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4958
4959         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
4960         pop-to-buffer, covered by the subsequent gnus-configure-windows.
4961
4962 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
4963
4964         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
4965         if there is no hashtable in memory or file modification time is
4966         newer than cached timestamp.
4967
4968 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
4969
4970         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
4971         not-matching option.
4972
4973 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
4974
4975         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
4976         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
4977         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
4978         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
4979         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
4980         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
4981
4982 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4983
4984         * message.el (message-forward-make-body-mml): Remove headers
4985         according to message-forward-ignored-headers if a message is decoded.
4986
4987 2004-12-02  Romain Francoise  <romain@orebokech.com>
4988
4989         * message.el (message-forward-make-body-plain): Always remove
4990         headers according to message-forward-ignored-headers.
4991
4992 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
4993
4994         * spam.el (spam-summary-prepare-exit): remove the
4995         gnus-summary-limit pop for now, it has problems with ham marks for
4996         me
4997
4998 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
4999
5000         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5001         correctly
5002
5003 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5004
5005         * format-spec.el (format-spec): Message the char.
5006
5007 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5008
5009         * gnus-art.el (gnus-split-methods): reformat comments
5010
5011         * spam.el (spam-summary-prepare-exit): remove article limits
5012         before exiting the summary buffer
5013
5014 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5015
5016         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5017         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5018
5019         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5020         order to silence the byte compiler.
5021
5022         * spam.el: Fix the way to silence the byte compiler, which
5023         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5024         bbdb-search-simple, spam-BBDB-register-routine,
5025         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5026         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5027         spam-stat-buffer-is-spam, spam-stat-load,
5028         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5029         spam-stat-save and spam-stat-split-fancy.
5030
5031 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5032
5033         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5034         which may confuse users.
5035         (canlock-password-for-verify): Ditto.
5036
5037         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5038
5039         * gnus-art.el (gnus-emphasis-alist): Ditto.
5040
5041         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5042
5043         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5044
5045         * gnus-start.el (gnus-save-killed-list): Ditto.
5046
5047         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5048         (gnus-sum-thread-tree-root): Ditto.
5049         (gnus-sum-thread-tree-false-root): Ditto.
5050         (gnus-sum-thread-tree-single-indent): Ditto.
5051
5052         * message.el (message-courtesy-message): Ditto.
5053         (message-archive-note): Ditto.
5054         (message-subscribed-address-file): Ditto.
5055         (message-user-fqdn): Ditto.
5056
5057         * spam-report.el (spam-report-gmane-regex): Ditto.
5058
5059         * spam.el (spam-blackhole-good-server-regex): Ditto.
5060
5061 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5062
5063         * mml.el (mml-preview): Widen the message buffer before copying
5064         the contents to the preview buffer; sort headers before previewing.
5065
5066         * message.el (message-hidden-headers): Fix the way to avoid a bug
5067         in the `repeat' widget in Emacs 21.3 or earlier.
5068
5069 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5070
5071         * message.el (message-hidden-headers): Default to "^References:".
5072         From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
5073         (message-strip-forbidden-properties): Remove check for obsolete
5074         `message-hidden' text property, hidden headers are not accessible
5075         in the buffer anymore.  From Romain Francoise on January 11, 2004.
5076
5077 2004-11-22  Romain Francoise  <romain@orebokech.com>
5078
5079         * message.el (message-header-format-alist): Add `From' in list
5080         so that it can be sorted.
5081         (message-fix-before-sending): Widen and sort headers before
5082         sending.
5083         (message-hide-headers): Use narrowing to hide headers by moving
5084         them to the top of the buffer and narrowing to the region
5085         underneath.
5086
5087 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5088
5089         * message.el (message-strip-forbidden-properties): Bind
5090         buffer-read-only (etc) to nil.
5091
5092 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5093
5094         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5095         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5096
5097 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5098
5099         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5100
5101 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5102
5103         * dns.el (query-dns): Use sit-for to time instead of
5104         accept-process-output, since that doesn't seem to work on udp
5105         sockets.
5106
5107 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5108
5109         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5110
5111 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5112
5113         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5114         docstrings.
5115
5116 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5117
5118         * nntp.el (nntp-request-update-info): Return nil if
5119         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5120         may not call gnus-activate-group which uselessly issues the GROUP
5121         commands for all nntp groups and wastes time.  Reported by Romain
5122         Francoise <romain@orebokech.com>.
5123
5124         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5125
5126 2004-11-15  Simon Josefsson  <jas@extundo.com>
5127
5128         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5129         headers separately.
5130         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5131         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5132
5133 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5134
5135         * gnus-start.el (gnus-convert-old-newsrc):
5136         Assign legacy-gnus-agent to 5.10.7.
5137
5138 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5139
5140         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5141         start of the lines.
5142
5143 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5144
5145         * hashcash.el (hashcash-default-payment): Change default to 20
5146         (hashcash-default-accept-payment): Change default to 20
5147         (hashcash-process-alist): New variable
5148         (hashcash-generate-payment-async): Add
5149         (hashcash-already-paid-p): Add
5150         (hashcash-insert-payment): Don't generate payments twice
5151         (hashcash-insert-payment-async): Add
5152         (hashcash-insert-payment-async-2): Add
5153         (hashcash-cancel-async): Add
5154         (hashcash-wait-async): Add
5155         (hashcash-processes-running-p): Add
5156         (hashcash-wait-or-cancel): Add
5157         (mail-add-payment): New optional argument.  Conditionally start
5158         asynchronous calculation.
5159         (mail-add-payment-async): Add
5160
5161         * message.el (message-send-mail): Wait for asynchronous hashcash
5162         results.  Don't clobber existing X-Hashcash headers.
5163         (message-setup-1): Call mail-add-payment-async when
5164         message-generate-hashcash is non-nil.
5165
5166 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5167
5168         * message.el (message-use-alternative-email-as-from): Examine the
5169         From header as well; use message-make-from in order to include a
5170         user's full name.
5171
5172 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5173
5174         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5175         default; improve customization type.
5176         (gnus-emphasis-custom-with-format): New macro.
5177         (gnus-emphasis-custom-value-to-external): New function.
5178         (gnus-emphasis-custom-value-to-internal): New function.
5179
5180 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5181
5182         * dns.el (query-dns): Resolve reverse addresses.
5183
5184 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5185
5186         * gnus-group.el (gnus-group-get-new-news): Use it.
5187
5188         * gnus-start.el (gnus-check-reasonable-setup): New function.
5189
5190 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5191
5192         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5193         "Args out of range" error.  Reported by Arnaud Giersch
5194         <arnaud.giersch@free.fr>.
5195
5196 2004-11-07  Jesper Harder  <harder@ifa.au.dk>
5197
5198         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5199         From Stefan Wiens <s.wi@gmx.net>.
5200
5201 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5202
5203         * spam.el (spam group): Add :version.
5204
5205         * pgg-def.el (pgg group): Add :version.
5206
5207 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5208
5209         * gnus-art.el (gnus-article-edit-article): Don't associate the
5210         article buffer with a draft file.  This is a temporary measure
5211         against the 2004-08-22 change to gnus-article-edit-mode.
5212
5213 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5214
5215         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5216         (html2text-format-tags): Remove unused variable `attr'.
5217
5218 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5219
5220         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5221
5222         * tls.el (tls-process-connection-type, tls-success)
5223         (tls-certtool-program): Add :version.
5224
5225         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5226         (starttls-extra-arguments, starttls-process-connection-type)
5227         (starttls-connect, starttls-failure, starttls-success):
5228
5229         * spam-stat.el (spam-stat): Add :version.
5230
5231         * sieve.el (sieve): Add :version.
5232
5233         * sha1.el (sha1): Add :version.
5234         (sha1-use-external): Remove redundant version.
5235
5236         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5237         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5238         (nnmail-split-fancy-match-partial-words)
5239         (nnmail-split-lowercase-expanded):
5240
5241         * nndiary.el (nndiary): Add :version.
5242
5243         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5244
5245         * mml-sec.el (mml-default-sign-method)
5246         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5247         Add :version.
5248
5249         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5250
5251         * mm-url.el (mm-url-use-external, mm-url-program)
5252         (mm-url-arguments): Add :version.
5253
5254         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5255         (mm-attachment-file-modes, mm-decrypt-option)
5256         (mm-w3m-safe-url-regexp): Add :version.
5257
5258         * message.el (message-cite-prefix-regexp)
5259         (message-sendmail-envelope-from, message-minibuffer-local-map)
5260         (message-user-fqdn, message-completion-alist): Add :version.
5261
5262         * gnus-win.el (gnus-configure-windows-hook)
5263         (gnus-use-frames-on-any-display): Add :version.
5264
5265         * gnus-art.el (gnus-article-address-banner-alist)
5266         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5267         (gnus-treat-from-picon, gnus-treat-mail-picon)
5268         (gnus-treat-x-pgp-sig): Add :version.
5269
5270         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5271         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5272         (gnus-summary-article-delete-hook)
5273         (gnus-summary-display-while-building): Add :version.
5274
5275         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5276         (gnus-get-top-new-news-hook):Add :version.
5277
5278         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5279         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5280
5281         * gnus-registry.el (gnus-registry): Add :version.
5282
5283         * gnus-spec.el (gnus-use-correct-string-widths)
5284         (gnus-make-format-preserve-properties): Add :version.
5285
5286         * gnus.el (gnus-group-charter-alist)
5287         (gnus-group-fetch-control-use-browse-url)
5288         (gnus-install-group-spam-parameters): Add :version.
5289
5290         * gnus-diary.el (gnus-diary): Add :version.
5291
5292         * gnus-delay.el (gnus-delay): Add :version.
5293
5294         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5295         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5296         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5297         Add :version.
5298
5299         * gnus-agent.el (gnus-agent-max-fetch-size)
5300         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5301         (gnus-agent-prompt-send-queue): Add :version.
5302
5303         * deuglify.el (gnus-outlook-deuglify): Add :version.
5304
5305         * html2text.el: Beautify code.  Improve doc strings.  Some
5306         checkdoc cleanup.
5307         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5308
5309 2004-11-01  Alfred M. Szmidt <ams@kemisten.nu>  (tiny change)
5310
5311         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5312
5313 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5314
5315         * gnus-registry.el (gnus-registry-hashtb): create the registry
5316         when package is loaded
5317
5318         * spam.el (spam-summary-score-preferred-header): global preference
5319         for people who want to override the default SpamAssassin over
5320         Bogofilter preference (when both are set)
5321         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5322         (spam-user-format-function-S): check spam-summary-score-preferred-header
5323         (spam-extra-header-to-number): add X-Bogosity header parsing
5324         (spam-user-format-function-S): format the score correctly
5325
5326 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5327
5328         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5329         signature file.  Suggested by Manoj Srivastava
5330         <srivasta@golden-gryphon.com>.
5331
5332         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5333         iso-2022-jp even in the Japanese language environment.
5334         Suggested by Jason Rumney <jasonr@gnu.org>.
5335
5336 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5337
5338         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5339         use the same characters as the dummy marks; make it free from
5340         getting affected by the language environment.
5341         (gnus-summary-read-group-1): Update mark positions only when the
5342         format spec is updated.
5343
5344         * gnus-spec.el (gnus-update-format-specifications): Return a list
5345         of updated types.
5346
5347 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5348
5349         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5350         of boundp to check if display-warning is available.
5351
5352 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5353
5354         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5355
5356 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5357
5358         * nnspool.el (nnspool-spool-directory): Use news-path if the
5359         news-directory variable is not bound.
5360
5361         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5362         function instead of display-warning if it is not available.
5363
5364 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5365
5366         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5367         v5-10: Use `point-at-bol'.
5368
5369 2004-10-26  Simon Josefsson  <jas@extundo.com>
5370
5371         * hashcash.el: Fix URL in comment, reported by Cheng Gao
5372         <chenggao@gmail.com>.
5373
5374 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5375
5376         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
5377         instead.
5378
5379 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
5380
5381         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
5382         to remove a server from the nnimap-server-buffer-alist
5383         (nnimap-open-connection, nnimap-close-server): use it
5384
5385         * gnus-encrypt.el: removed in favor of encrypt.el
5386
5387 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5388
5389         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
5390         running the major-mode function.
5391
5392 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5393
5394         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
5395         dummy marks in the right way.
5396
5397 2004-10-18  David Edmondson  <dme@dme.org>
5398
5399         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
5400         excessively.
5401
5402 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
5403
5404         * gnus-util.el (gnus-split-references): accept a nil references
5405         string and go on blissfully
5406
5407         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
5408         cases where the references string is non-nil but has no references
5409
5410         * encrypt.el: add autoload tags
5411
5412         * spam.el (spam-resolve-registrations-routine): remove article
5413         from unregistration list too.  Reported by David Hanak
5414         <dhanak@isis.vanderbilt.edu>
5415
5416 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
5417
5418         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
5419         nil.  Changed custom type.
5420
5421 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
5422
5423         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
5424
5425         * gnus-sum.el (gnus-summary-move-article): Use it.
5426
5427 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
5428
5429         * encrypt.el: add autoload cookies
5430
5431         * spam.el (spam-backend-article-list-property)
5432         (spam-backend-get-article-todo-list)
5433         (spam-backend-put-article-todo-list, )
5434         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
5435         resolve registrations separately
5436         (spam-register-routine): format comments
5437         (spam-unregister-routine, spam-register-routine): always call with
5438         specific-articles, no default list
5439         (spam-summary-prepare-exit): use the spam-classifications function
5440
5441         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
5442         gnus-encrypt.el
5443
5444         * encrypt.el: copied from gnus-encrypt.el
5445
5446         * gnus-encrypt.el: commented that it's obsolete
5447
5448 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5449
5450         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
5451         (gnus-score-save): Use it.
5452
5453         * message.el (message-bury): Use `window-dedicated-p'.
5454
5455 2004-10-15  Simon Josefsson  <jas@extundo.com>
5456
5457         * pop3.el (top-level): Don't require nnheader.
5458         (pop3-read-timeout): Add.
5459         (pop3-accept-process-output): Add.
5460         (pop3-read-response, pop3-retr): Use it.
5461
5462 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
5463
5464         * spam.el (spam-register-routine): move comment
5465         (spam-verify-bogofilter): we use 'unknown for the initial
5466         spam-bogofilter-valid state, not 'never
5467
5468         * netrc.el (netrc-machine-user-or-password): convenience wrapper
5469         for netrc-machine
5470
5471         * nnimap.el (nnimap-open-connection): use
5472         netrc-machine-user-or-password
5473
5474 2004-10-17  Richard M. Stallman  <rms@gnu.org>
5475
5476         * gnus-registry.el (gnus-registry-unload-hook):
5477         Set as a variable with add-hook.
5478
5479         * nnspool.el (nnspool-spool-directory): Use news-directory instead
5480         of news-path.
5481
5482         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
5483
5484         * spam.el: Delete duplicate `provide'.
5485         (spam-unload-hook): Set as a variable with add-hook.
5486
5487 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5488
5489         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
5490         in the doc string.
5491
5492         * message.el (message-ignored-news-headers)
5493         (message-ignored-supersedes-headers)
5494         (message-ignored-resent-headers)
5495         (message-forward-ignored-headers): Improve custom type.
5496
5497 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5498
5499         * message.el (message-tokenize-header): Fix 2004-09-06 change
5500         which used point-min in the wrong place.
5501
5502 2004-10-12  Simon Josefsson  <jas@extundo.com>
5503
5504         * net/tls.el (tls-certtool-program): New variable.
5505         (tls-certificate-information): New function, based on
5506         ssl-certificate-information.
5507
5508 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5509
5510         * compface.el: Move the version of ELisp-based uncompface program
5511         to the contrib directory because of the copyright problem.
5512
5513 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5514
5515         * message.el (message-kill-buffer): Raise the current frame.
5516
5517 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5518
5519         * gnus-sum.el: Mention that multibyte characters don't work as marks.
5520
5521         * gnus.el (message-y-or-n-p): Autoload.
5522
5523         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
5524         (pop3-password-required, pop3-authentication-scheme)
5525         (pop3-leave-mail-on-server): Made customizable.
5526         (pop3): New custom group.
5527         (pop3-retr): Remove `sleep-for' statements.
5528         Suggested by Dave Love <fx@gnu.org>.
5529
5530         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
5531         Windows/DOS.
5532
5533         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
5534         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
5535         Dave Love <fx@gnu.org>.
5536
5537         * mml.el (mml-minibuffer-read-disposition): Require match.
5538         Suggested by Dave Love <fx@gnu.org>.
5539
5540 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5541
5542         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
5543         doc string.
5544
5545 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5546
5547         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
5548
5549 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5550
5551         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
5552         instead of calling `mm-insert-inline', to decode text/* parts
5553         before displaying them.
5554
5555 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5556
5557         * mm-uu.el (mm-uu-text-plain-type): New variable.
5558         (mm-uu-pgp-signed-extract-1): Use it.
5559         (mm-uu-pgp-encrypted-extract-1): Use it.
5560         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
5561         bind mm-uu-text-plain-type with that value.
5562         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
5563         mm-uu-dissect.
5564
5565 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.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 mm-string-as-multibyte instead
5571         of string-as-multibyte.
5572
5573 2004-10-05  Juri Linkov  <juri@jurta.org>
5574
5575         * gnus-group.el (gnus-update-group-mark-positions):
5576         * gnus-sum.el (gnus-update-summary-mark-positions):
5577         * message.el (message-check-news-body-syntax):
5578         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
5579         8-bit unibyte values to a multibyte string for search functions.
5580
5581 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5582
5583         * mm-uu.el (mm-uu-dissect): Allow optional arg.
5584         (mm-uu-dissect-text-parts): New function.
5585
5586         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
5587         dissect text parts.
5588
5589         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
5590         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
5591
5592         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
5593
5594         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
5595         gnus-current-topics instead of gnus-current-topic.
5596
5597 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
5598
5599         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
5600
5601 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
5602
5603         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
5604         where approriate.
5605
5606         * nnml.el (nnml-generate-active-info): do.
5607
5608         * nndiary.el (nndiary-generate-active-info): do.
5609
5610         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
5611         (gnus-topic-move): do.
5612
5613         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
5614         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
5615
5616         * gnus-srvr.el (gnus-server-prepare)
5617         (gnus-server-open-all-servers): do.
5618
5619         * gnus-msg.el (gnus-summary-cancel-article)
5620         (gnus-summary-resend-message)
5621         (gnus-summary-mail-crosspost-complaint): do.
5622
5623         * gnus-move.el (gnus-change-server): do.
5624
5625         * gnus-group.el (gnus-group-unmark-all-groups)
5626         (gnus-group-set-current-level): do.
5627
5628 2004-10-04  Simon Josefsson  <jas@extundo.com>
5629
5630         * message.el (message-generate-hashcash): Doc fix.
5631
5632 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
5633
5634         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
5635         avoid infinite recursion via gnus-get-function.
5636
5637 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
5638
5639         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
5640
5641         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
5642
5643         * nnmail.el (nnmail-split-history): do.
5644
5645         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
5646         (nnml-request-delete-group): do.
5647
5648         * nnslashdot.el (nnslashdot-read-groups): do.
5649
5650         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
5651         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
5652
5653         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
5654         (nnspool-sift-nov-with-sed): Use last
5655         (nnspool-retrieve-headers-with-nov): Use mapc.
5656         (nnspool-request-newgroups): Use dolist.
5657         (nnspool-request-group): Use last.
5658
5659         * nntp.el (nntp-read-server-type): Use dolist.
5660
5661         * nnvirtual.el (nnvirtual-create-mapping)
5662         (nnvirtual-update-read-and-marked): Use dolist.
5663         (nnvirtual-convert-headers): Simplify.
5664
5665 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5666
5667         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
5668         support for sync'ing tick marks.
5669
5670 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5671
5672         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
5673         there's no visible header.
5674
5675 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5676
5677         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
5678         necessary, pass full group name to gnus-request-set-marks.
5679
5680 2004-10-01  Simon Josefsson  <jas@extundo.com>
5681
5682         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
5683         acroread.
5684
5685 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5686
5687         * spam-report.el (spam-report-gmane): Fix interactive.
5688
5689         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
5690
5691         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
5692         when writing file.
5693         (gnus-agent-synchronize-flags): Don't default to being
5694         interactive.
5695
5696 2004-09-30  Simon Josefsson  <jas@extundo.com>
5697
5698         * message.el (message-generate-hashcash): Add.
5699         (message-send-mail): Use it, call mail-add-payment.
5700
5701 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5702
5703         * spam.el (spam-verify-bogofilter): -V, not -sV option
5704
5705 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
5706
5707         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
5708         gnus-requst-update-info with explicit code to sync the in-memory
5709         info read flags with the marks being sync'd to the backend.
5710
5711         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
5712
5713 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5714
5715         * spam.el (spam-verify-bogofilter): new function
5716         (spam-check-bogofilter)
5717         (spam-bogofilter-register-with-bogofilter): use it
5718         (spam-verify-bogofilter): small fixes
5719
5720 2004-09-28  Simon Josefsson  <jas@extundo.com>
5721
5722         * hashcash.el (hashcash-generate-payment): Revert.
5723
5724 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5725
5726         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
5727         gnus-extract-references instead of gnus-split-references
5728
5729         * gnus-util.el (gnus-extract-references): new function, analogous
5730         to gnus-split-references but extracts only the message-ID without
5731         anything extra
5732
5733         * hashcash.el (hashcash-generate-payment)
5734         (hashcash-check-payment): do the right thing if hashcash-path is
5735         nil (because the hashcash program could not be found)
5736
5737         * spam.el (spam-use-hashcash): remove comment
5738
5739 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
5740
5741         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
5742         (gnus-cache-enter-article, gnus-cache-remove-article)
5743         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
5744
5745         * gnus-async.el (gnus-async-prefetch-remove-group): do.
5746
5747         * gnus-art.el (article-hide-boring-headers)
5748         (article-translate-strings, article-display-face)
5749         (gnus-article-mime-match-handle-first)
5750         (gnus-article-highlight-headers)
5751         (gnus-article-add-buttons-to-head): do.
5752
5753 2004-09-27  Simon Josefsson  <jas@extundo.com>
5754
5755         * hashcash.el: New version, from
5756         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
5757         ../contrib/.
5758
5759 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5760
5761         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
5762
5763 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
5764
5765         * gnus-dup.el (gnus-dup-open): Use mapc.
5766         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
5767
5768         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
5769         Reported by Stefan Wiens <s.wi@gmx.net>.
5770
5771         * gnus.el (gnus-shutdown): Use dolist.
5772
5773         * gnus-undo.el (gnus-undo): Use mapc.
5774
5775         * nnrss.el (nnrss-generate-active): do.
5776
5777         * message.el (message-cite-original-without-signature)
5778         (message-cite-original): Use mapc.
5779         (message-do-actions, message-make-forward-subject): Use dolist.
5780
5781 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
5782
5783         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
5784         deletion to remove entire duplicate line.  Fixes merged article
5785         number bug.
5786
5787 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
5788
5789         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
5790         servers that are offline.  Avoids having gnus-agent-toggle-plugged
5791         first ask if you want to open a server and then, even when you
5792         responded with no, asking if you want to synchronize the server's
5793         flags.
5794         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
5795         multi-line expressions.
5796         (gnus-agent-synchronize-group-flags): New internal function.
5797         Updates marks in memory (in the info structure) AND in the
5798         backend.
5799
5800         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
5801
5802         * nnagent.el (nnagent-request-set-mark): Use
5803         gnus-agent-synchronize-group-flags, not backend's request-set-mark
5804         method, to ensure that synchronization updates marks in the
5805         backend and in the info (in memory) structure.
5806
5807 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5808
5809         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
5810         convention fully; don't miss the root article of a thread; make
5811         the X-Draft-From header with correct article numbers.
5812
5813 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
5814
5815         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
5816         unless plugged.  Disable the agent so that an open failure causes
5817         an error.
5818
5819         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
5820         Reverted 2004-09-21 change.  The backend must be opened while
5821         synchronizing flags even when the backend stores the flags
5822         locally.
5823
5824 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
5825
5826         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
5827         in `header' match.  Reported by Svend Tollak Munkejord.
5828
5829         * message.el (message-cite-original): Fix use of
5830         `message-cite-articles-with-x-no-archive'.
5831
5832 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5833
5834         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
5835         (gnus-window-to-buffer): Ditto.
5836
5837         * mml.el (mml-preview-buffer): New variable.
5838         (mml-preview): Manage window layout with gnus-buffer-configuration.
5839
5840         * gnus-msg.el (gnus-setup-message): Put article numbers into the
5841         X-Draft-From header even if those articles aren't quoted.
5842
5843 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
5844
5845         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
5846         (gnus-request-set-mark, gnus-request-update-mark): Use new
5847         g-s-t-u-l-m to decide to use backend even when unplugged.
5848
5849 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5850
5851         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
5852         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
5853
5854 2004-09-20  Simon Josefsson  <jas@extundo.com>
5855
5856         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
5857         "utf-16-le".
5858
5859 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5860
5861         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
5862
5863 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
5864
5865         * uudecode.el (uudecode-use-external): Add :version.
5866
5867         * smime.el (smime-CA-file, smime-encrypt-cipher)
5868         (smime-dns-server): Add :version.
5869
5870         * smiley.el (gnus-smiley-file-types): Add :version.
5871
5872         * sha1.el (sha1-use-external): Add :version.
5873
5874         * pgg-def.el (pgg-query-keyserver): Add :version.
5875
5876         * nnmail.el (nnmail-fancy-expiry-targets)
5877         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
5878
5879         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
5880         (nnimap-retrieve-groups-asynchronous): Add :version.
5881         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
5882
5883         * mml.el (mml-content-disposition-parameters)
5884         (mml-insert-mime-headers-always): Add :version.
5885
5886         * mm-util.el (mm-coding-system-priorities):
5887
5888         * mm-decode.el (mm-inline-text-html-with-images)
5889         (mm-keep-viewer-alive-types, mm-external-terminal-program)
5890         (mm-verify-option): Add :version.
5891         (mm-text-html-renderer): Change :version.
5892
5893         * message.el (message-fcc-externalize-attachments)
5894         (message-required-headers, message-draft-headers)
5895         (message-subject-trailing-was-query)
5896         (message-subject-trailing-was-ask-regexp)
5897         (message-subject-trailing-was-regexp, message-mark-insert-begin)
5898         (message-mark-insert-end, message-archive-header)
5899         (message-archive-note, message-cross-post-default)
5900         (message-cross-post-note, message-followup-to-note)
5901         (message-cross-post-note-function, message-use-mail-followup-to)
5902         (message-subscribed-address-functions)
5903         (message-subscribed-address-file, message-subscribed-addresses)
5904         (message-subscribed-regexps, message-allow-no-recipients)
5905         (message-yank-cited-prefix, message-signature-insert-empty-line)
5906         (message-hidden-headers, message-hierarchical-addresses)
5907         (message-mail-user-agent, message-use-idna)
5908         (message-valid-fqdn-regexp)
5909         (message-strip-special-text-properties, message-header-synonyms)
5910         (message-beginning-of-line, message-tab-body-function): Add :version.
5911         (message-insert-canlock, message-wide-reply-confirm-recipients):
5912         Change :version.
5913
5914         * mail-source.el (mail-source-ignore-errors): Add :group, :type
5915         and :version.
5916         (mail-source-delete-old-incoming-confirm)
5917         (mail-source-movemail-program): Add :version.
5918
5919         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
5920         (gnus-agent-cache, gnus-agent): Change :version.
5921
5922         * gnus-util.el (gnus-use-byte-compile): Change :version.
5923
5924         * gnus-sum.el (gnus-summary-make-false-root-always)
5925         (gnus-summary-default-high-score)
5926         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
5927         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
5928         (gnus-read-all-available-headers, gnus-article-emulate-mime)
5929         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
5930         (gnus-sum-thread-tree-single-indent)
5931         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5932         (gnus-sum-thread-tree-leaf-with-other)
5933         (gnus-sum-thread-tree-single-leaf): Add :version.
5934         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
5935         (gnus-article-loose-mime): Change :version.
5936
5937         * gnus-start.el (gnus-backup-startup-file)
5938         (gnus-save-startup-file-via-temp-buffer): Add :version.
5939
5940         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
5941         (gnus-server-offline-face): Add :version.
5942
5943         * gnus-score.el (gnus-adaptive-word-length-limit):
5944
5945         * gnus-msg.el (gnus-gcc-externalize-attachments)
5946         (gnus-debug-files, gnus-debug-exclude-variables)
5947         (gnus-discouraged-post-methods): Change :version.
5948         (gnus-confirm-mail-reply-to-news)
5949         (gnus-confirm-treat-mail-like-news): Add :version.
5950
5951         * gnus-int.el (gnus-server-unopen-status): Add :version.
5952
5953         * gnus-group.el (gnus-group-jump-to-group-prompt)
5954         (gnus-large-ephemeral-newsgroup)
5955         (gnus-fetch-old-ephemeral-headers): Add :version.
5956
5957         * gnus-fun.el (gnus-x-face-directory)
5958         (gnus-convert-pbm-to-x-face-command)
5959         (gnus-convert-image-to-x-face-command)
5960         (gnus-convert-image-to-face-command): Add :version.
5961
5962         * gnus-delay.el (gnus-delay-default-hour): Add :version.
5963
5964         * gnus-cite.el (gnus-cite-blank-line-after-header)
5965         (gnus-article-boring-faces):
5966
5967         * gnus-art.el (gnus-buttonized-mime-types)
5968         (gnus-inhibit-mime-unbuttonizing)
5969         (gnus-treat-display-face)
5970         (gnus-treat-body-boundary): Change :version.
5971         (gnus-body-boundary-delimiter, gnus-picon-databases)
5972         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
5973         (gnus-treat-date-english, gnus-treat-fold-headers)
5974         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
5975         (gnus-treat-mail-picon, gnus-treat-wash-html)
5976         (gnus-article-encrypt-protocol)
5977         (gnus-use-idna, gnus-article-over-scroll)
5978         (gnus-mime-display-multipart-alternative-as-mixed)
5979         (gnus-mime-display-multipart-related-as-mixed)
5980         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
5981         (gnus-ctan-url, gnus-button-ctan-handler)
5982         (gnus-button-handle-ctan-bogus-regexp)
5983         (gnus-button-ctan-directory-regexp)
5984         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
5985         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
5986         (gnus-button-man-level, gnus-button-emacs-level)
5987         (gnus-button-message-level, gnus-button-browse-level): Add :version.
5988
5989         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
5990         (gnus-agent-go-online): Change :version.
5991         (gnus-agent-expire-unagentized-dirs)
5992         (gnus-agent-auto-agentize-methods): Add :version.
5993
5994         * flow-fill.el (fill-flowed-display-column)
5995         (fill-flowed-encode-column): Add :version.
5996
5997         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5998         (gnus-outlook-deuglify-unwrap-max)
5999         (gnus-outlook-deuglify-cite-marks)
6000         (gnus-outlook-deuglify-unwrap-stop-chars)
6001         (gnus-outlook-deuglify-no-wrap-chars)
6002         (gnus-outlook-deuglify-attrib-cut-regexp)
6003         (gnus-outlook-deuglify-attrib-verb-regexp)
6004         (gnus-outlook-deuglify-attrib-end-regexp)
6005         (gnus-outlook-display-hook): Add :version.
6006
6007         * binhex.el (binhex-use-external): Add :version.
6008
6009 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6010
6011         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6012         and `invisible'.
6013
6014 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6015
6016         * gnus-registry.el (gnus-registry-trim): watch out for negatives
6017         in gnus-registry-trim
6018
6019 2004-09-13  Simon Josefsson  <jas@extundo.com>
6020
6021         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6022
6023         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6024
6025         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6026         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6027         <yamaoka@jpl.org>.
6028         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6029         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6030         <yamaoka@jpl.org>.
6031
6032         * sieve.el (sieve-manage-mode): Ditto.
6033
6034 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6035
6036         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6037
6038 2004-09-11  Simon Josefsson  <jas@extundo.com>
6039
6040         * dns-mode.el: Add.
6041
6042         * mm-view.el (mm-display-dns-inline): Add.
6043
6044         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6045         (mm-automatic-display): Ditto.
6046
6047         * mailcap.el (mailcap-mime-data): Add text/dns.
6048         (mailcap-mime-extensions): Map .soa to text/dns.
6049
6050 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6051
6052         * gnus-art.el (article-decode-mime-words, article-babel)
6053         (gnus-article-highlight-signature, gnus-article-add-buttons)
6054         (gnus-signature-toggle): Remove unnecessary bindings of
6055         `inhibit-read-only' inherited from v5.10 merge.
6056
6057 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6058
6059         * nntp.el (nntp): New customization group.
6060         (nntp-authinfo-file): Add customization group.
6061
6062         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6063
6064         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6065
6066         * gnus.el (to-address, to-list, subscribed)
6067         (large-newsgroup-initial): Ditto.
6068
6069         * flow-fill.el (fill-flowed-display-column)
6070         (fill-flowed-encode-column): Ditto.
6071
6072 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6073
6074         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6075         Use point-min rather than 1.
6076         (message-send-mail): Use buffer-size rather than point-max.
6077
6078         * gnus-sum.el (gnus-summary-search-article-forward):
6079         Signal a specific `search-failed' rather than a generic `error'.
6080
6081         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6082         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6083         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6084
6085 2004-09-10  Simon Josefsson  <jas@extundo.com>
6086
6087         * nndb.el (require): Remove tcp and duplicate cl.
6088
6089 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6090
6091         * gnus-agent.el (directory-files-and-attributes): Move forward.
6092
6093 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6094
6095         * gnus-agent.el (directory-files-and-attributes): Optionally
6096         defined to support XEmacs.
6097
6098 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6099
6100         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6101         to avoid run-time CL dependencies.
6102         (gnus-agent-unfetch-articles): New function.
6103         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6104         article numbers even when local .overview file is missing.
6105         (gnus-agent-read-article-number): New function. Only accepts
6106         27-bit article numbers.
6107         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6108         gnus-agent-read-article-number.
6109         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6110         from backend while recognizing that article numbers in .overview
6111         must be valid.
6112         (gnus-agent-update-files-total-fetched-for): Use
6113         directory-files-and-attributes to improve performance.
6114         * gnus-int.el (gnus-request-move-article): Use
6115         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6116         improve performance.
6117
6118         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6119         some users confused by references to .newsrc when they only have a
6120         .newsrc.eld file.
6121         (gnus-convert-mark-converter-prompt,
6122         gnus-convert-converter-needs-prompt): Fixed use of property list.
6123         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6124         New function. Used internally to only display 'gnus converting
6125         files' message when actually necessary.
6126
6127         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6128         methods now autoloaded.
6129
6130 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6131
6132         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6133         identifiers.
6134
6135 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6136
6137         * gnus-picon.el: Fix indentation and closing parenthesis.
6138
6139 2004-09-01  Simon Josefsson  <jas@extundo.com>
6140
6141         * message.el (message-canlock-generate): Require sha1, not
6142         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6143         to require within a function.  Sadly, if sha1.el isn't loaded, the
6144         let binding in m-c-g will hide the defcustom definition, which is
6145         bad.)
6146
6147         * canlock.el: Require sha1, not sha1-el.
6148
6149         * message.el: Don't autoload sha1 (there is a autoload cookie in
6150         sha1.el).
6151
6152         * sha1-el.el: Renamed to sha1.el.
6153
6154 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6155
6156         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6157
6158 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6159
6160         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6161
6162 2004-08-30  Kim F. Storm  <storm@cua.dk>
6163
6164         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6165
6166         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6167         Add :group 'nnimap.
6168
6169 2004-08-30  Andreas Schwab <schwab@suse.de>
6170
6171         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6172         ?* and ?\;.
6173
6174         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6175         and ?\' to symbol instead of whitespace.
6176
6177 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6178
6179         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6180
6181         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6182         instead of re-search-forward.
6183
6184         * gnus-uu.el (gnus-uu-save-article): Ditto.
6185         (gnus-uu-post-encode-uuencode): Ditto.
6186
6187         * html2text.el (html2text-clean-list-items): Ditto.
6188         (html2text-clean-dtdd): Ditto.
6189         (html2text-format-tags): Ditto.
6190
6191         * message.el (message-send-mail-with-sendmail): Fix regexp.
6192         (message-fill-field-general): Use search-forward instead of
6193         re-search-forward.
6194         (unbold-region): Ditto.
6195
6196         * nnrss.el (nnrss-request-article): Ditto.
6197
6198         * nnslashdot.el (nnslashdot-request-article): Ditto.
6199
6200         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6201
6202         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6203         "Unrecognized menu descriptor" error in XEmacs.
6204
6205 2004-08-26  Stefan Wiens <s.wi@gmx.net>  (tiny change)
6206
6207         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6208         parent article of a sparse article in the thread hashtb.
6209
6210 2004-08-26  David Hedbor <dhedbor@real.com>  (tiny change)
6211
6212         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6213         (nnmail-expand-newtext): Lowercase expanded entries if
6214         nnmail-split-lowercase-expanded is non-nil.
6215
6216 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6217
6218         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6219         entry.
6220
6221         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6222         of gnus-tmp-news-method into string under XEmacs.  It will be
6223         passed to gnus-correct-length which takes only a string argument.
6224
6225 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6226
6227         * gnus-util.el (gnus-bind-print-variables): New macro.
6228         (gnus-prin1): Use it.
6229         (gnus-prin1-to-string): Use it.
6230         (gnus-pp): New function.
6231         (gnus-pp-to-string): New function.
6232
6233         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6234         pp-to-string with gnus-pp-to-string.
6235         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6236         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6237         * gnus-msg.el (gnus-debug): Ditto.
6238         * gnus-score.el (gnus-score-save): Ditto.
6239         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6240         gnus-pp-to-string.
6241         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6242         with gnus-pp.
6243         * score-mode.el (gnus-score-pretty-print): Ditto.
6244         * webmail.el (webmail-debug): Ditto.
6245
6246 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6247
6248         * gnus-art.el (article-display-face, article-display-x-face): Use
6249         buffer-read-only.
6250
6251 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6252
6253         * gnus-art.el (article-hide-list-identifiers): Bind
6254         inhibit-read-only as t.
6255
6256 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6257
6258         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6259
6260 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6261
6262         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6263         (gnus-narrow-to-page): Don't assume point-min == 1.
6264         (gnus-article-edit-mode): Derive from message-mode.
6265
6266         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6267         point-min == 1.
6268
6269         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6270         Disable incorrect use of `assert'.
6271
6272         * message.el (message-mode): Set comment-start-skip.
6273
6274
6275 2004-08-22  Sam Steingold  <sds@gnu.org>
6276
6277         * pop3.el (pop3-leave-mail-on-server): New user variable.
6278         (pop3-movemail): Delete mail only when it is nil.
6279
6280 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6281
6282         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6283
6284         * mml.el (mml-preview): Use `pop-to-buffer'.
6285
6286         * message.el (message-goto-mail-followup-to): Insert after "To".
6287         (message-carefully-insert-headers): Add comment.
6288
6289         * gnus.el: Remove unused variable `gnus-article-check-size'.
6290
6291         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6292
6293         * gnus-art.el (gnus-button-alist): Improve
6294         `gnus-button-handle-library' entry.
6295
6296 2004-08-19  Paul Jarc  <prj@po.cwru.edu>
6297
6298         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6299         downcase, since XEmacs capitalizes error messages differently.
6300         From Sebastian Freundt <hroptatyr@gna.org>.
6301
6302 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6303
6304         * nntp.el: Add (require 'gnus) due to reference to
6305         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6306
6307 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6308
6309         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6310         `mm-fill-flowed'.
6311
6312         * mm-decode.el (mm-dissect-singlepart): Check it.
6313
6314 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6315
6316         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6317         'imap' for netrc parsing
6318
6319 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6320
6321         * mailcap.el (mailcap-mime-data): Mark as risky.
6322
6323 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6324
6325         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6326         may be included in the encoded word.
6327         (rfc2047-encode): Don't append a space if the encoded word
6328         includes close parenthesis.
6329
6330 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6331
6332         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6333         of text within parentheses.
6334
6335 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6336
6337         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6338         (gnus-encrypt-write-file-contents): the password key is the file
6339         name PLUS the cipher, not just the cipher.  Also remove failed
6340         passwords from the cache.
6341
6342 2004-08-06  Simon Josefsson  <jas@extundo.com>
6343
6344         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6345         fix.
6346
6347 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6348
6349         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6350         LWSP.
6351
6352 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6353
6354         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6355         to append in-reply-to: data to the references: header
6356
6357         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6358         (netrc-parse): use gnus-encrypt.el functions
6359
6360         * gnus-encrypt.el: new file for encryption support; currently
6361         does only a few GPG ciphers and an internal XOR cipher
6362
6363         * password.el: add comments on using password-read-and-add
6364         (password-read-and-add): new function to read and add the
6365         password to the cache at once
6366
6367 2004-07-28  Simon Josefsson  <jas@extundo.com>
6368
6369         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6370         parameter (but don't use it, for now).
6371
6372         * imap.el (imap-ssl-open): Use imap-process-connection-type,
6373         instead of hard coding to nil.
6374
6375 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6376
6377         * mm-view.el (mm-inline-image-emacs): Open lines under an image
6378         as mm-inline-image-xemacs does.
6379
6380 2004-07-26  Simon Josefsson  <jas@extundo.com>
6381
6382         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
6383         Revert part of 2004-07-17 change below.
6384
6385 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6386
6387         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
6388         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6389
6390 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6391
6392         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
6393         quotes that actually start with ">" at the beginning of the
6394         lines.
6395
6396 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6397
6398         * rfc2047.el (rfc2047-encode-region): Fix last change.
6399         (rfc2047-encode-parameter): Remove useless concat.
6400
6401 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6402
6403         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
6404         encode special characters; fix some kind of misconfigured headers;
6405         signal a real error if debug-on-quit or debug-on-error is non-nil.
6406         (rfc2047-encode-max-chars): New variable.
6407         (rfc2047-encode-1): Use it.
6408         (rfc2047-encode-parameter): New function.
6409
6410         * mml.el (mml-insert-parameter): Remove an excessive space.
6411
6412 2004-07-17  Simon Josefsson  <jas@extundo.com>
6413
6414         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
6415         Kai Grossjohann <kai@emptydomain.de>.
6416         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
6417         (gnus-group-make-menu-bar): Ditto.
6418
6419         * gnus-util.el (gnus-group-server): Add.
6420
6421 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
6422
6423         * message.el (message-clone-locals): Clone sendmail and smtp
6424         variables.
6425
6426 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6427
6428         * rfc2047.el (rfc2047-encode-region): Fix last change.
6429
6430 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6431
6432         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
6433         characters as non-special.
6434
6435 2004-07-09  Simon Josefsson  <jas@extundo.com>
6436
6437         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
6438         Users will lose all flag changes made while unplugged with
6439         e.g. nntp unless flag synchronization happens, thus `nil' is not a
6440         good default.  See numerous reports on ding mailing list.
6441
6442 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6443
6444         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
6445         add generate-head-function and generate-article-function to the
6446         rfc822-forward entry.
6447         (nndoc-rfc822-forward-generate-article): New function.
6448         (nndoc-rfc822-forward-generate-head): New function.
6449
6450         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
6451
6452 2004-07-06  Dan Christensen  <jdc@uwo.ca>
6453
6454         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
6455         respect display group parameter and gnus-summary-expunge-below.
6456         (gnus-articles-to-read): Remove unused reference to display group
6457         parameter.
6458
6459 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6460
6461         * nnheader.el (nnheader-uniquify-message-id): New experimental
6462         variable.
6463         (nnheader-nov-read-message-id): Use it.
6464
6465         * spam-report.el (spam-report-gmane): Add interactive.
6466
6467 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6468
6469         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
6470         qp-or-base64 for the application/* types.
6471
6472 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
6473
6474         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
6475
6476 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
6477
6478         * gnus-registry.el (gnus-registry-trim): don't allow a negative
6479         trim value
6480
6481 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
6482
6483         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
6484         New macro and function.
6485         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
6486
6487 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6488
6489         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
6490         after-load-alist.
6491
6492 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6493
6494         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
6495         update info that isn't there.
6496
6497 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
6498
6499         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
6500         entry.
6501
6502 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6503
6504         * mm-view.el (mm-inline-render-with-function): Use multibyte
6505         buffer; decode html source by charset.
6506
6507         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
6508
6509         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
6510         Mule-UCS is loaded under XEmacs.
6511         (mm-mime-mule-charset-alist): Avoid duplicated entries.
6512
6513 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
6514
6515         * nnheader.el (nnheader-max-head-length): Increase to 8192.
6516
6517 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6518
6519         * mm-util.el (mm-coding-system-p): Return a coding-system.
6520         (mm-mime-mule-charset-alist): Use shift_jis instead of
6521         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
6522         entries for the mime charsets iso-2022-jp-3 and shift_jis.
6523         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
6524         instead of japanese-shift-jis and iso-latin-1 respectively in
6525         order to share the default value with both Emacs and XEmacs-mule.
6526         (mm-mule-charset-to-mime-charset): Make
6527         mm-coding-system-priorities effective.
6528         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
6529         while predicating of candidates upon the priorities.
6530
6531 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
6532
6533         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6534         gnus-uu-invert-processable.
6535
6536         * gnus.el: Autoload gnus-uu-invert-processable.
6537
6538 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6539
6540         * mm-util.el (mm-with-multibyte-buffer): New macro.
6541
6542         * rfc2047.el (rfc2047-encode-string): Use it.
6543         (rfc2047-encode-region): Move point to the end of the region after
6544         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
6545
6546 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6547
6548         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
6549         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
6550
6551 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6552
6553         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
6554         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
6555         Karl Chen <quarl@nospam.quarl.org>.
6556
6557 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
6558
6559         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
6560         invalid addresses.
6561
6562 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
6563
6564         * spam.el: section markers changed, TODO list revised
6565         (spam-backends): new master list of all installed backends
6566         (spam-summary-exit-behavior): new variable to determine how
6567         messages moves are done at summary exit
6568         (spam-move-spam-nonspam-groups-only)
6569         (spam-process-ham-in-nonham-groups)
6570         (spam-process-ham-in-spam-groups): variables removed, the
6571         spam-summary-exit-behavior variable should be used to manage this
6572         behavior
6573         (spam-old-ham-articles, spam-old-spam-articles): removed
6574         (spam-old-articles): new variable, replacing spam-old-ham-articles
6575         and spam-old-spam-articles
6576         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
6577         empty variables, placeholders for the backends they represent
6578         (spam-set-difference): moved, unchanged
6579         (spam-list-of-processors): variable OBSOLETE, not used anymore
6580         unless the user has a processor variable
6581         (spam-classifications, spam-classification-valid-p)
6582         (spam-backend-properties, spam-backend-property-valid-p)
6583         (spam-backend-function-type-valid-p)
6584         (spam-process-type-valid-p, spam-list-articles): helper functions
6585         (spam-report-articles-gmane, spam-report-articles-resend):
6586         functions removed, they are not needed
6587         (spam-install-backend-super, spam-backend-list)
6588         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
6589         (spam-backend-function, spam-backend-ham-registration-function)
6590         (spam-backend-spam-registration-function)
6591         (spam-backend-ham-unregistration-function)
6592         (spam-backend-spam-unregistration-function)
6593         (spam-backend-statistical-p, spam-backend-mover-p)
6594         (spam-install-backend-alias, spam-install-checkonly-backend)
6595         (spam-install-mover-backend, spam-install-nocheck-backend)
6596         (spam-install-backend, spam-install-statistical-backend)
6597         (spam-install-statistical-checkonly-backend): backend installation
6598         support
6599         (spam-summary-prepare-exit): rewritten to use the new backend code
6600         (spam-group-processor-p): use the new backend code and respect the
6601         summary exit behavior
6602         (spam-mark-spam-as-expired-and-move-routine): removed
6603         (spam-summary-prepare): changed to use the new spam-old-articles
6604         variable
6605         (spam-copy-or-move-routine, spam-copy-spam-routine)
6606         (spam-move-spam-routine, spam-copy-ham-routine)
6607         (spam-move-ham-routine): new code to copy/move ham or spam
6608         (spam-fetch-field-fast): doc and code improved, plus it allows the
6609         'number request
6610         (spam-list-of-checks, spam-list-of-statistical-checks): variables
6611         removed, no longer used
6612         (spam-split, spam-find-spam): use the new backend code
6613         (spam-registration-functions): variable removed, no longer used
6614         (spam-unregister-routine): convenience wrapper
6615         (spam-log-undo-registration, spam-register-routine)
6616         (spam-log-processing-to-registry)
6617         (spam-log-unregistration-needed-p): renamed "check" to "backend"
6618         where possible
6619         (spam-check-gmane-xref, spam-check-regex-headers)
6620         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
6621         (spam-check-whitelist, spam-check-blacklist)
6622         (spam-check-bogofilter-headers, spam-check-spamoracle)
6623         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
6624         (spam-check-crm114-headers): use the spam-split-group that
6625         spam-split prepares, no need to determine it every time
6626
6627         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
6628         the nnheader-parse-naked-head call
6629
6630         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
6631
6632         * gnus-sum.el (gnus-nov-parse-line): add the message number to
6633         the nnheader-nov-read-message-id call
6634
6635 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6636
6637         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
6638         gnus-activate-group twice.  Suggested by Markus Peter
6639         <warp@spin.de>.
6640
6641 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6642
6643         * gnus-art.el (gnus-article-time-format): Exchange the order of
6644         day and month in the default value; fix customization type.
6645         (article-date-ut): Use add-text-properties.
6646         (article-make-date-line): Use message-make-date instead of
6647         current-time-string.
6648
6649         * message.el (message-fetch-field): Don't use set-text-properties.
6650         (message-make-date): Simplify.
6651
6652         * messagexmas.el (message-xmas-make-date): New function.
6653         (message-xmas-redefine): Defalias message-make-date to it.
6654
6655 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6656
6657         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
6658         (rfc2047-encode-region): Treat text within parentheses as special;
6659         show the original text when error has occurred.
6660
6661         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
6662         already-computed method to gnus-activate-group.
6663
6664         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
6665         same select-methods identical Lisp objects.
6666
6667         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
6668         object when modifying the info.
6669
6670 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6671
6672         * gnus-srvr.el (gnus-server-set-info): Remove the server from
6673         gnus-opened-servers since it has never been opened with the new
6674         configuration yet.
6675
6676 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6677
6678         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
6679         arg to nnheader-generate-fake-message-id.
6680
6681 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
6682
6683         * nnheader.el (nnheader-generate-fake-message-id): accept a
6684         number and build a fake message ID localized to a group and
6685         article number (so it's repeatable from that point on)
6686         (nnheader-fake-message-id-p): change regex to accomodate new fake
6687         ID format
6688
6689         * gnus-sum.el (gnus-get-newsgroup-headers): call
6690         nnheader-generate-fake-message-id with the article number
6691
6692 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
6693
6694         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
6695         end-of-buffer.
6696
6697 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6698
6699         * message.el (message-ignored-supersedes-headers): Add Approved.
6700
6701 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6702
6703         * rfc2047.el (rfc2047-encode-message-header): Remove useless
6704         goto-char.
6705         (rfc2047-encode): Fold the line before encoding.
6706
6707 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6708
6709         * rfc2047.el (rfc2047-encode-message-header): Disabled header
6710         folding -- not all headers can be folded, and this should be done
6711         by the message composition mode.  Probably.  I think.
6712
6713 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6714
6715         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
6716         fast.
6717
6718         * gnus-ems.el (gnus-remove-image): Don't use
6719         message-text-with-property; remove only the image found first.
6720
6721         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
6722         found first.
6723
6724 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
6725
6726         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
6727
6728 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6729
6730         * message.el (message-text-with-property): Make it fast and accept
6731         optional arguments.
6732         (message-strip-forbidden-properties): Use it.
6733         (message-fix-before-sending): Follow the m-t-w-p change.
6734
6735         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
6736
6737 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6738
6739         * gnus-art.el (article-hide-headers): Don't change the buffer
6740         mistakenly when performing mml-preview even if
6741         gnus-single-article-buffer is nil.
6742
6743 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
6744
6745         * message.el (message-expand-name-databases): New user option.
6746         (message-expand-name): Use it.
6747
6748 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
6749
6750         * spam.el (spam-report-articles-resend)
6751         (spam-report-resend-register-routine): allow ham reporting
6752         (spam-report-resend-register-ham-routine): simple wrapper
6753         (spam-registration-functions): add ham resending functions
6754         (spam-list-of-processors): add ham resend processor
6755
6756         * gnus.el (ham-resend-to): new group parameter
6757         (spam-process): add ham resend option
6758
6759         * spam-report.el (spam-report-resend): allow reporting ham
6760         (spam-report-resend-ham): simple wrapper
6761
6762 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6763
6764         * message.el (message-cite-articles-with-x-no-archive): New
6765         variable.
6766         (message-cite-original): Use it.
6767
6768 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6769
6770         * message.el (message-cite-original): Respect X-No-Archive.
6771
6772 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6773
6774         * gnus-art.el (article-hide-headers): Refer to the values for
6775         gnus-ignored-headers and gnus-visible-headers in the summary
6776         buffer since a user may have set them as group parameters.
6777
6778 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
6779
6780         * assistant.el (assistant-node-name): new convenience function
6781         (assistant-render-text, assistant-render-node): error handling,
6782         plus handle multiple next nodes
6783         (assistant-find-next-node): commented out for now
6784         (assistant-find-next-nodes): new function, returns list of next
6785         nodes
6786
6787 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
6788
6789         * mail-source.el (mail-source-directory): Fix doc-string.
6790
6791 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
6792
6793         * assistant.el (assistant-render-text, assistant-eval): add :set
6794         widget type, which is different because it takes and returns a
6795         list.  Much hilarity ensues.
6796
6797 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
6798
6799         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
6800
6801         * gnus-group.el (gnus-group-get-new-news-this-group): Added
6802         doc-string.
6803
6804         * gnus-start.el (gnus-activate-group): Added doc-string.
6805
6806 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6807
6808         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
6809
6810 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
6811
6812         * assistant.el (assistant-render-text): trying to add a :set
6813         widget, more to come...
6814
6815         * spam.el (spam-group-spam-contents-p): handle empty groupname
6816         strings
6817         (spam-report-articles-resend)
6818         (spam-register-routine): do registration iff any articles warrant
6819         it.
6820         (spam-summary-prepare-exit): changed log message for nil group
6821         destinations
6822
6823 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
6824
6825         * spam.el (spam-report-resend-register-routine): allow
6826         spam-report-resend-to to be a group parameter or a global value
6827
6828 2004-05-26  Simon Josefsson  <jas@extundo.com>
6829
6830         * starttls.el: Merge with my GNUTLS based starttls.el.
6831         (starttls-gnutls-program, starttls-use-gnutls)
6832         (starttls-extra-arguments, starttls-process-connection-type)
6833         (starttls-connect, starttls-failure, starttls-success): New
6834         variables.
6835         (starttls-program, starttls-extra-args): Doc fix.
6836         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
6837         functions.
6838         (starttls-negotiate, starttls-open-stream): Check
6839         `starttls-use-gnutls' and pass on to corresponding *-gnutls
6840         function if it is set.
6841
6842 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6843
6844         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
6845         structured fields.
6846
6847 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6848
6849         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
6850
6851 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
6852
6853         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
6854         variable.
6855         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
6856         assigning the spam-mark to new messages.
6857
6858 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
6859
6860         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
6861
6862 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6863
6864         * dgnushack.el: Autoload customize-set-variable for XEmacs.
6865
6866         * rfc2047.el (rfc2047-encodable-p): Don't move point.
6867         (rfc2047-decode): Treat the ascii coding-system as raw-text by
6868         default.
6869
6870 2004-05-25  Anand Mitra <mitramc@yahoo.com>  (tiny change)
6871
6872         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
6873         correct data.
6874
6875 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
6876
6877         * spam.el (spam-list-of-processors): use nil for nonexistent processors
6878         (spam-group-processor-p): fixed function so it works properly
6879         (spam-group-processor-multiple-p)
6880         (spam-group-spam-processor-report-gmane-p)
6881         (spam-group-spam-processor-report-resend-p)
6882         (spam-group-spam-processor-bogofilter-p)
6883         (spam-group-spam-processor-blacklist-p)
6884         (spam-group-spam-processor-ifile-p)
6885         (spam-group-ham-processor-ifile-p)
6886         (spam-group-spam-processor-spamoracle-p)
6887         (spam-group-spam-processor-crm114-p)
6888         (spam-group-ham-processor-bogofilter-p)
6889         (spam-group-spam-processor-stat-p)
6890         (spam-group-ham-processor-stat-p)
6891         (spam-group-ham-processor-whitelist-p)
6892         (spam-group-ham-processor-BBDB-p)
6893         (spam-group-ham-processor-spamoracle-p)
6894         (spam-group-ham-processor-copy-p): functions removed with some
6895         prejudice against unneeded code
6896         (spam-report-articles-resend)
6897         (spam-report-resend-register-routine): allow the group/topic
6898         spam-resend-to value to override spam-report-resend-to
6899         (spam-summary-prepare-exit): invoke spam-group-processor-p
6900         properly now
6901
6902         * spam-report.el (spam-report-resend-to, spam-report-resend):
6903         start with resend-to set to nil, and then ask the user if
6904         necessary.  From Daniel Pittman <daniel@rimspace.net>.
6905
6906         * gnus.el (spam-resend-to): new group/topic parameter
6907         (spam-process): move the OBSOLETE processors to the end of the
6908         choices.
6909
6910         * spam-report.el (spam-report-resend): spam-report-resend takes a
6911         list of articles, not separate article numbers.  From Daniel
6912         Pittman <daniel@rimspace.net>.
6913
6914 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6915
6916         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
6917         addition to emacs-w3m.
6918
6919 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6920
6921         * assistant.el (assistant-authinfo-data): New function.
6922         (assistant-eval): Eval for entire assistant.
6923
6924         * netrc.el (netrc-services-file): New variable.
6925         (netrc-parse-services): New function.
6926         (netrc-find-service-name): New function.
6927         (netrc-find-service-number): New function.
6928         (netrc-port-equal): New function.
6929         (netrc-machine): Use it.
6930
6931         * nnimap.el (nnimap-open-connection): Use netrc.
6932
6933         * gnus-util.el (gnus-netrc-get): Remove aliases.
6934
6935         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
6936
6937         * assistant.el (wid-edit): Fix compilation.
6938
6939         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
6940
6941 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
6942
6943         * gnus-util.el (gnus-set-file-modes): New function.  (small
6944         patch).
6945
6946 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6947
6948         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
6949
6950         * assistant.el (assistant-render-node): Fix up rendering and
6951         read-only text.
6952         (assistant-render-node): Reset.
6953         (assistant-make-read-only): Not sticky.
6954
6955 2004-05-20  Danny Siu  <dsiu@adobe.com>
6956
6957         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
6958         centered even when gnus-auto-center-summary is t
6959
6960 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6961
6962         * dns.el (dns-get-txt-answer): New function.
6963         (dns-read-txt): Ditto.
6964         (query-dns): Use it.
6965
6966 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6967
6968         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
6969         active for foreign groups even if the group level is higher than
6970         the specified value.
6971
6972 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6973
6974         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
6975         non-active groups.
6976
6977         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
6978
6979 2004-05-20  Magnus Henoch  <mange@freemail.hu>
6980
6981         * dns.el (dns-read-type): Add support for SVR.  (small patch)
6982
6983 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
6984
6985         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
6986         (spam-crm114-header, spam-crm114-spam-switch)
6987         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
6988         (spam-crm114-positive-spam-header)
6989         (spam-crm114-database-directory, spam-list-of-processors)
6990         (spam-group-spam-processor-crm114-p)
6991         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
6992         (spam-generic-score, spam-list-of-checks)
6993         (spam-list-of-statistical-checks, spam-registration-functions)
6994         (spam-check-crm114-headers, spam-crm114-score)
6995         (spam-check-crm114, spam-crm114-register-with-crm114)
6996         (spam-crm114-register-spam-routine)
6997         (spam-crm114-unregister-spam-routine)
6998         (spam-crm114-register-ham-routine)
6999         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
7000         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7001
7002         * gnus.el: added spam-use-crm114
7003
7004         * spam.el (spam-list-of-processors, spam-registration-functions):
7005         add spam-use-resend
7006         (spam-group-spam-processor-report-resend-p): utility wrapper
7007         (spam-report-articles-gmane): doc fix
7008         (spam-report-articles-resend,
7009         spam-report-resend-register-routine): wrappers around
7010         spam-report-resend-to
7011
7012         * spam-report.el (spam-report-resend-to, spam-report-resend):
7013         support for resending spam
7014         (spam-report-gmane): line length >80 fix
7015
7016         * gnus.el (spam-process): add spam-use-resend
7017
7018 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7019
7020         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7021         number of processed spam messages.
7022         (spam-ham-copy-or-move-routine): Return the number of processed
7023         ham messages.
7024         (spam-summary-prepare-exit): Use the above values to decide
7025         whether status messages shouled be displayed.
7026
7027 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7028
7029         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7030         `rfc2047-encoding-function-alist' in order to avoid conflicting
7031         with the old version.
7032         (rfc2047-encode-region): Concatenate words containing non-ASCII
7033         characters in structured fields; don't encode space-delimited
7034         ASCII words even in unstructured fields; don't break words at
7035         char-category boundaries.
7036         (rfc2047-encode-1): New function.
7037         (rfc2047-encode): Use it; encode text so that it occupies the
7038         maximum width within 76-column; work correctly on Q encoding for
7039         iso-2022-* charsets.
7040         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7041         sure not to break a line just after the header name.
7042         (rfc2047-b-encode-region): Removed.
7043         (rfc2047-b-encode-string): New function.
7044         (rfc2047-q-encode-region): Removed.
7045         (rfc2047-q-encode-string): New function.
7046
7047         * mm-util.el (mm-replace-in-string): New function.
7048
7049 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7050
7051         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7052         get it right.
7053         (gnus-inews-make-draft): Really.
7054
7055 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7056
7057         * nnmh.el (nnmh-request-list-1): Don't check the link count
7058         before descending.  (small patch)
7059
7060 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7061
7062         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7063         stuff.
7064
7065         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7066         on real group name.
7067
7068         * gnus-art.el (gnus-signature-limit): Doc fix.
7069
7070         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7071
7072         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7073
7074 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7075
7076         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7077         isn't a string.
7078
7079 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7080
7081         * gnus-draft.el (gnus-draft-send): Bind
7082         rfc2047-encode-encoded-words.
7083
7084         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7085         (rfc2047-encodable-p): Say that =? needs encoding.
7086         (rfc2047-encode-encoded-words): New variable.
7087
7088         * gnus-group.el (gnus-group-select-group): Doc fix.
7089
7090         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7091
7092         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7093         to nil.
7094
7095         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7096
7097         * nnheader.el (nnheader-get-lines-and-char): New function.
7098
7099 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7100
7101         * gnus-msg.el (gnus-summary-followup-with-original): Document
7102         yanking of region when active.
7103
7104 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7105
7106         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7107         groups if the group level is higher than the specified value.
7108
7109 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7110
7111         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7112         (gnus-group-jump-to-group): Added prefix argument using
7113         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7114         non-active group.
7115
7116         * compface.el (uncompface): Be verbose when changing
7117         `uncompface-use-external'.
7118
7119         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7120         handle manual section.
7121
7122 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7123
7124         * gnus-art.el (gnus-button-alist): Revert previous change.
7125
7126 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7127
7128         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7129
7130 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7131
7132         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7133         whether backend can accept message.
7134
7135         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7136
7137 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7138
7139         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7140         Avoid creating directory when nntp-marks-is-evil is true.
7141         Reported by Reiner Steib.
7142
7143 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7144
7145         * gnus-picon.el (gnus-picon-style): New variable.
7146         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7147         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7148         Jesper Harder <harder@ifa.au.dk>.
7149
7150 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7151
7152         * message.el (message-fill-field): Return point.
7153         (message-generate-headers): Go to end of field.
7154
7155         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7156         stuff for non-living groups.
7157
7158 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7159
7160         * gnus-art.el (gnus-article-followup-with-original)
7161         (gnus-article-reply-with-original): gnus-mark-active-p ->
7162         gnus-region-active-p.
7163
7164 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7165
7166         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7167         only when there is spam or ham to be processed
7168
7169 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7170
7171         * mail-source.el (mail-source-delete-crash-box): Refactor.
7172         (mail-source-fetch): Use it.
7173         (mail-source-fetch-file): Ditto.
7174         (mail-source-fetch-directory): Run postscript in loop.
7175         (mail-source-fetch-pop): Delete.
7176         (mail-source-fetch-maildir): Ditto.
7177         (mail-source-fetch-imap): Ditto.
7178
7179         * imap.el (imap-authenticators): Comment out sasl.
7180
7181         * message.el (message-skip-to-next-address): New function.
7182         (message-fill-header-address): Refactor.
7183         (message-fill-address): Use it.
7184         (message-delete-address): Use it.
7185         (message-fill-header-general): Refactor.
7186         (message-fill-field-address): Rename.
7187         (message-narrow-to-field): Find the start of the header.
7188         (message-header-format-alist): Don't pre-fill.
7189         (message-fill-header): Removed.
7190         (message-insert-header): New function.
7191         (message-shorten-references): Use it.
7192
7193         * rfc2047.el (rfc2047-field-value): Strip props.
7194
7195         * mail-parse.el (mail-header-make-address): New alias.
7196
7197         * ietf-drums.el (ietf-drums-make-address): New function.
7198
7199         * imap.el: Add compiler directives.
7200
7201         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7202
7203         * gnus-art.el (article-decode-idna-rhs): Don't use
7204         message-idna-inside-rhs-p.
7205
7206 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7207
7208         * message.el (message-idna-inside-rhs-p): Removed.
7209         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7210
7211         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7212         false positives.
7213
7214 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7215
7216         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7217
7218 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7219
7220         * nneething.el (nneething-file-name): Don't create spurions
7221         files.
7222
7223         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7224         (gnus-inews-do-gcc): Remove sleep.
7225
7226         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7227         part under point.
7228
7229         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7230         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7231
7232 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7233
7234         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7235
7236 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7237
7238         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7239         as expired without moving it" message when there are spam
7240         messages left
7241
7242 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7243
7244         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7245         header is not nil.
7246
7247 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7248
7249         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7250         nntp-possibly-create-directory, not nntp-possibly-change-group.
7251         (nntp-marks-changed-p): New arg SERVER.
7252         (nntp-request-update-info): Adjust caller.
7253
7254 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7255
7256         * nntp.el (nntp-save-marks): Pass missing arg.
7257
7258 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7259
7260         * nntp.el: Support marks.
7261         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7262         (nntp-marks-modtime, nntp-marks-directory): New variables.
7263         (nntp-request-set-mark, nntp-request-update-info)
7264         (nntp-possibly-create-directory, nntp-marks-changed-p)
7265         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7266         functions.
7267
7268 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7269
7270         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7271         (gnus-xmas-redefine): Rename.
7272
7273         * gnus-score.el (gnus-score-insert-help): Use
7274         gnus-select-lowest-window.
7275
7276         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7277         appt-select-lowest-window and rename to gnus-select-lowest-window.
7278
7279         * gnus.el: do.
7280
7281 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7282
7283         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7284         encodings of MIME-encoded words, in order to improve
7285         interoperability with several broken MUAs.
7286
7287 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7288
7289         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7290         tags, only when charsets are not specified in headers.
7291         (mm-inline-text-html-render-with-w3m): Ditto.
7292
7293         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7294         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7295
7296 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7297
7298         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7299         instead of MIME-decoded from fields when checking
7300         `gnus-article-address-banner-alist'.
7301
7302 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7303
7304         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7305         description rather than subject.
7306
7307 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7308
7309         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7310
7311 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7312
7313         * gnus.el (gnus-version-number): Bump.
7314
7315 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7316
7317         * gnus.el: No Gnus v0.2 is released.
7318
7319 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7320
7321         * gnus-agent.el (gnus-agent-read-agentview): Inline
7322         gnus-uncompress-range.
7323
7324 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7325
7326         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7327         `exec-installed-p'.
7328
7329 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7330
7331         * gnus.el (spam-process, spam-autodetect-methods): Add
7332         bsfilter and bsfilter-headers.
7333
7334         * spam.el (spam-bsfilter): New customize group.
7335         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7336         (spam-bsfilter-header, spam-bsfilter-probability-header)
7337         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7338         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7339         (spam-bsfilter-database-directory): New options.
7340         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7341         (spam-list-of-statistical-checks, spam-registration-functions):
7342         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7343         (spam-bsfilter-score): New command.
7344         (spam-check-bsfilter-headers, spam-check-bsfilter)
7345         (spam-bsfilter-register-with-bsfilter)
7346         (spam-bsfilter-register-spam-routine)
7347         (spam-bsfilter-unregister-spam-routine)
7348         (spam-bsfilter-register-ham-routine)
7349         (spam-bsfilter-unregister-ham-routine): New functions.
7350         (spam-generic-score): Support bsfilter; Accept an optional argument
7351         to recalcurate spam score even if scoring header has already been
7352         added.
7353         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7354         optional argument to recalcurate spam score even if scoring header
7355         has already been added.
7356
7357 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
7358
7359         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7360         strings!  Reported by David D. Smith <davidsmith@acm.org>.
7361         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7362         link is missing.
7363
7364 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
7365
7366         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
7367         (html2text-get-attr): Rewrite.
7368
7369         * message.el (message-setup-1): Remove redundant put-text-property
7370         on mail-header-separator.
7371
7372 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
7373
7374         * gnus-registry.el (gnus-registry-cache-whitespace)
7375         (gnus-registry-action, gnus-registry-spool-action)
7376         (gnus-registry-split-fancy-with-parent): changed message levels
7377         from 5 to 3 or 7, as needed
7378
7379         * spam.el (spam-summary-prepare-exit)
7380         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7381         (spam-split, spam-find-spam, spam-log-undo-registration)
7382         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7383         level from 5 to 6
7384
7385 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7386
7387         * gnus-ems.el: Autoload appt-select-lowest-window (revert
7388         2004-03-04 change).
7389
7390 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
7391
7392         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
7393         Use mapc when appropriate.
7394
7395         * sieve-manage.el (sieve-manage-open): do.
7396
7397         * nnweb.el (nnweb-insert-html): do.
7398
7399         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
7400         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
7401
7402         * nnspool.el (nnspool-request-group): do.
7403
7404         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
7405         do.
7406
7407         * nnml.el (nnml-request-update-info): do.
7408
7409         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
7410         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
7411
7412         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
7413         (nnimap-request-set-mark): do.
7414
7415         * nnfolder.el (nnfolder-request-update-info): do.
7416
7417         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
7418         do.
7419
7420         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
7421
7422         * gnus-uu.el (gnus-uu-find-articles-matching): do.
7423
7424         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
7425         do.
7426
7427         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
7428         do.
7429
7430         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
7431
7432         * gnus-nocem.el (gnus-nocem-scan-groups): do.
7433
7434         * gnus-int.el (gnus-start-news-server): do.
7435
7436         * gnus-group.el (gnus-group-make-kiboze-group)
7437         (gnus-group-browse-foreign-server): do.
7438
7439 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
7440
7441         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
7442         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
7443         <shields@msrl.com>:
7444
7445         * spam.el (spam-necessary-extra-headers): get the extra headers we
7446         may need for spam sorting and scoring
7447         (spam-user-format-function-S): a user format function suitable for
7448         general use
7449         (spam-article-sort-by-spam-status): sorting function for summary
7450         sorting
7451         (spam-extra-header-to-number): get a score from a header
7452         (spam-summary-score): get a numeric score from the headers
7453         (spam-generic-score): oops, function doc in wrong place
7454         (spam-initialize): take symbols when it's run, and install the
7455         extra headers that spam-necessary-extra-headers thinks we need
7456
7457 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
7458
7459         * spam.el (spam-summary-prepare-exit): logic and message fix.
7460         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
7461
7462 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
7463
7464         * gnus-sum.el (gnus-set-global-variables)
7465         (gnus-build-all-threads, gnus-get-newsgroup-headers)
7466         (gnus-article-get-xrefs, gnus-summary-best-group)
7467         (gnus-summary-next-article, gnus-summary-enter-digest-group)
7468         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
7469         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
7470         with-current-buffer.
7471
7472 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
7473
7474         * spam.el (spam-summary-prepare-exit): simplified logic
7475         (spam-fetch-article-header): read the article header if it's not
7476         available
7477         (spam-list-articles): simplified logic
7478         (spam-filelist-register-routine): found bug with unregister-list
7479
7480         * gnus-registry.el: clarified comments at beginning
7481
7482 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
7483
7484         * message.el (message-cater-to-broken-inn): Remove.
7485         (message-shorten-references): Make sure the total folded length of
7486         References is shorter than 998 characters to cater to a bug in INN
7487         2.3.  Also, don't pretend that references aren't folded -- this
7488         hasn't worked for a while.
7489
7490 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7491
7492         * gnus-agent.el (gnus-agentize):
7493         gnus-agent-send-mail-real-function no longer set to current value
7494         of message-send-mail-function but rather a lambda that calls
7495         message-send-mail-function.  The change makes the agent real-time
7496         responsive to user changes to message-send-mail-function.
7497
7498 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7499
7500         * legacy-gnus-agent.el
7501         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
7502         help from Florian Weimer <fw@deneb.enyo.de>
7503
7504 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7505
7506         * nnmail.el (nnmail-cache-insert): Revert last change.
7507
7508 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7509
7510         * nnmail.el (nnmail-cache-insert): Always check whether
7511         nnmail-cache-ignore-groups matches a group name.
7512
7513 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
7514
7515         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
7516         (spam-find-spam, spam-log-processing-to-registry)
7517         (spam-log-registered-p, spam-log-unregistration-needed-p)
7518         (spam-log-undo-registration): use gnus-message instead of
7519         gnus-error, none of these errors are fatal
7520
7521         * gnus-registry.el (gnus-registry-clean-empty-function)
7522         (gnus-registry-clean-empty): remove only empty entries without
7523         extra data
7524
7525 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
7526
7527         * spam-stat.el (spam-stat-buffer-change-to-spam)
7528         (spam-stat-buffer-change-to-non-spam): change (error) to
7529         (gnus-message 8) invocation
7530
7531 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7532
7533         * nntp.el (nntp-via-netcat-command): New variable.
7534         (nntp-via-netcat-switches): New variable.
7535         (nntp-open-via-rlogin-and-netcat): New function.
7536         (nntp-open-connection-function): Doc fix.
7537         (nntp-telnet-command): Doc fix.
7538         (nntp-end-of-line): Doc fix.
7539         (nntp-via-rlogin-command): Doc fix.
7540         (nntp-via-user-name): Doc fix.
7541         (nntp-via-address): Doc fix.
7542
7543 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7544
7545         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
7546         error in Emacs 21.1.
7547
7548 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
7549
7550         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
7551
7552 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7553         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
7554         (gnus-agent-with-refreshed-group): New macro.
7555         (gnus-agent-rename-group): New function.
7556         (gnus-agent-delete-group): New function.
7557         (gnus-agent-save-group-info): Use gnus-command-method when
7558         `method' parameter is nil.  Don't write nil entries into the
7559         active file.
7560         (gnus-agent-get-group-info): New function.
7561         (gnus-agent-fetch-articles): Use
7562         gnus-agent-update-files-total-fetched-for to increment disk space
7563         used.
7564         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
7565         gnus-agent-update-view-total-fetched-for to increment disk space
7566         used.
7567         (gnus-agent-get-local): Added optional parameters to avoid calling
7568         gnus-group-real-name and gnus-find-method-for-group.
7569         (gnus-agent-set-local): Delete stored entry if either min, or max,
7570         are nil.
7571         (gnus-agent-fetch-session): Reworded error/quit messages.  On
7572         quit, use gnus-agent-regenerate-group to record existance of any
7573         articles fetched to disk before the quit occurred.
7574         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
7575         gnus-agent-update-view-total-fetched-for, and
7576         gnus-agent-update-files-total-fetched-for to decrement disk space
7577         used.
7578         (gnus-agent-retrieve-headers): Use
7579         gnus-agent-update-view-total-fetched-for to increment disk space
7580         used.
7581         (gnus-agent-regenerate-group): Replace gnus-group-update-group
7582         with gnus-agent-update-files-total-fetched-for to decrement disk
7583         space and fresh group buffer.
7584         (gnus-agent-inhibit-update-total-fetched-for): New variable.
7585         (gnus-agent-need-update-total-fetched-for): New variable.
7586         (gnus-agent-update-files-total-fetched-for): New function.
7587         (gnus-agent-update-view-total-fetched-for): New function.
7588         (gnus-agent-total-fetched-for): New function.
7589
7590         * gnus-cache.el (gnus-cache-save-buffers): Use
7591         gnus-cache-update-overview-total-fetched-for to change disk space
7592         used by this group.
7593         (gnus-cache-possibly-enter-article): Use
7594         gnus-cache-update-file-total-fetched-for to increment disk space
7595         used by this group.
7596         (gnus-cache-possibly-remove-article): Use
7597         gnus-cache-update-file-total-fetched-for to decrement disk space
7598         used by this group.
7599         (gnus-cache-generate-nov-databases): Purge total fetched cache.
7600         (gnus-cache-rename-group): New function.
7601         (gnus-cache-delete-group): New function.
7602         (gnus-cache-inhibit-update-total-fetched-for): New variable.
7603         (gnus-cache-need-update-total-fetched-for): New variable.
7604         (gnus-cache-with-refreshed-group): New macro.
7605         (gnus-cache-update-file-total-fetched-for): New function.
7606         (gnus-cache-update-overview-total-fetched-for): New function.
7607         (gnus-cache-rename-group-total-fetched-for): New function.
7608         (gnus-cache-delete-group-total-fetched-for): New function.
7609         (gnus-cache-total-fetched-for): New function.
7610
7611         * gnus-group.el: Require gnus-sum and autoload functions to
7612         resolve warnings when gnus-group.el compiled alone.
7613         (gnus-group-line-format): Documented new %F
7614         (size of Fetched data) group line format; identifies disk space
7615         used by agent and cache.
7616         (gnus-group-line-format-alist): Defined new F format.
7617         (gnus-total-fetched-for): New function.
7618         (gnus-group-delete-group): No longer update
7619         gnus-cache-active-altered as gnus-request-delete-group now keeps
7620         the cache in sync.
7621         (gnus-group-list-active): Let the agent store a server's active
7622         list if currently plugged.
7623
7624         * gnus-int.el (gnus-request-delete-group): Use
7625         gnus-cache-delete-group and gnus-agent-delete-group to keep the
7626         local disk in sync with the server.
7627          (gnus-request-rename-group): Use
7628         gnus-cache-rename-group and gnus-agent-rename-group to keep the
7629         local disk in sync with the server.
7630
7631         * gnus-start.el (gnus-get-unread-articles): Cosmetic
7632         simplification to logic.
7633
7634         * gnus-util.el (gnus-rename-file): New function.
7635
7636 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
7637
7638         * mm-util.el (mm-image-load-path): Handle nil in load-path.
7639
7640 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
7641
7642         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
7643         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
7644
7645 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
7646
7647         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
7648         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
7649
7650 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
7651
7652         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
7653
7654 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
7655
7656         * spam.el (spam-set-difference): new function to replace
7657         gnus-set-difference in spam.el
7658         (spam-summary-prepare-exit): use spam-set-difference
7659
7660 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
7661
7662         * gnus-registry.el (gnus-registry-cache-file): updated to use
7663         gnus-dribble-directory OR gnus-home-directory OR ~
7664         (gnus-registry-split-fancy-with-parent): fixed doc
7665
7666 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7667
7668         * message.el (message-exchange-point-and-mark): Use
7669         message-mark-active-p.  Suggested by Jesper Harder
7670         <harder@ifa.au.dk>.
7671
7672 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7673
7674         * message.el (message-exchange-point-and-mark): Don't activate
7675         region if it was inactive.  Suggested by Hiroshi Fujishima
7676         <pooh@nature.tsukuba.ac.jp>.
7677
7678 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7679
7680         * gnus-art.el (article-display-face): Display Faces in the same
7681         order as X-Faces.
7682
7683 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7684
7685         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
7686
7687 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7688
7689         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
7690         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
7691         (gnus-article-mime-hierarchy): Remove.
7692         (gnus-article-mime-hierarchy-next): Remove.
7693         (gnus-article-mode): Revert 2004-03-19 change.
7694         (gnus-article-setup-buffer): Revert 2004-03-19 change.
7695         (gnus-insert-mime-button): Revert 2004-03-19 change.
7696         (gnus-mime-accumulate-hierarchy): Remove.
7697         (gnus-mime-enter-multipart): Remove.
7698         (gnus-mime-leave-multipart): Remove,
7699         (gnus-mime-display-part): Revert 2004-03-19 change.
7700         (gnus-mime-display-alternative): Revert 2004-03-19 change.
7701
7702         * mml.el (mml-preview): Revert 2004-03-19 change.
7703
7704 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
7705
7706         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
7707
7708 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7709
7710         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
7711         t while entering a file name using the mm-with-multibyte macro.
7712         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7713
7714         * mm-util.el (mm-with-multibyte): New macro.
7715
7716 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7717
7718         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
7719         user option.
7720         (gnus-mime-multipart-functions): Doc and customization fix.
7721         (gnus-article-mime-hierarchy): New variable.
7722         (gnus-article-mime-hierarchy-next): New variable.
7723         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
7724         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
7725         gnus-article-mime-hierarchy-next to nil.
7726         (gnus-insert-mime-button): Show hierarchy numbers.
7727         (gnus-mime-accumulate-hierarchy): New function.
7728         (gnus-mime-enter-multipart): New function.
7729         (gnus-mime-leave-multipart): New function.
7730         (gnus-mime-display-part): Recompute hierarchical MIME structure.
7731         (gnus-mime-display-alternative): Show hierarchy numbers.
7732
7733         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
7734         gnus-article-mime-hierarchy-next to nil.
7735
7736 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
7737
7738         * dns.el: Don't require gnus-xmas.
7739
7740 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
7741
7742         * mml.el (mml-generate-mime-1): Don't use format=flowed with
7743         inline PGP.
7744         (mml-menu): Disable mml-quote-region if mark is inactive.
7745
7746 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7747
7748         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
7749         when the group's active is not available.
7750
7751 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7752
7753         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
7754         error.
7755
7756 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
7757
7758         * imap.el (imap-store-password): New variable.
7759         (imap-interactive-login): Use it.
7760         Suggested by Mark Plaksin <happy@mcplaksin.org>.
7761
7762 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7763
7764         * gnus-art.el (gnus-article-read-summary-keys): Restore new
7765         window-start and hscroll to summary window.
7766
7767 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7768
7769         * gnus-start.el (gnus-convert-old-newsrc): Only write the
7770         conversion message to newsrc-dribble when an actual conversion is
7771         performed.
7772
7773 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
7774
7775         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
7776
7777 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7778
7779         * mm-decode.el (mm-complicated-handles): New function reviving
7780         former definition of mm-multiple-handles.
7781
7782         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
7783         (gnus-mime-delete-part): Use it.
7784
7785 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7786
7787         * gnus-agent.el (gnus-agent-read-local): Bind
7788         nnheader-file-coding-system to gnus-agent-file-coding-system to
7789         avoid the implicit assumption that they will always be equal.
7790         (gnus-agent-save-local): Bind buffer-file-coding-system, not
7791         coding-system-for-write, as the with-temp-file macro first prints
7792         to a buffer then saves the buffer.
7793
7794 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7795
7796         * gnus-art.el (gnus-article-edit-part): New function.
7797         (gnus-mime-save-part-and-strip): Use it; do query instead of
7798         signaling an error; don't use mm-multiple-handles.
7799         (gnus-mime-delete-part): Ditto.
7800
7801 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7802
7803         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
7804         old file versions.
7805         (gnus-group-prepare-hook): Removed function that converted list
7806         form of gnus-agent-expire-days to group properties.
7807
7808         * gnus-int.el: Autoload gnus-agent-regenerate-group.
7809         (gnus-request-accept-article): Re-indented.
7810
7811         * gnus-start.el (gnus-convert-old-newsrc): Registered new
7812         converters to handle old agent file formats.  Added logic for a
7813         "backup before upgrading warning".
7814         (gnus-convert-mark-converter-prompt): Developers can mark
7815         functions as needing (default), or not needing,
7816         gnus-convert-old-newsrc's "backup before upgrading warning".
7817         (gnus-convert-converter-needs-prompt): Tests whether the user
7818         should be protected from potentially irreversable changes by the
7819         function.
7820
7821         * legacy-gnus-agent.el (): New. Provides converters that are only
7822         loaded when gnus-convert-old-newsrc needs to call them.
7823
7824 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7825
7826         * mail-source.el (mail-source-touch-pop): Doc fix.
7827
7828         * message.el (message-smtpmail-send-it): Doc fix.
7829
7830 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
7831
7832         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
7833
7834         * nnmail.el (nnmail-split-fancy): do.
7835
7836         * gnus-kill.el (gnus-kill, gnus-execute): do.
7837
7838 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7839
7840         * gnus-sum.el (gnus-widget-reversible-match)
7841         (gnus-widget-reversible-to-internal)
7842         (gnus-widget-reversible-to-external): New functions.
7843         (gnus-widget-reversible): New widget.
7844         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
7845
7846 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
7847
7848         * gnus-sum.el (gnus-thread-sort-functions)
7849         (gnus-article-sort-functions): Document `(not F)' items.
7850
7851 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
7852
7853         * spam.el (spam-use-gmane-xref): new backend
7854         (spam-gmane-xref-spam-group): variable to control the name of the
7855         Gmane spam group
7856         (spam-blackhole-servers, spam-blackhole-good-server-regex)
7857         (spam-regex-headers-spam, spam-regex-headers-ham)
7858         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
7859         (spam-list-of-checks): added spam-use-gmane-xref to list of
7860         backends and checks
7861         (spam-check-gmane-xref): function for spam-use-gmane-xref
7862
7863         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
7864         an autodetect method
7865
7866 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7867
7868         * gnus-int.el (gnus-request-accept-article): Inform the agent that
7869         articles are being added to a group.
7870         (gnus-request-replace-article): Inform the agent that articles
7871         need to be uncached as the cached contents are no longer valid.
7872
7873 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7874
7875         * binhex.el: Don't autoload executable-find.
7876
7877         * canlock.el: Don't autoload mail-fetch-field.
7878
7879         * dgnushack.el: Autoload c-mode for XEmacs.
7880
7881         * gnus-ems.el: Don't autoload appt-select-lowest-window.
7882
7883         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
7884         rmail-dont-reply-to and rmail-output.
7885
7886         * gnus-score.el: Don't autoload ffap-string-at-point.
7887
7888         * gnus-setup.el: Don't autoload sc-cite-original.
7889
7890         * imap.el: Don't autoload base64-decode-string,
7891         base64-encode-string and md5.
7892
7893         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
7894         and rmail-msg-restore-non-pruned-header.
7895
7896         * mm-decode.el: Don't autoload executable-find.
7897
7898         * mm-url.el: Don't autoload executable-find.
7899
7900         * mm-view.el: Don't autoload diff-mode.
7901
7902         * nndb.el: Don't autoload news-reply-mode, news-setup,
7903         cancel-timer and telnet.
7904
7905         * password.el: Don't autoload run-at-time for Emacs.
7906
7907         * sha1-el.el: Don't autoload executable-find.
7908
7909         * sieve-mode.el: Don't autoload c-mode.
7910
7911         * uudecode.el: Don't autoload executable-find.
7912
7913 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7914
7915         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
7916         (gnus-agent-possibly-alter-active): Avoid null in numeric
7917         comparison.
7918         (gnus-agent-set-local): Refuse to save null in local object table.
7919         (gnus-agent-regenerate-group): The REREAD parameter can now be a
7920         list of articles that will be marked as unread.
7921
7922 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7923
7924         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
7925
7926 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
7927
7928         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
7929         language tags.
7930
7931 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7932
7933         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
7934         Don't bind "obarray".
7935
7936         * gnus-sum.el (gnus-thread-sort-functions): Added
7937         `gnus-thread-sort-by-most-recent-number' and
7938         `gnus-thread-sort-by-most-recent-date'.
7939         Reported by Kai Grossjohann <kai@emptydomain.de>.
7940
7941 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7942
7943         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
7944
7945 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7946
7947         * gnus-cus.el (gnus-agent-customize-category): Removed
7948         ignore-errors macro reference that required cl to be loaded at
7949         run-time.
7950
7951         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
7952         single-interval range of the form (min . max).  Previously the
7953         range had to look like ((min . max)).  Likewise, return
7954         (min . max) rather than ((min . max)).
7955         (gnus-range-map): Use gnus-range-normalize to accept
7956         single-interval range.
7957
7958         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
7959         the cache, but not the agent, now appear with their usual face.
7960
7961         * dgnushack.el (loaddir): New variable that is bound to the
7962         directory containing the dgnushack.el file. Use loaddir, rather
7963         than srcdir, to update load-path. Change lets dgnushack compile
7964         code in directories other than GNUS/lisp.
7965
7966 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7967
7968         * lpath.el: Don't bind w3m-safe-url-regexp.
7969
7970         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
7971         w3m-safe-url-regexp variable buffer-local.
7972
7973         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
7974
7975 2004-02-27  Simon Josefsson  <jas@extundo.com>
7976
7977         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
7978         gnus-group-real-prefix.
7979         (gnus-summary-move-article): Use it, instead of
7980         gnus-group-real-prefix.
7981
7982 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7983
7984         * lpath.el: Bind w3m-safe-url-regexp.
7985
7986         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
7987         w3m-safe-url-regexp variable buffer-local and set it as the value
7988         of mm-w3m-safe-url-regexp.
7989
7990         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
7991
7992         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
7993         parsing gnus-posting-styles when the message is not for replying.
7994
7995         * dgnushack.el: Autoload sgml-mode for XEmacs.
7996
7997         * nnrss.el (nnrss-opml-export): Use
7998         mm-set-buffer-file-coding-system instead of
7999         set-buffer-file-coding-system.
8000
8001 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8002
8003         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8004         of checkdoc.el).
8005         * nnrss.el: do.
8006         * gnus-mlspl.el: do.
8007         * gnus-ml.el: do.
8008         * gnus-srvr.el: do.
8009
8010         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8011
8012 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8013
8014         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8015         Corrections to custom-manual links.
8016
8017         * gnus-art.el (gnus-article): Ditto.
8018
8019         * mm-decode.el (mime-display, mime-security): Ditto.
8020
8021 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8022
8023         * flow-fill.el: Typo.
8024
8025 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8026
8027         * spam-wash.el: New file.
8028
8029 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8030
8031         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8032
8033 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8034
8035         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8036         to be run with new-articles as LIST1, not LIST2
8037         (spam-registration-functions): add spam-use-ham-copy as a nil
8038         registration backend
8039
8040 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8041
8042         * spam-stat.el (spam-stat-washing-hook): New option.
8043         (spam-stat-buffer-words): Use it.
8044         (spam-stat-process-directory, spam-stat-test-directory): Use
8045         insert-file-contents-literally.
8046         (spam-stat-coding-system): New variable.
8047         (spam-stat-load, spam-stat-save): Use it.
8048
8049 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8050
8051         * spam-report.el (spam-report-plug-agent): Quote
8052         spam-report-url-to-file and spam-report-url-ping-plain.
8053
8054 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8055
8056         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8057         / in mailto URLs.
8058
8059 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8060
8061         * spam-report.el (spam-report-process-queue): Fix interactive use.
8062         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8063         (spam-report-unplug-agent): Doc fixes.
8064         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8065         (spam-report-agentize, spam-report-deagentize): Autoload
8066
8067 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8068
8069         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8070
8071         * message.el (message-setup-fill-variables): Add mml tags to
8072         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8073         <ajk@iu.edu>.
8074         (message-mode): Don't modify paragraph-separate there.
8075
8076 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8077
8078         * compface.el (uncompface-use-external): Default to undecided.
8079         (uncompface-use-external-threshold): New variable.
8080         (uncompface-float-time): New macro.
8081         (uncompface): Determine whether to use the external decoder if
8082         uncompface-use-external is undecided.
8083
8084 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8085
8086         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8087         after images.
8088
8089         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8090
8091 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8092
8093         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8094
8095         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8096
8097         * gnus-sum.el (gnus-summary-limit-to-age)
8098         (gnus-summary-limit-children): do.
8099
8100         * gnus-int.el (gnus-request-scan): do.
8101
8102         * gnus-group.el (gnus-group-suspend): do.
8103
8104         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8105
8106         * gnus-cite.el (gnus-cite-parse-attributions): do.
8107
8108         * gnus-agent.el (gnus-summary-set-agent-mark)
8109         (gnus-agent-regenerate-group): do.
8110
8111         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8112
8113         * binhex.el (binhex-decode-region-internal): do.
8114
8115 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8116
8117         * gnus-fun.el (gnus-face-properties-alist): New user option.
8118         (gnus-display-x-face-in-from): Use it.
8119
8120         * gnus-art.el (article-display-face): Ditto.
8121
8122         * compface.el (uncompface-use-external): Default to nil.
8123
8124 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8125
8126         * nntp.el (nntp-erase-buffer): New function.
8127         (nntp-retrieve-data, nntp-send-command)
8128         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8129         (nntp-possibly-change-group): Use it.
8130
8131         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8132         with-current-buffer.
8133
8134 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8135
8136         * compface.el: Merge the ELisp-based uncompface program.
8137         (compface): New customization group.
8138         (uncompface-use-external): New user option.
8139         (uncompface): Call uncompface-internal if uncompface-use-external
8140         is nil.
8141         (uncompface-internal): New function.  Note that there are also
8142         some other functions and variables added for this function.
8143
8144 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8145
8146         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8147         if necessary.
8148
8149 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8150
8151         * spam-report.el (spam-report-unplug-agent)
8152         (spam-report-plug-agent, spam-report-deagentize)
8153         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8154         support for the Agent in spam-report: when unplugged, report to a
8155         file; when plugged, submit all the requests
8156
8157         * spam.el (spam-register-routine): improved message about
8158         registration
8159
8160 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8161
8162         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8163         dependencies.
8164         (rfc2047-encode): Use it.
8165
8166         * gnus-art.el (gnus-button-marker-list): Move before first
8167         reference.
8168
8169         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8170         (imap-parse-body): Fix format string mismatch.
8171
8172         * gnus-score.el (gnus-summary-increase-score): do.
8173
8174         * nnrss.el (nnrss-close): New function.
8175
8176 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8177
8178         * nnrss.el (nnrss-make-filename): New function.
8179         (nnrss-request-delete-group, nnrss-read-server-data)
8180         (nnrss-save-server-data, nnrss-read-group-data)
8181         (nnrss-save-group-data): Use it.
8182         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8183         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8184         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8185
8186 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8187
8188         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8189
8190 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8191
8192         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8193         files.
8194
8195         * message.el (message-generate-headers-first): Don't quote nil
8196         and t in docstrings.
8197
8198         * imap.el (imap-id): do.
8199
8200         * gnus-agent.el (gnus-agent-consider-all-articles)
8201         (gnus-agent-queue-mail): do.
8202
8203 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8204
8205         * spam-report.el (spam-report-process-queue): New function.
8206         Process requests from `spam-report-requests-file'.
8207         (spam-report-process-queue): Doc fix.
8208
8209 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8210
8211         * spam.el (spam-register-routine)
8212         (spam-log-processing-to-registry, spam-log-registered-p)
8213         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8214         change "check" to "spam-check" for semi-clarity
8215
8216 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8217
8218         * pop3.el: Require nnheader.
8219
8220         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8221
8222         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8223
8224         * gnus-picon.el: Require cl.
8225
8226         * gnus-fun.el: Require gnus-ems and gnus-util.
8227
8228         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8229
8230         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8231
8232         * gnus-art.el (gnus-article-edit-mode): Define before first
8233         reference.
8234
8235 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8236
8237         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8238         (gnus-uu-post-encoded): Use point-at-bol.
8239
8240         * gnus-topic.el (gnus-group-active-topic-p): do.
8241
8242         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8243
8244         * gnus-group.el (gnus-group-kill-region): do.
8245
8246         * gnus-art.el (article-date-ut): do.
8247
8248         * message.el (message-fetch-field): Remove redundant
8249         case-fold-search binding.
8250         (message-narrow-to-field): Simplify.
8251
8252 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8253
8254         * spam.el (spam-directory): Derive from `gnus-directory'.
8255
8256         * spam-report.el (spam-report-url-to-file)
8257         (spam-report-requests-file): New function and variable for offline
8258         reporting.
8259         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8260         and user defined function.
8261         (spam-report-url-ping-mm-url): Remove doubled slash.
8262
8263 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8264
8265         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8266
8267 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8268
8269         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8270         format string mismatch.
8271
8272         * sieve.el (sieve-deactivate-all): do.
8273
8274         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8275
8276         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8277
8278         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8279
8280         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8281
8282 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8283
8284         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8285         the list of checks
8286
8287 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8288
8289         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8290         padding.
8291
8292 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8293
8294         * mm-view.el (mm-fill-flowed): New variable.
8295         (mm-inline-text): Use it.
8296
8297 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8298
8299         * spam.el (spam-spamassassin-register-ham-routine)
8300         (spam-spamassassin-register-spam-routine): fixed function names
8301
8302 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8303
8304         * gnus.el (gnus-tmp-grouplens): Remove.
8305         (gnus-summary-line-format): Remove grouplens.
8306
8307         * gnus-group.el (gnus-group-line-format): Ditto.
8308
8309         * gnus-spec.el (gnus-format-specs): Ditto.
8310         (gnus-update-format-specifications): Flush the group format spec
8311         cache if there's the grouplens stuff.
8312         (gnus-parse-simple-format): Replace %l with the empty string.
8313
8314 2004-01-27  Steve Youngs  <sryoungs@bigpond.net.au>
8315
8316         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8317         omission.
8318         From Jerry James  <james@xemacs.org>
8319
8320 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8321
8322         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8323         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8324
8325 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8326
8327         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8328         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8329         New macros and functions.
8330         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8331         Handle > NLINK_MAX messages.
8332         * nnmaildir.el (nnmaildir-request-set-mark): Use
8333         nnmaildir--emlink-p and nnmaildir--eexist-p.
8334
8335 2004-01-25  Alex Schroeder  <alex@gnu.org>
8336
8337         * spam-stat.el (spam-stat-process-directory-age): New option.
8338         (spam-stat-process-directory): Use it.
8339
8340 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8341
8342         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8343         (spam-stat-save): Accept prefix argument.
8344
8345 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8346
8347         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8348         links" error.
8349
8350 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8351
8352         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8353         the rest of the and/or forms.
8354
8355 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8356
8357         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8358         compatibility with old .newsrc.eld files.
8359
8360         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8361
8362         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8363
8364         * gnus-start.el (gnus-1): do.
8365
8366         * gnus-group.el (gnus-group-line-format-alist): do.
8367
8368         * gnus.el (gnus-use-grouplens, gnus-visual): do.
8369
8370         * gnus-gl.el: Remove.
8371
8372 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8373
8374         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8375         marks consisting of a single range {for example, (3 . 5)} rather
8376         than a list of a single range { ((3 . 5)) }.
8377
8378 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8379
8380         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8381         with-current-buffer.
8382         (spam-stat-store-current-buffer): Use insert-buffer-substring to
8383         avoid consing a string.
8384
8385         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
8386         Remove obsolete entries for big5 and gb2312.
8387
8388 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8389
8390         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
8391         uncompressed list.
8392
8393 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
8394
8395         * spam-stat.el (spam-stat-strip-xref): New function.
8396         (spam-stat-process-directory): Use it.
8397
8398         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
8399         here -- it's done in message-fetch-field.
8400
8401 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8402
8403         * gnus-agent.el (gnus-agent-queue-mail,
8404         gnus-agent-prompt-send-queue): New variables.
8405         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
8406         * gnus-draft.el (gnus-group-send-queue): Pass the group name
8407         "nndraft:queue" along to gnus-draft-send.  Use
8408         gnus-agent-prompt-send-queue.
8409         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
8410         is "nndraft:queue".  Suggested by Gaute Strokkenes
8411         <gs234@srcf.ucam.org>
8412
8413         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
8414         (agent-enable-undownloaded-faces): Added
8415         (gnus-agent-cat-groups): Use eval-and-compile, not
8416         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
8417         method of gnus-agent-cat-groups even when the buffer has been
8418         evaled.
8419         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
8420         delete gnus-agent-save-active-1.
8421         (gnus-agent-save-groups): Deleted. Identical to
8422         gnus-agent-save-active.
8423         (gnus-agent-write-active): No longer adjust agent's copy of active
8424         file as agent's adjustments are now stored in their own
8425         file. Removed optional parameter.
8426         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
8427         servers.  Add use of min/max range limits from server's local
8428         file.
8429         (gnus-agent-save-alist): Removed unused optional argument.
8430         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
8431         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
8432         (gnus-agent-set-local): A per-server file that keeps min/max range
8433         limits for articles known to the agent.  Provides a fast mechanism
8434         for altering many active ranges.
8435         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
8436         active file (local makes it unnecessary).
8437         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
8438
8439         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
8440         (agent-enable-undownloaded-faces): Added
8441
8442         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
8443         disable it when sending to "nndraft:queue".
8444         (gnus-group-send-queue): Add safety check to avoid sending queue
8445         when unplugged.
8446
8447         * gnus-group.el (gnus-group-catchup): Use new
8448         gnus-sequence-of-unread-articles, not
8449         gnus-list-of-unread-articles, to avoid exhausting memory with huge
8450         numbers of articles.  Use gnus-range-map to avoid having to
8451         uncompress the unread list.
8452         (gnus-group-archive-directory,
8453         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
8454         reference.
8455
8456         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
8457         (gnus-sorted-range-intersection): Intersection of two ranges
8458         without requiring that they first be uncompressed.
8459
8460         * gnus-start.el (gnus-activate-group): Unless blocked by the
8461         caller, possibly expand the active range to include both cached
8462         and agentized articles.
8463         (gnus-convert-old-newsrc): Rewrote in anticipation of having
8464         multiple version-dependent converters.
8465         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
8466         gnus-agent-save-active.
8467         (gnus-save-newsrc-file): Save dirty agent range limits.
8468
8469         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
8470         gnus-agent-possibly-alter-active.
8471         (gnus-adjust-marked-articles): Faster handling of simple lists
8472
8473 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
8474
8475         * spam-stat.el (spam-stat-test-directory): New optional argument
8476         displays a list of files detected.  Suggested by Andrew Cohen
8477         <cohen@andy.bu.edu>.
8478         (spam-stat-buffer-words-with-scores): Don't narrow and change
8479         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
8480
8481 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
8482
8483         * spam.el (gnus-summary-mode-map): make spam-generic-score the
8484         default scoring function
8485         (spam-generic-score): calls spam-spamassassin-score if
8486         spam-use-spamassassin or spam-use-spamassassin-headers is on;
8487         spam-bogofilter-score otherwise.
8488
8489         From Hubert Chan <hubert@uhoreg.ca>:
8490
8491         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
8492         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
8493         (spam-spamassassin-arguments)
8494         (spam-spamassassin-spam-flag-header)
8495         (spam-spamassassin-positive-spam-flag-header)
8496         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
8497         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
8498         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
8499         (spam-list-of-processors, spam-list-of-checks)
8500         (spam-list-of-statistical-checks, spam-registration-functions)
8501         (spam-check-spamassassin-headers, spam-check-spamassassin)
8502         (spam-spamassassin-score)
8503         (spam-spamassassin-register-with-sa-learn)
8504         (spam-spamassassin-register-spam-routine)
8505         (spam-spamassassin-register-ham-routine)
8506         (spam-assassin-register-spam-routine)
8507         (spam-assassin-register-ham-routine): add SpamAssassin support
8508         (spam-bogofilter-score): fix to show article before scoring
8509
8510         * gnus.el (spam-process, spam-autodetect-methods): add
8511         spamassassin and spamassassin-headers
8512
8513         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8514         Suppress unnecessary messages.  From Nevin Kapur
8515         <nkapur@cs.caltech.edu>.
8516
8517 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
8518
8519         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
8520         make-hash-table.
8521
8522 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8523
8524         * canlock.el (base64-encode-string): Don't autoload it.
8525
8526 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8527
8528         * run-at-time.el: Remove useless (require 'itimer),
8529         eval-and-compile and (featurep 'xemacs).
8530
8531 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
8532
8533         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
8534         GROUP is a virtual group.
8535
8536 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
8537
8538         * gnus.el: Autoload `message-y-or-n-p'.
8539
8540 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
8541
8542         * pgg-parse.el: Remove unnecessary (require 'custom).
8543
8544         * pgg-def.el: do.
8545
8546         * nnmail.el: do.
8547
8548         * gnus-undo.el: do.
8549
8550         * gnus-picon.el: do.
8551
8552         * gnus-util.el: do.
8553
8554 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
8555
8556         * gnus-sum.el (gnus-pick-line-number): Add autoload.
8557
8558 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8559
8560         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
8561         handle, as well as a list.
8562
8563         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
8564         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
8565         (mm-w3m-cid-retrieve): Simplify.
8566
8567 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
8568
8569         * message.el (message-kill-to-signature): Allow prefix arg to
8570         specify number of lines to keep before signature.  From Vasily
8571         Korytov.
8572         (message-kill-to-signature): Change docstring.
8573
8574 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8575
8576         * canlock.el: Always require sha1-el.
8577         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
8578
8579         * message.el: Autoload sha1 only when compiling.
8580
8581         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
8582         eudc-expand-inline for XEmacs.
8583
8584 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8585
8586         * message.el (message-canlock-generate): Require sha1-el.
8587
8588 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
8589
8590         * message.el (message-expand-name): Silence the byte compiler.
8591
8592         * lpath.el: Add detect-coding-system.
8593
8594         * dgnushack.el (dgnushack-compile): Remove obsolete check for
8595         cus-edit.
8596
8597 2004-01-13  Simon Josefsson  <jas@extundo.com>
8598
8599         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
8600         Invoke gnus-score-mode.  Reported by
8601         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8602
8603         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
8604         Jim Blandy <jimb@redhat.com> (tiny change).
8605
8606 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8607
8608         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
8609
8610 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
8611
8612         * spam.el (spam-get-article-as-string): updated to use
8613         gnus-request-article-this-buffer, much simpler
8614         (spam-get-article-as-buffer): removed
8615
8616 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
8617
8618         * message.el (message-expand-name): Use EUDC if the user uses
8619         that.
8620
8621 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8622
8623         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
8624         character for the encoding to avoid consing a string.
8625
8626         * rfc2047.el (rfc2047-decode-string): Don't cons a string
8627         unnecessarily.
8628
8629         * mm-util.el (mm-replace-chars-in-string): Remove.
8630
8631         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
8632         of mm-replace-chars-in-string.
8633
8634 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
8635
8636         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
8637         strings.
8638
8639         * mm-util.el (mm-subst-char-in-string): Support inplace.
8640
8641         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
8642         a new string in every iteration.  Use shy groups.
8643
8644 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
8645
8646         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
8647         (gnus-group-change-level, gnus-kill-newsgroup)
8648         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
8649         (gnus-get-unread-articles, gnus-make-articles-unread)
8650         (gnus-make-ascending-articles-unread): Use accessor
8651         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
8652         to get group information for improved readability.
8653
8654         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
8655
8656         * gnus-soup.el (gnus-soup-group-brew): do.
8657
8658         * gnus-msg.el (gnus-put-message): do.
8659
8660         * gnus-move.el (gnus-group-move-group-to-server): do.
8661
8662         * gnus-kill.el (gnus-batch-score): do.
8663
8664         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
8665         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
8666         (gnus-group-update-group, gnus-group-read-group)
8667         (gnus-group-make-group, gnus-group-make-help-group)
8668         (gnus-group-make-archive-group, gnus-group-make-directory-group)
8669         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
8670         (gnus-group-sort-by-unread, gnus-group-catchup)
8671         (gnus-group-unsubscribe-group, gnus-group-kill-group)
8672         (gnus-group-yank-group, gnus-group-set-info)
8673         (gnus-group-list-groups): do.
8674
8675         * gnus.el (gnus-generate-new-group-name): do.
8676
8677         * gnus-delay.el (gnus-delay-send-queue): do.
8678
8679         * nnvirtual.el (nnvirtual-catchup-group): do.
8680
8681         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
8682         do.
8683
8684         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
8685         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
8686
8687         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
8688         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
8689         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
8690         (gnus-group-make-articles-read): do.
8691
8692 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8693
8694         * gnus-art.el (article-decode-mime-words, article-babel)
8695         (gnus-article-highlight-signature, gnus-article-add-buttons)
8696         (gnus-signature-toggle): Use gnus-with-article-buffer.
8697
8698         * gnus-art.el (gnus-article-highlight-headers)
8699         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
8700
8701         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
8702         (gnus-article-set-globals, gnus-request-article-this-buffer)
8703         (gnus-button-message-id, gnus-article-maybe-hide-headers)
8704         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
8705         (gnus-mime-display-alternative): Use with-current-buffer.
8706
8707 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8708
8709         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
8710         also under 80 char limit, and call gnus-error if needed
8711         (spam-fetch-article-header): finally fixed - it was a
8712         buffer-local variable (gnus-newsgroup-data)
8713         (spam-find-spam): use spam-generate-fake-headers, forget about
8714         spam-insert-fake-headers
8715         (spam-insert-fake-headers): removed
8716
8717 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8718
8719         * deuglify.el (gnus-article-outlook-unwrap-lines)
8720         (gnus-outlook-rearrange-article)
8721         (gnus-outlook-repair-attribution-outlook)
8722         (gnus-outlook-repair-attribution-block)
8723         (gnus-outlook-repair-attribution-other): Remove redundant
8724         save-excursion.
8725
8726 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8727
8728         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
8729         (spam-fetch-field-subject-fast)
8730         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
8731         (spam-fetch-article-header): new functions to deal with Gnus
8732         internals for fast retrieval of article header data
8733         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
8734
8735 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8736
8737         * pop3.el (pop3-md5): Remove.
8738         (pop3-apop): Replace pop3-md5 with md5.
8739
8740         * mm-bodies.el: base64 is always built-in.
8741
8742         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
8743         with-current-buffer.
8744
8745 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8746
8747         * canlock.el (canlock-insert-header): Remove excessive grouping in
8748         regexp.
8749
8750         * gnus-sum.el (gnus-summary-read-document): Ditto.
8751
8752         * gnus-uu.el (gnus-uu-part-number): Ditto.
8753
8754         * html2text.el (html2text-remove-tags): Ditto.
8755         (html2text-format-tags): Ditto.
8756         (html2text-format-single-elements): Ditto.
8757
8758         * mml.el (mml-parse-1): Ditto.
8759
8760 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
8761
8762         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
8763
8764         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
8765
8766         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
8767
8768         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
8769
8770 2003-11-15  Simon Josefsson  <jas@extundo.com>
8771
8772         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
8773         (pgg-gpg-lookup-key): Use regexp match instead of
8774         split-string (split-string is different between emacs 21.2 and
8775         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
8776
8777 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
8778
8779         * gnus-art.el (gnus-mime-view-all-parts)
8780         (gnus-article-part-wrapper, gnus-article-view-part): Use
8781         with-current-buffer.
8782
8783 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
8784
8785         * spam.el (spam-disable-spam-split-during-ham-respool)
8786         (spam-spamoracle-database, spam-cache-lookups)
8787         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
8788         (spam-group-ham-mark-p, spam-group-spam-mark-p)
8789         (spam-group-ham-marks, spam-group-spam-marks)
8790         (spam-group-spam-contents-p, spam-group-ham-contents-p)
8791         (spam-list-of-processors, spam-list-of-statistical-checks): doc
8792         fix, also add spam-use-blackholes to the statistical checks
8793         (spam-fetch-field-fast): new interface to fetching fields, may
8794         become a macro
8795         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
8796         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
8797         (spam-insert-fake-headers): fake an article when needed
8798         (spam-find-spam): fake article when possible
8799         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
8800         (spam-check-bogofilter-headers): use message-fetch-field instead
8801         of nnmail-fetch-field
8802
8803 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
8804
8805         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
8806
8807 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
8808
8809         * spam.el (spam-split): do not require spam-use-CHECK to be
8810         enabled if that check is passed to spam-split explicitly; also
8811         fix so 'spam doesn't get converted to spam-split-group when
8812         spam-split-symbolic-return is t
8813         (spam-find-spam): find registrations of the article and use those
8814         instead of re-running spam-split to find the spam/ham
8815         classification of the article
8816         (spam-log-processing-to-registry, spam-log-registered-p)
8817         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8818         use gnus-error instead of gnus-message
8819         (spam-log-registration-type): new function to determine the
8820         classification of a message based on registry entries; will
8821         return nil if both 'spam and 'ham are found
8822         (spam-check-BBDB): expand all the BBDB macros here so we can have
8823         a reasonably fast local cache without the loading errors
8824         (spam-cache-lookups): set to t by default
8825         (spam-find-spam): don't try to guess spam-cache-lookups
8826         (spam-enter-whitelist, spam-enter-blacklist): also clear the
8827         spam-caches entry
8828         (spam-filelist-build-cache, spam-filelist-check-cache): better
8829         caching of whitelist/blacklist entries
8830         (spam-check-whitelist, spam-check-blacklist): invoke
8831         spam-from-listed-p with a type, not a cache variable
8832         (spam-from-listed-p): wrap around spam-filelist-check-cache
8833
8834 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
8835
8836         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
8837
8838         * nnmail.el (nnmail-split-fancy): do.
8839
8840         * mml.el (mml-parse): do.
8841
8842         * gnus-score.el (gnus-enter-score-words-into-hashtb)
8843         (gnus-score-adaptive): do.
8844
8845 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8846
8847         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
8848         (gnus-mime-button-map): Don't set keymap parent.
8849         (gnus-button-ctan-directory-regexp): Use shy grouping.
8850         (gnus-prev-page-map): Don't set keymap parent.
8851         (gnus-prev-page-map): Remove duplicated one.
8852         (gnus-next-page-map): Don't set keymap parent.
8853         (gnus-mime-security-button-map): Ditto.
8854
8855         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
8856         version number.
8857
8858         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
8859
8860 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8861
8862         * canlock.el (canlock-sha1-function): Remove.
8863         (canlock-sha1-function-for-verify): Remove.
8864         (canlock-openssl-program): Remove.
8865         (canlock-openssl-args): Remove.
8866         (canlock-ignore-errors): Remove.
8867         (canlock-sha1-with-openssl): Remove.
8868         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
8869         (canlock-verify): Don't use canlock-ignore-errors.
8870
8871         * sha1-el.el (sha1-string-external): Make it can return a string
8872         in binary form.
8873         (sha1-region-external): Ditto.
8874         (sha1-string-internal): Ditto.
8875         (sha1-region-internal): Ditto.
8876         (sha1-region): Ditto.
8877         (sha1-string): Ditto.
8878         (sha1): Ditto.
8879
8880 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8881
8882         * spam.el (spam-report-articles-gmane): New command.
8883
8884 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8885
8886         * gnus.el: Don't make unnecessary *Group* buffer when loading.
8887
8888         * run-at-time.el (run-at-time-saved): Remove.
8889         (run-at-time): Doc fix.
8890
8891 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
8892
8893         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
8894         (gnus-summary-limit-map): Add it.
8895         (gnus-summary-make-menu-bar): do.
8896
8897 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
8898
8899         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
8900         first attempt at some caching support (done for BBDB only now)
8901         (spam-find-spam): set spam-cache-lookups if there are more than 2
8902         addresses to be checked
8903         (spam-clear-cache-BBDB): new function, to be invoked by
8904         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
8905         (spam-check-BBDB): check and use the caches, if
8906         spam-cache-lookups is on
8907         remove superfluous (provide)
8908
8909 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
8910
8911         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
8912
8913 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
8914
8915         * run-at-time.el (run-at-time-saved): Move to after the definition
8916         of `run-at-time'.
8917
8918         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
8919
8920 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8921
8922         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
8923         mm-w3m-local-map-property.
8924
8925         * mm-view.el (mm-w3m-mode-map): Remove.
8926         (mm-w3m-local-map-property): Remove.
8927         (mm-inline-text-html-render-with-w3m): Don't use
8928         mm-w3m-local-map-property.
8929
8930 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8931
8932         * run-at-time.el: New file.
8933
8934         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
8935         under Emacs.
8936
8937         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
8938         of gnus-set-text-properties.
8939
8940         * gnus-uu.el (gnus-uu-save-article): Ditto.
8941
8942         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
8943
8944         * gnus-cite.el (gnus-cite-parse): Ditto.
8945
8946         * gnus-art.el (gnus-button-push): Use set-text-properties instead
8947         of gnus-.
8948
8949         * gnus-xmas.el (run-at-time): Require run-at-time.
8950
8951         * gnus.el: Changed calls to nnheader-run-at-time and
8952         password-run-at-time throughout to use run-at-time directly.
8953
8954         * password.el: Removed definition of run-at-time.
8955
8956         * nnheaderxm.el: Remove definition of run-at-time.
8957
8958 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
8959
8960         * mml.el (mml-minibuffer-read-disposition): Show attachment type
8961         in prompt.
8962
8963 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
8964
8965         * messagexmas.el (message-xmas-redefine): Alias
8966         `message-make-caesar-translation-table' to
8967         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
8968         version.
8969
8970         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
8971         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
8972         `gnus-xmas-set-text-properties'.
8973         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
8974         `gnus-xmas-completing-read'.
8975         (gnus-xmas-completing-read): Removed.
8976         (gnus-xmas-open-network-stream): Removed.
8977
8978         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
8979         XEmacs version.
8980
8981         * dns.el (dns-make-network-process): Use `open-network-stream'
8982         instead of `gnus-xmas-open-network-stream'.
8983
8984         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
8985
8986         * .cvsignore: Add auto-autoloads.el, custom-load.el.
8987
8988 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
8989
8990         * gnus-art.el (gnus-mime-display-alternative)
8991         (gnus-insert-mime-button, gnus-insert-mime-security-button)
8992         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
8993         Don't use gnus-local-map-property.
8994
8995         * gnus-util.el (gnus-local-map-property): Remove.
8996
8997         * mm-view.el (mm-view-pkcs7-decrypt): Replace
8998         gnus-completing-read-maybe-default with completing-read.
8999
9000         * gnus-util.el (gnus-completing-read): do.
9001         (gnus-completing-read-maybe-default): Remove.
9002
9003 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9004
9005         * password.el: Only autoload `run-at-time' if not XEmacs.
9006         Only autoload the itimer functions if XEmacs.
9007
9008 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9009
9010         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9011         XEmacsen.
9012
9013         * dgnushack.el: Autoload executable-find for XEmacs.
9014
9015 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9016
9017         * gnus-art.el (gnus-read-string): Remove.
9018         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9019         read-string.
9020
9021 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9022
9023         * netrc.el: autoload password-read
9024         (netrc): new configuration group
9025         (netrc-encoding-method, netrc-openssl-path): configuration
9026         variables for encoding and decoding of files with symmetric
9027         ciphers
9028         (netrc-encode): assistant function to encode a file with
9029         netrc-encoding-method
9030         (netrc-parse): added interactive parameter, added optional
9031         decoding if netrc-encoding-method is non-nil but otherwise
9032         behavior is standard
9033         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9034         s/encode/encrypt/ everywhere
9035
9036         * spam.el: remove executable-find autoload
9037
9038 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9039
9040         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9041
9042         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9043
9044 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9045
9046         * gnus-art.el (gnus-treat-ansi-sequences,
9047         article-treat-ansi-sequences): New variable and function.
9048         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9049
9050         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9051         Use it.
9052
9053 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9054
9055         * mm-util.el (mm-quote-arg): Remove.
9056
9057         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9058         shell-quote-argument.
9059
9060         * gnus-uu.el (gnus-uu-command): do.
9061
9062         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9063
9064         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9065         with make-char.
9066
9067         * mm-util.el (mm-make-char): Remove.
9068
9069         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9070         add-minor-mode.
9071
9072         * gnus-undo.el (gnus-undo-mode): do.
9073
9074         * gnus-topic.el (gnus-topic-mode): do.
9075
9076         * gnus-sum.el (gnus-dead-summary-mode): do.
9077
9078         * gnus-start.el (gnus-slave-mode): do.
9079
9080         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9081
9082         * gnus-ml.el (gnus-mailing-list-mode): do.
9083
9084         * gnus-gl.el (gnus-grouplens-mode): do.
9085
9086         * gnus-draft.el (gnus-draft-mode): do.
9087
9088         * gnus-dired.el (gnus-dired-mode): do.
9089
9090         * gnus-ems.el (gnus-add-minor-mode): Remove.
9091
9092         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9093         Replace gnus-char-width with char-width.
9094
9095         * gnus-ems.el (gnus-char-width): Remove.
9096
9097         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9098         Replace gnus-char-width with char-width.
9099
9100         * gnus-ems.el (gnus-char-width): Remove.
9101
9102         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9103         definition.
9104         Remove Emacs 20 hash table compatibility code.
9105
9106         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9107         20 compatibility code.
9108
9109         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9110
9111         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9112
9113         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9114         with point-at-{eol,bol}.
9115
9116         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9117
9118         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9119
9120         * flow-fill.el (fill-flowed-point-at-bol,
9121         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9122
9123         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9124         Replace with point-at-{eol,bol} throughout all files.
9125
9126 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9127
9128         * ntlm.el (ntlm-string-as-unibyte): New macro.
9129         (ntlm-build-auth-response): Use it.
9130
9131         Remove Emacs 20 stuff:
9132         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9133         (butlast, mapc, remove): Remove the compiler macros.
9134         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9135         of delq and copy-sequence.
9136         * gnus-art.el (popup-menu): Remove the compiler macro.
9137         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9138         Emacs 20.
9139
9140 2004-01-05  Simon Josefsson  <jas@extundo.com>
9141
9142         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9143         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9144         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9145         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9146         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9147         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9148         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9149         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9150         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9151         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9152         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9153         string-xor into ntlm-string-xor.  Suggested by
9154         Jesper Harder <harder@myrealbox.com>.
9155
9156         * ntlm.el: Don't include poem.
9157
9158         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9159         Jesper Harder <harder@myrealbox.com>.
9160
9161         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9162
9163         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9164         probably breaks emacs with DL patch, but do we care? Is anyone
9165         still using the DL stuff?)
9166
9167         * sieve-manage.el: Use the password package.
9168         (sieve-manage-read-passwd): Remove.
9169         (sieve-manage-interactive-login): Use password.  Re-add
9170         condition-case around loop.
9171
9172         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9173         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9174         the password package.
9175
9176 2003-02-19  Simon Josefsson  <jas@extundo.com>
9177
9178         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9179         token.
9180
9181 2002-08-07  Simon Josefsson  <jas@extundo.com>
9182
9183         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9184         (sieve-manage-authenticators):
9185         (sieve-manage-authenticator-alist): Add some SASL mechs.
9186         (sieve-sasl-auth): New function.
9187         (sieve-manage-cram-md5-auth):
9188         (sieve-manage-plain-auth): Rewrite using SASL library.
9189         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9190         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9191         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9192         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9193
9194 2004-01-05  Simon Josefsson  <jas@extundo.com>
9195
9196         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9197         New files.
9198
9199 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9200
9201         * gnus-group.el (gnus-no-groups-message): Update.
9202
9203         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9204
9205 2003-11-09  Simon Josefsson  <jas@extundo.com>
9206
9207         * imap.el: Support for ID IMAP extension (RFC 2971).
9208         (imap-local-variables): Add imap-id.
9209         (imap-id): New variable.
9210         (imap-id): New function.
9211         (imap-parse-response): Parse untagged ID response.
9212         * nnimap.el (nnimap-id): New variable.
9213         (nnimap-open-connection): Use it.
9214
9215 2003-12-28  Simon Josefsson  <jas@extundo.com>
9216
9217         * gnus-score.el (gnus-score-edit-all-score): New.
9218         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9219
9220 2004-01-04  Simon Josefsson  <jas@extundo.com>
9221
9222         * password.el: Add.
9223
9224 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9225
9226         * dns.el: Add support for AAAA records (see RFC 3596)
9227
9228         * Fix typo PRT -> PTR
9229
9230         * Parse MX, PTR and SOA replies (see RFC 1035)
9231
9232 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9233
9234         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9235
9236         * Moved to Changelog.2.
9237
9238 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9239
9240         * gnus.el (gnus-version-number): Bump version.
9241
9242 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9243
9244         * gnus.el: No Gnus v0.1 is released.
9245
9246 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9247
9248         * gnus.el: No Gnus v0.0 is released.
9249
9250 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9251
9252         * gnus.el (gnus-version-number): Bump.
9253         (gnus-version): No.
9254
9255 See ChangeLog.2 for earlier changes.
9256
9257     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9258   Copying and distribution of this file, with or without modification,
9259   are permitted provided the copyright notice and this notice are preserved.
9260
9261 ;; Local Variables:
9262 ;; coding: iso-2022-7bit
9263 ;; fill-column: 79
9264 ;; End:
9265
9266 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4