(nnheader-insert-head): Make it work even if the file
[gnus] / lisp / ChangeLog
1 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * nnheader.el (nnheader-insert-head): Make it work even if the file
4         uses CRLF for the line-break code.
5
6 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
7
8         * mml2015.el: Require mml-sec instead of password.
9         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
10         (mml2015-cache-passphrase): Inherit the default value from
11         mml-secure-cache-passphrase.
12         (mml2015-passphrase-cache-expiry): Inherit the default value from
13         mml-secure-passphrase-cache-expiry.
14
15         * mml1991.el: Require mml-sec instead of password.
16         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
17         (mml1991-cache-passphrase): Inherit the default value from
18         mml-secure-cache-passphrase.
19         (mml1991-passphrase-cache-expiry): Inherit the default value from
20         mml-secure-passphrase-cache-expiry.
21
22         * mml-sec.el: Require password.
23         (mml-secure-verbose): New user option.
24         (mml-secure-cache-passphrase): New user option.
25         (mml-secure-passphrase-cache-expiry): New user option.
26
27 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
28
29         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
30         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
31         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
32
33 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
34
35         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
36         workaround for the url package included with Emacs.
37
38         * nnweb.el (nnweb-google-create-mapping): Update regexp.
39
40 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
41
42         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
43         correctly.  This fixes a bug caused by the 2006-05-12 change.
44
45 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
46
47         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
48         string.
49
50 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
51
52         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
53
54 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
55
56         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
57
58 2006-07-10  Daiki Ueno <ueno@unixuser.org>
59
60         * mml1991.el (mml1991-function-alist): Add epg.
61         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
62         (mml1991-epg-encrypt): New functions.
63
64 2006-07-10  Daiki Ueno <ueno@unixuser.org>
65
66         * mml2015.el (mml2015-verbose): New variable.
67         (mml2015-cache-passphrase): Ditto.
68         (mml2015-passphrase-cache-expiry): Ditto.
69         (mml2015-function-alist): Add epg.
70         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
71         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
72         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
73         functions.
74
75 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
76
77         * message.el (message-cite-original-1): Preserve region when removing
78         quoted text due to X-No-Archive in order to avoid bogus attribution
79         when citing multiple messages.
80
81 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
82
83         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
84         Kenneth Jacker <khj@be.cs.appstate.edu>.
85
86 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
87
88         * gnus-diary.el (gnus-user-format-function-d)
89         (gnus-user-format-function-D): Autoload.
90
91         * imap.el (Commentary): Fix typo.
92
93         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
94         2006-04-22 contribution.
95
96 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
97
98         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
99         It didn't really fix the bogosity I'm seeing with solid web groups.
100
101 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
102
103         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
104         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
105         created using server names.  If we use the feature without declaring
106         it, Gnus does not properly manage server and group state.
107
108         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
109         bound.
110
111 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
112
113         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
114         looking up the method using GROUP's prefix before inventing a new one.
115         It is used on killed/unknown groups in various places where returning
116         an all-new method isn't expected by the caller.
117
118         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
119         and match semantics of gnus-group-real-prefix.
120
121 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
122
123         * nnmail.el (nnmail-broken-references-mailers): New variable.
124         (nnmail-ignore-broken-references): New function generalizing
125         nnmail-fix-eudora-headers.
126         (nnmail-fix-eudora-headers): Now obsolete.
127
128         * gnus-art.el (gnus-button-handle-custom): Support
129         `customize-apropos*'.
130
131 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
132
133         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
134
135         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
136         articles.
137
138 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
139
140         * message.el (message-cite-reply-above): New variable.
141         (message-yank-original): Use it.
142
143 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
144
145         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
146
147 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
148
149         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
150         as read.
151
152         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
153
154 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
155
156         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
157         (gnus-bookmark-default-file): Use gnus-directory.
158         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
159         Remove "*" in doc string.
160         (gnus-bookmark-write-file): Simplify.
161         (gnus-bookmark-maybe-sort-alist): Use `when'.
162         (gnus-bookmark-get-bookmark): Fix typo in doc string.
163         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
164         FIXME about Emacs 21 and XEmacs compatibility.
165         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
166         compatibility.
167         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
168         compatibility.
169         (gnus-bookmark-menu-heading): Fix version.
170
171 2006-06-19  Bastien Guerry  <bzg@altern.org>
172
173         * gnus-bookmark.el: New file.
174
175 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
176
177         * message.el (message-syntax-checks): Doc fix.
178
179 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
180
181         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
182         unsubscribed groups as if they were killed ones.  It causes duplicate
183         entries in gnus-newsrc-alist.
184
185 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
186
187         * message.el (message-syntax-checks): Doc fix.
188         (message-send-mail): Add check for continuation headers.
189         (message-check-news-header-syntax): Fix regexp used to check for
190         continuation headers.
191
192 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
193
194         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
195
196 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
197
198         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
199
200 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
201
202         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
203         default-truncate-lines.
204
205 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
206
207         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
208         to fill the utf-8 entry.
209
210         * lpath.el: Fbind unicode-precedence-list.
211
212 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
213
214         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
215
216 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
217
218         * gnus-agent.el (directory-files-and-attributes): Move all the way
219         forward (the third and final move).
220         (gnus-agent-read-agentview): Trap reconstruction errors due to
221         nonexistant directory.  Handle by returning nil.
222
223 2006-05-30  Didier Verna  <didier@xemacs.org>
224
225         * message.el (message-dont-reply-to-names): Update the custom type.
226         * message.el (message-dont-reply-to-names): New defsubst: potentially
227         convert a list of regexps into a single one.
228         * message.el (message-get-reply-headers): Use it.
229         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
230
231 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
232
233         * gnus-agent.el (directory-files-and-attributes): Move forward.
234
235 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
236
237         * gnus-ml.el (gnus-mailing-list-subscribe)
238         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
239         (gnus-mailing-list-message): Fix doc strings.
240
241 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
242
243         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
244         of doing it manually.
245
246 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
247
248         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
249         comment.
250
251 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
252
253         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
254         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
255         (gnus-agent-read-local): All symbols allocated in my-obarray
256         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
257         (gnus-agent-regenerate-group): Check numeric names to see if they are
258         messages or groups.
259         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
260         better way of do this...)
261
262         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
263         'dummy.group' (there should be a better way of do this...)
264
265 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
266
267         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
268         (gnus-saved-headers): Ditto.
269         (gnus-default-article-saver): Mention functions may have properties.
270         (gnus-article-save): Override gnus-save-all-headers and
271         gnus-saved-headers by :headers property which saver function may have.
272         (gnus-summary-save-in-file): Add :headers property.
273         (gnus-summary-write-to-file): Ditto.
274
275         * gnus-sum.el (gnus-summary-save-article): Bind
276         gnus-prompt-before-saving to t when saving many articles in a file;
277         always show all headers.
278
279         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
280
281 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
282
283         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
284         marks.
285
286         * message.el (message-indent-citation): Add optional arguments to allow
287         using it outside of message buffers.
288
289         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
290         (gnus-article-treat-unfold-headers): Use it.
291         (gnus-article-truncate-lines): New variable.
292         (gnus-article-mode): Use it.
293         (gnus-article-toggle-truncate-lines): New function.
294
295         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
296         gnus-article-toggle-truncate-lines.
297
298         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
299         coding system in XEmacs, use binary.
300
301 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
302
303         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
304         after-load-alist.
305
306         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
307         this function should save decoded articles.
308         (gnus-summary-write-to-file): Use property to specify this function
309         should save decoded articles and specify gnus-summary-save-in-file
310         should be used to save articles other than the first one when saving
311         many articles.
312         (gnus-summary-save-body-in-file): Use property to specify this
313         function should save decoded articles.
314         (gnus-summary-write-body-to-file): Use property to specify this
315         function should save decoded articles and specify
316         gnus-summary-save-body-in-file should be used to save articles other
317         than the first one when saving many articles.
318
319         * gnus-sum.el (gnus-summary-save-article): Simplify.
320
321 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
322
323         * gnus-art.el (gnus-default-article-saver): Add
324         gnus-summary-write-body-to-file.
325         (gnus-article-save-coding-system): Don't use coding system object
326         in XEmacs.
327         (gnus-read-save-file-name): Add optional `dir-var' argument which
328         specifies directory in which files are saved; work even if optional
329         `variable' argument is not specified.
330         (gnus-summary-write-to-file): Read file name.
331         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
332         (gnus-summary-write-body-to-file): New function.
333
334         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
335         (gnus-summary-local-variables): Add it.
336         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
337         (gnus-summary-save-article): Remove optional `decode' argument;
338         determine whether to decode articles by the value of
339         gnus-default-article-saver; when saving many files using
340         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
341         it first and use gnus-summary-save-in-file or
342         gnus-summary-save-body-in-file thereafter unless
343         gnus-prompt-before-saving is always; move point to article which
344         will be saved.
345         (gnus-summary-save-article-file): Revert.
346         (gnus-summary-write-article-file): Revert.
347         (gnus-summary-save-article-body-file): Revert.
348         (gnus-summary-write-article-body-file): New function.
349
350 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
351
352         * gnus-art.el (gnus-default-article-saver): Doc fix.
353         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
354         from gnus-summary-save-article-coding-system, and default to a
355         certain coding system.
356         (gnus-output-to-file): Add coding cookie and encode text according
357         to gnus-article-save-coding-system; don't use mm-append-to-file.
358
359         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
360         gnus-art.el and rename to gnus-article-save-coding-system.
361         (gnus-summary-save-article): Require gnus-art; don't show all
362         headers if it decodes articles; don't add coding cookie here;
363         don't bind mm-text-coding-system-for-write.
364         (gnus-summary-save-article-file): Save decoded articles.
365         (gnus-summary-write-article-file): When saving many files, use
366         gnus-summary-write-to-file first and gnus-summary-save-in-file
367         thereafter unless gnus-prompt-before-saving is always.
368         (gnus-summary-save-article-body-file): Save decoded articles.
369
370         * lpath.el: Fbind select-safe-coding-system for XEmacs.
371
372 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
373
374         * nnrss.el (nnrss-check-group): Bind hash-index.
375
376 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
377
378         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
379         its hash index.  Store this hash in `nnrss-group-data'.
380         (nnrss-read-group-data): Update accordingly.
381
382 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
383
384         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
385         entry.
386
387         * gnus-sum.el (gnus-summary-make-menu-bar): Add
388         gnus-article-browse-html-article.
389
390 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
391
392         * gnus-sum.el (gnus-summary-mime-map): Add
393         gnus-article-browse-html-article.
394
395         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
396
397 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
398
399         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
400         suitable coding systems in customize.
401
402 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
403
404         * mail-source.el (mail-sources): Fix custom type.
405
406 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
407
408         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
409         (gnus-summary-expire-articles-now): Shorten prompt.
410
411         * gmm-utils.el (wid-edit): Require.
412         (defun-gmm): Renamed from `gmm-defun-compat'.
413         (gmm-image-search-load-path): Use it.
414         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
415
416 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
417
418         * gnus-sum.el (gnus-summary-save-article-coding-system): New
419         variable.
420         (gnus-summary-save-article): Add optional `decode' argument.  If
421         it is set and gnus-summary-save-article-coding-system is non-nil,
422         save decoded article.
423         (gnus-summary-write-article-file): Save decoded article if
424         gnus-summary-save-article-coding-system is non-nil.
425
426         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
427         type.
428
429 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
430
431         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
432
433 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
434
435         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
436         first to test gnus-single-article-buffer which may be buffer-local.
437
438         * gnus-sum.el (gnus-summary-setup-buffer): Make
439         gnus-single-article-buffer buffer-local and nil in ephemeral
440         group; make gnus-article-buffer, gnus-article-current, and
441         gnus-original-article-buffer always buffer-local.
442         (gnus-summary-exit): Kill article buffer belonging to ephemeral
443         group.
444         (gnus-handle-ephemeral-exit): Don't move to next summary line.
445
446 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
447
448         * nnml.el (nnml-request-compact-group): Compressed files might not
449         have .gz extension.
450
451 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
452
453         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
454         (mm-copy-to-buffer): Use with-current-buffer.
455         (mm-display-part): Simplify.
456         (mm-inlinable-p): Add optional arg `type'.
457
458 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
459
460         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED
461         argument.
462         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
463         Try harder to show the attachment internally or externally using
464         gnus-mime-view-part-as-type.
465
466 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
467
468         * message.el (message-from-style, message-signature-separator)
469         (message-user-organization-file, message-send-mail-function)
470         (message-citation-line-function, message-yank-prefix)
471         (message-indent-citation-function, message-signature)
472         (message-signature-file, message-signature-insert-empty-line):
473         Remove autoloads.
474
475         * gnus-art.el (gnus-buttonized-mime-types): Remove
476         "multipart/signed".  Revert 2006-04-26 change.
477
478 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
479
480         * gnus.el (gnus-version-number): Bump version.
481
482 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
483
484         * gnus.el: No Gnus v0.5 is released.
485
486 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
487
488         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
489         fetching articles by message-id.
490
491 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
492
493         * message.el (hashcash): Require hashcash as normal.
494
495         * ecomplete.el (ecomplete-highlight-match-line): Use
496         point-at-eol.
497         (ecomplete-highlight-match-line): Use `highlight', because that
498         face exists in both Emacs and XEmacs.
499
500         * message.el (message-display-abbrev): Use point-at-bol.
501
502         * mail-source.el: Don't require timer/timer-funcs.
503
504         * gnus-async.el: Ditto.
505
506         * password.el: Ditto.
507
508         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
509
510         * mm-url.el: Ditto.
511
512         * gnus-xmas.el: Don't require timer-funcs.
513
514         * mm-util.el: Require timer/timer-funcs.
515
516 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
517
518         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
519         Close.
520
521 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
522
523         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
524         unibyte after clear-decrypt function runs.
525
526         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
527         returns as a unibyte string.
528
529 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
530
531         * lpath.el: Revert.
532
533         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
534         (pgg-gpg-process-sentinel): Revert.
535
536         * pgg-pgp.el (pgg-pgp-process-region): Revert.
537         (pgg-pgp-lookup-key): Revert.
538
539         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
540         (pgg-pgp5-lookup-key): Revert.
541
542         * pgg.el (pgg-fetch-key): Revert.
543
544 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
545
546         * lpath.el: Fbind string-as-multibyte for XEmacs.
547
548         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
549         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
550         (mml1991-pgg-encrypt): Ditto.
551
552         * pgg-gpg.el (pgg-string-to-multibyte): New function.
553         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
554         a multibyte buffer.
555
556         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
557         (pgg-pgp-lookup-key): Ditto.
558
559         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
560         (pgg-pgp5-lookup-key): Ditto.
561
562         * pgg.el (pgg-fetch-key): Ditto.
563
564 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
565
566         * message.el (message-user-organization-file): Check several
567         locations of the organization file.
568
569         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
570         Add gnus-article-view-part-as-type.
571
572         * gnus-art.el (gnus-article-view-part-as-type): New function.
573
574         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
575         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
576
577         * mml.el: Simplify autoload.
578         (mml-mode): defvar dnd-protocol-alist instead of using
579         symbol-value.
580         (mml-default-directory): New variable.
581         (mml-minibuffer-read-file): Use it.
582         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
583
584         * message.el (message-citation-line-format): New variable.
585         (message-insert-formated-citation-line): New function.
586         (message-citation-line-function): Add
587         `message-insert-formated-citation-line' to custom type.
588
589         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
590         to doc string.
591
592         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
593         depending on mm-verify-option.
594
595 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
596
597         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
598         binding pgg-* variables; reimplement the section which prevents
599         MIME header from being signed.
600         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
601         pgg-text-mode; remove a blank line at the top of body.
602
603         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
604         lines at the top of body; use gnus-newsgroup-charset if there's no
605         Charset header.
606
607 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
608
609         * message.el (message-self-insert-commands): Doc fix.
610
611         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
612         (mm-uu-pgp-encrypted-test): Ditto.
613         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
614         between header and body; return application/pgp-encrypted handle
615         if decryption failed; decode decrypted body by charset.
616
617         * mm-decode.el (mm-automatic-display): Don't make application/pgp
618         element match to application/pgp-*.
619
620 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
621
622         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
623         HTML.
624
625 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
626
627         * mail-source.el (mail-source-call-script): Message the error
628         string.
629
630 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
631
632         * gnus-util.el (gnus-byte-compile): Use it.
633
634 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
635
636         * gnus-util.el (kill-empty-logs): New function.
637
638 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
639
640         * message.el (message-mail-alias-type): Doc fix.
641         (message-mail-alias-type-p): New function.
642         (message-send): Use it.
643         (message-mode): Ditto.
644         (message-strip-forbidden-properties): Ditto.
645
646         * ecomplete.el (ecomplete-database-file-coding-system): New
647         variable.
648         (ecomplete-save): Use it.
649         (ecomplete-setup): Use it.
650
651 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
652
653         * message.el (message-self-insert-commands): New variable.
654         (message-strip-forbidden-properties): Use it.
655
656 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
657
658         * message.el (message-put-addresses-in-ecomplete): Use a regexp
659         that doesn't make XEmacs choke.
660
661 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
662
663         * gnus-util.el (gnus-replace-in-string): Prefer
664         replace-regexp-in-string over of replace-in-string.
665
666 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
667
668         * gnus-util.el (gnus-select-frame-set-input-focus): Use
669         select-frame-set-input-focus if it is available in XEmacs; use
670         definition defined in Emacs 22 for old Emacsen.
671
672         * dgnushack.el: Autoload unmorse-region for XEmacs.
673
674         * lpath.el: Bind cursor-in-non-selected-windows and
675         select-frame-set-input-focus for XEmacs.
676
677 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
678
679         * mm-view.el (mm-inline-text): Use equal instead of equalp.
680
681 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
682
683         * gnus-registry.el (gnus-registry-cache-save): remove text
684         properties when saving via the temp buffer
685
686 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
687
688         * message.el (message-generate-hashcash): Honor custom type.
689
690 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
691
692         * message.el (message-generate-hashcash): Default to non-nil when
693         hashcash is found.
694
695         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
696         (gnus-refer-thread-limit): Increase default to 500.
697
698         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
699
700         * flow-fill.el (fill-flowed): Allow delete-space.
701
702 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
703
704         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
705         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
706         Remove autoloads.
707
708 2006-04-18  Simon Josefsson  <jas@extundo.com>
709
710         * message.el (message-generate-hashcash): Default to.
711
712 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
713
714         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
715         concatenating segments rather than before concatenating them.
716
717 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
718
719         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
720
721 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
722
723         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
724
725         * message.el (message-forward-make-body-plain): Allow
726         message-forward-ignored-headers to be a list.
727         (message-remove-ignored-headers): Factor out into function.
728         (message-forward-make-body-mml): Use it.
729
730         * imap.el (imap-quote-specials): New function.
731         (imap-login-auth): Quote specials.
732
733         * rfc2231.el (rfc2231-parse-string): Remove dead code.
734         (rfc2231-parse-string): Allow concatanation of parameters that
735         aren't contiguous.  The test case is
736           (mail-header-parse-content-type "message/external-body;
737             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
738             access-type=LOCAL-FILE;
739             name*1*=plugh%2fhello-sailor%2fbing.pdf")
740
741 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
742
743         * nntp.el (nntp-accept-process-output): Return the value of
744         `nnheader-accept-process-output'.
745
746 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
747
748         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
749         (gnus-button-alist): Recognize more diff formats.
750         (gnus-button-patch): Strip directory.
751
752 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
753
754         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
755         Emacs 22 when setting focus.
756
757 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
758
759         * gnus-art.el (gnus-article-treat-types): Do treatment of
760         text/x-verbatim parts.
761         (gnus-button-patch): New command.
762
763         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
764         addresses that contain invalid characters.
765
766 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
767
768         * message.el (message-put-addresses-in-ecomplete): Use
769         gnus-replace-in-string.
770         (message-is-yours-p): Use the more correct
771         mail-header-parse-address instead of
772         mail-extract-address-components.
773         (message-put-addresses-in-ecomplete): Fix typo.
774
775         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
776         keystroke.
777
778         * gnus-art.el (gnus-treatment-function-alist): Change order of
779         newsgroups/generic header folding to avoid double-folding.
780
781         * message.el (message-hidden-headers): Add X-Draft-From.
782
783         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
784         command.
785         (gnus-summary-repeat-search-article-backward): New command.
786
787         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
788         groups in the parent topic.
789
790 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
791
792         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
793         (spam-extra-header-to-number): Return the CRM114 number as a
794         number instead of a string.
795
796 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
797
798         * gnus-art.el (gnus-face-properties-alist): Moved here from
799         gnus-fun.
800
801         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
802
803 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
804
805         * message.el (message-strip-forbidden-properties): Only display on
806         self-insert-command.
807
808         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
809         reindent.
810         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
811
812 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
813
814         * smiley.el (smiley-style): Fix typo.
815
816 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
817
818         * hashcash.el (hashcash-insert-payment-async-2): Use
819         message-goto-eoh instead of doing it manually.
820         (mail-add-payment): Use message-narrow-to-header instead of trying
821         to do the same itself.
822
823         * message.el (message-hidden-headers): Add Face.
824
825         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
826         reparenting code.
827         (gnus-summary-reparent-children): Refactored out code.
828         (gnus-summary-thread-map): New keystroke.
829         (gnus-summary-reparent-children): Make into command.
830
831         * smiley.el (smiley-style): Default to `medium' if using a large
832         font.
833
834         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
835         does it itself.
836
837         * message.el (message-point-in-header-p): Simplify definition.
838
839 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
840
841         * nnagent.el (nnagent-request-set-mark): Silence log file
842         writing.
843         (nnagent-request-set-mark): Use write-region instead of
844         append-to-file.
845
846         * gnus-sum.el (gnus-read-header): Fudge article number if using a
847         strange select method.
848
849         * ecomplete.el (ecomplete-display-matches): Get highlightling
850         right.
851         (ecomplete-display-matches): Use literals.
852         (ecomplete-display-matches): Disable message logging.
853
854         * message.el (message-display-abbrev): Small optimization.
855
856         * ecomplete.el (ecomplete-display-matches): Allow automatic
857         display.
858
859         * message.el (message-strip-forbidden-properties): Display
860         abbrevs.
861         (message-display-abbrev): Get automatic display right.
862
863         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
864         keystrokes.
865
866 2006-04-13  Romain Francoise  <romain@orebokech.com>
867
868         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
869         Moved here (and renamed) from gnus-registry.el.
870
871         * gnus-registry.el: Require gnus-util.
872         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
873
874 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
875
876         * gnus-group.el (gnus-group-catchup-current): Change
877         if-then-else-if-then-else into cond.
878         (gnus-group-catchup): Indent.
879         (group-name-at-point): New function.
880         (gnus-fetch-group): Provide default from thing at point.
881
882 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
883
884         * message.el (message-display-abbrev): Fix regexp.
885
886         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
887         choosing.
888         (ecomplete-highlight-match-line): Fix up code rewrite, remove
889         dead variables.
890
891         * message.el (message-newline-and-indent): Remove debugging.
892         (message-display-abbrev): Use new implementation.
893
894 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
895
896         * gnus-art.el (gnus-article-mode): Set
897         cursor-in-non-selected-windows to nil.
898
899         * smiley.el: Revert previous change.
900         (smiley-data-directory): defvar it before using it in the
901         defcustom of `smiley-style'.
902
903 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
904
905         * message.el (message-newline-and-indent): New function.
906
907         * ecomplete.el: Implement more bits.
908
909         * message.el (message-put-addresses-in-ecomplete): Clean up the
910         string.
911
912         * ecomplete.el (ecomplete-add-item): Chop off decimals.
913
914         * gnus-sum.el (gnus-summary-save-parts): Bind
915         gnus-summary-save-parts-counter and use it to make unique file
916         names.
917
918         * gnus-art.el (gnus-ignored-headers): Add some more headers.
919
920         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
921         parameter to say whether to actually parse the individual
922         addresses.
923
924         * message.el (message-put-addresses-in-ecomplete): New function.
925         (ecomplete): Require.
926         (message-mail-alias-type): Add ecomplete as an option.
927
928 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
929
930         * flow-fill.el (fill-flowed): Remove trailing space from blank
931         quoted lines.
932
933 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
934
935         * smiley.el (smiley-style): Move definition later to avoid a
936         compilation warning.
937
938 2006-04-12  Kenichi Handa  <handa@m17n.org>
939
940         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
941         buffer and then decode the buffer text if necessary.
942         (rfc2231-encode-string): Be sure to work on multibyte buffer at
943         first, and after mm-encode-body, change the buffer to unibyte.
944         Use mm-disable-multibyte instead of set-buffer-multibyte.
945
946 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
947
948         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
949         Content-Type header instead of Content-Disposition header.
950         (gnus-mime-inline-part): Ditto.
951         (gnus-mime-view-part-as-charset): Ignore charset that the part
952         specifies.
953
954         * mm-decode.el (mm-display-part): Work with external parts and
955         usual parts similarly.
956
957         * mm-extern.el (mm-inline-external-body): Use mm-display-part
958         instead of gnus-display-mime.
959
960         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
961         instead of with-temp-buffer.
962
963         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
964         tag to summarized topics part in order to encode non-ASCII text.
965
966 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
967
968         * smiley.el (smiley-style): New variable.
969         (smiley-directory): New function.
970         (smiley-data-directory): Derive from `smiley-style' using
971         `smiley-directory'.
972         (smiley-regexp-alist): Add new entries.
973
974         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
975         (gnus-article-browse-delete-temp): Add :version.
976
977 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
978
979         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
980         the sieve region.
981
982 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
983
984         * gnus.el (gnus-version-number): Bump version.
985
986 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
987
988         * gnus.el: No Gnus v0.4 is released.
989
990 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
991
992         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
993         layout.
994
995         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
996         unknown charset.
997
998         * message.el (message-header-synonyms): Add Original-To to the
999         default.
1000
1001         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1002         optional parameter.
1003
1004 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1005
1006         * gnus-fun.el (gnus): Require it for gnus-directory.
1007
1008 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1009
1010         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1011
1012 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1013
1014         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1015
1016 2006-04-05  Simon Josefsson  <jas@extundo.com>
1017
1018         * password.el (password-reset): New function.
1019
1020 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1021
1022         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1023         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1024
1025 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1026
1027         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1028         Some whitespace was matched into the url, which broke browsing hits
1029         > 100 when mm-url-use-external was nil.
1030
1031 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1032
1033         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1034         gnus-extra-headers for 'Newsgroups.
1035
1036         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1037         bound.
1038
1039 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1040
1041         * pgg-gpg.el: Clean up process buffers every time gpg processes
1042         complete.
1043
1044 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1045
1046         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1047         doc string.
1048
1049 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1050
1051         * pgg-gpg.el (pgg-gpg-process-filter)
1052         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1053
1054         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1055         lines, temporary fix.
1056
1057 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1058
1059         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1060
1061 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1062
1063         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1064         default-enable-multibyte-characters.  This reverts the change from
1065         revision 6.17 which is no longer necessary because the passphrase
1066         is sent separately now.  GnuPG messages are unreadable under
1067         multibyte locales with default-enable-multibyte-characters set to
1068         nil.
1069
1070 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1071
1072         * message.el (message-tool-bar-gnome): Move "spell".
1073
1074 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1075
1076         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1077         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1078         instead.
1079
1080 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1081
1082         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1083         newsgroups handling for NNTP overviews which don't include
1084         Newsgroups.
1085
1086 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1087
1088         * message.el (message-resend): Bind message-generate-hashcash to
1089         to nil.
1090
1091 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1092
1093         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1094         when searching for already-paid recipients.
1095
1096 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1097
1098         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1099         passphrases when it is not needed.
1100         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1101         passphrase stuff from gpg, should only be necessary when you use
1102         gpg with a smartcard.
1103
1104 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1105
1106         * mml.el (mml-insert-mime): Ignore cached contents of
1107         message/external-body part.
1108
1109         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1110         (mm-insert-part): Ditto.
1111
1112 2006-03-23  Simon Josefsson  <jas@extundo.com>
1113
1114         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1115         Reiner.
1116         (pgg-gpg-use-agent-p): Use it again.
1117
1118 2006-03-23  Simon Josefsson  <jas@extundo.com>
1119
1120         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1121         older emacsen.
1122         (pgg-gpg-use-agent-p): Don't use it.
1123
1124 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1125
1126         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1127         if we can.
1128
1129 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1130
1131         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1132         (pgg-gpg-update-agent): New function.
1133         (pgg-gpg-use-agent-p): New function.
1134         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1135         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1136         (pgg-gpg-sign-region): Use it.
1137
1138 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1139
1140         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1141         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1142
1143 2006-03-21  Simon Josefsson  <jas@extundo.com>
1144
1145         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1146         <wilde@sha-bang.de>.
1147         (pgg-gpg-use-agent): New variable.
1148         (pgg-gpg-process-region): Use it.
1149         (pgg-gpg-encrypt-region): Likewise.
1150         (pgg-gpg-encrypt-symmetric-region): Likewise.
1151         (pgg-gpg-decrypt-region): Likewise.
1152         (pgg-gpg-sign-region): Likewise.
1153         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1154
1155 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1156
1157         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1158
1159         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
1160         comment on version.
1161
1162 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1163
1164         * smiley.el: Add missing test smiley.
1165
1166 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1167
1168         * mm-decode.el (mm-with-part): New macro.
1169         (mm-get-part): Use it; work with message/external-body as well.
1170         (mm-save-part): Treat name and filename equally.
1171
1172         * mm-extern.el (mm-extern-cache-contents): New function.
1173         (mm-inline-external-body): Use it; force the part to be displayed;
1174         move undisplayer added to the cached handle to the parent.
1175
1176         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1177         (gnus-mime-view-part-as-type): Work with message/external-body.
1178
1179         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1180
1181 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1182
1183         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1184         images in image-load-path.  [Sync with image.el, revision 1.60, in
1185         Emacs.]
1186
1187 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1188
1189         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1190         path rather than symbol.  Always return list of directories.
1191         Guarantee that image directory comes first.  [Sync with image.el,
1192         revision 1.59, in Emacs.]
1193
1194         * message.el (message-make-tool-bar): Adjust to new API of
1195         `gmm-image-load-path-for-library'.
1196
1197         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1198
1199         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1200
1201 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1202
1203         * gnus-art.el (gnus-article-only-boring-p):
1204         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1205         intangible text.  Reported by Ralf Wachinger
1206         <rwnewsmampfer@geekmail.de>.
1207
1208 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1209
1210         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1211         `defun' instead of `gmm-defun-compat'.
1212
1213 2006-03-14  Simon Josefsson  <jas@extundo.com>
1214
1215         * message.el (message-unique-id): Don't use message-number-base36
1216         if (user-uid) is a float.  Reported by Bjorn Solberg
1217         <bjorn_ding1@hekneby.org>.
1218
1219 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1220
1221         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1222
1223         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1224         empty line between a part and a message part.
1225
1226 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1227
1228         * smiley.el: Add more test smileys.
1229         (smiley-data-directory, smiley-regexp-alist)
1230         (gnus-smiley-file-types): Fix doc strings.
1231         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1232         adding new elements.
1233         (smiley-mouse-map): Unused code.  Make it a comment.
1234
1235 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1236
1237         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1238         scan latest NoCeM messages instead of old ones.
1239         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1240         delimiters that are recently used.
1241         (gnus-nocem-load-cache): Add autoload cookie.
1242
1243         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1244
1245         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1246         level which is larger than gnus-use-nocem is specified.
1247
1248         * gnus-group.el (gnus-group-get-new-news): Ditto.
1249
1250 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1251
1252         * gnus-util.el (gnus-tool-bar-update): New function.
1253
1254         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1255         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1256
1257         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1258
1259         * gnus-group.el (gnus-group-redraw-when-idle)
1260         (gnus-group-redraw-check): Remove.
1261         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1262
1263 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1264
1265         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1266         if optional last element is specified in splits (FIELD VALUE...).
1267
1268 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1269
1270         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1271         to gmm-image-load-path-for-library.  Call with no-error argument.
1272         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1273
1274         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1275
1276         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1277
1278         * gmm-utils.el (gmm-image-load-path): Remove alias.
1279
1280 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1281
1282         * gmm-utils.el (gmm-image-load-path): Add alias.
1283
1284         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1285         nnml-generate-nov-databases-1.
1286         (nnml-generate-nov-databases): Use it.
1287         (nnml-generate-nov-databases-directory): Document no-active
1288         argument.
1289
1290         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1291         directory if path is t.  Add no-error.
1292
1293         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1294         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1295
1296         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1297         resetting gnus-article-browse-html-temp-list.
1298
1299         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1300         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1301         Add example to docstring.  Rename local variables.  Move error
1302         checks to default case in cond and simplify.
1303
1304 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1305
1306         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1307         handle is multipart when calling it recursively.
1308         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1309
1310 2006-03-03  Daniel Pittman <daniel@rimspace.net>
1311
1312         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1313         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1314
1315 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1316
1317         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1318         is loaded.
1319
1320         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1321         loaded.
1322
1323 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1324
1325         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1326         to "Emacs 23 (unicode)" in doc string.
1327
1328         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1329         "Emacs 23 (unicode)" in comment.
1330
1331 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1332
1333         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
1334
1335         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1336         characters 160 through 255 in Emacs 23.
1337
1338 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1339
1340         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1341         gnus-article-browse-html-temp.
1342         (gnus-article-browse-delete-temp): Make it customizable.  Add
1343         `file'.  Adjust doc string.
1344         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1345         query for each file.  Adjust doc string.
1346         (gnus-article-browse-html-parts): Add
1347         `gnus-article-browse-delete-temp-files' to
1348         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1349
1350 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1351
1352         * gnus-art.el (gnus-article-browse-html-temp)
1353         (gnus-article-browse-delete-temp): New variables.
1354         (gnus-article-browse-delete-temp-files): New function.
1355         (gnus-article-browse-html-parts): Use it.
1356
1357 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1358
1359         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1360
1361         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1362         string.
1363
1364         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1365         gnus-summary-insert-new-articles when unplugged.  Remove
1366         gnus-summary-search-article-forward.
1367
1368         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1369         display-visual-class instead of display-color-cells.
1370
1371 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1372
1373         * dgnushack.el: Autoload customize-group for XEmacs.
1374
1375         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1376         message/* containing non-ASCII text properly.
1377
1378 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1379
1380         * message.el: Require gmm-utils, remove autoloads.
1381         (message-tool-bar): Set default based on
1382         gmm-tool-bar-style.
1383         (message-tool-bar-gnome): Add gmm-customize-mode.
1384
1385         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1386         gmm-tool-bar-style.
1387         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1388
1389         * gnus-group.el (gnus-group-tool-bar): Set default based on
1390         gmm-tool-bar-style.
1391         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1392
1393         * gmm-utils.el (gmm-image-directory): Rename variable from
1394         gmm-image-load-path.
1395         (gmm-image-load-path): Use gmm-image-directory.
1396         (gmm-customize-mode): New function.
1397         (gmm-tool-bar-style): New variable.
1398
1399         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1400         gnus-group-redraw-line-number.
1401         (gnus-group-redraw-check): Simplify.
1402         (gnus-group-tool-bar-update): Remove redraw check.
1403         (gnus-group-make-tool-bar): Add redraw check.
1404
1405 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1406
1407         * gnus-art.el (gnus-button): Add missing parentheses.
1408
1409 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1410
1411         * lpath.el: Fbind line-number-at-pos.
1412
1413 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1414
1415         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1416
1417 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1418
1419         * gnus-art.el (gnus-button): New face.
1420         (gnus-article-button-face): Use it.
1421
1422         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
1423         gnus-summary-next-page.  Re-order.
1424
1425         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
1426         next-node are now included.
1427         (gnus-group-redraw-line-number): New internal variable.
1428         (gnus-group-redraw-check): Helper function for updating the tool
1429         bar.
1430         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
1431
1432         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
1433
1434         * spam.el (spam-spamassassin-score-regexp): New internal variable.
1435         (spam-extra-header-to-number, spam-check-spamassassin-headers):
1436         Use it to match format of Spamassassin 3.0 and later.  Reported by
1437         IRIE Tetsuya <irie@t.email.ne.jp>.
1438         (spam-check-bogofilter)
1439         (spam-bogofilter-register-with-bogofilter): Fix args of
1440         `gnus-error' calls.
1441
1442 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1443
1444         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
1445         unnecessary interaction when sending queued mails.  Reported by
1446         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
1447
1448 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1449
1450         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
1451         first or last are nil.
1452
1453 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1454
1455         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
1456
1457 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1458
1459         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
1460
1461 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1462
1463         * dns.el (query-dns): Protect more against buggy tcp output.
1464
1465 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1466
1467         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
1468         nov.php.
1469
1470 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1471
1472         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
1473         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
1474         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
1475         output on the server side.
1476         (nnweb-google-create-mapping): Update regexps and add some
1477         progress indication.
1478
1479 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
1480
1481         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
1482         gnus-agent-toggle-plugged.  Re-order icons.
1483         (gnus-group-tool-bar-gnome): Add
1484         gnus-group-{prev,next}-unread-group.
1485         (gnus-group-tool-bar-gnome): Re-order icons.
1486
1487         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
1488         gnus-summary-insert-new-articles.
1489
1490         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
1491         comments.
1492
1493         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
1494         also available in Emacs 21.3.
1495
1496         * message.el (message-fix-before-sending): Change "Emacs 22" to
1497         "Emacs 23 (unicode)" in comment.
1498
1499         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
1500         "Emacs 23 (unicode)" in comment.
1501
1502         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
1503         comment.
1504         (mm-coding-system-p): Add comment about no-MULE XEmacs.
1505
1506         * mm-view.el (mm-fill-flowed): Add :version.
1507
1508 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1509
1510         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
1511         and load-path.
1512
1513 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
1514
1515         * message.el: Autoload gmm-image-load-path.
1516         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
1517         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
1518         consitency.
1519
1520         * gmm-utils.el (gmm-image-load-path): Also search in
1521         "../etc/images".  Don't set gmm-image-load-path if we don't find
1522         the image.
1523
1524 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1525
1526         * gmm-utils.el (gmm-image-load-path): Don't make
1527         `gmm-image-load-path' include subdirectories which the second arg
1528         `image' might specify.
1529
1530         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
1531         subdirectory to icon file names.
1532
1533         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
1534
1535 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
1536
1537         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
1538         gmm-image-load-path calls.
1539
1540         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1541
1542         * message.el (message-make-tool-bar): Ditto.
1543
1544         * mml.el (mml-preview): Added comment concerning tool bar icons.
1545
1546         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
1547         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
1548
1549         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
1550         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
1551
1552         * message.el (message-tool-bar-gnome): Use new icon names.
1553         (message-make-tool-bar): Use `gmm-image-load-path'.
1554
1555         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
1556         functions from MH-E.
1557         (gmm-image-load-path): New variable from MH-E.
1558         (gmm-image-load-path): New function from MH-E.  Added arguments
1559         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
1560         *-image-load-path-called-flag.
1561
1562 2006-02-21  Milan Zamazal <pdm@brailcom.org>
1563
1564         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
1565
1566 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
1567         (tiny change)
1568
1569         * nnimap.el (nnimap-request-move-article): Change folder back to
1570         source group before deleting.
1571
1572 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1573
1574         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
1575
1576         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
1577         mm-url.
1578
1579         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
1580
1581 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1582
1583         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
1584         coding system which mm-charset-to-coding-system returns for a
1585         given charset is valid.
1586
1587 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
1588
1589         * html2text.el (html2text-remove-tag-list):
1590         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
1591
1592 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
1593
1594         * gnus-cus.el: Revert 2005-10-17 change.
1595
1596 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1597
1598         * gnus-art.el (article-strip-banner): Call
1599         article-really-strip-banner only when the regexp match is made.
1600
1601 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1602
1603         * gnus-art.el (article-strip-banner): Use
1604         gnus-extract-address-components instead of
1605         mail-header-parse-addresses to make it work with non-ASCII text;
1606         remove mail-encode-encoded-word-string.
1607
1608         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
1609         values which are surrounded with \"...\"; make it never cause a
1610         Lisp error; give up parsing of parameters if it failed in
1611         extracting type.
1612
1613 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1614
1615         * smime.el (smime-cert-by-ldap-1): Fix bug where
1616         `smime-ldap-search' returns results without userCertificates.
1617
1618 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1619
1620         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
1621
1622 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1623
1624         * spam.el (spam-check-spamassassin-headers): Adapt format for
1625         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
1626         <ari@mbf.ocn.ne.jp>.
1627         (spam-list-of-processors): Add spam-use-gmane.
1628
1629 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1630
1631         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
1632         make-temp-file; make it work with XEmacs as well.
1633
1634         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
1635         mm-make-temp-file.
1636
1637         * mm-decode.el (mm-display-external): Use the 3rd arg of
1638         mm-make-temp-file.
1639         (mm-create-image-xemacs): Ditto.
1640
1641 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1642
1643         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
1644         with message-narrow-to-headers.
1645         (gnus-draft-setup): Narrow to header to run message-fetch-field.
1646         (gnus-draft-check-draft-articles): New function.
1647         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
1648
1649 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
1650
1651         * gnus-art.el (gnus-article-browse-html-parts):
1652         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
1653         Don't use suffix argument for mm-make-temp-file for Emacs 21
1654         compatibility.  Remove useless `format'.
1655
1656 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1657
1658         * nnweb.el (nnweb-google-wash-article): Update regexps.
1659         (nnweb-group-alist): Use defvoo instead of defvar.
1660
1661 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1662
1663         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
1664         re-loading nn* modules.
1665
1666 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1667
1668         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
1669         for `tool-bar-mode' and don't check it's default-value.
1670
1671         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1672
1673         * message.el (message-make-tool-bar): Ditto.
1674
1675         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
1676         `substring'.  Shorten tmp-file name.
1677
1678         * gnus.el: Remove bogus comment.
1679
1680 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
1681
1682         * gnus-art.el (gnus-article-browse-html-parts): New function.
1683         (gnus-article-browse-html-article): New function for viewing html
1684         articles with a browser.
1685
1686 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
1687
1688         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
1689         in elisp.
1690         (pgg-gpg-encrypt-symmetric-region): Ditto.
1691         (pgg-gpg-sign-region): Ditto.
1692
1693         * pgg-def.el (pgg-text-mode): New variable.
1694
1695         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
1696         (mml2015-pgg-encrypt): Ditto.
1697
1698         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
1699         (mml1991-pgg-encrypt): Ditto.
1700
1701 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1702
1703         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
1704         message-make-date instead of current-time-string.
1705
1706         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
1707         to gnus-decoded which mm-uu might set.
1708
1709 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1710
1711         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
1712         don't decode quoted parameters; remove misimported Emacs code.
1713         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1714         (rfc2231-decode-encoded-string): Don't use split-string which
1715         behaves differently according to Emacs version; use
1716         mm-decode-coding-region to convert charset to coding-system.
1717         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1718         (rfc2231-encode-string): Remove misimported Emacs code.
1719
1720 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1721
1722         * gnus-art.el (article-decode-charset): Don't use ignore-errors
1723         when calling mail-header-parse-content-type.
1724         (article-de-quoted-unreadable): Ditto.
1725         (article-de-base64-unreadable): Ditto.
1726         (article-wash-html): Ditto.
1727
1728         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
1729         calling mail-header-parse-content-type and
1730         mail-header-parse-content-disposition.
1731         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
1732         mail-header-parse-content-type.
1733
1734         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
1735         insert charset and format parameters; encode description after
1736         inserting it to buffer.
1737         (mml-insert-parameter): Fold lines properly even if a parameter is
1738         segmented into two or more lines; change the max column to 76.
1739
1740         * rfc1843.el (rfc1843-decode-article-body): Don't use
1741         ignore-errors when calling mail-header-parse-content-type.
1742
1743         * rfc2231.el (rfc2231-parse-string): Return at least type if
1744         possible; don't cause an error even if it fails in parsing of
1745         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1746         (rfc2231-encode-string): Don't break lines at the beginning, leave
1747         it to mml-insert-parameter.
1748
1749         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
1750         calling mail-header-parse-content-type.
1751
1752 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
1753
1754         * spam-report.el (spam-report-gmane-use-article-number):
1755         Improve doc string.
1756         (spam-report-gmane-internal): Check if a suitable header was found
1757         in the article.
1758
1759 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1760
1761         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
1762         (rfc2231-encode-string): Make param*=value always begin with LWSP.
1763
1764 2006-02-05  Romain Francoise  <romain@orebokech.com>
1765
1766         Update copyright notices of all files in the gnus directory.
1767
1768 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1769
1770         * nnweb.el (nnweb-request-group): Avoid growing overview files.
1771
1772 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1773
1774         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
1775         segmented lines of parameter value to cope with Thunderbird 1.5
1776         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
1777         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1778         (rfc2231-encode-string): Don't make lines exceeding 76 column.
1779
1780 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
1781
1782         * mml.el (mml-generate-mime-1): Correct the order of inline signed
1783         parts.
1784
1785 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1786
1787         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
1788         there's only one active file for all servers.
1789         (nnweb-request-scan): Make sure nnweb-articles is initialized on
1790         solid groups.  Gnus might have used a FAST request to select the group.
1791         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
1792         and nnweb-search redundantly in the active file.
1793         (nnweb-request-list): Don't list bogus groups.  There can only be one.
1794         (nnweb-request-create-group): Don't use ARGS.
1795         (nnweb-possibly-change-server, nnweb-request-group): Remove some
1796         initialisations.  Let nnoo do the work.
1797
1798 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1799
1800         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
1801         Say the part has been decoded.
1802
1803         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
1804
1805 2006-01-31  Kevin Ryde  <user42@zip.com.au>
1806
1807         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
1808         mailcap-viewer-test-cache when there's no 'test clause, since that
1809         will invert the meaning of a "nil" test previously determined by
1810         mailcap-mailcap-entry-passes-test.
1811
1812 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1813
1814         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
1815         compiling.
1816
1817         * gnus-sum.el: Ditto.
1818
1819         * message.el: Don't bind tool-bar-map when compiling.
1820
1821 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
1822
1823         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
1824
1825 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1826
1827         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
1828         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
1829         current Google Groups.
1830
1831 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
1832
1833         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
1834         and tool-bar-mode.
1835
1836         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
1837         and tool-bar-mode.
1838
1839         * message.el (message-tool-bar-update): Simplify.
1840         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
1841
1842         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
1843         gnus-summary-buffer.
1844         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
1845         gnus-summary-reply.
1846
1847         * gmm-utils.el (gmm): Add :version.
1848
1849 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1850
1851         * Makefile.in (clean): New rule.
1852         (distclean): Use it.
1853
1854 2006-01-26  Steve Youngs  <steve@sxemacs.org>
1855
1856         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
1857         autoload.
1858
1859 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1860
1861         * gmm-utils.el (gmm-verbose): Add :group.
1862
1863 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
1864
1865         * message.el: Change some comments WRT tool-bars.
1866
1867         * gnus-sum.el (gnus-summary-tool-bar)
1868         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
1869         (gnus-summary-tool-bar-zap-list): New variables.
1870         (gnus-summary-make-tool-bar): Complete rewrite using
1871         `gmm-tool-bar-from-list'.
1872
1873         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
1874         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
1875         variables.
1876         (gnus-group-make-tool-bar): Complete rewrite using
1877         `gmm-tool-bar-from-list'.
1878         (gnus-group-tool-bar-update): New function.
1879
1880         * message.el (message-mode-field-menu): Add "Show hidden Headers".
1881
1882 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1883
1884         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
1885         is dissected into a single part of which the type is the same as
1886         the given one; decode charset.
1887
1888 2006-01-21  Kevin Ryde  <user42@zip.com.au>
1889
1890         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
1891         into alists as symbol not string, since that's what
1892         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
1893         look for.
1894
1895 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
1896
1897         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
1898         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
1899
1900         * message.el (message-tool-bar-gnome): Use gmm-ignore.
1901
1902 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1903
1904         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
1905         (gnus-xmas-mime-security-button-menu): New function.
1906
1907         * gnus-art.el (gnus-mime-security-button-commands): New variable.
1908         (gnus-mime-security-button-menu): New definition.
1909         (gnus-mime-security-button-map): Use them.
1910         (gnus-mime-security-button-menu): New function.
1911         (gnus-insert-mime-security-button): Addition to help echo.
1912         (gnus-mime-security-run-function, gnus-mime-security-save-part)
1913         (gnus-mime-security-pipe-part): New functions.
1914
1915         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
1916         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
1917
1918         * mm-decode.el (mm-handle-set-disposition): Remove.
1919         (mm-handle-set-description): Remove.
1920
1921 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1922
1923         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
1924         (mm-w3m-standalone-supports-m17n-p): New function.
1925         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
1926         w3m usage.
1927
1928         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
1929         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
1930
1931 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
1932
1933         * message.el (message-tool-bar-zap-list): Use
1934         gmm-tool-bar-zap-list as custom type.
1935         (message-tool-bar-update): New function.
1936         (message-tool-bar, message-tool-bar-gnome)
1937         (message-tool-bar-retro): Add message-tool-bar-update.
1938         (message-tool-bar-gnome): Add flyspell-buffer.
1939
1940         * gnus-util.el (gnus-error): Describe `args'.
1941
1942         * gmm-utils.el (gmm-error): Describe `args'.
1943         (gmm-tool-bar-zap-list): New widget.
1944         (gmm-tool-bar-from-list): Improve description of `zap-list'.
1945
1946 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1947
1948         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
1949         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
1950         the number of recursive calls.
1951
1952         * mm-decode.el (mm-handle-set-disposition): New macro.
1953         (mm-handle-set-description): New macro.
1954
1955 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1956
1957         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
1958         encoding.
1959
1960 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
1961
1962         * message.el (message-tool-bar-zap-list, message-tool-bar)
1963         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
1964         (message-tool-bar-local-item-from-menu): Remove.
1965         (message-tool-bar-map): Replace by `message-make-tool-bar'.
1966         (message-make-tool-bar): New function.
1967         (message-mode): Use `message-make-tool-bar'.
1968
1969         * gmm-utils.el: New file.
1970         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
1971         (gmm-lazy): New widget copied from `nnmail.el'.
1972         (gmm-tool-bar-from-list): New function for creating customizable
1973         tool bars.
1974         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
1975         output.
1976         (gmm): Add :prefix to defgroup.
1977
1978 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
1979
1980         * gmm-utils.el (gmm-widget-p): New function.
1981
1982 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
1983
1984         * mml.el (mml-attach-file): Describe `description' in doc string.
1985         (mml-menu): Add Emacs MIME manual and PGG manual.
1986
1987 2006-01-20  Richard M. Stallman  <rms@gnu.org>
1988
1989         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
1990
1991 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
1992
1993         * nntp.el (nntp-end-of-line): Doc fix.
1994
1995 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
1996
1997         * imap.el (imap-open): Handle case where buffer is a buffer
1998         object.
1999
2000 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2001
2002         * gnus-delay.el (gnus-delay): Don't autoload.
2003         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2004         to be re-loaded when customizing the `gnus-delay' group.
2005
2006 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2007
2008         * message.el (message-insert-citation-line): Use newlines.
2009
2010 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2011
2012         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2013         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2014         these routines, so the passphrase can be managed externally and
2015         passed in to the system.
2016         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2017         pgg-add-passphrase-to-cache function.
2018
2019         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2020         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2021         these routines, so the passphrase can be managed externally and
2022         passed in to the system.
2023         (pgg-pgp5-sign-region): Use new name of
2024         pgg-add-passphrase-to-cache function.
2025
2026 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2027
2028         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2029         part of the decoded armor to find the key-identifier.
2030         (pgg-gpg-lookup-key-owner): New function to return the
2031         human-readable identifier of a key owner.
2032         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2033         itself.
2034         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2035         the key value) if we have a key and can match it against a secret
2036         key.  Also, added a note pointing out fact that the prompt only
2037         indicates the first matching key.
2038
2039         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2040         pgg-decrypt-region.
2041         (pgg-add-passphrase-to-cache): Rename from
2042         `pgg-add-passphrase-cache' to reduce confusion (all callers
2043         changed).
2044         (pgg-remove-passphrase-from-cache): Rename from
2045         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2046         changed).
2047         (pgg-read-passphrase, pgg-add-passphrase-cache)
2048         (pgg-remove-passphrase-cache): Add informative docstrings.
2049         (pgg-decrypt): Convey provided passphrase in subordinate call to
2050         pgg-decrypt-region.
2051
2052 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2053
2054         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2055         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2056         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2057         'passphrase' argument, so the passphrase can be managed externally
2058         and then passed in to the system.
2059
2060         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2061         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2062         so the passphrase cache can be used reliably with identifiers
2063         besides a pgp packet's key id.
2064
2065         * pgg-gpg.el (pgg-gpg-encrypt-region)
2066         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2067         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2068         these routines, so the passphrase can be managed externally and
2069         passed in to the system.
2070
2071         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2072         'notruncate' argument, so the passphrase cache can be used
2073         reliably with identifiers besides a pgp packet's key id.
2074
2075 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2076
2077         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2078         symmetric encryption.
2079         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2080         encrypted session key.
2081         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2082         message ask for the passphrase in a proper way.
2083
2084         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2085         New user commands for symmetric encryption.
2086
2087 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2088
2089         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2090
2091         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2092
2093 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2094
2095         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2096
2097 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2098
2099         * mm-decode.el (mm-inlined-types): Add application/pgp.
2100         (mm-automatic-display): Ditto.
2101
2102         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2103         part as text.
2104
2105 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2106
2107         * nnrss.el: Update copyright.
2108         (nnrss-opml-import): Query whether to subscribe to each entry.
2109
2110         * gnus-art.el:
2111         * gnus-sum.el:
2112         * gnus-xmas.el:
2113         * messagexmas.el:
2114         * mm-uu.el:
2115         * mm-view.el: Update copyright.
2116
2117 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2118
2119         * message.el (message-info): New function.
2120         (message-mode-menu): Add it.
2121         Update copyright.
2122
2123         * ChangeLog: Fix and update copyright.
2124
2125 2006-01-13  Romain Francoise  <romain@orebokech.com>
2126
2127         * message.el (message-forward-subject-name-subject): Prefer the
2128         address to 'nowhere' if the sender has no name.
2129         Fix typo.  Update copyright year.
2130
2131 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2132
2133         * gnus-art.el (article-wash-html): Use
2134         gnus-summary-show-article-charset-alist if a numeric arg is given.
2135         (gnus-article-wash-html-with-w3m-standalone): New function.
2136
2137         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2138         mm-inline-text-html-render-with-w3m-standalone.
2139         (mm-text-html-washer-alist): Map w3m-standalone to
2140         gnus-article-wash-html-with-w3m-standalone.
2141         (mm-inline-text-html-render-with-w3m-standalone): New function.
2142
2143 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2144
2145         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2146         Improve LaTeX.
2147
2148 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2149
2150         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2151         (nnrss-request-article): Render text/plain parts as HTML.
2152
2153         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2154         the buffer.
2155
2156 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2157
2158         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2159         custom definition of `gnus-posting-styles'.
2160
2161         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2162         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2163
2164 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2165
2166         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2167         Use nntp for bug archive.
2168
2169 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2170
2171         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2172         parts.
2173         (nnrss-normalize-date): New function converts ISO 8601 date into
2174         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2175         (nnrss-check-group): Use it.
2176
2177 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2178
2179         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2180
2181         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2182         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2183         (nnrss-insert-w3): Ditto.
2184
2185 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2186
2187         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2188         the articles to be forwarded including the case where neither a
2189         number of articles nor a region is specified.
2190
2191 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2192
2193         * nnrss.el (nnrss-request-article): Fix last change; fill
2194         text/plain parts.
2195
2196 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2197
2198         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2199         in text/plain part.
2200         (nnrss-check-group): Don't add excessive newline to dc:subject.
2201
2202 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2203
2204         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2205         article.
2206
2207 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2208
2209         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2210         (nnml-use-compressed-files, nnml-save-mail): Support other
2211         comression programs such as bzip2.
2212
2213 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2214
2215         * dns.el (query-dns): Make sure we check the buffer size before
2216         removing tcp headers.
2217
2218 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2219
2220         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2221         remove MIME buttons associated with multipart/alternative parts.
2222         (gnus-mime-display-alternative): Tag buttons using `article-type'
2223         text property.
2224
2225         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2226         associated with multipart/alternative parts.
2227
2228         * gnus-art.el (gnus-signature-separator): Fix custom type.
2229
2230         * mm-decode.el (mm-inlined-types): Fix custom type.
2231         (mm-keep-viewer-alive-types): Ditto.
2232         (mm-automatic-display): Ditto.
2233         (mm-attachment-override-types): Ditto.
2234         (mm-inline-override-types): Ditto.
2235         (mm-automatic-external-display): Ditto.
2236
2237 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2238
2239         * spam-report.el (spam-report-user-mail-address)
2240         (spam-report-user-agent): New variables.
2241         (spam-report-url-ping-plain): Use spam-report-user-agent.
2242
2243 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2244
2245         * gnus-art.el (gnus-button-handle-custom): Do not just use
2246         `customize-apropos' for any "M-x customize-*" button but the
2247         function called for.  Accept both the function name and its
2248         argument in order to achieve this.
2249         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2250         function name to `gnus-button-handle-custom' in case of "M-x
2251         customize-*" buttons.
2252
2253 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2254
2255         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2256         multipart/alternative and add xref to mm-discouraged-alternatives
2257         in doc string.
2258
2259         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2260         gnus-buttonized-mime-types in doc string.
2261
2262 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2263
2264         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2265         Suggest image/.* in the doc string.
2266
2267 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2268
2269         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2270         message-marks (Debian bug #342521).
2271
2272 2005-12-12  Simon Josefsson  <jas@extundo.com>
2273
2274         * password.el (password-read-from-cache): Add.
2275         (password-read): Use it.
2276
2277 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2278
2279         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2280         us-ascii as a MIME charset.
2281
2282         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2283         against the case where the 2nd arg TYPE is nil.
2284
2285 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2286
2287         * pop3.el (pop3-stream-type): Fix custom version.
2288
2289         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2290
2291 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2292
2293         * mm-decode.el (mm-display-external): Add missing cdr.
2294
2295 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2296
2297         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2298         RFC1524) if it is in mailcap or add a suffix according to
2299         mailcap-mime-extensions when generating a temp filename; postpone
2300         deleting a temp file for 2 seconds for some wrappers, shell
2301         scripts, and so on, which might exit right after having started a
2302         viewer command as a background job.
2303
2304 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2305
2306         * nntp.el (nntp-marks-directory): Fix custom group.
2307
2308         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2309         steps when < 10.
2310
2311         * gnus-start.el (gnus-no-server-1): Mention
2312         `gnus-level-default-subscribed' in doc string.
2313
2314 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2315
2316         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2317         parens.
2318
2319 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2320
2321         * gnus-xmas.el (gnus-use-toolbar): Revert.
2322         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2323         gnus-use-toolbar is default.
2324
2325         * messagexmas.el (message-use-toolbar): Revert.
2326         (message-setup-toolbar): Use global default-toolbar if
2327         message-use-toolbar is default.
2328
2329 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2330
2331         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2332         according to default-toolbar-visible-p.
2333
2334         * messagexmas.el (message-use-toolbar): Ditto.
2335
2336 2005-11-26  Dave Love  <fx@gnu.org>
2337
2338         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2339         (tls-program, tls-success): Provide openssl alternative.
2340
2341         * starttls.el: Doc fixes.
2342         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2343         SERVICE to PORT.
2344
2345         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
2346         port null or service name.
2347         (starttls-negotiate): Autoload.
2348
2349 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2350
2351         * message.el (message-kill-to-signature): Fix interactive spec.
2352
2353 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2354
2355         * pop3.el (pop3-open-server): Recognize a string as a service name.
2356
2357 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
2358
2359         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2360
2361 2005-11-23  Dave Love  <fx@gnu.org>
2362
2363         Add pop3s, pop3/starttls.
2364
2365         * pop3.el (pop3-authentication-scheme): Clarify doc.
2366         (open-tls-stream, starttls-open-stream): Autoload.
2367         (pop3-stream-type): New.
2368         (pop3-open-server): Use it.
2369
2370         * mail-source.el (mail-sources): Fix some :types.  Add stream type
2371         for POP.
2372         (mail-source-keyword-map): Add :stream for POP.
2373         (mail-source-fetch-pop): Use pop3-stream-type.
2374
2375 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2376
2377         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2378         of current-time-string.
2379
2380 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
2381
2382         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2383         date header.
2384
2385 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2386
2387         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
2388         it can seriously impact performance as it bypasses the agent's
2389         local caches.
2390
2391 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2392
2393         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
2394         must be explicitly online rather than "not explicitly offline" for
2395         its flags to be synchronized.
2396
2397         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
2398         that gnus-uu-unmark-thread will function correctly.
2399
2400         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
2401         1024K is instead displayed as 1M.
2402
2403 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2404
2405         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
2406
2407 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
2408
2409         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
2410
2411 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
2412
2413         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
2414         error message to display actual error condition.
2415         (gnus-agent-save-local): Avoid saving symbols that are bound to
2416         nil as they simply result in a warning message in
2417         gnus-agent-read-local.
2418
2419 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2420
2421         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
2422         rather than make-variable-buffer-local for file-precious-flag.
2423
2424 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2425
2426         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
2427         for duplicates which are removed.  The invalid sort check then
2428         triggers a rescan after the sort as sorting may have moved
2429         duplicate entries such that they can be cheaply detected.
2430
2431 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2432
2433         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
2434
2435 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2436
2437         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
2438         internal variable to a custom variable.  Changed default value
2439         from compressed(2) to uncompressed(1).
2440         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
2441         support for uncompressed agentview files.  Taken together, reading
2442         the agentview file should now be 6-7 times faster.
2443
2444 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
2445
2446         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
2447         as a buffer-local variable.  This avoids creating truncated
2448         dribble files as a result of a hang up, eg.
2449
2450 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
2451
2452         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
2453         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
2454         XEmacs.
2455
2456 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2457
2458         * gnus-start.el (gnus-start-draft-setup): Enforce
2459         `gnus-draft-mode' for nndraft:drafts at startup.
2460
2461         * gnus.el (gnus-splash): Change custom group.
2462         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
2463         allow-list argument.
2464
2465         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
2466         string.
2467
2468 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2469
2470         * gnus-art.el (gnus-default-article-saver): Add user-defined
2471         `function' to custom type.
2472
2473 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
2474
2475         * imap.el (imap-open): Handle case where buffer is a buffer
2476         object.
2477
2478 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2479
2480         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
2481         long lines.
2482         (gnus-cache-delete-group): Wrap doc strings.
2483
2484         * gnus-agent.el (gnus-agent-rename-group)
2485         (gnus-agent-delete-group): Wrap doc strings.
2486
2487
2488 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2489
2490         * messagexmas.el (message-use-toolbar): Change the valid values
2491         into default, top, bottom, left, and right.
2492         (message-toolbar-thickness): New variable.
2493         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
2494         well.
2495         (message-setup-toolbar): Make it work.
2496
2497         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
2498         (gnus-use-toolbar): Change the valid values into default, top,
2499         bottom, left, and right.
2500         (gnus-toolbar-thickness): New variable.
2501         (gnus-xmas-setup-toolbar): New function.
2502         (gnus-xmas-setup-group-toolbar): Use it.
2503         (gnus-xmas-setup-summary-toolbar): Use it.
2504
2505 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2506
2507         * gnus-start.el (gnus-1): Add "native" to
2508         gnus-predefined-server-alist.
2509
2510         * gnus.el (gnus-method-to-server): Don't add "native" to the
2511         lists here, because that leads to problems when
2512         gnus-select-method is bound.
2513
2514 2005-11-09  Simon Josefsson  <jas@extundo.com>
2515
2516         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
2517         use (not sort-by-date) instead.
2518
2519 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2520
2521         * gnus-delay.el (gnus-delay-group): Don't autoload.
2522         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2523         to be re-loaded when customizing the `gnus-delay' group.
2524
2525 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
2526
2527         * message.el: Revert last changes.
2528         (message-insert-citation-line): Use newlines.
2529
2530 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
2531
2532         * message.el (message-courtesy-message)
2533         (message-mark-insert-begin, message-mark-insert-end)
2534         (message-elide-ellipsis, message-cancel-message)
2535         (message-add-header, message-change-subject)
2536         (message-cross-post-followup-to-header)
2537         (message-cross-post-insert-note, message-reduce-to-to-cc)
2538         (message-widen-reply, message-delete-not-region)
2539         (message-kill-to-signature, message-insert-signature)
2540         (message-insert-importance-high, message-insert-importance-low)
2541         (message-insert-or-toggle-importance)
2542         (message-insert-disposition-notification-to)
2543         (message-indent-citation, message-yank-original)
2544         (message-cite-original-without-signature, message-cite-original)
2545         (message-insert-citation-line, message-position-on-field)
2546         (message-fix-before-sending, message-send-mail-partially)
2547         (message-send-mail, message-send-mail-with-sendmail)
2548         (message-send-mail-with-qmail, message-send-news)
2549         (message-check-news-header-syntax, message-generate-headers)
2550         (message-insert-courtesy-copy, message-fill-address)
2551         (message-fill-header, message-shorten-references)
2552         (message-setup-1, message-cancel-news)
2553         (message-forward-make-body-plain, message-forward-make-body-mime)
2554         (message-forward-make-body-mml, message-encode-message-body)
2555         (message-forward-make-body-digest-plain)
2556         (message-forward-make-body-digest-mime)
2557         (message-use-alternative-email-as-from): Insert `hard-newline'
2558         instead of ordinary newlines.
2559
2560 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2561
2562         * message.el (message-generate-headers): Downcase the argument
2563         given to message-check-element.
2564
2565 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
2566
2567         * nntp.el (nntp-authinfo-rejected): New error condition.
2568         (nntp-wait-for): Use new error condition to signal authentication
2569         error.
2570         (nntp-retrieve-data): Rethrow new error condition to break out of
2571         recursive call to nntp-send-authinfo.
2572
2573 2005-11-08  Romain Francoise  <romain@orebokech.com>
2574
2575         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
2576         (gnus-summary-exit-map): Bind to `Z p'.
2577         (gnus-summary-make-menu-bar): Add menu item.
2578
2579 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
2580
2581         * gnus-art.el (gnus-article-treat-custom): Add `first'.
2582         (gnus-treat-*): Add `first' in all doc strings.
2583
2584         * gnus-group.el (gnus-group-compact-group): Fix typo.
2585
2586 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2587
2588         * gnus.el (gnus-parameters-case-fold-search): New variable.
2589         (gnus-parameters-get-parameter): Use it.
2590
2591         * gnus-score.el (gnus-home-score-file): Doc fix.
2592
2593 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
2594
2595         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
2596
2597 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2598
2599         * mm-util.el (mm-special-display-p): New function.
2600
2601         * mml.el (mml-preview): Use it; doc fix.
2602
2603 2005-10-29  Romain Francoise  <romain@orebokech.com>
2604
2605         * message.el (message-fix-before-sending): Fix comment.
2606
2607 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2608
2609         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
2610
2611 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2612
2613         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
2614         Used in gnus-score.el.
2615
2616 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2617
2618         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
2619
2620 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2621
2622         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
2623         whitespace removed in revision 7.8.  Use concatenated string to
2624         protect trailing whitespace.
2625
2626 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
2627
2628         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
2629         (nnimap-request-expire-articles): Use it to avoid sending 'UID
2630         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
2631         Courier IMAP ("some version from 2004").  Mostly based on similar
2632         code in the same function.
2633
2634 2005-10-26  Didier Verna  <didier@xemacs.org>
2635
2636         * gnus-group.el (gnus-group-compact-group): invalidate original
2637         article buffer.
2638         * gnus-srvr.el (gnus-server-compact-server): ditto.
2639         * nnml.el (nnml-request-compact-group): handle self Xref: field in
2640         NOV database and in article itself.
2641         Invalidate article backlog.
2642
2643 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2644
2645         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
2646
2647 2005-10-26  Simon Josefsson  <jas@extundo.com>
2648
2649         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
2650         part of 2004-07-25 change.
2651
2652 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2653
2654         * message.el (message-display-completion-list): New function.
2655         (message-expand-group): Use it; make sure the Completions buffer
2656         is modifiable.
2657
2658 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
2659
2660         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
2661         user-mail-name is an empty string.
2662
2663 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
2664
2665         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
2666         depending on gnus-score-decay-constant.
2667
2668         * encrypt.el (encrypt-insert-file-contents)
2669         (encrypt-write-file-contents): Don't use `gnus-message'.
2670
2671         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
2672         arguments.
2673         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
2674         arguments to mm-uu-verbatim-marks-extract.
2675         (mm-uu-hide-markers): New variable.
2676         (mm-uu-extract): Use face similar to `gnus-cite-3'.
2677
2678         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2679         (gnus-convert-image-to-face-command): Use "convert" by default to
2680         allow other input image formats.
2681         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
2682         accordingly.
2683
2684 2005-10-23  Simon Josefsson  <jas@extundo.com>
2685
2686         * imap.el (imap-gssapi-program): Align command line parameters
2687         with latest GNU SASL.
2688         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
2689
2690 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2691
2692         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
2693         HTML.
2694         (nnslashdot-request-article): Ditto.
2695
2696         * lpath.el (featurep): Add nobreak-char-display.
2697
2698 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
2699
2700         * mail-source.el (mail-source-fetch-pop): Require pop3.
2701         (mail-source-check-pop): Ditto.
2702
2703 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2704
2705         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
2706         errors.
2707
2708 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
2709
2710         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
2711         (gnus-treat-strip-leading-blank-lines): Improve doc string.
2712
2713         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
2714
2715         * mm-bodies.el (mm-decode-string): Call
2716         `mm-charset-to-coding-system' with allow-override argument.
2717
2718 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2719
2720         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
2721         (rfc2047-charset-to-coding-system): New function.
2722         (rfc2047-decode-encoded-words): New function.
2723         (rfc2047-decode-region): Use them.
2724         (rfc2047-decode-cte): Remove.
2725         (rfc2047-parse-and-decode): Remove.
2726         (rfc2047-decode): Remove.
2727
2728 2005-10-15  Kenichi Handa  <handa@m17n.org>
2729
2730         * rfc2047.el (rfc2047-decode-cte): New function.
2731         (rfc2047-decode-region): Change the way to decode successive
2732         encoded-words: decode B- or Q-encoding in each encoded-word,
2733         concatenate them, and decode it as charset.
2734
2735 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2736
2737         * lpath.el: Fbind codepage-setup for XEmacs.
2738
2739 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
2740
2741         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
2742         widget-move-and-invoke.
2743         (gnus-custom-mode): Use gnus-custom-map.
2744
2745 2005-10-15  Bill Wohler  <wohler@newt.com>
2746
2747         * message.el (message-tool-bar-map): Renamed image file from
2748         mail_send to mail/send.
2749
2750 2005-10-16  Masatake YAMATO  <jet@gyve.org>
2751
2752         * message.el (message-expand-group): Pass the common
2753         prefix substring of completion to `display-completion-list'.
2754
2755 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
2756
2757         * mml-sec.el (mml-secure-method): New internal variable.
2758         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
2759         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
2760         functions using mml-secure-method.
2761
2762         * mml.el (mml-mode-map): Add key bindings for those functions.
2763         (mml-menu): Simplify security menu entries.  Suggested by Jesper
2764         Harder <harder@myrealbox.com>.
2765         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
2766         end of message if point is the headers of the message.
2767
2768         * message.el (message-in-body-p): New function.
2769
2770         * assistant.el: Autoload gnus-util and netrc.
2771
2772         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
2773         Use `mm-charset-override-alist' only when decoding.
2774
2775         * mm-bodies.el (mm-decode-body): Call
2776         `mm-charset-to-coding-system' with allow-override argument.
2777
2778         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
2779         `filename' from Content-Disposition if Content-Type doesn't
2780         provide `name'.
2781         (gnus-mime-view-part-as-type): Set default instead of
2782         initial-input.
2783
2784 2005-10-09  Daniel Brockman  <daniel@brockman.se>
2785
2786         * format-spec.el (format-spec): Propagate text properties of % spec.
2787
2788 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
2789
2790         * gnus-art.el (gnus-treat-predicate): Add `first'.
2791
2792 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
2793
2794         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
2795         (mm-charset-override-alist): New variable.
2796         (mm-charset-to-coding-system): Use it.
2797         (mm-codepage-setup): New helper function.
2798         (mm-charset-eval-alist): New variable.
2799         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
2800         about unknown charsets.
2801
2802         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
2803
2804 2005-10-04  David Hansen  <david.hansen@gmx.net>
2805
2806         * nnrss.el (nnrss-request-article): Add support for the comments tag.
2807         (nnrss-check-group): Ditto.
2808
2809 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2810
2811         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
2812         Rename x-gnus-verbatim to x-verbatim.
2813         (mm-uu-type-alist): Fix regexp for verbatim-marks.
2814
2815         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
2816         x-verbatim.
2817
2818         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
2819
2820         * gnus-util.el (gnus-remove-duplicates): Remove.
2821
2822         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
2823         instead of gnus-remove-duplicates.
2824
2825         * message.el (message-remove-duplicates): Remove.
2826         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
2827         message-remove-duplicates.
2828
2829         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
2830         available, else use implementation from `delete-dups'.
2831
2832         * message.el (message-insert-expires): New function.
2833         (message-mode-map): Add key binding.
2834         (message-mode-field-menu): Add menu entry.
2835         (message-mode): Document it.
2836         (message-make-expires-date): Use `message-make-date'.
2837
2838 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
2839
2840         * message.el (message-make-expires-date): New function.
2841
2842 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2843
2844         * Makefile.in (list-installed-shadows): New entry.
2845         (install): Use it.
2846         (remove-installed-shadows): New entry.
2847
2848         * dgnushack.el (dgnushack-default-load-path): New variable.
2849         (dgnushack-find-lisp-shadows): New function.
2850         (dgnushack-remove-lisp-shadows): New function.
2851
2852 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2853
2854         * Makefile.in (install-el-elc): New entry.
2855         (install): Use it so that .el files are necessarily installed.
2856
2857 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2858
2859         * time-date.el: Autoload parse-time-string, XEmacs needs it.
2860
2861 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2862
2863         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
2864         function rather than the diff-mode.el package.
2865         (mm-display-external): Use with-current-buffer.
2866         (mm-viewer-completion-map, mm-viewer-completion-map):
2867         Move initialization inside declaration.
2868
2869 2005-09-29  Simon Josefsson  <jas@extundo.com>
2870
2871         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
2872         autoload mail-check-payment.
2873         (spam-check-hashcash): Define unconditionally, since hashcash.el
2874         is part of Gnus now.  Ignore errors from payment checking.
2875
2876 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
2877
2878         * message.el (message-bold-region, message-unbold-region): Rename
2879         from `bold-region' and `unbold-region'.
2880
2881         * message.el: Remove useless autoloads.
2882
2883 2005-09-28  Simon Josefsson  <jas@extundo.com>
2884
2885         * message.el (message-use-idna): Default to t.
2886         (message-use-idna): Test whether encoding works too.  Doc fix.
2887
2888 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2889
2890         * nntp.el (nntp-warn-about-losing-connection): Remove.
2891
2892 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
2893
2894         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
2895         customizable.  Change default value.
2896         (mm-uu-diff-groups-regexp): Change default value.
2897         (mm-uu-type-alist): Add doc string.
2898         (mm-uu-configure): Add doc string.  Make it interactive.
2899         (mm-uu-tex-groups-regexp): New variable.
2900         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
2901         (mm-uu-type-alist): Add LaTeX documents.
2902         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
2903         of "text/verbatim".
2904         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
2905
2906         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
2907         instead of "text/verbatim".
2908
2909         * message.el (message-mark-inserted-region)
2910         (message-mark-insert-file): Use slrn style marks when called with
2911         prefix argument.
2912
2913 2005-09-27  Simon Josefsson  <jas@extundo.com>
2914
2915         * message.el (message-idna-to-ascii-rhs-1): Reformat.
2916
2917 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2918
2919         * message.el (message-remove-duplicates): New function.
2920         Implementation borrowed from `gnus-remove-duplicates'.
2921         (message-idna-to-ascii-rhs): Also encode idna addresses in
2922         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
2923         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
2924         only ask about the same idna domain once per header and also tell
2925         in what header to replace the idna domain.
2926
2927         * gnus-art.el (article-decode-idna-rhs): Also decode idna
2928         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
2929         (article-decode-idna-rhs): Fix regexp so that all idna-address in
2930         a header is decoded and not just the last one.
2931
2932 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2933
2934         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
2935         has been decoded.
2936
2937         * mm-decode.el (mm-automatic-display): Add text/verbatim.
2938         (mm-insert-part): Don't modify text if it has been decoded.
2939
2940         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
2941         decoded.
2942
2943         * mm-view.el (mm-inline-text): Don't strip text props unless
2944         decoding enriched or richtext parts.
2945
2946 2005-09-25  Romain Francoise  <romain@orebokech.com>
2947
2948         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
2949         * gnus-start.el (gnus-subscribe-interactively):
2950         * gnus-uu.el (gnus-uu-grab-articles):
2951         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
2952         space.
2953
2954 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
2955
2956         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
2957         * mm-view.el (mm-view-pkcs7-decrypt):
2958         * gnus-sum.el (gnus-summary-limit-to-extra)
2959         (gnus-summary-respool-article, gnus-read-move-group-name):
2960         * gnus-score.el (gnus-summary-increase-score):
2961         * gnus-util.el (gnus-completing-read-with-default):
2962         * gnus-art.el (gnus-read-save-file-name)
2963         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
2964         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
2965         * message.el (message-check-news-header-syntax):
2966         Follow convention for reading with the minibuffer.
2967
2968 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
2969
2970         * spam-report.el (spam-report-url-ping-plain):
2971         Use gnus-extended-version as User-Agent.
2972
2973         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
2974         default value is nil.
2975
2976         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
2977         (mm-uu-verbatim-marks-extract): New function.
2978         (mm-uu-extract): New face.
2979         (mm-uu-copy-to-buffer): Use it.
2980
2981         * spam-report.el (spam-report-gmane-ham): Renamed from
2982         `spam-report-gmane-unspam'.
2983         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
2984         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
2985
2986         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
2987         Autoload.
2988         (spam-report-gmane-unregister-routine): Renamed
2989         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
2990
2991 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
2992
2993         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
2994         (spam-report-gmane-unregister-routine): added support for gmane
2995         unregistration
2996
2997         * spam-report.el (spam-report-gmane-unspam)
2998         (spam-report-gmane-spam): new wrappers around spam-report-gmane
2999         (spam-report-gmane): changed to take a single article and do
3000         unspam registration
3001
3002 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3003
3004         * mm-url.el (mm-url-decode-entities): Fix regexp.
3005
3006 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3007
3008         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3009         default to nil, to be able to use Gnus at all.  If the default
3010         switches to something else, then the function should be fixed not
3011         be exceedingly slow.
3012
3013 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3014
3015         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3016         fail hard
3017
3018         * spam-report.el: better Keywords line
3019
3020         * spam.el: added Maintainer and better Keywords line
3021
3022 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3023
3024         * gnus-art.el (gnus-article-replace-part)
3025         (gnus-mime-replace-part): New functions.
3026         (gnus-mime-action-alist, gnus-mime-button-commands)
3027         (gnus-mime-save-part-and-strip): Added file argument.
3028         (gnus-article-part-wrapper): Added interactive argument.
3029
3030         * gnus-sum.el (gnus-summary-mime-map): Add
3031         `gnus-article-replace-part'.
3032
3033 2005-09-19  Didier Verna  <didier@xemacs.org>
3034
3035         The nnml compaction feature:
3036         * nnml.el (nnml-request-compact-group): New function.
3037         * nnml.el (nnml-request-compact): New function.
3038         * gnus-int.el (gnus-request-compact-group): New function.
3039         * gnus-int.el (gnus-request-compact): New function.
3040         * gnus-group.el (gnus-group-compact-group): New function.
3041         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3042         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3043         * gnus-srvr.el (gnus-server-compact-server): New function.
3044         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3045         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3046
3047 2005-09-18  Deepak Goel  <deego@gnufans.org>
3048
3049         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3050         format spec.
3051
3052 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3053
3054         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3055
3056 2005-09-15  Romain Francoise  <romain@orebokech.com>
3057
3058         * message.el (message-fill-paragraph): Clarify docstring.
3059
3060 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3061
3062         * gnus-art.el (gnus-mime-display-part): Protect against broken
3063         MIME messages.
3064
3065 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3066
3067         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3068         before parsing header.
3069
3070 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3071
3072         * html2text.el: (html2text-replace-list): Add new entities.
3073
3074 2005-09-11  Romain Francoise  <romain@orebokech.com>
3075
3076         * message.el (message-alternative-emails): Improve docstring.
3077         (message-setup-1): Call `message-use-alternative-email-as-from'
3078         after `message-setup-hook' to give it precedence over posting
3079         styles, etc.
3080         (message-use-alternative-email-as-from): Add docstring.  Remove
3081         the original From header if present.
3082
3083         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3084         (nnml-save-mail): Use it.
3085
3086         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3087         articles.  Add new argument `silent'.
3088         (gnus-uu-mark-all): Report the total number of marked articles.
3089
3090 2005-09-10  Romain Francoise  <romain@orebokech.com>
3091
3092         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3093         (gnus-uu-mark-series): Likewise.
3094
3095 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3096
3097         * spam-report.el (spam-report-gmane): Fix generation of spam
3098         report URL.
3099
3100 2005-09-10  Simon Josefsson  <jas@extundo.com>
3101
3102         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3103         t, based on discussion on the ding list with Robert Epprecht
3104         <epprecht@solnet.ch>.
3105
3106 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3107
3108         * spam-report.el (spam-report-gmane): Make it work without
3109         X-Report-Spam header.  Gmane now only provides Archived-At.
3110         This is only used if `spam-report-gmane-use-article-number' is nil.
3111         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3112
3113         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3114         make `gnus-summary-sort-by-recipient' work with threading.
3115
3116         * nnweb.el (nnweb-google-wash-article): Print a message if article
3117         is not available.
3118
3119 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3120
3121         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3122         change.  Decode text/* parts content before displaying.
3123
3124 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3125
3126         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3127
3128 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3129
3130         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3131
3132         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3133         url-package-name, url-package-version,
3134         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3135         w3m-display-inline-images, and w3m-minor-mode-map.
3136
3137 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3138
3139         * message.el (message-tab-body-function): Fixed mismatched custom
3140         type.
3141
3142         * gnus.el (gnus-group-change-level-function): Ditto.
3143
3144         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3145
3146         * gnus-art.el (gnus-signature-limit)
3147         (gnus-article-mime-part-function): Ditto.
3148
3149 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3150
3151         * mml.el (mml-mode): Silence the byte compiler.
3152
3153         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3154         using `(sit-for 0)' before moving the point to the specified part;
3155         skip unbuttonized parts.
3156         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3157         return to the summary window if gnus-auto-select-part is non-nil.
3158
3159 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3160
3161         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3162         variables.
3163         (mml-dnd-attach-file, mml-mode): Use them.
3164
3165         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3166         Make fetching article by MID work again for Google Groups.  Added
3167         FIXME concerning gnus-group-make-web-group.
3168
3169         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3170         Don't depend on Gnus by using mail-extract-address-components if
3171         gnus-extract-address-components is not bound.
3172
3173 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3174
3175         * gnus-art.el (gnus-mime-display-security): Don't display the
3176         signature, but only the signed part.
3177
3178 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3179
3180         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3181
3182         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3183         list, not listp.
3184
3185 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3186
3187         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3188         when encoding.
3189
3190         * mm-bodies.el (mm-decode-content-transfer-encoding):
3191         De-canonicalize CRLF for all text content types, not just
3192         text/plain.
3193
3194 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3195
3196         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3197         valid article; point arrow and cursor at the MIME button.
3198
3199 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3200
3201         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3202         Suggested by Dan Christensen <jdc@uwo.ca>.
3203
3204         * mm-decode.el (mm-save-part): Enable change of prompt.
3205
3206 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3207
3208         * gnus-msg.el (gnus-inews-add-send-actions): Made
3209         `message-post-method' lambda parameter ARG `&optional'.
3210
3211 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3212
3213         * gnus-sum.el (gnus-summary-mime-map): Added
3214         gnus-article-save-part-and-strip, gnus-article-delete-part and
3215         gnus-article-jump-to-part.
3216
3217         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3218         (gnus-article-edit-part): Use it.
3219         (gnus-article-part-wrapper): Added no-handle argument.
3220         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3221         functions.
3222
3223 2005-08-29  Romain Francoise  <romain@orebokech.com>
3224
3225         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3226         docstring.
3227         (gnus-face-from-file): Likewise.
3228
3229 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3230
3231         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3232         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3233         non-nil.
3234         (gnus-auto-select-part): New variable.
3235         (gnus-article-jump-to-part): New function.
3236         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3237         (gnus-mime-delete-part): Allow selecting specified part after
3238         deleting or stripping parts.
3239         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3240         part if argument is bogus.
3241
3242 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3243
3244         * gnus-art.el (w3m-minor-mode-map):
3245         * gnus-spec.el (gnus-newsrc-file-version):
3246         * gnus-util.el (nnmail-active-file-coding-system)
3247         (gnus-original-article-buffer, gnus-user-agent):
3248         * gnus.el (gnus-ham-process-destinations)
3249         (gnus-parameter-ham-marks-alist)
3250         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3251         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3252         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3253         * mm-decode.el (gnus-current-window-configuration):
3254         * mm-extern.el (gnus-article-mime-handles):
3255         * mm-url.el (url-current-object, url-package-name)
3256         (url-package-version):
3257         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3258         (smime-keys, w3m-cid-retrieve-function-alist)
3259         (w3m-current-buffer, w3m-display-inline-images)
3260         (w3m-minor-mode-map):
3261         * mml-smime.el (gnus-extract-address-components):
3262         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3263         (gnus-newsrc-hashtb, message-default-charset)
3264         (message-deletable-headers, message-options)
3265         (message-posting-charset, message-required-mail-headers)
3266         (message-required-news-headers):
3267         * mml1991.el (mc-pgp-always-sign):
3268         * mml2015.el (mc-pgp-always-sign):
3269         * nnheader.el (nnmail-extra-headers):
3270         * rfc1843.el (gnus-decode-encoded-word-function)
3271         (gnus-decode-header-function, gnus-newsgroup-name):
3272         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3273
3274 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3275
3276         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3277         the end of the date treatments.
3278
3279 2005-08-15  Simon Josefsson  <jas@extundo.com>
3280
3281         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3282         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3283         Capello and Romain Francoise.
3284         (pgg-fetch-key-function): Removed, not used?
3285         (pgg-insert-url-with-w3): Require url, to get
3286         url-insert-file-contents regardless of where it is defined.
3287
3288 2005-08-13  Romain Francoise  <romain@orebokech.com>
3289
3290         * message.el (message-cite-original-1): New function.
3291         (message-cite-original): Use it.
3292         (message-cite-original-without-signature): Ditto.
3293
3294 2005-08-08  Romain Francoise  <romain@orebokech.com>
3295
3296         * message.el (message-yank-empty-prefix): New variable.
3297         (message-indent-citation): Use it.
3298         (message-cite-original-without-signature): Respect X-No-Archive.
3299
3300 2005-08-08  Simon Josefsson  <jas@extundo.com>
3301
3302         * pgg.el: Autoload url-insert-file-contents instead of loading
3303         w3/url.
3304         (pgg-insert-url-with-w3): Don't load url here.
3305
3306 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3307
3308         * message.el (message-kill-to-signature): Don't insert newline at
3309         bol.
3310         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3311
3312 2005-08-06  Romain Francoise  <romain@orebokech.com>
3313
3314         * message.el (message-user-fqdn): Fix typo in docstring.
3315
3316 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3317
3318         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3319
3320         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3321
3322 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3323
3324         * mm-bodies.el (mm-encode-body): Use coding system rather than
3325         charset to encode text.
3326
3327         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3328         number of charsets if utf-8 is available (XEmacs).
3329
3330 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3331
3332         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3333         taken from `gnus-button-mid-or-mail-regexp'.
3334         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3335         (gnus-button-alist): Improve regexp for domain part of the MIDs
3336         for news:localpart@domain buttons.
3337         (gnus-button-ctan-directory-regexp): Update.
3338
3339 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3340
3341         * sieve-manage.el (sieve-manage-interactive-login): Use
3342         make-local-variable rather than make-variable-buffer-local.
3343         (sieve-manage-open): Ditto.
3344         (sieve-manage-authenticate): Ditto.
3345
3346         * mml.el (mml-generate-mime-1): Make the content type default to
3347         text/plain if the filename is not specified.
3348
3349 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3350
3351         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3352         instead of insert-buffer.
3353
3354         * message.el (message-yank-original): Ditto; set the mark at the
3355         end of the yanked message.
3356
3357 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3358
3359         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3360         lines to scroll rather than to stop it.
3361
3362         * mml.el (mml-generate-default-type): Add doc string.
3363         (mml-generate-mime-1): Use mm-default-file-encoding or make it
3364         default to application/octet-stream when determining the content
3365         type if it is not specified for the part or the mml contents; add
3366         a comment about mml-generate-default-type.
3367
3368 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
3369
3370         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3371         make it default to application/octet-stream when determining the
3372         content type if it is not specified for the external contents.
3373
3374 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3375
3376         * rfc2231.el (rfc2231-parse-string): Take care that not only a
3377         segmented parameter but also other parameters might be there.
3378
3379 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3380
3381         * mm-decode.el (mm-display-external): Delete temp file, directory
3382         and buffer immediately if the external process is exited.
3383
3384 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3385
3386         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
3387         fewer lines than that of scroll-margin.
3388         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
3389
3390 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3391
3392         * gnus-art.el (gnus-article-next-page): Revert.
3393         (gnus-article-beginning-of-window): New macro.
3394         (gnus-article-next-page-1): Use it.
3395         (gnus-article-prev-page): Ditto.
3396         (gnus-article-edit-part): Use insert-buffer-substring instead of
3397         insert-buffer.
3398         (gnus-article-edit-exit): Ditto.
3399
3400         * gnus-util.el (gnus-beginning-of-window): Remove.
3401         (gnus-end-of-window): Remove.
3402
3403         * lpath.el: Don't bind header-line-format and scroll-margin.
3404
3405 2005-07-25  Simon Josefsson  <jas@extundo.com>
3406
3407         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
3408         to have the url package without w3.  Reported by Daiki Ueno
3409         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
3410
3411 2005-07-20  Didier Verna  <didier@xemacs.org>
3412
3413         * gnus-diary.el: Remove the description comment (nndiary is now
3414         properly documented in the Gnus manual).
3415         Fix the spelling of "Back End".
3416         * nndiary.el: Ditto.
3417         Fix the copyright notice.
3418
3419 2005-07-18  Romain Francoise  <romain@orebokech.com>
3420
3421         * gnus-sum.el (gnus-summary-to-prefix,
3422         gnus-summary-newsgroup-prefix): New variables.
3423         (gnus-summary-from-or-to-or-newsgroups): Use them.
3424
3425 2005-07-17  Romain Francoise  <romain@orebokech.com>
3426
3427         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
3428         space as it's generally not especially interesting to the user.
3429
3430 2005-07-16  Romain Francoise  <romain@orebokech.com>
3431
3432         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
3433         nil to avoid prompting and file modification if one of the
3434         messages at the top of the nnfolder file contains a copyright
3435         notice.
3436         Update copyright notice.
3437
3438         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
3439         instead of `current-time-string' as the latter creates a time
3440         string that is not RFC 2822 compliant (it lacks the zone).
3441         Update copyright notice.
3442
3443 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3444
3445         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
3446         for text/rtf.  Display default in prompt.  Pass default for M-n.
3447
3448         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
3449
3450 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3451
3452         * gnus-msg.el (gnus-button-mailto): Remove
3453         save-selected-window-window hackery because it relies on
3454         save-selected-window internals.
3455
3456 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3457
3458         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
3459         (gnus-article-next-page-1): Use gnus-beginning-of-window.
3460         (gnus-article-prev-page): Ditto.
3461
3462         * gnus-util.el (gnus-beginning-of-window): New function.
3463         (gnus-end-of-window): New function.
3464
3465         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
3466
3467 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3468
3469         * gnus-score.el (gnus-score-edit-all-score): Set
3470         gnus-score-edit-exit-function to gnus-score-edit-done and call
3471         gnus-message.
3472
3473 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3474
3475         * gnus-msg.el (gnus-button-mailto): Remove
3476         save-selected-window-window hackery because it relies on
3477         save-selected-window internals.
3478
3479 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3480
3481         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
3482         add-minor-mode.
3483         (gnus-binary-mode): Ditto.
3484
3485         * gnus-topic.el (gnus-topic-mode): Ditto.
3486
3487 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
3488
3489         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
3490         (gnus-article-prev-page): Take scroll-margin into consideration.
3491
3492 2005-07-04  Lute Kamstra  <lute@gnu.org>
3493
3494         Update FSF's address in GPL notices.
3495
3496 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
3497
3498         * gnus.el (gnus-exit):
3499         * gnus-group.el (gnus-group-icons):
3500         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
3501
3502         * gnus-nocem.el (gnus-nocem):
3503         * message.el (message-various, message-buffers, message-sending)
3504         (message-interface, message-forwarding, message-insertion)
3505         (message-headers, message-news, message-mail):
3506         * pgg-gpg.el (pgg-gpg):
3507         * pgg-parse.el (pgg-parse):
3508         * pgg-pgp.el (pgg-pgp):
3509         * pgg-pgp5.el (pgg-pgp5):
3510         * pop3.el (pop3): Finish `defgroup' description with period.
3511
3512 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3513
3514         * gnus-art.el (article-display-face): Improve the efficiency.
3515         (article-display-x-face): Ditto; remove grey x-face stuff.
3516
3517 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3518
3519         * gnus-art.el (article-display-face): Correct the position in
3520         which Faces are inserted.
3521
3522 2005-06-29  Didier Verna  <didier@xemacs.org>
3523
3524         * gnus-art.el (article-display-face): Display faces in correct
3525         order.
3526
3527 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3528
3529         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
3530         (gnus-fill-real-hashtb): Use hash table instead of obarray.
3531         (gnus-nocem-check-article): Fetch the Type header.
3532         (gnus-nocem-message-wanted-p): Fix the way to examine types.
3533         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
3534         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
3535         make sure gnus-nocem-hashtb is initialized.
3536         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
3537         (gnus-nocem-unwanted-article-p): Ditto.
3538
3539         * pgg.el (pgg-verify): Return the verification result.
3540
3541 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3542
3543         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
3544         is ascii.
3545
3546 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
3547
3548         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
3549         `show-nonbreak-escape'.
3550
3551 2005-06-23  Lute Kamstra  <lute@gnu.org>
3552
3553         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
3554
3555         * dig.el (dig-mode):
3556         * smime.el (smime-mode): Use gnus-run-mode-hooks.
3557
3558 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
3559
3560         * nnimap.el (nnimap-split-download-body): Fix spellings.
3561
3562 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
3563
3564         * gnus-art.el (gnus-article-encrypt-body):
3565         * gnus-cus.el (gnus-score-customize):
3566         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
3567         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
3568
3569 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3570
3571         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
3572         header by looking for magic "MII" at the beginnig.
3573
3574 2005-06-16  Miles Bader  <miles@gnu.org>
3575
3576         * gnus-xmas.el (gnus-xmas-group-startup-message):
3577         Use renamed gnus-splash face.
3578
3579         * assistant.el (assistant-field): Remove "-face" suffix from face name.
3580         (assistant-field-face): New backward-compatibility alias for renamed
3581         face.
3582         (assistant-render-text): Use renamed assistant-field face.
3583
3584         * spam.el (spam): Remove "-face" suffix from face name.
3585         (spam-face): New backward-compatibility alias for renamed face.
3586         (spam-face, spam-initialize): Use renamed spam face.
3587
3588         * message.el (message-header-to, message-header-cc)
3589         (message-header-subject, message-header-newsgroups)
3590         (message-header-other, message-header-name)
3591         (message-header-xheader, message-separator, message-cited-text)
3592         (message-mml): Remove "-face" suffix from face names.
3593         (message-header-to-face, message-header-cc-face)
3594         (message-header-subject-face, message-header-newsgroups-face)
3595         (message-header-other-face, message-header-name-face)
3596         (message-header-xheader-face, message-separator-face)
3597         (message-cited-text-face, message-mml-face):
3598         New backward-compatibility aliases for renamed faces.
3599         (message-font-lock-keywords): Use renamed message faces.
3600
3601         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
3602         (sieve-test-commands, sieve-tagged-arguments):
3603         Remove "-face" suffix from face names.
3604         (sieve-control-commands-face, sieve-action-commands-face)
3605         (sieve-test-commands-face, sieve-tagged-arguments-face):
3606         New backward-compatibility aliases for renamed faces.
3607         (sieve-control-commands-face, sieve-action-commands-face)
3608         (sieve-test-commands-face, sieve-tagged-arguments-face):
3609         Use renamed sieve faces.
3610
3611         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
3612         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
3613         (gnus-group-news-3-empty, gnus-group-news-4)
3614         (gnus-group-news-4-empty, gnus-group-news-5)
3615         (gnus-group-news-5-empty, gnus-group-news-6)
3616         (gnus-group-news-6-empty, gnus-group-news-low)
3617         (gnus-group-news-low-empty, gnus-group-mail-1)
3618         (gnus-group-mail-1-empty, gnus-group-mail-2)
3619         (gnus-group-mail-2-empty, gnus-group-mail-3)
3620         (gnus-group-mail-3-empty, gnus-group-mail-low)
3621         (gnus-group-mail-low-empty, gnus-summary-selected)
3622         (gnus-summary-cancelled, gnus-summary-high-ticked)
3623         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
3624         (gnus-summary-high-ancient, gnus-summary-low-ancient)
3625         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
3626         (gnus-summary-low-undownloaded)
3627         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
3628         (gnus-summary-low-unread, gnus-summary-normal-unread)
3629         (gnus-summary-high-read, gnus-summary-low-read)
3630         (gnus-summary-normal-read, gnus-splash):
3631         Remove "-face" suffix from face names.
3632         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3633         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3634         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3635         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3636         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3637         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3638         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3639         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3640         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3641         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3642         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3643         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3644         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3645         (gnus-summary-normal-ticked-face)
3646         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
3647         (gnus-summary-normal-ancient-face)
3648         (gnus-summary-high-undownloaded-face)
3649         (gnus-summary-low-undownloaded-face)
3650         (gnus-summary-normal-undownloaded-face)
3651         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3652         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3653         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3654         (gnus-splash-face):
3655         New backward-compatibility aliases for renamed faces.
3656         (gnus-group-startup-message): Use renamed gnus faces.
3657
3658         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
3659         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
3660         (gnus-server-agent): Remove "-face" suffix from face names.
3661         (gnus-server-agent-face, gnus-server-opened-face)
3662         (gnus-server-closed-face, gnus-server-denied-face)
3663         (gnus-server-offline-face):
3664         New backward-compatibility aliases for renamed faces.
3665         (gnus-server-agent-face, gnus-server-opened-face)
3666         (gnus-server-closed-face, gnus-server-denied-face)
3667         (gnus-server-offline-face): Use renamed gnus faces.
3668
3669         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
3670         Remove "-face" suffix from face names.
3671         (gnus-picon-xbm-face, gnus-picon-face):
3672         New backward-compatibility aliases for renamed faces.
3673
3674         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
3675         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
3676         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
3677         (gnus-cite-11): Remove "-face" suffix from face names.
3678         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
3679         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
3680         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
3681         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
3682         New backward-compatibility aliases for renamed faces.
3683         (gnus-cite-attribution-face, gnus-cite-face-list)
3684         (gnus-article-boring-faces): Use renamed gnus faces.
3685
3686         * gnus-art.el (gnus-signature, gnus-header-from)
3687         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
3688         (gnus-header-content): Remove "-face" suffix from face names.
3689         (gnus-signature-face, gnus-header-from-face)
3690         (gnus-header-subject-face, gnus-header-newsgroups-face)
3691         (gnus-header-name-face, gnus-header-content-face):
3692         New backward-compatibility aliases for renamed faces.
3693         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
3694
3695         * gnus-sum.el (gnus-summary-selected-face)
3696         (gnus-summary-highlight): Use renamed gnus faces.
3697         * gnus-group.el (gnus-group-highlight): Likewise.
3698
3699 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
3700
3701         * gnus-sieve.el (gnus-sieve-article-add-rule):
3702         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
3703         * spam-stat.el (spam-stat-buffer-change-to-spam)
3704         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
3705
3706         * message.el (message-is-yours-p):
3707         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
3708
3709 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3710
3711         * mm-view.el (mm-inline-text): Withdraw the last change.
3712
3713 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3714
3715         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
3716         executing enriched-decode.
3717
3718 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3719
3720         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
3721         charset of tar files.
3722
3723 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
3724
3725         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
3726
3727 2005-06-04  Lute Kamstra  <lute@gnu.org>
3728
3729         * nnfolder.el (nnfolder-read-folder): Make sure that undo
3730         information is never recorded.
3731
3732 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3733
3734         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
3735
3736 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3737
3738         * pop3.el (pop3-apop): Run md5 in the binary mode.
3739
3740         * starttls.el (starttls-set-process-query-on-exit-flag):
3741         Use eval-and-compile.
3742
3743 2005-05-31  Simon Josefsson  <jas@extundo.com>
3744
3745         * smime.el (smime-replace-in-string): Define.
3746         (smime-cert-by-ldap-1): Use it.
3747
3748 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3749
3750         * gnus-art.el (article-display-x-face): Replace
3751         process-kill-without-query by gnus-set-process-query-on-exit-flag.
3752
3753         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
3754         set-process-query-on-exit-flag or process-kill-without-query.
3755
3756         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
3757         loop instead of replace-regexp.
3758
3759         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
3760         instead of process-kill-without-query if it is available.
3761
3762         * lpath.el: Fbind ldap-search-entries.
3763
3764         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
3765         instead of find-file-hooks if it is available.
3766
3767         * mml1991.el: Bind pgg-default-user-id when compiling.
3768
3769         * mml2015.el: Bind pgg-default-user-id when compiling.
3770
3771         * nndraft.el (nndraft-request-associate-buffer):
3772         Use write-contents-functions instead of write-contents-hooks if it is
3773         available.
3774
3775         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
3776         instead of find-file-hooks if it is available.
3777
3778         * nntp.el (nntp-open-connection): Replace
3779         process-kill-without-query by gnus-set-process-query-on-exit-flag.
3780         (nntp-open-ssl-stream): Ditto.
3781         (nntp-open-tls-stream): Ditto.
3782
3783         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
3784         set-process-query-on-exit-flag or process-kill-without-query.
3785         (starttls-open-stream-gnutls): Use it instead of
3786         process-kill-without-query.
3787         (starttls-open-stream): Ditto.
3788
3789 2005-05-31  Ulf Stegemann <ulf@zeitform.de>  (tiny change)
3790
3791         * smime.el (smime-cert-by-ldap-1): Don't use
3792         replace-regexp-in-string.
3793
3794 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3795
3796         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
3797
3798         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
3799         in PEM format. Adjust to the XEmacs compability.
3800
3801 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
3802
3803         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
3804         by `string-to-number'.
3805         * gnus-agent.el (gnus-agent-regenerate-group)
3806         (gnus-agent-fetch-articles): Ditto.
3807         * gnus-art.el (gnus-button-fetch-group): Ditto.
3808         * gnus-cache.el (gnus-cache-generate-active)
3809         (gnus-cache-articles-in-group): Ditto.
3810         * gnus-group.el (gnus-group-set-current-level)
3811         (gnus-group-insert-group-line): Ditto.
3812         * gnus-score.el (gnus-score-set-expunge-below)
3813         (gnus-score-set-mark-below, gnus-summary-score-effect)
3814         (gnus-summary-score-entry): Ditto.
3815         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
3816         (gnus-soup-pack): Ditto.
3817         * gnus-spec.el (gnus-xmas-format): Ditto.
3818         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
3819         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
3820         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
3821         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
3822         * nndb.el (nndb-get-remote-expire-response): Ditto.
3823         * nndiary.el (nndiary-parse-schedule-value)
3824         (nndiary-string-to-number, nndiary-request-replace-article)
3825         (nndiary-request-article): Ditto.
3826         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
3827         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
3828         * nneething.el (nneething-make-head): Ditto.
3829         * nnfolder.el (nnfolder-request-article)
3830         (nnfolder-retrieve-headers): Ditto.
3831         * nnheader.el (nnheader-file-to-number): Ditto.
3832         * nnkiboze.el (nnkiboze-request-article): Ditto.
3833         * nnmail.el (nnmail-process-unix-mail-format)
3834         (nnmail-process-babyl-mail-format): Ditto.
3835         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
3836         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
3837         (nnmh-request-create-group, nnmh-request-list-1)
3838         (nnmh-request-group, nnmh-request-article): Ditto.
3839         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
3840         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
3841         * nnsoup.el (nnsoup-make-active): Ditto.
3842         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
3843         * nntp.el (nntp-find-group-and-number)
3844         (nntp-retrieve-headers-with-xover): Ditto.
3845         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
3846         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
3847         (pgg-format-key-identifier): Ditto.
3848         * pop3.el (pop3-last, pop3-stat): Ditto.
3849         * qp.el (quoted-printable-decode-region): Ditto.
3850
3851         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
3852         of concat.
3853
3854 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3855
3856         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
3857
3858         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
3859
3860         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
3861
3862         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
3863
3864         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
3865
3866         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
3867
3868         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
3869         (gnus-carpal-mode): Ditto.
3870
3871         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
3872         (gnus-browse-mode): Ditto.
3873
3874         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
3875
3876         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
3877
3878 2005-05-29  Richard M. Stallman  <rms@gnu.org>
3879
3880         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
3881
3882 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3883
3884         * gnus-util.el (gnus-run-mode-hooks): New function.
3885
3886         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
3887
3888         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
3889         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
3890
3891 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
3892
3893         * gnus-agent.el (gnus-agent-make-mode-line-string):
3894         Use mode-line-highlight as mouse-face.
3895
3896 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3897
3898         * canlock.el (canlock): Change the parent group to news.
3899
3900         * deuglify.el (gnus-outlook-deuglify): Add :group.
3901
3902         * dig.el (dig): Add :group.
3903
3904         * dns-mode.el (dns-mode): Add :group.
3905
3906         * encrypt.el (encrypt): Add :group.
3907
3908         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
3909         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
3910         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
3911         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
3912         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
3913
3914         * gnus-diary.el (gnus-diary): Add :group.
3915
3916         * gnus.el (gnus-group-news-1-face): Add :group.
3917         (gnus-group-news-1-empty-face): Ditto.
3918         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
3919         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
3920         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
3921         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
3922         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
3923         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
3924         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
3925         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
3926         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
3927         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
3928         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
3929         (gnus-summary-high-ticked-face): Ditto.
3930         (gnus-summary-low-ticked-face): Ditto.
3931         (gnus-summary-normal-ticked-face): Ditto.
3932         (gnus-summary-high-ancient-face): Ditto.
3933         (gnus-summary-low-ancient-face): Ditto.
3934         (gnus-summary-normal-ancient-face): Ditto.
3935         (gnus-summary-high-undownloaded-face): Ditto.
3936         (gnus-summary-low-undownloaded-face): Ditto.
3937         (gnus-summary-normal-undownloaded-face): Ditto.
3938         (gnus-summary-high-unread-face): Ditto.
3939         (gnus-summary-low-unread-face): Ditto.
3940         (gnus-summary-normal-unread-face): Ditto.
3941         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
3942         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
3943
3944         * hashcash.el (hashcash): New custom group.
3945         (hashcash-default-payment): Add :group.
3946         (hashcash-payment-alist): Ditto.
3947         (hashcash-default-accept-payment): Ditto.
3948         (hashcash-accept-resources): Ditto.
3949         (hashcash-path): Ditto.
3950         (hashcash-extra-generate-parameters): Ditto.
3951         (hashcash-double-spend-database): Ditto.
3952         (hashcash-in-news): Ditto.
3953
3954         * message.el (message-minibuffer-local-map): Add :group.
3955
3956         * netrc.el (netrc): Add :group.
3957
3958         * sieve-manage.el (sieve-manage-log): Add :group.
3959         (sieve-manage-default-user): Diito.
3960         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
3961         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
3962         (sieve-manage-authenticators): Ditto.
3963         (sieve-manage-authenticator-alist): Ditto.
3964         (sieve-manage-default-port): Ditto.
3965
3966         * sieve-mode.el (sieve-control-commands-face): Add :group.
3967         (sieve-action-commands-face): Ditto.
3968         (sieve-test-commands-face): Ditto.
3969         (sieve-tagged-arguments-face): Ditto.
3970
3971         * smime.el (smime): Add :group.
3972
3973         * spam-report.el (spam-report): Add :group.
3974
3975         * spam.el (spam, spam-face): Add :group.
3976
3977 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3978
3979         * nntp.el (nntp-next-result-arrived-p): Some news servers may
3980         return \n.\n.\n at the end of articles.  Protect against that.
3981         (nntp-with-open-group): Allow debugging.
3982
3983         * nnheader.el (mail-header-set-extra): Make into a function
3984         because I just could't understand how to quote the list properly.
3985
3986         * dns.el (query-dns-cached): New function.
3987
3988 2005-05-26  Lute Kamstra  <lute@gnu.org>
3989
3990         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
3991
3992 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3993
3994         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
3995
3996         * gnus-art.el: Don't autoload mail-extract-address-components.
3997
3998         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
3999         eval-and-compile to evaluate it.
4000
4001         * hashcash.el: Don't autoload executable-find.
4002
4003         * nndb.el: Don't declare the nndb back end two or more times; don't
4004         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4005
4006         * nntp.el: Autoload format-spec instead of format; use
4007         eval-and-compile to evaluate autoload forms.
4008
4009 2005-05-09  Georg C. F. Greve <greve@gnu.org>  (tiny change)
4010
4011         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4012
4013 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4014
4015         * gnus.el (gnus-version-number): Bump version.
4016
4017 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4018
4019         * gnus.el: No Gnus v0.3 is released.
4020
4021 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4022
4023         * lpath.el (featurep): Bind show-nonbreak-escape.
4024
4025 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4026
4027         * gnus-art.el (gnus-article-edit-part): Disable undo.
4028
4029 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4030
4031         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4032         gnus-article-date-lapsed-new-header is t if date timer is active;
4033         skip headers in which the original date value is empty.
4034         (gnus-article-save-original-date): Redefine it as a macro.
4035         (gnus-display-mime): Use it.
4036
4037 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4038
4039         * gnus-art.el (article-date-ut): Support converting date in
4040         forwarded parts as well.
4041         (gnus-article-save-original-date): New function.
4042         (gnus-display-mime): Use it.
4043
4044 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4045
4046         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4047         enclosure element of <item>.
4048
4049 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4050
4051         * message.el (message-kill-buffer-query): Renamed from
4052         `message-kill-buffer-query-if-modified'.  Added :version.
4053
4054 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4055
4056         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4057         window layout.
4058
4059 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4060
4061         * mml.el: Autoload dnd when compiling.
4062
4063 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4064
4065         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4066         x-dnd-*.
4067
4068 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4069
4070         * qp.el (quoted-printable-encode-region): Save excursion.
4071
4072 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4073
4074         * message.el (message-kill-buffer-query-if-modified): new variable
4075         so the user can kill a modified message buffer quickly
4076         (message-kill-buffer): use it.
4077
4078 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4079
4080         * lpath.el: Fbind display-time-event-handler; don't fbind
4081         string-to-multibyte.
4082
4083         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4084
4085 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4086
4087         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4088         contained in text because xml.el decodes entities) with LFs.
4089
4090 2005-04-11  Lute Kamstra  <lute@gnu.org>
4091
4092         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4093         differently.
4094
4095 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4096
4097         * mm-util.el (mm-detect-coding-region): Typo.
4098
4099 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4100
4101         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4102
4103 2005-04-06  D Goel  <deego@gnufans.org>
4104
4105         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4106         user-function allow user modifications of the scores.
4107         (spam-stat-score-buffer-user): New function, to allow
4108         user-computed modifications to the score.
4109         (spam-stat-score-buffer-user-functions): list of additional
4110         scoring functions
4111         (spam-stat-error-holder): global temporary error holder
4112         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4113         variable
4114
4115 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4116
4117         * gnus-registry.el (gnus-registry-clean-empty-function)
4118         (gnus-registry-trim, gnus-registry-fetch-groups)
4119         (gnus-registry-delete-group): now groups that match
4120         `gnus-registry-ignored-groups' will be removed from the registry
4121         entries, not just ignored for splitting.  This helps clean up the
4122         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4123         to get all the groups a message ID is in.
4124
4125         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4126         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4127         (spam-stat-score-buffer-user-functions): added :number custom type
4128
4129 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4130
4131         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4132         argument in XEmacs.
4133
4134         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4135         (nnrss-request-group): Decode group name first.
4136         (nnrss-request-article): Make a text/plain article if mml-to-mime
4137         failed.
4138         (nnrss-get-encoding): Return a compatible encoding according to
4139         nnrss-compatible-encoding-alist.
4140         (nnrss-find-el): Use consp instead of listp.
4141         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4142
4143 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4144
4145         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4146         which Emacs 20 doesn't support.
4147         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4148
4149 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4150
4151         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4152         silence the byte compiler inside the defun
4153
4154         * gnus-demon.el (parse-time-string): Add autoload.
4155
4156         * gnus-delay.el (parse-time-string): Add autoload.
4157
4158         * gnus-art.el (parse-time-string): Add autoload.
4159
4160         * nnultimate.el (parse-time): Require for `parse-time-string'.
4161
4162 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4163
4164         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4165
4166         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4167
4168         * smime.el (smime-ldap-host-list): Add :version.
4169
4170 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4171
4172         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4173         pass it to `gnus-browse-read-group'.
4174         (gnus-browse-read-group): Add NUMBER argument and pass it to
4175         `gnus-group-read-ephemeral-group'.
4176
4177         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4178         argument and pass it to `gnus-group-read-group'.
4179
4180 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4181
4182         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4183         mm-xemacs-find-mime-charset-1 if we have the mule feature
4184         available at runtime.
4185
4186 2005-03-25  Werner Lemberg  <wl@gnu.org>
4187
4188         * nnmaildir.el: Replace `illegal' with `invalid'.
4189
4190 2005-03-23  Lute Kamstra  <lute@gnu.org>
4191
4192         * time-date.el: Add comment on time value formats.
4193         Don't require parse-time.
4194         (with-decoded-time-value): New macro.
4195         (encode-time-value): New function.
4196         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4197         (days-to-time): Return a valid time value when arg is huge.
4198         (time-since): Use time-subtract.
4199         (time-to-number-of-days): Use time-to-seconds.
4200
4201 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4202
4203         * gnus-start.el (gnus-display-time-event-handler):
4204         Check display-time-timer at runtime rather than only at load time
4205         in case display-time-mode is turned off in the mean time.
4206
4207 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4208
4209         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4210         used.
4211
4212         * nneething.el (nneething-map-file-directory): Derive from
4213         `gnus-directory'.
4214
4215         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4216         the To/Cc button.
4217
4218 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4219
4220         * nnmaildir.el (nnmaildir-request-accept-article):
4221         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4222
4223 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4224
4225         * gnus-async.el: Require timer-funcs at compile time when in
4226         XEmacs for `run-with-idle-timer'.
4227
4228 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4229
4230         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4231         autoloaded function.
4232
4233 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4234
4235         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4236
4237 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4238
4239         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4240
4241 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4242
4243         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4244         gnus-expert-user to default.
4245
4246 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4247
4248         * nnimap.el (nnimap-open-server): Ditto.
4249
4250         * imap.el (imap-authenticate): Fix typo.
4251
4252 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4253
4254         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4255         buffer (since IMAP server might return FETCH response out of
4256         order, and the nntp buffer must be sorted).
4257
4258 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4259
4260         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4261         comparison on string.
4262
4263         * gnus-agent.el (gnus-agent-long-article,
4264         gnus-agent-short-article, gnus-agent-score): Renamed category
4265         keywords to match gnus-cus.
4266         (gnus-agent-summary-fetch-series): Modified to protect against
4267         gnus-agent-summary-fetch-group clearing processable flags.
4268         (gnus-agent-synchronize-group-flags): Update live group buffer as
4269         synchronization may occur due to the user toggle the plugged
4270         status.
4271         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4272         successfully downloaded.
4273         (gnus-agent-expire-group-1): Avoid using markers when the overview
4274         is in ascending order; greatly improves performance.
4275         (gnus-agent-regenerate-group): Use
4276         gnus-agent-synchronize-group-flags to reset read status in both
4277         gnus and server.
4278         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4279
4280 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4281
4282         * message.el: Don't autoload former message-utils variables.
4283         (message-strip-subject-trailing-was): Change doc string.
4284
4285         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4286         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4287         (nnweb-google-search): Add "hl=en" here.
4288         (nnweb-google-parse-1, nnweb-google-create-mapping):
4289         Don't hardcode URL.
4290
4291 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4292
4293         * message.el (message-get-reply-headers, message-followup):
4294         Mention related variables `message-use-followup-to' and
4295         `message-use-mail-followup-to', in the information buffer.
4296
4297         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4298         of broken groups(-beta).google.com.
4299
4300 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4301
4302         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4303         parameter to invoked gnus-request-move-article; remove the
4304         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4305         all at once instead of once per article
4306         (gnus-summary-remove-process-mark): accept a list of articles as
4307         well as a single article for processing
4308
4309         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4310
4311         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4312
4313         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4314
4315         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4316
4317         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4318
4319         * nnimap.el (nnimap-request-move-article): add move-is-internal
4320         parameter and remove the gnus-sum-hint-move-is-internal variable
4321
4322         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4323
4324         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4325
4326         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4327
4328         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4329
4330         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4331
4332         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4333
4334 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4335
4336         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4337         a more conservative way.
4338
4339 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4340
4341         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4342         buffer, so it moves the window's cursor.
4343
4344 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4345
4346         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4347         `mm-dissect-multipart' and receive the from field as an (optional)
4348         argument from `mm-dissect-multipart'.
4349         (mm-dissect-multipart): Receive the from field as an argument and
4350         pass it on when we call `mm-dissect-buffer' on MIME parts.
4351         Fixes verification/decryption of signed/encrypted MIME parts.
4352
4353 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
4354
4355         * gnus-sum.el (gnus-summary-move-article): set
4356         gnus-sum-hint-move-is-internal for gnus-request-move-article and
4357         whatever it calls (right now, only nnimap-request-move article
4358         respects it)
4359
4360         * nnimap.el (nnimap-request-move-article): when
4361         gnus-sum-hint-move-is-internal is set, don't do the extra
4362         nnimap-request-article
4363
4364 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4365
4366         * nnheader.el (nnheader-find-file-noselect): Add doc string.
4367
4368         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4369         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4370
4371         * gnus-sum.el (gnus-summary-caesar-message):
4372         Apply `gnus-treat-article' after rotation.
4373
4374         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
4375         doc string.
4376
4377 2005-02-22  Simon Josefsson  <jas@extundo.com>
4378
4379         * encrypt.el (encrypt-password-cache-expiry): Remove (use
4380         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
4381         <arne@arnested.dk>.
4382         (encrypt): Add password-cache and password-cache-expiry as group
4383         members.
4384
4385 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4386
4387         * smime.el (smime-ldap-host-list): Doc fix.
4388         (smime-ask-passphrase): Use `password-read-and-add' to read (and
4389         cache) password.
4390         (smime-sign-region): Use it.
4391         (smime-decrypt-region): Use it.
4392         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
4393         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
4394         fails.
4395         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
4396         certificate from DER to PEM format rather than calling openssl.
4397
4398         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
4399
4400         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
4401         for signing/encryption.
4402
4403         * mml.el (mml-parse-1): Use them.
4404
4405 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4406
4407         * nnrss.el (nnrss-verbose): Removed.
4408         (nnrss-request-group): Use `nnheader-message' instead.
4409
4410 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
4411
4412         * nnrss.el (nnrss-verbose): New variable.
4413         (nnrss-request-group): Make it say nnrss is requesting a group.
4414
4415 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4416
4417         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
4418         Handle news URL with given port correctly.
4419
4420 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4421
4422         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
4423         containing special characters.
4424
4425         * gnus-sum.el (gnus-summary-edit-article): Ditto.
4426
4427         * mml.el (mime-to-mml): Ditto.
4428
4429         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
4430         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
4431         (rfc2047-decode-region): Quote decoded words containing special
4432         characters when rfc2047-quote-decoded-words-containing-tspecials
4433         is non-nil.
4434
4435 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
4436
4437         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
4438
4439         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
4440
4441 2005-02-15  Simon Josefsson  <jas@extundo.com>
4442
4443         * nnimap.el (nnimap-debug): Doc fix.
4444
4445         * imap.el (imap-debug): Doc fix.
4446
4447 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4448
4449         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
4450
4451 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
4452
4453         * gnus.el (spam-contents): improve docs for spam-contents
4454         parameter in its variable incarnation
4455
4456 2005-02-14  Simon Josefsson  <jas@extundo.com>
4457
4458         * smime-ldap.el: Use require instead of load-library for ldap.
4459         (smime-ldap-search): Indent.
4460         (smime-ldap-search-internal): Shorten line.
4461
4462         * smime.el (smime-cert-by-dns): Add doc-string.
4463         (smime-cert-by-ldap-1): Indent.
4464
4465         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
4466         mml-smime-get-dns-ldap.
4467         (mml-smime-encrypt-query): Use new function.  Default to ldap.
4468
4469 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4470
4471         * smime.el: Require smime-ldap.
4472         (smime-ldap-host-list): New variable.
4473         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
4474
4475         * mml-smime.el (mml-smime-encrypt-query): New function.
4476         (mml-smime-encrypt-query): Use it.
4477
4478         * smime-ldap.el: New file.
4479
4480 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4481
4482         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
4483
4484 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4485
4486         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
4487         argument in doc string.  Make query for type more clear.
4488
4489 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4490
4491         * gnus.el (gnus-group-startup-message): Search for gnus images in
4492         etc/images/gnus.
4493         * mm-util.el (mm-find-charset-region): Likewise.
4494         * smiley.el (smiley-data-directory): Search for smilies in
4495         etc/images/smilies.
4496
4497 2005-02-09  Kim F. Storm  <storm@cua.dk>
4498
4499         Change Emacs release version from 21.4 to 22.1 throughout.
4500         Change Emacs development version from 21.3.50 to 22.0.50.
4501
4502 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4503
4504         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
4505
4506         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
4507         non-Mule XEmacs as well.
4508         (mm-decompress-buffer): Signal an error intentionally if it does
4509         not decompress compressed data because auto-compression-mode is
4510         disabled.
4511
4512 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4513
4514         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
4515         an ID in the registry even if it has no groups
4516
4517 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4518
4519         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
4520         merge it into mm-decompress-buffer.
4521         (gnus-mime-copy-part): Use the MIME part charset, the value which
4522         a user specified or gnus-newsgroup-charset for decoding, like
4523         gnus-mime-inline-part does; set buffer-file-coding-system to tell
4524         save-buffer what was used.  Suggested by Kevin Ryde
4525         <user42@zip.com.au>.
4526         (gnus-mime-inline-part): Allow the name parameter as well as the
4527         filename parameter; force decompressing of compressed data; always
4528         display contents being not decoded as unibyte.
4529
4530         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
4531         as well as the filename parameter.
4532
4533         * mm-util.el (mm-decompress-buffer): Merge
4534         gnus-mime-jka-compr-maybe-uncompress.
4535         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
4536         of compressed data.
4537
4538 2005-02-08  Simon Josefsson  <jas@extundo.com>
4539
4540         * imap.el (imap-log): Doc fix.
4541
4542 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4543
4544         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
4545         the coding cookies; decompress compressed parts.
4546
4547         * mml.el (mml-generate-mime-1): Add the charaset parameter according
4548         to the value which a user specified manually or the coding cookie.
4549
4550         * mm-util.el (mm-string-to-multibyte): New function.
4551         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
4552         (mm-coding-system-to-mime-charset): New function.
4553         (mm-decompress-buffer): New function.
4554         (mm-find-buffer-file-coding-system): New function.
4555
4556         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
4557         (mm-display-inline-fontify): Rewrite for decoding and decompressing
4558         parts.
4559
4560 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4561
4562         * mm-view.el (mm-display-inline-fontify): Decode a part according
4563         to the charset parameter.
4564
4565 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4566
4567         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
4568         prefix arg is neither nil nor a number, as info specifies.
4569
4570 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4571
4572         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
4573         timestamps.
4574
4575 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
4576
4577         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
4578         groups error checking and notify user.
4579
4580 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
4581
4582         * message.el (message-send-mail-function): Check existence of
4583         sendmail-program first before using default value
4584         `message-send-mail-with-sendmail'.  Otherwise use more generic
4585         `smtpmail-send-it'.
4586
4587 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4588
4589         * nntp.el (nntp-request-update-info): Always return nil.
4590
4591 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4592
4593         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
4594
4595 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4596
4597         * message.el (message-beginning-of-line): Change the behavior when
4598         invoked between BOL and : so that it first moves backward.
4599
4600 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4601
4602         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
4603         article buffer when editing of the article is discarded.
4604         (gnus-article-prepare): Revert.
4605
4606 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4607
4608         * gnus-art.el (gnus-article-prepare):
4609         Remove message-strip-forbidden-properties from the local hook.
4610
4611 2005-01-27  Simon Josefsson  <jas@extundo.com>
4612
4613         * password.el (password-cache-add): Only start one timer per key.
4614         Reported by Derek Atkins <warlord@MIT.EDU>.
4615
4616 2005-01-26  Steve Youngs  <steve@sxemacs.org>
4617
4618         * run-at-time.el: Removed.  It is no longer needed as
4619         timer-funcs.el in the xemacs-base package has a working version of
4620         `run-at-time'.
4621
4622         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
4623
4624         * password.el: Require timer-funcs instead of run-at-time in
4625         XEmacs.
4626         Remove `password-run-at-time' macro.
4627         (password-cache-add): Use `run-at-time' instead of
4628         `password-run-at-time'.
4629
4630         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
4631         Remove `nnheader-cancel-function-timers' alias,
4632         `cancel-function-timers' exists in XEmacs in timer-funcs.
4633
4634         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
4635         for `run-with-idle-timer'.
4636
4637         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
4638         for `run-at-time'.
4639
4640         * mm-url.el: Require timer-funcs at compile time when in XEmacs
4641         for `with-timeout'.
4642
4643         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
4644         the same as for XEmacs 21.4.
4645         No need to ignore `run-with-idle-timer', this function exists in
4646         XEmacs now in timer-funcs.el in the xemacs-base package.
4647         (dgnushack-compile): No need to delete
4648         run-at-time.el from the list of files to compile because it
4649         doesn't exist anymore.
4650
4651 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4652
4653         * mml.el (mml-generate-mime-1): Convert string into unibyte when
4654         inserting " *mml*" buffer's contents into a unibyte temp buffer.
4655
4656 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
4657
4658         * mail-source.el (mail-source-fetch-imap): Search for ^From case
4659         sensitively.
4660
4661 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
4662
4663         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
4664
4665 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4666
4667         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
4668         which will be inserted according to the multibyteness of a buffer
4669         rather than the type of contents.  Suggested by ARISAWA Akihiro
4670         <ari@mbf.ocn.ne.jp>.
4671
4672         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
4673         of string which old xml.el may return rather than a string.
4674
4675 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4676
4677         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
4678
4679 2005-01-16  Simon Josefsson  <jas@extundo.com>
4680
4681         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
4682         idn/idna.el isn't available.
4683         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
4684         <michael@waxrat.com>.
4685
4686         * hashcash.el: Remove non-FSF copyright header.
4687
4688         * hashcash.el (hashcash-extra-generate-parameters): New variable.
4689         (hashcash-generate-payment): Use it.
4690         (hashcash-generate-payment-async): Use it.
4691
4692 2005-01-15  Simon Josefsson  <jas@extundo.com>
4693
4694         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
4695         Suggested by Raymond Scholz <ray-2005@zonix.de>.
4696
4697         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
4698         gnus-summary-idna-message.
4699         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
4700         (gnus-summary-idna-message): New function.
4701
4702 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4703
4704         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
4705         gnus-novice-user.
4706
4707 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4708
4709         * nnrss.el (nnrss-request-delete-group): Delete entries in
4710         nnrss-group-alist as well.
4711         (nnrss-save-server-data): Insert newline.
4712
4713 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4714
4715         * gnus.el (gnus-user-agent): Use list of symbols instead of
4716         symbols.  Display full version number for (S)XEmacs.  Optionally
4717         display (S)XEmacs codename.
4718
4719         * gnus-util.el (gnus-emacs-version): Update for new
4720         `gnus-user-agent'.
4721
4722         * gnus-msg.el (gnus-extended-version): Make it possible to omit
4723         Gnus version.
4724
4725 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4726
4727         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
4728         which is unreadable in some setups.
4729
4730 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4731
4732         * gnus-spec.el (gnus-update-format-specifications): Flush the
4733         group format spec cache if it doesn't support decoded group names.
4734
4735 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4736
4737         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
4738         to apply decay on score files matching a regexp.
4739
4740 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4741
4742         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
4743         compatibility in %g and %c.
4744
4745 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4746
4747         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
4748         name for only %g and %c.
4749         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
4750         of gnus-tmp-group to decoded group name.
4751         (gnus-group-make-rss-group): Exclude `/'s from group names.
4752
4753 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4754
4755         * nnrss.el (nnrss-get-encoding): Fix regexp.
4756
4757 2004-12-27  Simon Josefsson  <jas@extundo.com>
4758
4759         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
4760         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
4761         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
4762
4763 2004-12-17  Kim F. Storm  <storm@cua.dk>
4764
4765         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
4766
4767         * gnus-sum.el (gnus-summary-mode-map): Likewise.
4768
4769 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
4770
4771         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
4772
4773 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4774
4775         * nnrss.el: Require rfc2047 and mml.
4776         (nnrss-file-coding-system): New variable.
4777         (nnrss-format-string): Redefine it as an inline function.
4778         (nnrss-decode-group-name): New function.
4779         (nnrss-string-as-multibyte): Remove.
4780         (nnrss-retrieve-headers): Decode group name; don't use
4781         nnrss-format-string.
4782         (nnrss-request-group): Decode group name.
4783         (nnrss-request-article): Decode group name; allow a Message-ID as
4784         well as an article number; don't use nnrss-format-string; encode a
4785         Message-ID string which may contain non-ASCII characters; use
4786         mml-to-mime to compose a MIME article.
4787         (nnrss-request-expire-articles): Decode group name.
4788         (nnrss-request-delete-group): Decode group name.
4789         (nnrss-fetch): Clarify error message.
4790         (nnrss-read-server-data): Use insert-file-contents instead of load;
4791         bind file-name-coding-system; use multibyte buffer.
4792         (nnrss-save-server-data): Bind coding-system-for-write to the
4793         value of nnrss-file-coding-system; bind file-name-coding-system;
4794         add coding cookie.
4795         (nnrss-read-group-data): Use insert-file-contents instead of load;
4796         bind file-name-coding-system; use multibyte buffer.
4797         (nnrss-save-group-data): Bind coding-system-for-write to the
4798         value of nnrss-file-coding-system; bind file-name-coding-system.
4799         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
4800         make it work with non-ASCII text.
4801         (nnrss-find-el): Make it work with old xml.el as well.
4802
4803 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
4804
4805         * nnrss.el (nnrss-get-encoding): New function.
4806         (nnrss-fetch): Use unibyte buffer initially; bind
4807         coding-system-for-read while performing mm-url-insert; remove ^Ms;
4808         decode contents according to the encoding attribute.
4809         (nnrss-save-group-data): Add coding cookie.
4810         (nnrss-mime-encode-string): New function.
4811         (nnrss-check-group): Use it to encode subject and author.
4812
4813 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
4814
4815         * spam.el (spam-check-BBDB): don't get the symbol-value of an
4816         imaginary variable
4817
4818 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4819
4820         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
4821         correctly even if there are wide characters.
4822
4823 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
4824
4825         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
4826         downcased symbol names; make a new cache instead of reusing
4827         bbdb-hashtable
4828
4829 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4830
4831         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
4832         concatenating segments rather than before concatenating them.
4833         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4834
4835         * message.el (message-get-reply-headers): Bind `extra'.
4836
4837 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4838
4839         * message.el (message-extra-wide-headers): New variable.
4840         (message-get-reply-headers): Use it.
4841
4842 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4843
4844         * gnus-agent.el (gnus-agent-group-path): Decode group name.
4845         (gnus-agent-group-pathname): Ditto.
4846
4847         * gnus-cache.el (gnus-cache-file-name): Decode group name.
4848
4849         * gnus-group.el (gnus-group-make-group): Decode group name.
4850         (gnus-group-make-rss-group): Register the group data after opening
4851         the nnrss group.
4852
4853 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
4854
4855         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
4856         by expiry now get marked as read.
4857
4858 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4859
4860         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
4861
4862 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
4863
4864         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
4865         unify Latin characters in XEmacs.
4866         (mm-find-mime-charset-region): Use it.
4867
4868 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4869
4870         * gnus-util.el (gnus-delete-directory): New function.
4871
4872         * gnus-agent.el (gnus-agent-delete-group): Use it.
4873
4874         * gnus-cache.el (gnus-cache-delete-group): Use it.
4875
4876 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4877
4878         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
4879         names.
4880
4881 2004-12-16  Simon Josefsson  <jas@extundo.com>
4882
4883         * hashcash.el (hashcash-payment-alist): Fix custom :type.
4884
4885 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4886
4887         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
4888
4889         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
4890         (gnus-group-set-current-level): Decode group name.
4891
4892 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
4893
4894         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
4895         failed.
4896
4897 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4898
4899         * gnus-group.el (gnus-group-delete-group): Decode group name.
4900         (gnus-group-make-rss-group): Encode group name.
4901         (gnus-group-catchup-current): Decode group name.
4902         (gnus-group-kill-group): Decode group name.
4903
4904 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
4905
4906         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
4907
4908 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4909
4910         * gnus-group.el (gnus-group-make-rss-group):
4911         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
4912
4913         * gnus-start.el (gnus-setup-news): Honor user's setting to
4914         gnus-message-archive-method.  Suggested by Lute Kamstra
4915         <lute@gnu.org>.
4916
4917 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
4918
4919         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
4920         global counterparts of the buffer-local variables.
4921
4922 2004-11-16  Romain Francoise  <romain@orebokech.com>
4923
4924         * gnus-sum.el (gnus-summary-exit): Don't clear the global
4925         counterparts of the buffer-local variables.
4926
4927 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4928
4929         * message.el (message-forbidden-properties): Fixed typo in doc
4930         string.
4931
4932 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4933
4934         * gnus-util.el (gnus-replace-in-string): Added doc string.
4935
4936         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
4937         to avoid problems when splitting mails with many recipients.
4938
4939 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4940
4941         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
4942         pop-to-buffer, covered by the subsequent gnus-configure-windows.
4943
4944 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
4945
4946         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
4947         if there is no hashtable in memory or file modification time is
4948         newer than cached timestamp.
4949
4950 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
4951
4952         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
4953         not-matching option.
4954
4955 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
4956
4957         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
4958         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
4959         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
4960         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
4961         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
4962         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
4963
4964 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4965
4966         * message.el (message-forward-make-body-mml): Remove headers
4967         according to message-forward-ignored-headers if a message is decoded.
4968
4969 2004-12-02  Romain Francoise  <romain@orebokech.com>
4970
4971         * message.el (message-forward-make-body-plain): Always remove
4972         headers according to message-forward-ignored-headers.
4973
4974 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
4975
4976         * spam.el (spam-summary-prepare-exit): remove the
4977         gnus-summary-limit pop for now, it has problems with ham marks for
4978         me
4979
4980 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
4981
4982         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
4983         correctly
4984
4985 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
4986
4987         * format-spec.el (format-spec): Message the char.
4988
4989 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
4990
4991         * gnus-art.el (gnus-split-methods): reformat comments
4992
4993         * spam.el (spam-summary-prepare-exit): remove article limits
4994         before exiting the summary buffer
4995
4996 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4997
4998         * lpath.el: Remove bbdb-create-internal, bbdb-records,
4999         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5000
5001         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5002         order to silence the byte compiler.
5003
5004         * spam.el: Fix the way to silence the byte compiler, which
5005         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5006         bbdb-search-simple, spam-BBDB-register-routine,
5007         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5008         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5009         spam-stat-buffer-is-spam, spam-stat-load,
5010         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5011         spam-stat-save and spam-stat-split-fancy.
5012
5013 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5014
5015         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5016         which may confuse users.
5017         (canlock-password-for-verify): Ditto.
5018
5019         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5020
5021         * gnus-art.el (gnus-emphasis-alist): Ditto.
5022
5023         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5024
5025         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5026
5027         * gnus-start.el (gnus-save-killed-list): Ditto.
5028
5029         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5030         (gnus-sum-thread-tree-root): Ditto.
5031         (gnus-sum-thread-tree-false-root): Ditto.
5032         (gnus-sum-thread-tree-single-indent): Ditto.
5033
5034         * message.el (message-courtesy-message): Ditto.
5035         (message-archive-note): Ditto.
5036         (message-subscribed-address-file): Ditto.
5037         (message-user-fqdn): Ditto.
5038
5039         * spam-report.el (spam-report-gmane-regex): Ditto.
5040
5041         * spam.el (spam-blackhole-good-server-regex): Ditto.
5042
5043 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5044
5045         * mml.el (mml-preview): Widen the message buffer before copying
5046         the contents to the preview buffer; sort headers before previewing.
5047
5048         * message.el (message-hidden-headers): Fix the way to avoid a bug
5049         in the `repeat' widget in Emacs 21.3 or earlier.
5050
5051 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5052
5053         * message.el (message-hidden-headers): Default to "^References:".
5054         From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
5055         (message-strip-forbidden-properties): Remove check for obsolete
5056         `message-hidden' text property, hidden headers are not accessible
5057         in the buffer anymore.  From Romain Francoise on January 11, 2004.
5058
5059 2004-11-22  Romain Francoise  <romain@orebokech.com>
5060
5061         * message.el (message-header-format-alist): Add `From' in list
5062         so that it can be sorted.
5063         (message-fix-before-sending): Widen and sort headers before
5064         sending.
5065         (message-hide-headers): Use narrowing to hide headers by moving
5066         them to the top of the buffer and narrowing to the region
5067         underneath.
5068
5069 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5070
5071         * message.el (message-strip-forbidden-properties): Bind
5072         buffer-read-only (etc) to nil.
5073
5074 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5075
5076         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5077         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5078
5079 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5080
5081         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5082
5083 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5084
5085         * dns.el (query-dns): Use sit-for to time instead of
5086         accept-process-output, since that doesn't seem to work on udp
5087         sockets.
5088
5089 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5090
5091         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5092
5093 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5094
5095         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5096         docstrings.
5097
5098 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5099
5100         * nntp.el (nntp-request-update-info): Return nil if
5101         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5102         may not call gnus-activate-group which uselessly issues the GROUP
5103         commands for all nntp groups and wastes time.  Reported by Romain
5104         Francoise <romain@orebokech.com>.
5105
5106         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5107
5108 2004-11-15  Simon Josefsson  <jas@extundo.com>
5109
5110         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5111         headers separately.
5112         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5113         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5114
5115 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5116
5117         * gnus-start.el (gnus-convert-old-newsrc):
5118         Assign legacy-gnus-agent to 5.10.7.
5119
5120 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5121
5122         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5123         start of the lines.
5124
5125 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5126
5127         * hashcash.el (hashcash-default-payment): Change default to 20
5128         (hashcash-default-accept-payment): Change default to 20
5129         (hashcash-process-alist): New variable
5130         (hashcash-generate-payment-async): Add
5131         (hashcash-already-paid-p): Add
5132         (hashcash-insert-payment): Don't generate payments twice
5133         (hashcash-insert-payment-async): Add
5134         (hashcash-insert-payment-async-2): Add
5135         (hashcash-cancel-async): Add
5136         (hashcash-wait-async): Add
5137         (hashcash-processes-running-p): Add
5138         (hashcash-wait-or-cancel): Add
5139         (mail-add-payment): New optional argument.  Conditionally start
5140         asynchronous calculation.
5141         (mail-add-payment-async): Add
5142
5143         * message.el (message-send-mail): Wait for asynchronous hashcash
5144         results.  Don't clobber existing X-Hashcash headers.
5145         (message-setup-1): Call mail-add-payment-async when
5146         message-generate-hashcash is non-nil.
5147
5148 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5149
5150         * message.el (message-use-alternative-email-as-from): Examine the
5151         From header as well; use message-make-from in order to include a
5152         user's full name.
5153
5154 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5155
5156         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5157         default; improve customization type.
5158         (gnus-emphasis-custom-with-format): New macro.
5159         (gnus-emphasis-custom-value-to-external): New function.
5160         (gnus-emphasis-custom-value-to-internal): New function.
5161
5162 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5163
5164         * dns.el (query-dns): Resolve reverse addresses.
5165
5166 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5167
5168         * gnus-group.el (gnus-group-get-new-news): Use it.
5169
5170         * gnus-start.el (gnus-check-reasonable-setup): New function.
5171
5172 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5173
5174         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5175         "Args out of range" error.  Reported by Arnaud Giersch
5176         <arnaud.giersch@free.fr>.
5177
5178 2004-11-07  Jesper Harder  <harder@ifa.au.dk>
5179
5180         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5181         From Stefan Wiens <s.wi@gmx.net>.
5182
5183 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5184
5185         * spam.el (spam group): Add :version.
5186
5187         * pgg-def.el (pgg group): Add :version.
5188
5189 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5190
5191         * gnus-art.el (gnus-article-edit-article): Don't associate the
5192         article buffer with a draft file.  This is a temporary measure
5193         against the 2004-08-22 change to gnus-article-edit-mode.
5194
5195 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5196
5197         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5198         (html2text-format-tags): Remove unused variable `attr'.
5199
5200 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5201
5202         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5203
5204         * tls.el (tls-process-connection-type, tls-success)
5205         (tls-certtool-program): Add :version.
5206
5207         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5208         (starttls-extra-arguments, starttls-process-connection-type)
5209         (starttls-connect, starttls-failure, starttls-success):
5210
5211         * spam-stat.el (spam-stat): Add :version.
5212
5213         * sieve.el (sieve): Add :version.
5214
5215         * sha1.el (sha1): Add :version.
5216         (sha1-use-external): Remove redundant version.
5217
5218         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5219         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5220         (nnmail-split-fancy-match-partial-words)
5221         (nnmail-split-lowercase-expanded):
5222
5223         * nndiary.el (nndiary): Add :version.
5224
5225         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5226
5227         * mml-sec.el (mml-default-sign-method)
5228         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5229         Add :version.
5230
5231         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5232
5233         * mm-url.el (mm-url-use-external, mm-url-program)
5234         (mm-url-arguments): Add :version.
5235
5236         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5237         (mm-attachment-file-modes, mm-decrypt-option)
5238         (mm-w3m-safe-url-regexp): Add :version.
5239
5240         * message.el (message-cite-prefix-regexp)
5241         (message-sendmail-envelope-from, message-minibuffer-local-map)
5242         (message-user-fqdn, message-completion-alist): Add :version.
5243
5244         * gnus-win.el (gnus-configure-windows-hook)
5245         (gnus-use-frames-on-any-display): Add :version.
5246
5247         * gnus-art.el (gnus-article-address-banner-alist)
5248         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5249         (gnus-treat-from-picon, gnus-treat-mail-picon)
5250         (gnus-treat-x-pgp-sig): Add :version.
5251
5252         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5253         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5254         (gnus-summary-article-delete-hook)
5255         (gnus-summary-display-while-building): Add :version.
5256
5257         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5258         (gnus-get-top-new-news-hook):Add :version.
5259
5260         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5261         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5262
5263         * gnus-registry.el (gnus-registry): Add :version.
5264
5265         * gnus-spec.el (gnus-use-correct-string-widths)
5266         (gnus-make-format-preserve-properties): Add :version.
5267
5268         * gnus.el (gnus-group-charter-alist)
5269         (gnus-group-fetch-control-use-browse-url)
5270         (gnus-install-group-spam-parameters): Add :version.
5271
5272         * gnus-diary.el (gnus-diary): Add :version.
5273
5274         * gnus-delay.el (gnus-delay): Add :version.
5275
5276         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5277         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5278         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5279         Add :version.
5280
5281         * gnus-agent.el (gnus-agent-max-fetch-size)
5282         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5283         (gnus-agent-prompt-send-queue): Add :version.
5284
5285         * deuglify.el (gnus-outlook-deuglify): Add :version.
5286
5287         * html2text.el: Beautify code.  Improve doc strings.  Some
5288         checkdoc cleanup.
5289         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5290
5291 2004-11-01  Alfred M. Szmidt <ams@kemisten.nu>  (tiny change)
5292
5293         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5294
5295 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5296
5297         * gnus-registry.el (gnus-registry-hashtb): create the registry
5298         when package is loaded
5299
5300         * spam.el (spam-summary-score-preferred-header): global preference
5301         for people who want to override the default SpamAssassin over
5302         Bogofilter preference (when both are set)
5303         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5304         (spam-user-format-function-S): check spam-summary-score-preferred-header
5305         (spam-extra-header-to-number): add X-Bogosity header parsing
5306         (spam-user-format-function-S): format the score correctly
5307
5308 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5309
5310         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5311         signature file.  Suggested by Manoj Srivastava
5312         <srivasta@golden-gryphon.com>.
5313
5314         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5315         iso-2022-jp even in the Japanese language environment.
5316         Suggested by Jason Rumney <jasonr@gnu.org>.
5317
5318 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5319
5320         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5321         use the same characters as the dummy marks; make it free from
5322         getting affected by the language environment.
5323         (gnus-summary-read-group-1): Update mark positions only when the
5324         format spec is updated.
5325
5326         * gnus-spec.el (gnus-update-format-specifications): Return a list
5327         of updated types.
5328
5329 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5330
5331         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5332         of boundp to check if display-warning is available.
5333
5334 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5335
5336         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5337
5338 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5339
5340         * nnspool.el (nnspool-spool-directory): Use news-path if the
5341         news-directory variable is not bound.
5342
5343         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5344         function instead of display-warning if it is not available.
5345
5346 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5347
5348         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5349         v5-10: Use `point-at-bol'.
5350
5351 2004-10-26  Simon Josefsson  <jas@extundo.com>
5352
5353         * hashcash.el: Fix URL in comment, reported by Cheng Gao
5354         <chenggao@gmail.com>.
5355
5356 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5357
5358         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
5359         instead.
5360
5361 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
5362
5363         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
5364         to remove a server from the nnimap-server-buffer-alist
5365         (nnimap-open-connection, nnimap-close-server): use it
5366
5367         * gnus-encrypt.el: removed in favor of encrypt.el
5368
5369 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5370
5371         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
5372         running the major-mode function.
5373
5374 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5375
5376         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
5377         dummy marks in the right way.
5378
5379 2004-10-18  David Edmondson  <dme@dme.org>
5380
5381         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
5382         excessively.
5383
5384 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
5385
5386         * gnus-util.el (gnus-split-references): accept a nil references
5387         string and go on blissfully
5388
5389         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
5390         cases where the references string is non-nil but has no references
5391
5392         * encrypt.el: add autoload tags
5393
5394         * spam.el (spam-resolve-registrations-routine): remove article
5395         from unregistration list too.  Reported by David Hanak
5396         <dhanak@isis.vanderbilt.edu>
5397
5398 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
5399
5400         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
5401         nil.  Changed custom type.
5402
5403 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
5404
5405         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
5406
5407         * gnus-sum.el (gnus-summary-move-article): Use it.
5408
5409 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
5410
5411         * encrypt.el: add autoload cookies
5412
5413         * spam.el (spam-backend-article-list-property)
5414         (spam-backend-get-article-todo-list)
5415         (spam-backend-put-article-todo-list, )
5416         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
5417         resolve registrations separately
5418         (spam-register-routine): format comments
5419         (spam-unregister-routine, spam-register-routine): always call with
5420         specific-articles, no default list
5421         (spam-summary-prepare-exit): use the spam-classifications function
5422
5423         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
5424         gnus-encrypt.el
5425
5426         * encrypt.el: copied from gnus-encrypt.el
5427
5428         * gnus-encrypt.el: commented that it's obsolete
5429
5430 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5431
5432         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
5433         (gnus-score-save): Use it.
5434
5435         * message.el (message-bury): Use `window-dedicated-p'.
5436
5437 2004-10-15  Simon Josefsson  <jas@extundo.com>
5438
5439         * pop3.el (top-level): Don't require nnheader.
5440         (pop3-read-timeout): Add.
5441         (pop3-accept-process-output): Add.
5442         (pop3-read-response, pop3-retr): Use it.
5443
5444 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
5445
5446         * spam.el (spam-register-routine): move comment
5447         (spam-verify-bogofilter): we use 'unknown for the initial
5448         spam-bogofilter-valid state, not 'never
5449
5450         * netrc.el (netrc-machine-user-or-password): convenience wrapper
5451         for netrc-machine
5452
5453         * nnimap.el (nnimap-open-connection): use
5454         netrc-machine-user-or-password
5455
5456 2004-10-17  Richard M. Stallman  <rms@gnu.org>
5457
5458         * gnus-registry.el (gnus-registry-unload-hook):
5459         Set as a variable with add-hook.
5460
5461         * nnspool.el (nnspool-spool-directory): Use news-directory instead
5462         of news-path.
5463
5464         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
5465
5466         * spam.el: Delete duplicate `provide'.
5467         (spam-unload-hook): Set as a variable with add-hook.
5468
5469 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5470
5471         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
5472         in the doc string.
5473
5474         * message.el (message-ignored-news-headers)
5475         (message-ignored-supersedes-headers)
5476         (message-ignored-resent-headers)
5477         (message-forward-ignored-headers): Improve custom type.
5478
5479 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5480
5481         * message.el (message-tokenize-header): Fix 2004-09-06 change
5482         which used point-min in the wrong place.
5483
5484 2004-10-12  Simon Josefsson  <jas@extundo.com>
5485
5486         * net/tls.el (tls-certtool-program): New variable.
5487         (tls-certificate-information): New function, based on
5488         ssl-certificate-information.
5489
5490 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5491
5492         * compface.el: Move the version of ELisp-based uncompface program
5493         to the contrib directory because of the copyright problem.
5494
5495 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5496
5497         * message.el (message-kill-buffer): Raise the current frame.
5498
5499 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5500
5501         * gnus-sum.el: Mention that multibyte characters don't work as marks.
5502
5503         * gnus.el (message-y-or-n-p): Autoload.
5504
5505         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
5506         (pop3-password-required, pop3-authentication-scheme)
5507         (pop3-leave-mail-on-server): Made customizable.
5508         (pop3): New custom group.
5509         (pop3-retr): Remove `sleep-for' statements.
5510         Suggested by Dave Love <fx@gnu.org>.
5511
5512         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
5513         Windows/DOS.
5514
5515         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
5516         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
5517         Dave Love <fx@gnu.org>.
5518
5519         * mml.el (mml-minibuffer-read-disposition): Require match.
5520         Suggested by Dave Love <fx@gnu.org>.
5521
5522 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5523
5524         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
5525         doc string.
5526
5527 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5528
5529         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
5530
5531 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5532
5533         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
5534         instead of calling `mm-insert-inline', to decode text/* parts
5535         before displaying them.
5536
5537 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5538
5539         * mm-uu.el (mm-uu-text-plain-type): New variable.
5540         (mm-uu-pgp-signed-extract-1): Use it.
5541         (mm-uu-pgp-encrypted-extract-1): Use it.
5542         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
5543         bind mm-uu-text-plain-type with that value.
5544         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
5545         mm-uu-dissect.
5546
5547 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5548
5549         * gnus-group.el (gnus-update-group-mark-positions):
5550         * gnus-sum.el (gnus-update-summary-mark-positions):
5551         * message.el (message-check-news-body-syntax):
5552         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
5553         of string-as-multibyte.
5554
5555 2004-10-05  Juri Linkov  <juri@jurta.org>
5556
5557         * gnus-group.el (gnus-update-group-mark-positions):
5558         * gnus-sum.el (gnus-update-summary-mark-positions):
5559         * message.el (message-check-news-body-syntax):
5560         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
5561         8-bit unibyte values to a multibyte string for search functions.
5562
5563 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5564
5565         * mm-uu.el (mm-uu-dissect): Allow optional arg.
5566         (mm-uu-dissect-text-parts): New function.
5567
5568         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
5569         dissect text parts.
5570
5571         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
5572         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
5573
5574         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
5575
5576         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
5577         gnus-current-topics instead of gnus-current-topic.
5578
5579 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
5580
5581         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
5582
5583 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
5584
5585         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
5586         where approriate.
5587
5588         * nnml.el (nnml-generate-active-info): do.
5589
5590         * nndiary.el (nndiary-generate-active-info): do.
5591
5592         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
5593         (gnus-topic-move): do.
5594
5595         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
5596         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
5597
5598         * gnus-srvr.el (gnus-server-prepare)
5599         (gnus-server-open-all-servers): do.
5600
5601         * gnus-msg.el (gnus-summary-cancel-article)
5602         (gnus-summary-resend-message)
5603         (gnus-summary-mail-crosspost-complaint): do.
5604
5605         * gnus-move.el (gnus-change-server): do.
5606
5607         * gnus-group.el (gnus-group-unmark-all-groups)
5608         (gnus-group-set-current-level): do.
5609
5610 2004-10-04  Simon Josefsson  <jas@extundo.com>
5611
5612         * message.el (message-generate-hashcash): Doc fix.
5613
5614 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
5615
5616         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
5617         avoid infinite recursion via gnus-get-function.
5618
5619 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
5620
5621         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
5622
5623         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
5624
5625         * nnmail.el (nnmail-split-history): do.
5626
5627         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
5628         (nnml-request-delete-group): do.
5629
5630         * nnslashdot.el (nnslashdot-read-groups): do.
5631
5632         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
5633         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
5634
5635         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
5636         (nnspool-sift-nov-with-sed): Use last
5637         (nnspool-retrieve-headers-with-nov): Use mapc.
5638         (nnspool-request-newgroups): Use dolist.
5639         (nnspool-request-group): Use last.
5640
5641         * nntp.el (nntp-read-server-type): Use dolist.
5642
5643         * nnvirtual.el (nnvirtual-create-mapping)
5644         (nnvirtual-update-read-and-marked): Use dolist.
5645         (nnvirtual-convert-headers): Simplify.
5646
5647 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5648
5649         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
5650         support for sync'ing tick marks.
5651
5652 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5653
5654         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
5655         there's no visible header.
5656
5657 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5658
5659         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
5660         necessary, pass full group name to gnus-request-set-marks.
5661
5662 2004-10-01  Simon Josefsson  <jas@extundo.com>
5663
5664         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
5665         acroread.
5666
5667 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5668
5669         * spam-report.el (spam-report-gmane): Fix interactive.
5670
5671         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
5672
5673         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
5674         when writing file.
5675         (gnus-agent-synchronize-flags): Don't default to being
5676         interactive.
5677
5678 2004-09-30  Simon Josefsson  <jas@extundo.com>
5679
5680         * message.el (message-generate-hashcash): Add.
5681         (message-send-mail): Use it, call mail-add-payment.
5682
5683 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5684
5685         * spam.el (spam-verify-bogofilter): -V, not -sV option
5686
5687 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
5688
5689         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
5690         gnus-requst-update-info with explicit code to sync the in-memory
5691         info read flags with the marks being sync'd to the backend.
5692
5693         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
5694
5695 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5696
5697         * spam.el (spam-verify-bogofilter): new function
5698         (spam-check-bogofilter)
5699         (spam-bogofilter-register-with-bogofilter): use it
5700         (spam-verify-bogofilter): small fixes
5701
5702 2004-09-28  Simon Josefsson  <jas@extundo.com>
5703
5704         * hashcash.el (hashcash-generate-payment): Revert.
5705
5706 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5707
5708         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
5709         gnus-extract-references instead of gnus-split-references
5710
5711         * gnus-util.el (gnus-extract-references): new function, analogous
5712         to gnus-split-references but extracts only the message-ID without
5713         anything extra
5714
5715         * hashcash.el (hashcash-generate-payment)
5716         (hashcash-check-payment): do the right thing if hashcash-path is
5717         nil (because the hashcash program could not be found)
5718
5719         * spam.el (spam-use-hashcash): remove comment
5720
5721 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
5722
5723         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
5724         (gnus-cache-enter-article, gnus-cache-remove-article)
5725         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
5726
5727         * gnus-async.el (gnus-async-prefetch-remove-group): do.
5728
5729         * gnus-art.el (article-hide-boring-headers)
5730         (article-translate-strings, article-display-face)
5731         (gnus-article-mime-match-handle-first)
5732         (gnus-article-highlight-headers)
5733         (gnus-article-add-buttons-to-head): do.
5734
5735 2004-09-27  Simon Josefsson  <jas@extundo.com>
5736
5737         * hashcash.el: New version, from
5738         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
5739         ../contrib/.
5740
5741 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5742
5743         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
5744
5745 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
5746
5747         * gnus-dup.el (gnus-dup-open): Use mapc.
5748         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
5749
5750         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
5751         Reported by Stefan Wiens <s.wi@gmx.net>.
5752
5753         * gnus.el (gnus-shutdown): Use dolist.
5754
5755         * gnus-undo.el (gnus-undo): Use mapc.
5756
5757         * nnrss.el (nnrss-generate-active): do.
5758
5759         * message.el (message-cite-original-without-signature)
5760         (message-cite-original): Use mapc.
5761         (message-do-actions, message-make-forward-subject): Use dolist.
5762
5763 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
5764
5765         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
5766         deletion to remove entire duplicate line.  Fixes merged article
5767         number bug.
5768
5769 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
5770
5771         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
5772         servers that are offline.  Avoids having gnus-agent-toggle-plugged
5773         first ask if you want to open a server and then, even when you
5774         responded with no, asking if you want to synchronize the server's
5775         flags.
5776         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
5777         multi-line expressions.
5778         (gnus-agent-synchronize-group-flags): New internal function.
5779         Updates marks in memory (in the info structure) AND in the
5780         backend.
5781
5782         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
5783
5784         * nnagent.el (nnagent-request-set-mark): Use
5785         gnus-agent-synchronize-group-flags, not backend's request-set-mark
5786         method, to ensure that synchronization updates marks in the
5787         backend and in the info (in memory) structure.
5788
5789 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5790
5791         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
5792         convention fully; don't miss the root article of a thread; make
5793         the X-Draft-From header with correct article numbers.
5794
5795 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
5796
5797         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
5798         unless plugged.  Disable the agent so that an open failure causes
5799         an error.
5800
5801         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
5802         Reverted 2004-09-21 change.  The backend must be opened while
5803         synchronizing flags even when the backend stores the flags
5804         locally.
5805
5806 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
5807
5808         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
5809         in `header' match.  Reported by Svend Tollak Munkejord.
5810
5811         * message.el (message-cite-original): Fix use of
5812         `message-cite-articles-with-x-no-archive'.
5813
5814 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5815
5816         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
5817         (gnus-window-to-buffer): Ditto.
5818
5819         * mml.el (mml-preview-buffer): New variable.
5820         (mml-preview): Manage window layout with gnus-buffer-configuration.
5821
5822         * gnus-msg.el (gnus-setup-message): Put article numbers into the
5823         X-Draft-From header even if those articles aren't quoted.
5824
5825 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
5826
5827         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
5828         (gnus-request-set-mark, gnus-request-update-mark): Use new
5829         g-s-t-u-l-m to decide to use backend even when unplugged.
5830
5831 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5832
5833         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
5834         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
5835
5836 2004-09-20  Simon Josefsson  <jas@extundo.com>
5837
5838         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
5839         "utf-16-le".
5840
5841 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5842
5843         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
5844
5845 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
5846
5847         * uudecode.el (uudecode-use-external): Add :version.
5848
5849         * smime.el (smime-CA-file, smime-encrypt-cipher)
5850         (smime-dns-server): Add :version.
5851
5852         * smiley.el (gnus-smiley-file-types): Add :version.
5853
5854         * sha1.el (sha1-use-external): Add :version.
5855
5856         * pgg-def.el (pgg-query-keyserver): Add :version.
5857
5858         * nnmail.el (nnmail-fancy-expiry-targets)
5859         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
5860
5861         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
5862         (nnimap-retrieve-groups-asynchronous): Add :version.
5863         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
5864
5865         * mml.el (mml-content-disposition-parameters)
5866         (mml-insert-mime-headers-always): Add :version.
5867
5868         * mm-util.el (mm-coding-system-priorities):
5869
5870         * mm-decode.el (mm-inline-text-html-with-images)
5871         (mm-keep-viewer-alive-types, mm-external-terminal-program)
5872         (mm-verify-option): Add :version.
5873         (mm-text-html-renderer): Change :version.
5874
5875         * message.el (message-fcc-externalize-attachments)
5876         (message-required-headers, message-draft-headers)
5877         (message-subject-trailing-was-query)
5878         (message-subject-trailing-was-ask-regexp)
5879         (message-subject-trailing-was-regexp, message-mark-insert-begin)
5880         (message-mark-insert-end, message-archive-header)
5881         (message-archive-note, message-cross-post-default)
5882         (message-cross-post-note, message-followup-to-note)
5883         (message-cross-post-note-function, message-use-mail-followup-to)
5884         (message-subscribed-address-functions)
5885         (message-subscribed-address-file, message-subscribed-addresses)
5886         (message-subscribed-regexps, message-allow-no-recipients)
5887         (message-yank-cited-prefix, message-signature-insert-empty-line)
5888         (message-hidden-headers, message-hierarchical-addresses)
5889         (message-mail-user-agent, message-use-idna)
5890         (message-valid-fqdn-regexp)
5891         (message-strip-special-text-properties, message-header-synonyms)
5892         (message-beginning-of-line, message-tab-body-function): Add :version.
5893         (message-insert-canlock, message-wide-reply-confirm-recipients):
5894         Change :version.
5895
5896         * mail-source.el (mail-source-ignore-errors): Add :group, :type
5897         and :version.
5898         (mail-source-delete-old-incoming-confirm)
5899         (mail-source-movemail-program): Add :version.
5900
5901         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
5902         (gnus-agent-cache, gnus-agent): Change :version.
5903
5904         * gnus-util.el (gnus-use-byte-compile): Change :version.
5905
5906         * gnus-sum.el (gnus-summary-make-false-root-always)
5907         (gnus-summary-default-high-score)
5908         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
5909         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
5910         (gnus-read-all-available-headers, gnus-article-emulate-mime)
5911         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
5912         (gnus-sum-thread-tree-single-indent)
5913         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5914         (gnus-sum-thread-tree-leaf-with-other)
5915         (gnus-sum-thread-tree-single-leaf): Add :version.
5916         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
5917         (gnus-article-loose-mime): Change :version.
5918
5919         * gnus-start.el (gnus-backup-startup-file)
5920         (gnus-save-startup-file-via-temp-buffer): Add :version.
5921
5922         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
5923         (gnus-server-offline-face): Add :version.
5924
5925         * gnus-score.el (gnus-adaptive-word-length-limit):
5926
5927         * gnus-msg.el (gnus-gcc-externalize-attachments)
5928         (gnus-debug-files, gnus-debug-exclude-variables)
5929         (gnus-discouraged-post-methods): Change :version.
5930         (gnus-confirm-mail-reply-to-news)
5931         (gnus-confirm-treat-mail-like-news): Add :version.
5932
5933         * gnus-int.el (gnus-server-unopen-status): Add :version.
5934
5935         * gnus-group.el (gnus-group-jump-to-group-prompt)
5936         (gnus-large-ephemeral-newsgroup)
5937         (gnus-fetch-old-ephemeral-headers): Add :version.
5938
5939         * gnus-fun.el (gnus-x-face-directory)
5940         (gnus-convert-pbm-to-x-face-command)
5941         (gnus-convert-image-to-x-face-command)
5942         (gnus-convert-image-to-face-command): Add :version.
5943
5944         * gnus-delay.el (gnus-delay-default-hour): Add :version.
5945
5946         * gnus-cite.el (gnus-cite-blank-line-after-header)
5947         (gnus-article-boring-faces):
5948
5949         * gnus-art.el (gnus-buttonized-mime-types)
5950         (gnus-inhibit-mime-unbuttonizing)
5951         (gnus-treat-display-face)
5952         (gnus-treat-body-boundary): Change :version.
5953         (gnus-body-boundary-delimiter, gnus-picon-databases)
5954         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
5955         (gnus-treat-date-english, gnus-treat-fold-headers)
5956         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
5957         (gnus-treat-mail-picon, gnus-treat-wash-html)
5958         (gnus-article-encrypt-protocol)
5959         (gnus-use-idna, gnus-article-over-scroll)
5960         (gnus-mime-display-multipart-alternative-as-mixed)
5961         (gnus-mime-display-multipart-related-as-mixed)
5962         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
5963         (gnus-ctan-url, gnus-button-ctan-handler)
5964         (gnus-button-handle-ctan-bogus-regexp)
5965         (gnus-button-ctan-directory-regexp)
5966         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
5967         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
5968         (gnus-button-man-level, gnus-button-emacs-level)
5969         (gnus-button-message-level, gnus-button-browse-level): Add :version.
5970
5971         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
5972         (gnus-agent-go-online): Change :version.
5973         (gnus-agent-expire-unagentized-dirs)
5974         (gnus-agent-auto-agentize-methods): Add :version.
5975
5976         * flow-fill.el (fill-flowed-display-column)
5977         (fill-flowed-encode-column): Add :version.
5978
5979         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5980         (gnus-outlook-deuglify-unwrap-max)
5981         (gnus-outlook-deuglify-cite-marks)
5982         (gnus-outlook-deuglify-unwrap-stop-chars)
5983         (gnus-outlook-deuglify-no-wrap-chars)
5984         (gnus-outlook-deuglify-attrib-cut-regexp)
5985         (gnus-outlook-deuglify-attrib-verb-regexp)
5986         (gnus-outlook-deuglify-attrib-end-regexp)
5987         (gnus-outlook-display-hook): Add :version.
5988
5989         * binhex.el (binhex-use-external): Add :version.
5990
5991 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
5992
5993         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
5994         and `invisible'.
5995
5996 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
5997
5998         * gnus-registry.el (gnus-registry-trim): watch out for negatives
5999         in gnus-registry-trim
6000
6001 2004-09-13  Simon Josefsson  <jas@extundo.com>
6002
6003         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6004
6005         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6006
6007         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6008         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6009         <yamaoka@jpl.org>.
6010         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6011         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6012         <yamaoka@jpl.org>.
6013
6014         * sieve.el (sieve-manage-mode): Ditto.
6015
6016 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6017
6018         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6019
6020 2004-09-11  Simon Josefsson  <jas@extundo.com>
6021
6022         * dns-mode.el: Add.
6023
6024         * mm-view.el (mm-display-dns-inline): Add.
6025
6026         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6027         (mm-automatic-display): Ditto.
6028
6029         * mailcap.el (mailcap-mime-data): Add text/dns.
6030         (mailcap-mime-extensions): Map .soa to text/dns.
6031
6032 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6033
6034         * gnus-art.el (article-decode-mime-words, article-babel)
6035         (gnus-article-highlight-signature, gnus-article-add-buttons)
6036         (gnus-signature-toggle): Remove unnecessary bindings of
6037         `inhibit-read-only' inherited from v5.10 merge.
6038
6039 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6040
6041         * nntp.el (nntp): New customization group.
6042         (nntp-authinfo-file): Add customization group.
6043
6044         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6045
6046         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6047
6048         * gnus.el (to-address, to-list, subscribed)
6049         (large-newsgroup-initial): Ditto.
6050
6051         * flow-fill.el (fill-flowed-display-column)
6052         (fill-flowed-encode-column): Ditto.
6053
6054 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6055
6056         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6057         Use point-min rather than 1.
6058         (message-send-mail): Use buffer-size rather than point-max.
6059
6060         * gnus-sum.el (gnus-summary-search-article-forward):
6061         Signal a specific `search-failed' rather than a generic `error'.
6062
6063         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6064         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6065         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6066
6067 2004-09-10  Simon Josefsson  <jas@extundo.com>
6068
6069         * nndb.el (require): Remove tcp and duplicate cl.
6070
6071 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6072
6073         * gnus-agent.el (directory-files-and-attributes): Move forward.
6074
6075 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6076
6077         * gnus-agent.el (directory-files-and-attributes): Optionally
6078         defined to support XEmacs.
6079
6080 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6081
6082         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6083         to avoid run-time CL dependencies.
6084         (gnus-agent-unfetch-articles): New function.
6085         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6086         article numbers even when local .overview file is missing.
6087         (gnus-agent-read-article-number): New function. Only accepts
6088         27-bit article numbers.
6089         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6090         gnus-agent-read-article-number.
6091         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6092         from backend while recognizing that article numbers in .overview
6093         must be valid.
6094         (gnus-agent-update-files-total-fetched-for): Use
6095         directory-files-and-attributes to improve performance.
6096         * gnus-int.el (gnus-request-move-article): Use
6097         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6098         improve performance.
6099
6100         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6101         some users confused by references to .newsrc when they only have a
6102         .newsrc.eld file.
6103         (gnus-convert-mark-converter-prompt,
6104         gnus-convert-converter-needs-prompt): Fixed use of property list.
6105         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6106         New function. Used internally to only display 'gnus converting
6107         files' message when actually necessary.
6108
6109         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6110         methods now autoloaded.
6111
6112 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6113
6114         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6115         identifiers.
6116
6117 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6118
6119         * gnus-picon.el: Fix indentation and closing parenthesis.
6120
6121 2004-09-01  Simon Josefsson  <jas@extundo.com>
6122
6123         * message.el (message-canlock-generate): Require sha1, not
6124         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6125         to require within a function.  Sadly, if sha1.el isn't loaded, the
6126         let binding in m-c-g will hide the defcustom definition, which is
6127         bad.)
6128
6129         * canlock.el: Require sha1, not sha1-el.
6130
6131         * message.el: Don't autoload sha1 (there is a autoload cookie in
6132         sha1.el).
6133
6134         * sha1-el.el: Renamed to sha1.el.
6135
6136 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6137
6138         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6139
6140 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6141
6142         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6143
6144 2004-08-30  Kim F. Storm  <storm@cua.dk>
6145
6146         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6147
6148         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6149         Add :group 'nnimap.
6150
6151 2004-08-30  Andreas Schwab <schwab@suse.de>
6152
6153         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6154         ?* and ?\;.
6155
6156         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6157         and ?\' to symbol instead of whitespace.
6158
6159 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6160
6161         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6162
6163         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6164         instead of re-search-forward.
6165
6166         * gnus-uu.el (gnus-uu-save-article): Ditto.
6167         (gnus-uu-post-encode-uuencode): Ditto.
6168
6169         * html2text.el (html2text-clean-list-items): Ditto.
6170         (html2text-clean-dtdd): Ditto.
6171         (html2text-format-tags): Ditto.
6172
6173         * message.el (message-send-mail-with-sendmail): Fix regexp.
6174         (message-fill-field-general): Use search-forward instead of
6175         re-search-forward.
6176         (unbold-region): Ditto.
6177
6178         * nnrss.el (nnrss-request-article): Ditto.
6179
6180         * nnslashdot.el (nnslashdot-request-article): Ditto.
6181
6182         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6183
6184         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6185         "Unrecognized menu descriptor" error in XEmacs.
6186
6187 2004-08-26  Stefan Wiens <s.wi@gmx.net>  (tiny change)
6188
6189         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6190         parent article of a sparse article in the thread hashtb.
6191
6192 2004-08-26  David Hedbor <dhedbor@real.com>  (tiny change)
6193
6194         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6195         (nnmail-expand-newtext): Lowercase expanded entries if
6196         nnmail-split-lowercase-expanded is non-nil.
6197
6198 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6199
6200         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6201         entry.
6202
6203         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6204         of gnus-tmp-news-method into string under XEmacs.  It will be
6205         passed to gnus-correct-length which takes only a string argument.
6206
6207 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6208
6209         * gnus-util.el (gnus-bind-print-variables): New macro.
6210         (gnus-prin1): Use it.
6211         (gnus-prin1-to-string): Use it.
6212         (gnus-pp): New function.
6213         (gnus-pp-to-string): New function.
6214
6215         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6216         pp-to-string with gnus-pp-to-string.
6217         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6218         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6219         * gnus-msg.el (gnus-debug): Ditto.
6220         * gnus-score.el (gnus-score-save): Ditto.
6221         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6222         gnus-pp-to-string.
6223         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6224         with gnus-pp.
6225         * score-mode.el (gnus-score-pretty-print): Ditto.
6226         * webmail.el (webmail-debug): Ditto.
6227
6228 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6229
6230         * gnus-art.el (article-display-face, article-display-x-face): Use
6231         buffer-read-only.
6232
6233 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6234
6235         * gnus-art.el (article-hide-list-identifiers): Bind
6236         inhibit-read-only as t.
6237
6238 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6239
6240         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6241
6242 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6243
6244         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6245         (gnus-narrow-to-page): Don't assume point-min == 1.
6246         (gnus-article-edit-mode): Derive from message-mode.
6247
6248         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6249         point-min == 1.
6250
6251         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6252         Disable incorrect use of `assert'.
6253
6254         * message.el (message-mode): Set comment-start-skip.
6255
6256
6257 2004-08-22  Sam Steingold  <sds@gnu.org>
6258
6259         * pop3.el (pop3-leave-mail-on-server): New user variable.
6260         (pop3-movemail): Delete mail only when it is nil.
6261
6262 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6263
6264         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6265
6266         * mml.el (mml-preview): Use `pop-to-buffer'.
6267
6268         * message.el (message-goto-mail-followup-to): Insert after "To".
6269         (message-carefully-insert-headers): Add comment.
6270
6271         * gnus.el: Remove unused variable `gnus-article-check-size'.
6272
6273         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6274
6275         * gnus-art.el (gnus-button-alist): Improve
6276         `gnus-button-handle-library' entry.
6277
6278 2004-08-19  Paul Jarc  <prj@po.cwru.edu>
6279
6280         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6281         downcase, since XEmacs capitalizes error messages differently.
6282         From Sebastian Freundt <hroptatyr@gna.org>.
6283
6284 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6285
6286         * nntp.el: Add (require 'gnus) due to reference to
6287         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6288
6289 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6290
6291         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6292         `mm-fill-flowed'.
6293
6294         * mm-decode.el (mm-dissect-singlepart): Check it.
6295
6296 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6297
6298         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6299         'imap' for netrc parsing
6300
6301 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6302
6303         * mailcap.el (mailcap-mime-data): Mark as risky.
6304
6305 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6306
6307         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6308         may be included in the encoded word.
6309         (rfc2047-encode): Don't append a space if the encoded word
6310         includes close parenthesis.
6311
6312 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6313
6314         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6315         of text within parentheses.
6316
6317 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6318
6319         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6320         (gnus-encrypt-write-file-contents): the password key is the file
6321         name PLUS the cipher, not just the cipher.  Also remove failed
6322         passwords from the cache.
6323
6324 2004-08-06  Simon Josefsson  <jas@extundo.com>
6325
6326         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6327         fix.
6328
6329 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6330
6331         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6332         LWSP.
6333
6334 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6335
6336         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6337         to append in-reply-to: data to the references: header
6338
6339         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6340         (netrc-parse): use gnus-encrypt.el functions
6341
6342         * gnus-encrypt.el: new file for encryption support; currently
6343         does only a few GPG ciphers and an internal XOR cipher
6344
6345         * password.el: add comments on using password-read-and-add
6346         (password-read-and-add): new function to read and add the
6347         password to the cache at once
6348
6349 2004-07-28  Simon Josefsson  <jas@extundo.com>
6350
6351         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6352         parameter (but don't use it, for now).
6353
6354         * imap.el (imap-ssl-open): Use imap-process-connection-type,
6355         instead of hard coding to nil.
6356
6357 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6358
6359         * mm-view.el (mm-inline-image-emacs): Open lines under an image
6360         as mm-inline-image-xemacs does.
6361
6362 2004-07-26  Simon Josefsson  <jas@extundo.com>
6363
6364         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
6365         Revert part of 2004-07-17 change below.
6366
6367 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6368
6369         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
6370         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6371
6372 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6373
6374         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
6375         quotes that actually start with ">" at the beginning of the
6376         lines.
6377
6378 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6379
6380         * rfc2047.el (rfc2047-encode-region): Fix last change.
6381         (rfc2047-encode-parameter): Remove useless concat.
6382
6383 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6384
6385         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
6386         encode special characters; fix some kind of misconfigured headers;
6387         signal a real error if debug-on-quit or debug-on-error is non-nil.
6388         (rfc2047-encode-max-chars): New variable.
6389         (rfc2047-encode-1): Use it.
6390         (rfc2047-encode-parameter): New function.
6391
6392         * mml.el (mml-insert-parameter): Remove an excessive space.
6393
6394 2004-07-17  Simon Josefsson  <jas@extundo.com>
6395
6396         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
6397         Kai Grossjohann <kai@emptydomain.de>.
6398         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
6399         (gnus-group-make-menu-bar): Ditto.
6400
6401         * gnus-util.el (gnus-group-server): Add.
6402
6403 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
6404
6405         * message.el (message-clone-locals): Clone sendmail and smtp
6406         variables.
6407
6408 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6409
6410         * rfc2047.el (rfc2047-encode-region): Fix last change.
6411
6412 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6413
6414         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
6415         characters as non-special.
6416
6417 2004-07-09  Simon Josefsson  <jas@extundo.com>
6418
6419         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
6420         Users will lose all flag changes made while unplugged with
6421         e.g. nntp unless flag synchronization happens, thus `nil' is not a
6422         good default.  See numerous reports on ding mailing list.
6423
6424 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6425
6426         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
6427         add generate-head-function and generate-article-function to the
6428         rfc822-forward entry.
6429         (nndoc-rfc822-forward-generate-article): New function.
6430         (nndoc-rfc822-forward-generate-head): New function.
6431
6432         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
6433
6434 2004-07-06  Dan Christensen  <jdc@uwo.ca>
6435
6436         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
6437         respect display group parameter and gnus-summary-expunge-below.
6438         (gnus-articles-to-read): Remove unused reference to display group
6439         parameter.
6440
6441 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6442
6443         * nnheader.el (nnheader-uniquify-message-id): New experimental
6444         variable.
6445         (nnheader-nov-read-message-id): Use it.
6446
6447         * spam-report.el (spam-report-gmane): Add interactive.
6448
6449 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6450
6451         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
6452         qp-or-base64 for the application/* types.
6453
6454 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
6455
6456         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
6457
6458 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
6459
6460         * gnus-registry.el (gnus-registry-trim): don't allow a negative
6461         trim value
6462
6463 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
6464
6465         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
6466         New macro and function.
6467         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
6468
6469 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6470
6471         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
6472         after-load-alist.
6473
6474 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6475
6476         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
6477         update info that isn't there.
6478
6479 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
6480
6481         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
6482         entry.
6483
6484 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6485
6486         * mm-view.el (mm-inline-render-with-function): Use multibyte
6487         buffer; decode html source by charset.
6488
6489         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
6490
6491         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
6492         Mule-UCS is loaded under XEmacs.
6493         (mm-mime-mule-charset-alist): Avoid duplicated entries.
6494
6495 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
6496
6497         * nnheader.el (nnheader-max-head-length): Increase to 8192.
6498
6499 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6500
6501         * mm-util.el (mm-coding-system-p): Return a coding-system.
6502         (mm-mime-mule-charset-alist): Use shift_jis instead of
6503         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
6504         entries for the mime charsets iso-2022-jp-3 and shift_jis.
6505         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
6506         instead of japanese-shift-jis and iso-latin-1 respectively in
6507         order to share the default value with both Emacs and XEmacs-mule.
6508         (mm-mule-charset-to-mime-charset): Make
6509         mm-coding-system-priorities effective.
6510         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
6511         while predicating of candidates upon the priorities.
6512
6513 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
6514
6515         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6516         gnus-uu-invert-processable.
6517
6518         * gnus.el: Autoload gnus-uu-invert-processable.
6519
6520 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6521
6522         * mm-util.el (mm-with-multibyte-buffer): New macro.
6523
6524         * rfc2047.el (rfc2047-encode-string): Use it.
6525         (rfc2047-encode-region): Move point to the end of the region after
6526         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
6527
6528 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6529
6530         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
6531         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
6532
6533 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6534
6535         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
6536         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
6537         Karl Chen <quarl@nospam.quarl.org>.
6538
6539 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
6540
6541         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
6542         invalid addresses.
6543
6544 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
6545
6546         * spam.el: section markers changed, TODO list revised
6547         (spam-backends): new master list of all installed backends
6548         (spam-summary-exit-behavior): new variable to determine how
6549         messages moves are done at summary exit
6550         (spam-move-spam-nonspam-groups-only)
6551         (spam-process-ham-in-nonham-groups)
6552         (spam-process-ham-in-spam-groups): variables removed, the
6553         spam-summary-exit-behavior variable should be used to manage this
6554         behavior
6555         (spam-old-ham-articles, spam-old-spam-articles): removed
6556         (spam-old-articles): new variable, replacing spam-old-ham-articles
6557         and spam-old-spam-articles
6558         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
6559         empty variables, placeholders for the backends they represent
6560         (spam-set-difference): moved, unchanged
6561         (spam-list-of-processors): variable OBSOLETE, not used anymore
6562         unless the user has a processor variable
6563         (spam-classifications, spam-classification-valid-p)
6564         (spam-backend-properties, spam-backend-property-valid-p)
6565         (spam-backend-function-type-valid-p)
6566         (spam-process-type-valid-p, spam-list-articles): helper functions
6567         (spam-report-articles-gmane, spam-report-articles-resend):
6568         functions removed, they are not needed
6569         (spam-install-backend-super, spam-backend-list)
6570         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
6571         (spam-backend-function, spam-backend-ham-registration-function)
6572         (spam-backend-spam-registration-function)
6573         (spam-backend-ham-unregistration-function)
6574         (spam-backend-spam-unregistration-function)
6575         (spam-backend-statistical-p, spam-backend-mover-p)
6576         (spam-install-backend-alias, spam-install-checkonly-backend)
6577         (spam-install-mover-backend, spam-install-nocheck-backend)
6578         (spam-install-backend, spam-install-statistical-backend)
6579         (spam-install-statistical-checkonly-backend): backend installation
6580         support
6581         (spam-summary-prepare-exit): rewritten to use the new backend code
6582         (spam-group-processor-p): use the new backend code and respect the
6583         summary exit behavior
6584         (spam-mark-spam-as-expired-and-move-routine): removed
6585         (spam-summary-prepare): changed to use the new spam-old-articles
6586         variable
6587         (spam-copy-or-move-routine, spam-copy-spam-routine)
6588         (spam-move-spam-routine, spam-copy-ham-routine)
6589         (spam-move-ham-routine): new code to copy/move ham or spam
6590         (spam-fetch-field-fast): doc and code improved, plus it allows the
6591         'number request
6592         (spam-list-of-checks, spam-list-of-statistical-checks): variables
6593         removed, no longer used
6594         (spam-split, spam-find-spam): use the new backend code
6595         (spam-registration-functions): variable removed, no longer used
6596         (spam-unregister-routine): convenience wrapper
6597         (spam-log-undo-registration, spam-register-routine)
6598         (spam-log-processing-to-registry)
6599         (spam-log-unregistration-needed-p): renamed "check" to "backend"
6600         where possible
6601         (spam-check-gmane-xref, spam-check-regex-headers)
6602         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
6603         (spam-check-whitelist, spam-check-blacklist)
6604         (spam-check-bogofilter-headers, spam-check-spamoracle)
6605         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
6606         (spam-check-crm114-headers): use the spam-split-group that
6607         spam-split prepares, no need to determine it every time
6608
6609         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
6610         the nnheader-parse-naked-head call
6611
6612         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
6613
6614         * gnus-sum.el (gnus-nov-parse-line): add the message number to
6615         the nnheader-nov-read-message-id call
6616
6617 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6618
6619         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
6620         gnus-activate-group twice.  Suggested by Markus Peter
6621         <warp@spin.de>.
6622
6623 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6624
6625         * gnus-art.el (gnus-article-time-format): Exchange the order of
6626         day and month in the default value; fix customization type.
6627         (article-date-ut): Use add-text-properties.
6628         (article-make-date-line): Use message-make-date instead of
6629         current-time-string.
6630
6631         * message.el (message-fetch-field): Don't use set-text-properties.
6632         (message-make-date): Simplify.
6633
6634         * messagexmas.el (message-xmas-make-date): New function.
6635         (message-xmas-redefine): Defalias message-make-date to it.
6636
6637 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6638
6639         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
6640         (rfc2047-encode-region): Treat text within parentheses as special;
6641         show the original text when error has occurred.
6642
6643         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
6644         already-computed method to gnus-activate-group.
6645
6646         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
6647         same select-methods identical Lisp objects.
6648
6649         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
6650         object when modifying the info.
6651
6652 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6653
6654         * gnus-srvr.el (gnus-server-set-info): Remove the server from
6655         gnus-opened-servers since it has never been opened with the new
6656         configuration yet.
6657
6658 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6659
6660         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
6661         arg to nnheader-generate-fake-message-id.
6662
6663 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
6664
6665         * nnheader.el (nnheader-generate-fake-message-id): accept a
6666         number and build a fake message ID localized to a group and
6667         article number (so it's repeatable from that point on)
6668         (nnheader-fake-message-id-p): change regex to accomodate new fake
6669         ID format
6670
6671         * gnus-sum.el (gnus-get-newsgroup-headers): call
6672         nnheader-generate-fake-message-id with the article number
6673
6674 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
6675
6676         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
6677         end-of-buffer.
6678
6679 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6680
6681         * message.el (message-ignored-supersedes-headers): Add Approved.
6682
6683 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6684
6685         * rfc2047.el (rfc2047-encode-message-header): Remove useless
6686         goto-char.
6687         (rfc2047-encode): Fold the line before encoding.
6688
6689 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6690
6691         * rfc2047.el (rfc2047-encode-message-header): Disabled header
6692         folding -- not all headers can be folded, and this should be done
6693         by the message composition mode.  Probably.  I think.
6694
6695 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6696
6697         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
6698         fast.
6699
6700         * gnus-ems.el (gnus-remove-image): Don't use
6701         message-text-with-property; remove only the image found first.
6702
6703         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
6704         found first.
6705
6706 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
6707
6708         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
6709
6710 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6711
6712         * message.el (message-text-with-property): Make it fast and accept
6713         optional arguments.
6714         (message-strip-forbidden-properties): Use it.
6715         (message-fix-before-sending): Follow the m-t-w-p change.
6716
6717         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
6718
6719 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6720
6721         * gnus-art.el (article-hide-headers): Don't change the buffer
6722         mistakenly when performing mml-preview even if
6723         gnus-single-article-buffer is nil.
6724
6725 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
6726
6727         * message.el (message-expand-name-databases): New user option.
6728         (message-expand-name): Use it.
6729
6730 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
6731
6732         * spam.el (spam-report-articles-resend)
6733         (spam-report-resend-register-routine): allow ham reporting
6734         (spam-report-resend-register-ham-routine): simple wrapper
6735         (spam-registration-functions): add ham resending functions
6736         (spam-list-of-processors): add ham resend processor
6737
6738         * gnus.el (ham-resend-to): new group parameter
6739         (spam-process): add ham resend option
6740
6741         * spam-report.el (spam-report-resend): allow reporting ham
6742         (spam-report-resend-ham): simple wrapper
6743
6744 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6745
6746         * message.el (message-cite-articles-with-x-no-archive): New
6747         variable.
6748         (message-cite-original): Use it.
6749
6750 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6751
6752         * message.el (message-cite-original): Respect X-No-Archive.
6753
6754 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6755
6756         * gnus-art.el (article-hide-headers): Refer to the values for
6757         gnus-ignored-headers and gnus-visible-headers in the summary
6758         buffer since a user may have set them as group parameters.
6759
6760 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
6761
6762         * assistant.el (assistant-node-name): new convenience function
6763         (assistant-render-text, assistant-render-node): error handling,
6764         plus handle multiple next nodes
6765         (assistant-find-next-node): commented out for now
6766         (assistant-find-next-nodes): new function, returns list of next
6767         nodes
6768
6769 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
6770
6771         * mail-source.el (mail-source-directory): Fix doc-string.
6772
6773 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
6774
6775         * assistant.el (assistant-render-text, assistant-eval): add :set
6776         widget type, which is different because it takes and returns a
6777         list.  Much hilarity ensues.
6778
6779 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
6780
6781         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
6782
6783         * gnus-group.el (gnus-group-get-new-news-this-group): Added
6784         doc-string.
6785
6786         * gnus-start.el (gnus-activate-group): Added doc-string.
6787
6788 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6789
6790         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
6791
6792 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
6793
6794         * assistant.el (assistant-render-text): trying to add a :set
6795         widget, more to come...
6796
6797         * spam.el (spam-group-spam-contents-p): handle empty groupname
6798         strings
6799         (spam-report-articles-resend)
6800         (spam-register-routine): do registration iff any articles warrant
6801         it.
6802         (spam-summary-prepare-exit): changed log message for nil group
6803         destinations
6804
6805 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
6806
6807         * spam.el (spam-report-resend-register-routine): allow
6808         spam-report-resend-to to be a group parameter or a global value
6809
6810 2004-05-26  Simon Josefsson  <jas@extundo.com>
6811
6812         * starttls.el: Merge with my GNUTLS based starttls.el.
6813         (starttls-gnutls-program, starttls-use-gnutls)
6814         (starttls-extra-arguments, starttls-process-connection-type)
6815         (starttls-connect, starttls-failure, starttls-success): New
6816         variables.
6817         (starttls-program, starttls-extra-args): Doc fix.
6818         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
6819         functions.
6820         (starttls-negotiate, starttls-open-stream): Check
6821         `starttls-use-gnutls' and pass on to corresponding *-gnutls
6822         function if it is set.
6823
6824 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6825
6826         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
6827         structured fields.
6828
6829 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6830
6831         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
6832
6833 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
6834
6835         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
6836         variable.
6837         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
6838         assigning the spam-mark to new messages.
6839
6840 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
6841
6842         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
6843
6844 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6845
6846         * dgnushack.el: Autoload customize-set-variable for XEmacs.
6847
6848         * rfc2047.el (rfc2047-encodable-p): Don't move point.
6849         (rfc2047-decode): Treat the ascii coding-system as raw-text by
6850         default.
6851
6852 2004-05-25  Anand Mitra <mitramc@yahoo.com>  (tiny change)
6853
6854         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
6855         correct data.
6856
6857 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
6858
6859         * spam.el (spam-list-of-processors): use nil for nonexistent processors
6860         (spam-group-processor-p): fixed function so it works properly
6861         (spam-group-processor-multiple-p)
6862         (spam-group-spam-processor-report-gmane-p)
6863         (spam-group-spam-processor-report-resend-p)
6864         (spam-group-spam-processor-bogofilter-p)
6865         (spam-group-spam-processor-blacklist-p)
6866         (spam-group-spam-processor-ifile-p)
6867         (spam-group-ham-processor-ifile-p)
6868         (spam-group-spam-processor-spamoracle-p)
6869         (spam-group-spam-processor-crm114-p)
6870         (spam-group-ham-processor-bogofilter-p)
6871         (spam-group-spam-processor-stat-p)
6872         (spam-group-ham-processor-stat-p)
6873         (spam-group-ham-processor-whitelist-p)
6874         (spam-group-ham-processor-BBDB-p)
6875         (spam-group-ham-processor-spamoracle-p)
6876         (spam-group-ham-processor-copy-p): functions removed with some
6877         prejudice against unneeded code
6878         (spam-report-articles-resend)
6879         (spam-report-resend-register-routine): allow the group/topic
6880         spam-resend-to value to override spam-report-resend-to
6881         (spam-summary-prepare-exit): invoke spam-group-processor-p
6882         properly now
6883
6884         * spam-report.el (spam-report-resend-to, spam-report-resend):
6885         start with resend-to set to nil, and then ask the user if
6886         necessary.  From Daniel Pittman <daniel@rimspace.net>.
6887
6888         * gnus.el (spam-resend-to): new group/topic parameter
6889         (spam-process): move the OBSOLETE processors to the end of the
6890         choices.
6891
6892         * spam-report.el (spam-report-resend): spam-report-resend takes a
6893         list of articles, not separate article numbers.  From Daniel
6894         Pittman <daniel@rimspace.net>.
6895
6896 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6897
6898         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
6899         addition to emacs-w3m.
6900
6901 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6902
6903         * assistant.el (assistant-authinfo-data): New function.
6904         (assistant-eval): Eval for entire assistant.
6905
6906         * netrc.el (netrc-services-file): New variable.
6907         (netrc-parse-services): New function.
6908         (netrc-find-service-name): New function.
6909         (netrc-find-service-number): New function.
6910         (netrc-port-equal): New function.
6911         (netrc-machine): Use it.
6912
6913         * nnimap.el (nnimap-open-connection): Use netrc.
6914
6915         * gnus-util.el (gnus-netrc-get): Remove aliases.
6916
6917         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
6918
6919         * assistant.el (wid-edit): Fix compilation.
6920
6921         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
6922
6923 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
6924
6925         * gnus-util.el (gnus-set-file-modes): New function.  (small
6926         patch).
6927
6928 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6929
6930         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
6931
6932         * assistant.el (assistant-render-node): Fix up rendering and
6933         read-only text.
6934         (assistant-render-node): Reset.
6935         (assistant-make-read-only): Not sticky.
6936
6937 2004-05-20  Danny Siu  <dsiu@adobe.com>
6938
6939         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
6940         centered even when gnus-auto-center-summary is t
6941
6942 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6943
6944         * dns.el (dns-get-txt-answer): New function.
6945         (dns-read-txt): Ditto.
6946         (query-dns): Use it.
6947
6948 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6949
6950         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
6951         active for foreign groups even if the group level is higher than
6952         the specified value.
6953
6954 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6955
6956         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
6957         non-active groups.
6958
6959         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
6960
6961 2004-05-20  Magnus Henoch  <mange@freemail.hu>
6962
6963         * dns.el (dns-read-type): Add support for SVR.  (small patch)
6964
6965 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
6966
6967         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
6968         (spam-crm114-header, spam-crm114-spam-switch)
6969         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
6970         (spam-crm114-positive-spam-header)
6971         (spam-crm114-database-directory, spam-list-of-processors)
6972         (spam-group-spam-processor-crm114-p)
6973         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
6974         (spam-generic-score, spam-list-of-checks)
6975         (spam-list-of-statistical-checks, spam-registration-functions)
6976         (spam-check-crm114-headers, spam-crm114-score)
6977         (spam-check-crm114, spam-crm114-register-with-crm114)
6978         (spam-crm114-register-spam-routine)
6979         (spam-crm114-unregister-spam-routine)
6980         (spam-crm114-register-ham-routine)
6981         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
6982         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
6983
6984         * gnus.el: added spam-use-crm114
6985
6986         * spam.el (spam-list-of-processors, spam-registration-functions):
6987         add spam-use-resend
6988         (spam-group-spam-processor-report-resend-p): utility wrapper
6989         (spam-report-articles-gmane): doc fix
6990         (spam-report-articles-resend,
6991         spam-report-resend-register-routine): wrappers around
6992         spam-report-resend-to
6993
6994         * spam-report.el (spam-report-resend-to, spam-report-resend):
6995         support for resending spam
6996         (spam-report-gmane): line length >80 fix
6997
6998         * gnus.el (spam-process): add spam-use-resend
6999
7000 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7001
7002         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7003         number of processed spam messages.
7004         (spam-ham-copy-or-move-routine): Return the number of processed
7005         ham messages.
7006         (spam-summary-prepare-exit): Use the above values to decide
7007         whether status messages shouled be displayed.
7008
7009 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7010
7011         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7012         `rfc2047-encoding-function-alist' in order to avoid conflicting
7013         with the old version.
7014         (rfc2047-encode-region): Concatenate words containing non-ASCII
7015         characters in structured fields; don't encode space-delimited
7016         ASCII words even in unstructured fields; don't break words at
7017         char-category boundaries.
7018         (rfc2047-encode-1): New function.
7019         (rfc2047-encode): Use it; encode text so that it occupies the
7020         maximum width within 76-column; work correctly on Q encoding for
7021         iso-2022-* charsets.
7022         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7023         sure not to break a line just after the header name.
7024         (rfc2047-b-encode-region): Removed.
7025         (rfc2047-b-encode-string): New function.
7026         (rfc2047-q-encode-region): Removed.
7027         (rfc2047-q-encode-string): New function.
7028
7029         * mm-util.el (mm-replace-in-string): New function.
7030
7031 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7032
7033         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7034         get it right.
7035         (gnus-inews-make-draft): Really.
7036
7037 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7038
7039         * nnmh.el (nnmh-request-list-1): Don't check the link count
7040         before descending.  (small patch)
7041
7042 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7043
7044         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7045         stuff.
7046
7047         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7048         on real group name.
7049
7050         * gnus-art.el (gnus-signature-limit): Doc fix.
7051
7052         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7053
7054         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7055
7056 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7057
7058         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7059         isn't a string.
7060
7061 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7062
7063         * gnus-draft.el (gnus-draft-send): Bind
7064         rfc2047-encode-encoded-words.
7065
7066         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7067         (rfc2047-encodable-p): Say that =? needs encoding.
7068         (rfc2047-encode-encoded-words): New variable.
7069
7070         * gnus-group.el (gnus-group-select-group): Doc fix.
7071
7072         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7073
7074         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7075         to nil.
7076
7077         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7078
7079         * nnheader.el (nnheader-get-lines-and-char): New function.
7080
7081 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7082
7083         * gnus-msg.el (gnus-summary-followup-with-original): Document
7084         yanking of region when active.
7085
7086 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7087
7088         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7089         groups if the group level is higher than the specified value.
7090
7091 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7092
7093         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7094         (gnus-group-jump-to-group): Added prefix argument using
7095         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7096         non-active group.
7097
7098         * compface.el (uncompface): Be verbose when changing
7099         `uncompface-use-external'.
7100
7101         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7102         handle manual section.
7103
7104 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7105
7106         * gnus-art.el (gnus-button-alist): Revert previous change.
7107
7108 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7109
7110         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7111
7112 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7113
7114         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7115         whether backend can accept message.
7116
7117         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7118
7119 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7120
7121         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7122         Avoid creating directory when nntp-marks-is-evil is true.
7123         Reported by Reiner Steib.
7124
7125 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7126
7127         * gnus-picon.el (gnus-picon-style): New variable.
7128         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7129         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7130         Jesper Harder <harder@ifa.au.dk>.
7131
7132 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7133
7134         * message.el (message-fill-field): Return point.
7135         (message-generate-headers): Go to end of field.
7136
7137         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7138         stuff for non-living groups.
7139
7140 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7141
7142         * gnus-art.el (gnus-article-followup-with-original)
7143         (gnus-article-reply-with-original): gnus-mark-active-p ->
7144         gnus-region-active-p.
7145
7146 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7147
7148         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7149         only when there is spam or ham to be processed
7150
7151 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7152
7153         * mail-source.el (mail-source-delete-crash-box): Refactor.
7154         (mail-source-fetch): Use it.
7155         (mail-source-fetch-file): Ditto.
7156         (mail-source-fetch-directory): Run postscript in loop.
7157         (mail-source-fetch-pop): Delete.
7158         (mail-source-fetch-maildir): Ditto.
7159         (mail-source-fetch-imap): Ditto.
7160
7161         * imap.el (imap-authenticators): Comment out sasl.
7162
7163         * message.el (message-skip-to-next-address): New function.
7164         (message-fill-header-address): Refactor.
7165         (message-fill-address): Use it.
7166         (message-delete-address): Use it.
7167         (message-fill-header-general): Refactor.
7168         (message-fill-field-address): Rename.
7169         (message-narrow-to-field): Find the start of the header.
7170         (message-header-format-alist): Don't pre-fill.
7171         (message-fill-header): Removed.
7172         (message-insert-header): New function.
7173         (message-shorten-references): Use it.
7174
7175         * rfc2047.el (rfc2047-field-value): Strip props.
7176
7177         * mail-parse.el (mail-header-make-address): New alias.
7178
7179         * ietf-drums.el (ietf-drums-make-address): New function.
7180
7181         * imap.el: Add compiler directives.
7182
7183         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7184
7185         * gnus-art.el (article-decode-idna-rhs): Don't use
7186         message-idna-inside-rhs-p.
7187
7188 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7189
7190         * message.el (message-idna-inside-rhs-p): Removed.
7191         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7192
7193         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7194         false positives.
7195
7196 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7197
7198         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7199
7200 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7201
7202         * nneething.el (nneething-file-name): Don't create spurions
7203         files.
7204
7205         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7206         (gnus-inews-do-gcc): Remove sleep.
7207
7208         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7209         part under point.
7210
7211         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7212         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7213
7214 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7215
7216         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7217
7218 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7219
7220         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7221         as expired without moving it" message when there are spam
7222         messages left
7223
7224 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7225
7226         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7227         header is not nil.
7228
7229 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7230
7231         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7232         nntp-possibly-create-directory, not nntp-possibly-change-group.
7233         (nntp-marks-changed-p): New arg SERVER.
7234         (nntp-request-update-info): Adjust caller.
7235
7236 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7237
7238         * nntp.el (nntp-save-marks): Pass missing arg.
7239
7240 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7241
7242         * nntp.el: Support marks.
7243         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7244         (nntp-marks-modtime, nntp-marks-directory): New variables.
7245         (nntp-request-set-mark, nntp-request-update-info)
7246         (nntp-possibly-create-directory, nntp-marks-changed-p)
7247         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7248         functions.
7249
7250 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7251
7252         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7253         (gnus-xmas-redefine): Rename.
7254
7255         * gnus-score.el (gnus-score-insert-help): Use
7256         gnus-select-lowest-window.
7257
7258         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7259         appt-select-lowest-window and rename to gnus-select-lowest-window.
7260
7261         * gnus.el: do.
7262
7263 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7264
7265         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7266         encodings of MIME-encoded words, in order to improve
7267         interoperability with several broken MUAs.
7268
7269 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7270
7271         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7272         tags, only when charsets are not specified in headers.
7273         (mm-inline-text-html-render-with-w3m): Ditto.
7274
7275         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7276         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7277
7278 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7279
7280         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7281         instead of MIME-decoded from fields when checking
7282         `gnus-article-address-banner-alist'.
7283
7284 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7285
7286         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7287         description rather than subject.
7288
7289 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7290
7291         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7292
7293 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7294
7295         * gnus.el (gnus-version-number): Bump.
7296
7297 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7298
7299         * gnus.el: No Gnus v0.2 is released.
7300
7301 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7302
7303         * gnus-agent.el (gnus-agent-read-agentview): Inline
7304         gnus-uncompress-range.
7305
7306 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7307
7308         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7309         `exec-installed-p'.
7310
7311 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7312
7313         * gnus.el (spam-process, spam-autodetect-methods): Add
7314         bsfilter and bsfilter-headers.
7315
7316         * spam.el (spam-bsfilter): New customize group.
7317         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7318         (spam-bsfilter-header, spam-bsfilter-probability-header)
7319         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7320         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7321         (spam-bsfilter-database-directory): New options.
7322         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7323         (spam-list-of-statistical-checks, spam-registration-functions):
7324         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7325         (spam-bsfilter-score): New command.
7326         (spam-check-bsfilter-headers, spam-check-bsfilter)
7327         (spam-bsfilter-register-with-bsfilter)
7328         (spam-bsfilter-register-spam-routine)
7329         (spam-bsfilter-unregister-spam-routine)
7330         (spam-bsfilter-register-ham-routine)
7331         (spam-bsfilter-unregister-ham-routine): New functions.
7332         (spam-generic-score): Support bsfilter; Accept an optional argument
7333         to recalcurate spam score even if scoring header has already been
7334         added.
7335         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7336         optional argument to recalcurate spam score even if scoring header
7337         has already been added.
7338
7339 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
7340
7341         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7342         strings!  Reported by David D. Smith <davidsmith@acm.org>.
7343         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7344         link is missing.
7345
7346 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
7347
7348         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
7349         (html2text-get-attr): Rewrite.
7350
7351         * message.el (message-setup-1): Remove redundant put-text-property
7352         on mail-header-separator.
7353
7354 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
7355
7356         * gnus-registry.el (gnus-registry-cache-whitespace)
7357         (gnus-registry-action, gnus-registry-spool-action)
7358         (gnus-registry-split-fancy-with-parent): changed message levels
7359         from 5 to 3 or 7, as needed
7360
7361         * spam.el (spam-summary-prepare-exit)
7362         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7363         (spam-split, spam-find-spam, spam-log-undo-registration)
7364         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7365         level from 5 to 6
7366
7367 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7368
7369         * gnus-ems.el: Autoload appt-select-lowest-window (revert
7370         2004-03-04 change).
7371
7372 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
7373
7374         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
7375         Use mapc when appropriate.
7376
7377         * sieve-manage.el (sieve-manage-open): do.
7378
7379         * nnweb.el (nnweb-insert-html): do.
7380
7381         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
7382         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
7383
7384         * nnspool.el (nnspool-request-group): do.
7385
7386         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
7387         do.
7388
7389         * nnml.el (nnml-request-update-info): do.
7390
7391         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
7392         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
7393
7394         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
7395         (nnimap-request-set-mark): do.
7396
7397         * nnfolder.el (nnfolder-request-update-info): do.
7398
7399         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
7400         do.
7401
7402         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
7403
7404         * gnus-uu.el (gnus-uu-find-articles-matching): do.
7405
7406         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
7407         do.
7408
7409         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
7410         do.
7411
7412         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
7413
7414         * gnus-nocem.el (gnus-nocem-scan-groups): do.
7415
7416         * gnus-int.el (gnus-start-news-server): do.
7417
7418         * gnus-group.el (gnus-group-make-kiboze-group)
7419         (gnus-group-browse-foreign-server): do.
7420
7421 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
7422
7423         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
7424         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
7425         <shields@msrl.com>:
7426
7427         * spam.el (spam-necessary-extra-headers): get the extra headers we
7428         may need for spam sorting and scoring
7429         (spam-user-format-function-S): a user format function suitable for
7430         general use
7431         (spam-article-sort-by-spam-status): sorting function for summary
7432         sorting
7433         (spam-extra-header-to-number): get a score from a header
7434         (spam-summary-score): get a numeric score from the headers
7435         (spam-generic-score): oops, function doc in wrong place
7436         (spam-initialize): take symbols when it's run, and install the
7437         extra headers that spam-necessary-extra-headers thinks we need
7438
7439 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
7440
7441         * spam.el (spam-summary-prepare-exit): logic and message fix.
7442         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
7443
7444 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
7445
7446         * gnus-sum.el (gnus-set-global-variables)
7447         (gnus-build-all-threads, gnus-get-newsgroup-headers)
7448         (gnus-article-get-xrefs, gnus-summary-best-group)
7449         (gnus-summary-next-article, gnus-summary-enter-digest-group)
7450         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
7451         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
7452         with-current-buffer.
7453
7454 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
7455
7456         * spam.el (spam-summary-prepare-exit): simplified logic
7457         (spam-fetch-article-header): read the article header if it's not
7458         available
7459         (spam-list-articles): simplified logic
7460         (spam-filelist-register-routine): found bug with unregister-list
7461
7462         * gnus-registry.el: clarified comments at beginning
7463
7464 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
7465
7466         * message.el (message-cater-to-broken-inn): Remove.
7467         (message-shorten-references): Make sure the total folded length of
7468         References is shorter than 998 characters to cater to a bug in INN
7469         2.3.  Also, don't pretend that references aren't folded -- this
7470         hasn't worked for a while.
7471
7472 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7473
7474         * gnus-agent.el (gnus-agentize):
7475         gnus-agent-send-mail-real-function no longer set to current value
7476         of message-send-mail-function but rather a lambda that calls
7477         message-send-mail-function.  The change makes the agent real-time
7478         responsive to user changes to message-send-mail-function.
7479
7480 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7481
7482         * legacy-gnus-agent.el
7483         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
7484         help from Florian Weimer <fw@deneb.enyo.de>
7485
7486 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7487
7488         * nnmail.el (nnmail-cache-insert): Revert last change.
7489
7490 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7491
7492         * nnmail.el (nnmail-cache-insert): Always check whether
7493         nnmail-cache-ignore-groups matches a group name.
7494
7495 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
7496
7497         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
7498         (spam-find-spam, spam-log-processing-to-registry)
7499         (spam-log-registered-p, spam-log-unregistration-needed-p)
7500         (spam-log-undo-registration): use gnus-message instead of
7501         gnus-error, none of these errors are fatal
7502
7503         * gnus-registry.el (gnus-registry-clean-empty-function)
7504         (gnus-registry-clean-empty): remove only empty entries without
7505         extra data
7506
7507 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
7508
7509         * spam-stat.el (spam-stat-buffer-change-to-spam)
7510         (spam-stat-buffer-change-to-non-spam): change (error) to
7511         (gnus-message 8) invocation
7512
7513 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7514
7515         * nntp.el (nntp-via-netcat-command): New variable.
7516         (nntp-via-netcat-switches): New variable.
7517         (nntp-open-via-rlogin-and-netcat): New function.
7518         (nntp-open-connection-function): Doc fix.
7519         (nntp-telnet-command): Doc fix.
7520         (nntp-end-of-line): Doc fix.
7521         (nntp-via-rlogin-command): Doc fix.
7522         (nntp-via-user-name): Doc fix.
7523         (nntp-via-address): Doc fix.
7524
7525 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7526
7527         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
7528         error in Emacs 21.1.
7529
7530 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
7531
7532         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
7533
7534 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7535         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
7536         (gnus-agent-with-refreshed-group): New macro.
7537         (gnus-agent-rename-group): New function.
7538         (gnus-agent-delete-group): New function.
7539         (gnus-agent-save-group-info): Use gnus-command-method when
7540         `method' parameter is nil.  Don't write nil entries into the
7541         active file.
7542         (gnus-agent-get-group-info): New function.
7543         (gnus-agent-fetch-articles): Use
7544         gnus-agent-update-files-total-fetched-for to increment disk space
7545         used.
7546         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
7547         gnus-agent-update-view-total-fetched-for to increment disk space
7548         used.
7549         (gnus-agent-get-local): Added optional parameters to avoid calling
7550         gnus-group-real-name and gnus-find-method-for-group.
7551         (gnus-agent-set-local): Delete stored entry if either min, or max,
7552         are nil.
7553         (gnus-agent-fetch-session): Reworded error/quit messages.  On
7554         quit, use gnus-agent-regenerate-group to record existance of any
7555         articles fetched to disk before the quit occurred.
7556         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
7557         gnus-agent-update-view-total-fetched-for, and
7558         gnus-agent-update-files-total-fetched-for to decrement disk space
7559         used.
7560         (gnus-agent-retrieve-headers): Use
7561         gnus-agent-update-view-total-fetched-for to increment disk space
7562         used.
7563         (gnus-agent-regenerate-group): Replace gnus-group-update-group
7564         with gnus-agent-update-files-total-fetched-for to decrement disk
7565         space and fresh group buffer.
7566         (gnus-agent-inhibit-update-total-fetched-for): New variable.
7567         (gnus-agent-need-update-total-fetched-for): New variable.
7568         (gnus-agent-update-files-total-fetched-for): New function.
7569         (gnus-agent-update-view-total-fetched-for): New function.
7570         (gnus-agent-total-fetched-for): New function.
7571
7572         * gnus-cache.el (gnus-cache-save-buffers): Use
7573         gnus-cache-update-overview-total-fetched-for to change disk space
7574         used by this group.
7575         (gnus-cache-possibly-enter-article): Use
7576         gnus-cache-update-file-total-fetched-for to increment disk space
7577         used by this group.
7578         (gnus-cache-possibly-remove-article): Use
7579         gnus-cache-update-file-total-fetched-for to decrement disk space
7580         used by this group.
7581         (gnus-cache-generate-nov-databases): Purge total fetched cache.
7582         (gnus-cache-rename-group): New function.
7583         (gnus-cache-delete-group): New function.
7584         (gnus-cache-inhibit-update-total-fetched-for): New variable.
7585         (gnus-cache-need-update-total-fetched-for): New variable.
7586         (gnus-cache-with-refreshed-group): New macro.
7587         (gnus-cache-update-file-total-fetched-for): New function.
7588         (gnus-cache-update-overview-total-fetched-for): New function.
7589         (gnus-cache-rename-group-total-fetched-for): New function.
7590         (gnus-cache-delete-group-total-fetched-for): New function.
7591         (gnus-cache-total-fetched-for): New function.
7592
7593         * gnus-group.el: Require gnus-sum and autoload functions to
7594         resolve warnings when gnus-group.el compiled alone.
7595         (gnus-group-line-format): Documented new %F
7596         (size of Fetched data) group line format; identifies disk space
7597         used by agent and cache.
7598         (gnus-group-line-format-alist): Defined new F format.
7599         (gnus-total-fetched-for): New function.
7600         (gnus-group-delete-group): No longer update
7601         gnus-cache-active-altered as gnus-request-delete-group now keeps
7602         the cache in sync.
7603         (gnus-group-list-active): Let the agent store a server's active
7604         list if currently plugged.
7605
7606         * gnus-int.el (gnus-request-delete-group): Use
7607         gnus-cache-delete-group and gnus-agent-delete-group to keep the
7608         local disk in sync with the server.
7609          (gnus-request-rename-group): Use
7610         gnus-cache-rename-group and gnus-agent-rename-group to keep the
7611         local disk in sync with the server.
7612
7613         * gnus-start.el (gnus-get-unread-articles): Cosmetic
7614         simplification to logic.
7615
7616         * gnus-util.el (gnus-rename-file): New function.
7617
7618 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
7619
7620         * mm-util.el (mm-image-load-path): Handle nil in load-path.
7621
7622 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
7623
7624         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
7625         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
7626
7627 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
7628
7629         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
7630         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
7631
7632 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
7633
7634         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
7635
7636 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
7637
7638         * spam.el (spam-set-difference): new function to replace
7639         gnus-set-difference in spam.el
7640         (spam-summary-prepare-exit): use spam-set-difference
7641
7642 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
7643
7644         * gnus-registry.el (gnus-registry-cache-file): updated to use
7645         gnus-dribble-directory OR gnus-home-directory OR ~
7646         (gnus-registry-split-fancy-with-parent): fixed doc
7647
7648 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7649
7650         * message.el (message-exchange-point-and-mark): Use
7651         message-mark-active-p.  Suggested by Jesper Harder
7652         <harder@ifa.au.dk>.
7653
7654 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7655
7656         * message.el (message-exchange-point-and-mark): Don't activate
7657         region if it was inactive.  Suggested by Hiroshi Fujishima
7658         <pooh@nature.tsukuba.ac.jp>.
7659
7660 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7661
7662         * gnus-art.el (article-display-face): Display Faces in the same
7663         order as X-Faces.
7664
7665 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7666
7667         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
7668
7669 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7670
7671         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
7672         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
7673         (gnus-article-mime-hierarchy): Remove.
7674         (gnus-article-mime-hierarchy-next): Remove.
7675         (gnus-article-mode): Revert 2004-03-19 change.
7676         (gnus-article-setup-buffer): Revert 2004-03-19 change.
7677         (gnus-insert-mime-button): Revert 2004-03-19 change.
7678         (gnus-mime-accumulate-hierarchy): Remove.
7679         (gnus-mime-enter-multipart): Remove.
7680         (gnus-mime-leave-multipart): Remove,
7681         (gnus-mime-display-part): Revert 2004-03-19 change.
7682         (gnus-mime-display-alternative): Revert 2004-03-19 change.
7683
7684         * mml.el (mml-preview): Revert 2004-03-19 change.
7685
7686 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
7687
7688         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
7689
7690 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7691
7692         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
7693         t while entering a file name using the mm-with-multibyte macro.
7694         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7695
7696         * mm-util.el (mm-with-multibyte): New macro.
7697
7698 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7699
7700         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
7701         user option.
7702         (gnus-mime-multipart-functions): Doc and customization fix.
7703         (gnus-article-mime-hierarchy): New variable.
7704         (gnus-article-mime-hierarchy-next): New variable.
7705         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
7706         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
7707         gnus-article-mime-hierarchy-next to nil.
7708         (gnus-insert-mime-button): Show hierarchy numbers.
7709         (gnus-mime-accumulate-hierarchy): New function.
7710         (gnus-mime-enter-multipart): New function.
7711         (gnus-mime-leave-multipart): New function.
7712         (gnus-mime-display-part): Recompute hierarchical MIME structure.
7713         (gnus-mime-display-alternative): Show hierarchy numbers.
7714
7715         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
7716         gnus-article-mime-hierarchy-next to nil.
7717
7718 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
7719
7720         * dns.el: Don't require gnus-xmas.
7721
7722 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
7723
7724         * mml.el (mml-generate-mime-1): Don't use format=flowed with
7725         inline PGP.
7726         (mml-menu): Disable mml-quote-region if mark is inactive.
7727
7728 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7729
7730         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
7731         when the group's active is not available.
7732
7733 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7734
7735         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
7736         error.
7737
7738 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
7739
7740         * imap.el (imap-store-password): New variable.
7741         (imap-interactive-login): Use it.
7742         Suggested by Mark Plaksin <happy@mcplaksin.org>.
7743
7744 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7745
7746         * gnus-art.el (gnus-article-read-summary-keys): Restore new
7747         window-start and hscroll to summary window.
7748
7749 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7750
7751         * gnus-start.el (gnus-convert-old-newsrc): Only write the
7752         conversion message to newsrc-dribble when an actual conversion is
7753         performed.
7754
7755 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
7756
7757         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
7758
7759 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7760
7761         * mm-decode.el (mm-complicated-handles): New function reviving
7762         former definition of mm-multiple-handles.
7763
7764         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
7765         (gnus-mime-delete-part): Use it.
7766
7767 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7768
7769         * gnus-agent.el (gnus-agent-read-local): Bind
7770         nnheader-file-coding-system to gnus-agent-file-coding-system to
7771         avoid the implicit assumption that they will always be equal.
7772         (gnus-agent-save-local): Bind buffer-file-coding-system, not
7773         coding-system-for-write, as the with-temp-file macro first prints
7774         to a buffer then saves the buffer.
7775
7776 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7777
7778         * gnus-art.el (gnus-article-edit-part): New function.
7779         (gnus-mime-save-part-and-strip): Use it; do query instead of
7780         signaling an error; don't use mm-multiple-handles.
7781         (gnus-mime-delete-part): Ditto.
7782
7783 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7784
7785         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
7786         old file versions.
7787         (gnus-group-prepare-hook): Removed function that converted list
7788         form of gnus-agent-expire-days to group properties.
7789
7790         * gnus-int.el: Autoload gnus-agent-regenerate-group.
7791         (gnus-request-accept-article): Re-indented.
7792
7793         * gnus-start.el (gnus-convert-old-newsrc): Registered new
7794         converters to handle old agent file formats.  Added logic for a
7795         "backup before upgrading warning".
7796         (gnus-convert-mark-converter-prompt): Developers can mark
7797         functions as needing (default), or not needing,
7798         gnus-convert-old-newsrc's "backup before upgrading warning".
7799         (gnus-convert-converter-needs-prompt): Tests whether the user
7800         should be protected from potentially irreversable changes by the
7801         function.
7802
7803         * legacy-gnus-agent.el (): New. Provides converters that are only
7804         loaded when gnus-convert-old-newsrc needs to call them.
7805
7806 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7807
7808         * mail-source.el (mail-source-touch-pop): Doc fix.
7809
7810         * message.el (message-smtpmail-send-it): Doc fix.
7811
7812 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
7813
7814         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
7815
7816         * nnmail.el (nnmail-split-fancy): do.
7817
7818         * gnus-kill.el (gnus-kill, gnus-execute): do.
7819
7820 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7821
7822         * gnus-sum.el (gnus-widget-reversible-match)
7823         (gnus-widget-reversible-to-internal)
7824         (gnus-widget-reversible-to-external): New functions.
7825         (gnus-widget-reversible): New widget.
7826         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
7827
7828 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
7829
7830         * gnus-sum.el (gnus-thread-sort-functions)
7831         (gnus-article-sort-functions): Document `(not F)' items.
7832
7833 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
7834
7835         * spam.el (spam-use-gmane-xref): new backend
7836         (spam-gmane-xref-spam-group): variable to control the name of the
7837         Gmane spam group
7838         (spam-blackhole-servers, spam-blackhole-good-server-regex)
7839         (spam-regex-headers-spam, spam-regex-headers-ham)
7840         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
7841         (spam-list-of-checks): added spam-use-gmane-xref to list of
7842         backends and checks
7843         (spam-check-gmane-xref): function for spam-use-gmane-xref
7844
7845         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
7846         an autodetect method
7847
7848 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7849
7850         * gnus-int.el (gnus-request-accept-article): Inform the agent that
7851         articles are being added to a group.
7852         (gnus-request-replace-article): Inform the agent that articles
7853         need to be uncached as the cached contents are no longer valid.
7854
7855 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7856
7857         * binhex.el: Don't autoload executable-find.
7858
7859         * canlock.el: Don't autoload mail-fetch-field.
7860
7861         * dgnushack.el: Autoload c-mode for XEmacs.
7862
7863         * gnus-ems.el: Don't autoload appt-select-lowest-window.
7864
7865         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
7866         rmail-dont-reply-to and rmail-output.
7867
7868         * gnus-score.el: Don't autoload ffap-string-at-point.
7869
7870         * gnus-setup.el: Don't autoload sc-cite-original.
7871
7872         * imap.el: Don't autoload base64-decode-string,
7873         base64-encode-string and md5.
7874
7875         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
7876         and rmail-msg-restore-non-pruned-header.
7877
7878         * mm-decode.el: Don't autoload executable-find.
7879
7880         * mm-url.el: Don't autoload executable-find.
7881
7882         * mm-view.el: Don't autoload diff-mode.
7883
7884         * nndb.el: Don't autoload news-reply-mode, news-setup,
7885         cancel-timer and telnet.
7886
7887         * password.el: Don't autoload run-at-time for Emacs.
7888
7889         * sha1-el.el: Don't autoload executable-find.
7890
7891         * sieve-mode.el: Don't autoload c-mode.
7892
7893         * uudecode.el: Don't autoload executable-find.
7894
7895 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7896
7897         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
7898         (gnus-agent-possibly-alter-active): Avoid null in numeric
7899         comparison.
7900         (gnus-agent-set-local): Refuse to save null in local object table.
7901         (gnus-agent-regenerate-group): The REREAD parameter can now be a
7902         list of articles that will be marked as unread.
7903
7904 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7905
7906         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
7907
7908 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
7909
7910         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
7911         language tags.
7912
7913 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7914
7915         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
7916         Don't bind "obarray".
7917
7918         * gnus-sum.el (gnus-thread-sort-functions): Added
7919         `gnus-thread-sort-by-most-recent-number' and
7920         `gnus-thread-sort-by-most-recent-date'.
7921         Reported by Kai Grossjohann <kai@emptydomain.de>.
7922
7923 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7924
7925         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
7926
7927 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7928
7929         * gnus-cus.el (gnus-agent-customize-category): Removed
7930         ignore-errors macro reference that required cl to be loaded at
7931         run-time.
7932
7933         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
7934         single-interval range of the form (min . max).  Previously the
7935         range had to look like ((min . max)).  Likewise, return
7936         (min . max) rather than ((min . max)).
7937         (gnus-range-map): Use gnus-range-normalize to accept
7938         single-interval range.
7939
7940         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
7941         the cache, but not the agent, now appear with their usual face.
7942
7943         * dgnushack.el (loaddir): New variable that is bound to the
7944         directory containing the dgnushack.el file. Use loaddir, rather
7945         than srcdir, to update load-path. Change lets dgnushack compile
7946         code in directories other than GNUS/lisp.
7947
7948 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7949
7950         * lpath.el: Don't bind w3m-safe-url-regexp.
7951
7952         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
7953         w3m-safe-url-regexp variable buffer-local.
7954
7955         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
7956
7957 2004-02-27  Simon Josefsson  <jas@extundo.com>
7958
7959         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
7960         gnus-group-real-prefix.
7961         (gnus-summary-move-article): Use it, instead of
7962         gnus-group-real-prefix.
7963
7964 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7965
7966         * lpath.el: Bind w3m-safe-url-regexp.
7967
7968         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
7969         w3m-safe-url-regexp variable buffer-local and set it as the value
7970         of mm-w3m-safe-url-regexp.
7971
7972         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
7973
7974         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
7975         parsing gnus-posting-styles when the message is not for replying.
7976
7977         * dgnushack.el: Autoload sgml-mode for XEmacs.
7978
7979         * nnrss.el (nnrss-opml-export): Use
7980         mm-set-buffer-file-coding-system instead of
7981         set-buffer-file-coding-system.
7982
7983 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
7984
7985         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
7986         of checkdoc.el).
7987         * nnrss.el: do.
7988         * gnus-mlspl.el: do.
7989         * gnus-ml.el: do.
7990         * gnus-srvr.el: do.
7991
7992         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
7993
7994 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
7995
7996         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
7997         Corrections to custom-manual links.
7998
7999         * gnus-art.el (gnus-article): Ditto.
8000
8001         * mm-decode.el (mime-display, mime-security): Ditto.
8002
8003 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8004
8005         * flow-fill.el: Typo.
8006
8007 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8008
8009         * spam-wash.el: New file.
8010
8011 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8012
8013         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8014
8015 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8016
8017         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8018         to be run with new-articles as LIST1, not LIST2
8019         (spam-registration-functions): add spam-use-ham-copy as a nil
8020         registration backend
8021
8022 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8023
8024         * spam-stat.el (spam-stat-washing-hook): New option.
8025         (spam-stat-buffer-words): Use it.
8026         (spam-stat-process-directory, spam-stat-test-directory): Use
8027         insert-file-contents-literally.
8028         (spam-stat-coding-system): New variable.
8029         (spam-stat-load, spam-stat-save): Use it.
8030
8031 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8032
8033         * spam-report.el (spam-report-plug-agent): Quote
8034         spam-report-url-to-file and spam-report-url-ping-plain.
8035
8036 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8037
8038         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8039         / in mailto URLs.
8040
8041 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8042
8043         * spam-report.el (spam-report-process-queue): Fix interactive use.
8044         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8045         (spam-report-unplug-agent): Doc fixes.
8046         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8047         (spam-report-agentize, spam-report-deagentize): Autoload
8048
8049 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8050
8051         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8052
8053         * message.el (message-setup-fill-variables): Add mml tags to
8054         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8055         <ajk@iu.edu>.
8056         (message-mode): Don't modify paragraph-separate there.
8057
8058 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8059
8060         * compface.el (uncompface-use-external): Default to undecided.
8061         (uncompface-use-external-threshold): New variable.
8062         (uncompface-float-time): New macro.
8063         (uncompface): Determine whether to use the external decoder if
8064         uncompface-use-external is undecided.
8065
8066 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8067
8068         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8069         after images.
8070
8071         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8072
8073 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8074
8075         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8076
8077         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8078
8079         * gnus-sum.el (gnus-summary-limit-to-age)
8080         (gnus-summary-limit-children): do.
8081
8082         * gnus-int.el (gnus-request-scan): do.
8083
8084         * gnus-group.el (gnus-group-suspend): do.
8085
8086         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8087
8088         * gnus-cite.el (gnus-cite-parse-attributions): do.
8089
8090         * gnus-agent.el (gnus-summary-set-agent-mark)
8091         (gnus-agent-regenerate-group): do.
8092
8093         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8094
8095         * binhex.el (binhex-decode-region-internal): do.
8096
8097 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8098
8099         * gnus-fun.el (gnus-face-properties-alist): New user option.
8100         (gnus-display-x-face-in-from): Use it.
8101
8102         * gnus-art.el (article-display-face): Ditto.
8103
8104         * compface.el (uncompface-use-external): Default to nil.
8105
8106 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8107
8108         * nntp.el (nntp-erase-buffer): New function.
8109         (nntp-retrieve-data, nntp-send-command)
8110         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8111         (nntp-possibly-change-group): Use it.
8112
8113         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8114         with-current-buffer.
8115
8116 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8117
8118         * compface.el: Merge the ELisp-based uncompface program.
8119         (compface): New customization group.
8120         (uncompface-use-external): New user option.
8121         (uncompface): Call uncompface-internal if uncompface-use-external
8122         is nil.
8123         (uncompface-internal): New function.  Note that there are also
8124         some other functions and variables added for this function.
8125
8126 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8127
8128         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8129         if necessary.
8130
8131 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8132
8133         * spam-report.el (spam-report-unplug-agent)
8134         (spam-report-plug-agent, spam-report-deagentize)
8135         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8136         support for the Agent in spam-report: when unplugged, report to a
8137         file; when plugged, submit all the requests
8138
8139         * spam.el (spam-register-routine): improved message about
8140         registration
8141
8142 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8143
8144         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8145         dependencies.
8146         (rfc2047-encode): Use it.
8147
8148         * gnus-art.el (gnus-button-marker-list): Move before first
8149         reference.
8150
8151         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8152         (imap-parse-body): Fix format string mismatch.
8153
8154         * gnus-score.el (gnus-summary-increase-score): do.
8155
8156         * nnrss.el (nnrss-close): New function.
8157
8158 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8159
8160         * nnrss.el (nnrss-make-filename): New function.
8161         (nnrss-request-delete-group, nnrss-read-server-data)
8162         (nnrss-save-server-data, nnrss-read-group-data)
8163         (nnrss-save-group-data): Use it.
8164         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8165         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8166         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8167
8168 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8169
8170         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8171
8172 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8173
8174         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8175         files.
8176
8177         * message.el (message-generate-headers-first): Don't quote nil
8178         and t in docstrings.
8179
8180         * imap.el (imap-id): do.
8181
8182         * gnus-agent.el (gnus-agent-consider-all-articles)
8183         (gnus-agent-queue-mail): do.
8184
8185 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8186
8187         * spam-report.el (spam-report-process-queue): New function.
8188         Process requests from `spam-report-requests-file'.
8189         (spam-report-process-queue): Doc fix.
8190
8191 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8192
8193         * spam.el (spam-register-routine)
8194         (spam-log-processing-to-registry, spam-log-registered-p)
8195         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8196         change "check" to "spam-check" for semi-clarity
8197
8198 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8199
8200         * pop3.el: Require nnheader.
8201
8202         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8203
8204         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8205
8206         * gnus-picon.el: Require cl.
8207
8208         * gnus-fun.el: Require gnus-ems and gnus-util.
8209
8210         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8211
8212         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8213
8214         * gnus-art.el (gnus-article-edit-mode): Define before first
8215         reference.
8216
8217 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8218
8219         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8220         (gnus-uu-post-encoded): Use point-at-bol.
8221
8222         * gnus-topic.el (gnus-group-active-topic-p): do.
8223
8224         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8225
8226         * gnus-group.el (gnus-group-kill-region): do.
8227
8228         * gnus-art.el (article-date-ut): do.
8229
8230         * message.el (message-fetch-field): Remove redundant
8231         case-fold-search binding.
8232         (message-narrow-to-field): Simplify.
8233
8234 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8235
8236         * spam.el (spam-directory): Derive from `gnus-directory'.
8237
8238         * spam-report.el (spam-report-url-to-file)
8239         (spam-report-requests-file): New function and variable for offline
8240         reporting.
8241         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8242         and user defined function.
8243         (spam-report-url-ping-mm-url): Remove doubled slash.
8244
8245 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8246
8247         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8248
8249 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8250
8251         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8252         format string mismatch.
8253
8254         * sieve.el (sieve-deactivate-all): do.
8255
8256         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8257
8258         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8259
8260         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8261
8262         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8263
8264 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8265
8266         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8267         the list of checks
8268
8269 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8270
8271         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8272         padding.
8273
8274 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8275
8276         * mm-view.el (mm-fill-flowed): New variable.
8277         (mm-inline-text): Use it.
8278
8279 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8280
8281         * spam.el (spam-spamassassin-register-ham-routine)
8282         (spam-spamassassin-register-spam-routine): fixed function names
8283
8284 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8285
8286         * gnus.el (gnus-tmp-grouplens): Remove.
8287         (gnus-summary-line-format): Remove grouplens.
8288
8289         * gnus-group.el (gnus-group-line-format): Ditto.
8290
8291         * gnus-spec.el (gnus-format-specs): Ditto.
8292         (gnus-update-format-specifications): Flush the group format spec
8293         cache if there's the grouplens stuff.
8294         (gnus-parse-simple-format): Replace %l with the empty string.
8295
8296 2004-01-27  Steve Youngs  <sryoungs@bigpond.net.au>
8297
8298         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8299         omission.
8300         From Jerry James  <james@xemacs.org>
8301
8302 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8303
8304         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8305         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8306
8307 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8308
8309         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8310         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8311         New macros and functions.
8312         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8313         Handle > NLINK_MAX messages.
8314         * nnmaildir.el (nnmaildir-request-set-mark): Use
8315         nnmaildir--emlink-p and nnmaildir--eexist-p.
8316
8317 2004-01-25  Alex Schroeder  <alex@gnu.org>
8318
8319         * spam-stat.el (spam-stat-process-directory-age): New option.
8320         (spam-stat-process-directory): Use it.
8321
8322 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8323
8324         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8325         (spam-stat-save): Accept prefix argument.
8326
8327 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8328
8329         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8330         links" error.
8331
8332 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8333
8334         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8335         the rest of the and/or forms.
8336
8337 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8338
8339         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8340         compatibility with old .newsrc.eld files.
8341
8342         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8343
8344         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8345
8346         * gnus-start.el (gnus-1): do.
8347
8348         * gnus-group.el (gnus-group-line-format-alist): do.
8349
8350         * gnus.el (gnus-use-grouplens, gnus-visual): do.
8351
8352         * gnus-gl.el: Remove.
8353
8354 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8355
8356         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8357         marks consisting of a single range {for example, (3 . 5)} rather
8358         than a list of a single range { ((3 . 5)) }.
8359
8360 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8361
8362         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8363         with-current-buffer.
8364         (spam-stat-store-current-buffer): Use insert-buffer-substring to
8365         avoid consing a string.
8366
8367         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
8368         Remove obsolete entries for big5 and gb2312.
8369
8370 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8371
8372         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
8373         uncompressed list.
8374
8375 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
8376
8377         * spam-stat.el (spam-stat-strip-xref): New function.
8378         (spam-stat-process-directory): Use it.
8379
8380         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
8381         here -- it's done in message-fetch-field.
8382
8383 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8384
8385         * gnus-agent.el (gnus-agent-queue-mail,
8386         gnus-agent-prompt-send-queue): New variables.
8387         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
8388         * gnus-draft.el (gnus-group-send-queue): Pass the group name
8389         "nndraft:queue" along to gnus-draft-send.  Use
8390         gnus-agent-prompt-send-queue.
8391         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
8392         is "nndraft:queue".  Suggested by Gaute Strokkenes
8393         <gs234@srcf.ucam.org>
8394
8395         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
8396         (agent-enable-undownloaded-faces): Added
8397         (gnus-agent-cat-groups): Use eval-and-compile, not
8398         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
8399         method of gnus-agent-cat-groups even when the buffer has been
8400         evaled.
8401         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
8402         delete gnus-agent-save-active-1.
8403         (gnus-agent-save-groups): Deleted. Identical to
8404         gnus-agent-save-active.
8405         (gnus-agent-write-active): No longer adjust agent's copy of active
8406         file as agent's adjustments are now stored in their own
8407         file. Removed optional parameter.
8408         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
8409         servers.  Add use of min/max range limits from server's local
8410         file.
8411         (gnus-agent-save-alist): Removed unused optional argument.
8412         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
8413         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
8414         (gnus-agent-set-local): A per-server file that keeps min/max range
8415         limits for articles known to the agent.  Provides a fast mechanism
8416         for altering many active ranges.
8417         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
8418         active file (local makes it unnecessary).
8419         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
8420
8421         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
8422         (agent-enable-undownloaded-faces): Added
8423
8424         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
8425         disable it when sending to "nndraft:queue".
8426         (gnus-group-send-queue): Add safety check to avoid sending queue
8427         when unplugged.
8428
8429         * gnus-group.el (gnus-group-catchup): Use new
8430         gnus-sequence-of-unread-articles, not
8431         gnus-list-of-unread-articles, to avoid exhausting memory with huge
8432         numbers of articles.  Use gnus-range-map to avoid having to
8433         uncompress the unread list.
8434         (gnus-group-archive-directory,
8435         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
8436         reference.
8437
8438         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
8439         (gnus-sorted-range-intersection): Intersection of two ranges
8440         without requiring that they first be uncompressed.
8441
8442         * gnus-start.el (gnus-activate-group): Unless blocked by the
8443         caller, possibly expand the active range to include both cached
8444         and agentized articles.
8445         (gnus-convert-old-newsrc): Rewrote in anticipation of having
8446         multiple version-dependent converters.
8447         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
8448         gnus-agent-save-active.
8449         (gnus-save-newsrc-file): Save dirty agent range limits.
8450
8451         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
8452         gnus-agent-possibly-alter-active.
8453         (gnus-adjust-marked-articles): Faster handling of simple lists
8454
8455 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
8456
8457         * spam-stat.el (spam-stat-test-directory): New optional argument
8458         displays a list of files detected.  Suggested by Andrew Cohen
8459         <cohen@andy.bu.edu>.
8460         (spam-stat-buffer-words-with-scores): Don't narrow and change
8461         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
8462
8463 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
8464
8465         * spam.el (gnus-summary-mode-map): make spam-generic-score the
8466         default scoring function
8467         (spam-generic-score): calls spam-spamassassin-score if
8468         spam-use-spamassassin or spam-use-spamassassin-headers is on;
8469         spam-bogofilter-score otherwise.
8470
8471         From Hubert Chan <hubert@uhoreg.ca>:
8472
8473         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
8474         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
8475         (spam-spamassassin-arguments)
8476         (spam-spamassassin-spam-flag-header)
8477         (spam-spamassassin-positive-spam-flag-header)
8478         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
8479         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
8480         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
8481         (spam-list-of-processors, spam-list-of-checks)
8482         (spam-list-of-statistical-checks, spam-registration-functions)
8483         (spam-check-spamassassin-headers, spam-check-spamassassin)
8484         (spam-spamassassin-score)
8485         (spam-spamassassin-register-with-sa-learn)
8486         (spam-spamassassin-register-spam-routine)
8487         (spam-spamassassin-register-ham-routine)
8488         (spam-assassin-register-spam-routine)
8489         (spam-assassin-register-ham-routine): add SpamAssassin support
8490         (spam-bogofilter-score): fix to show article before scoring
8491
8492         * gnus.el (spam-process, spam-autodetect-methods): add
8493         spamassassin and spamassassin-headers
8494
8495         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8496         Suppress unnecessary messages.  From Nevin Kapur
8497         <nkapur@cs.caltech.edu>.
8498
8499 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
8500
8501         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
8502         make-hash-table.
8503
8504 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8505
8506         * canlock.el (base64-encode-string): Don't autoload it.
8507
8508 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8509
8510         * run-at-time.el: Remove useless (require 'itimer),
8511         eval-and-compile and (featurep 'xemacs).
8512
8513 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
8514
8515         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
8516         GROUP is a virtual group.
8517
8518 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
8519
8520         * gnus.el: Autoload `message-y-or-n-p'.
8521
8522 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
8523
8524         * pgg-parse.el: Remove unnecessary (require 'custom).
8525
8526         * pgg-def.el: do.
8527
8528         * nnmail.el: do.
8529
8530         * gnus-undo.el: do.
8531
8532         * gnus-picon.el: do.
8533
8534         * gnus-util.el: do.
8535
8536 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
8537
8538         * gnus-sum.el (gnus-pick-line-number): Add autoload.
8539
8540 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8541
8542         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
8543         handle, as well as a list.
8544
8545         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
8546         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
8547         (mm-w3m-cid-retrieve): Simplify.
8548
8549 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
8550
8551         * message.el (message-kill-to-signature): Allow prefix arg to
8552         specify number of lines to keep before signature.  From Vasily
8553         Korytov.
8554         (message-kill-to-signature): Change docstring.
8555
8556 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8557
8558         * canlock.el: Always require sha1-el.
8559         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
8560
8561         * message.el: Autoload sha1 only when compiling.
8562
8563         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
8564         eudc-expand-inline for XEmacs.
8565
8566 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8567
8568         * message.el (message-canlock-generate): Require sha1-el.
8569
8570 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
8571
8572         * message.el (message-expand-name): Silence the byte compiler.
8573
8574         * lpath.el: Add detect-coding-system.
8575
8576         * dgnushack.el (dgnushack-compile): Remove obsolete check for
8577         cus-edit.
8578
8579 2004-01-13  Simon Josefsson  <jas@extundo.com>
8580
8581         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
8582         Invoke gnus-score-mode.  Reported by
8583         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8584
8585         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
8586         Jim Blandy <jimb@redhat.com> (tiny change).
8587
8588 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8589
8590         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
8591
8592 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
8593
8594         * spam.el (spam-get-article-as-string): updated to use
8595         gnus-request-article-this-buffer, much simpler
8596         (spam-get-article-as-buffer): removed
8597
8598 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
8599
8600         * message.el (message-expand-name): Use EUDC if the user uses
8601         that.
8602
8603 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8604
8605         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
8606         character for the encoding to avoid consing a string.
8607
8608         * rfc2047.el (rfc2047-decode-string): Don't cons a string
8609         unnecessarily.
8610
8611         * mm-util.el (mm-replace-chars-in-string): Remove.
8612
8613         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
8614         of mm-replace-chars-in-string.
8615
8616 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
8617
8618         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
8619         strings.
8620
8621         * mm-util.el (mm-subst-char-in-string): Support inplace.
8622
8623         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
8624         a new string in every iteration.  Use shy groups.
8625
8626 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
8627
8628         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
8629         (gnus-group-change-level, gnus-kill-newsgroup)
8630         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
8631         (gnus-get-unread-articles, gnus-make-articles-unread)
8632         (gnus-make-ascending-articles-unread): Use accessor
8633         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
8634         to get group information for improved readability.
8635
8636         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
8637
8638         * gnus-soup.el (gnus-soup-group-brew): do.
8639
8640         * gnus-msg.el (gnus-put-message): do.
8641
8642         * gnus-move.el (gnus-group-move-group-to-server): do.
8643
8644         * gnus-kill.el (gnus-batch-score): do.
8645
8646         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
8647         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
8648         (gnus-group-update-group, gnus-group-read-group)
8649         (gnus-group-make-group, gnus-group-make-help-group)
8650         (gnus-group-make-archive-group, gnus-group-make-directory-group)
8651         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
8652         (gnus-group-sort-by-unread, gnus-group-catchup)
8653         (gnus-group-unsubscribe-group, gnus-group-kill-group)
8654         (gnus-group-yank-group, gnus-group-set-info)
8655         (gnus-group-list-groups): do.
8656
8657         * gnus.el (gnus-generate-new-group-name): do.
8658
8659         * gnus-delay.el (gnus-delay-send-queue): do.
8660
8661         * nnvirtual.el (nnvirtual-catchup-group): do.
8662
8663         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
8664         do.
8665
8666         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
8667         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
8668
8669         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
8670         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
8671         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
8672         (gnus-group-make-articles-read): do.
8673
8674 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8675
8676         * gnus-art.el (article-decode-mime-words, article-babel)
8677         (gnus-article-highlight-signature, gnus-article-add-buttons)
8678         (gnus-signature-toggle): Use gnus-with-article-buffer.
8679
8680         * gnus-art.el (gnus-article-highlight-headers)
8681         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
8682
8683         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
8684         (gnus-article-set-globals, gnus-request-article-this-buffer)
8685         (gnus-button-message-id, gnus-article-maybe-hide-headers)
8686         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
8687         (gnus-mime-display-alternative): Use with-current-buffer.
8688
8689 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8690
8691         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
8692         also under 80 char limit, and call gnus-error if needed
8693         (spam-fetch-article-header): finally fixed - it was a
8694         buffer-local variable (gnus-newsgroup-data)
8695         (spam-find-spam): use spam-generate-fake-headers, forget about
8696         spam-insert-fake-headers
8697         (spam-insert-fake-headers): removed
8698
8699 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8700
8701         * deuglify.el (gnus-article-outlook-unwrap-lines)
8702         (gnus-outlook-rearrange-article)
8703         (gnus-outlook-repair-attribution-outlook)
8704         (gnus-outlook-repair-attribution-block)
8705         (gnus-outlook-repair-attribution-other): Remove redundant
8706         save-excursion.
8707
8708 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8709
8710         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
8711         (spam-fetch-field-subject-fast)
8712         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
8713         (spam-fetch-article-header): new functions to deal with Gnus
8714         internals for fast retrieval of article header data
8715         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
8716
8717 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8718
8719         * pop3.el (pop3-md5): Remove.
8720         (pop3-apop): Replace pop3-md5 with md5.
8721
8722         * mm-bodies.el: base64 is always built-in.
8723
8724         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
8725         with-current-buffer.
8726
8727 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8728
8729         * canlock.el (canlock-insert-header): Remove excessive grouping in
8730         regexp.
8731
8732         * gnus-sum.el (gnus-summary-read-document): Ditto.
8733
8734         * gnus-uu.el (gnus-uu-part-number): Ditto.
8735
8736         * html2text.el (html2text-remove-tags): Ditto.
8737         (html2text-format-tags): Ditto.
8738         (html2text-format-single-elements): Ditto.
8739
8740         * mml.el (mml-parse-1): Ditto.
8741
8742 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
8743
8744         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
8745
8746         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
8747
8748         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
8749
8750         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
8751
8752 2003-11-15  Simon Josefsson  <jas@extundo.com>
8753
8754         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
8755         (pgg-gpg-lookup-key): Use regexp match instead of
8756         split-string (split-string is different between emacs 21.2 and
8757         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
8758
8759 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
8760
8761         * gnus-art.el (gnus-mime-view-all-parts)
8762         (gnus-article-part-wrapper, gnus-article-view-part): Use
8763         with-current-buffer.
8764
8765 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
8766
8767         * spam.el (spam-disable-spam-split-during-ham-respool)
8768         (spam-spamoracle-database, spam-cache-lookups)
8769         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
8770         (spam-group-ham-mark-p, spam-group-spam-mark-p)
8771         (spam-group-ham-marks, spam-group-spam-marks)
8772         (spam-group-spam-contents-p, spam-group-ham-contents-p)
8773         (spam-list-of-processors, spam-list-of-statistical-checks): doc
8774         fix, also add spam-use-blackholes to the statistical checks
8775         (spam-fetch-field-fast): new interface to fetching fields, may
8776         become a macro
8777         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
8778         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
8779         (spam-insert-fake-headers): fake an article when needed
8780         (spam-find-spam): fake article when possible
8781         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
8782         (spam-check-bogofilter-headers): use message-fetch-field instead
8783         of nnmail-fetch-field
8784
8785 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
8786
8787         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
8788
8789 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
8790
8791         * spam.el (spam-split): do not require spam-use-CHECK to be
8792         enabled if that check is passed to spam-split explicitly; also
8793         fix so 'spam doesn't get converted to spam-split-group when
8794         spam-split-symbolic-return is t
8795         (spam-find-spam): find registrations of the article and use those
8796         instead of re-running spam-split to find the spam/ham
8797         classification of the article
8798         (spam-log-processing-to-registry, spam-log-registered-p)
8799         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8800         use gnus-error instead of gnus-message
8801         (spam-log-registration-type): new function to determine the
8802         classification of a message based on registry entries; will
8803         return nil if both 'spam and 'ham are found
8804         (spam-check-BBDB): expand all the BBDB macros here so we can have
8805         a reasonably fast local cache without the loading errors
8806         (spam-cache-lookups): set to t by default
8807         (spam-find-spam): don't try to guess spam-cache-lookups
8808         (spam-enter-whitelist, spam-enter-blacklist): also clear the
8809         spam-caches entry
8810         (spam-filelist-build-cache, spam-filelist-check-cache): better
8811         caching of whitelist/blacklist entries
8812         (spam-check-whitelist, spam-check-blacklist): invoke
8813         spam-from-listed-p with a type, not a cache variable
8814         (spam-from-listed-p): wrap around spam-filelist-check-cache
8815
8816 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
8817
8818         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
8819
8820         * nnmail.el (nnmail-split-fancy): do.
8821
8822         * mml.el (mml-parse): do.
8823
8824         * gnus-score.el (gnus-enter-score-words-into-hashtb)
8825         (gnus-score-adaptive): do.
8826
8827 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8828
8829         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
8830         (gnus-mime-button-map): Don't set keymap parent.
8831         (gnus-button-ctan-directory-regexp): Use shy grouping.
8832         (gnus-prev-page-map): Don't set keymap parent.
8833         (gnus-prev-page-map): Remove duplicated one.
8834         (gnus-next-page-map): Don't set keymap parent.
8835         (gnus-mime-security-button-map): Ditto.
8836
8837         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
8838         version number.
8839
8840         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
8841
8842 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8843
8844         * canlock.el (canlock-sha1-function): Remove.
8845         (canlock-sha1-function-for-verify): Remove.
8846         (canlock-openssl-program): Remove.
8847         (canlock-openssl-args): Remove.
8848         (canlock-ignore-errors): Remove.
8849         (canlock-sha1-with-openssl): Remove.
8850         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
8851         (canlock-verify): Don't use canlock-ignore-errors.
8852
8853         * sha1-el.el (sha1-string-external): Make it can return a string
8854         in binary form.
8855         (sha1-region-external): Ditto.
8856         (sha1-string-internal): Ditto.
8857         (sha1-region-internal): Ditto.
8858         (sha1-region): Ditto.
8859         (sha1-string): Ditto.
8860         (sha1): Ditto.
8861
8862 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8863
8864         * spam.el (spam-report-articles-gmane): New command.
8865
8866 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8867
8868         * gnus.el: Don't make unnecessary *Group* buffer when loading.
8869
8870         * run-at-time.el (run-at-time-saved): Remove.
8871         (run-at-time): Doc fix.
8872
8873 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
8874
8875         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
8876         (gnus-summary-limit-map): Add it.
8877         (gnus-summary-make-menu-bar): do.
8878
8879 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
8880
8881         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
8882         first attempt at some caching support (done for BBDB only now)
8883         (spam-find-spam): set spam-cache-lookups if there are more than 2
8884         addresses to be checked
8885         (spam-clear-cache-BBDB): new function, to be invoked by
8886         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
8887         (spam-check-BBDB): check and use the caches, if
8888         spam-cache-lookups is on
8889         remove superfluous (provide)
8890
8891 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
8892
8893         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
8894
8895 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
8896
8897         * run-at-time.el (run-at-time-saved): Move to after the definition
8898         of `run-at-time'.
8899
8900         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
8901
8902 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8903
8904         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
8905         mm-w3m-local-map-property.
8906
8907         * mm-view.el (mm-w3m-mode-map): Remove.
8908         (mm-w3m-local-map-property): Remove.
8909         (mm-inline-text-html-render-with-w3m): Don't use
8910         mm-w3m-local-map-property.
8911
8912 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8913
8914         * run-at-time.el: New file.
8915
8916         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
8917         under Emacs.
8918
8919         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
8920         of gnus-set-text-properties.
8921
8922         * gnus-uu.el (gnus-uu-save-article): Ditto.
8923
8924         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
8925
8926         * gnus-cite.el (gnus-cite-parse): Ditto.
8927
8928         * gnus-art.el (gnus-button-push): Use set-text-properties instead
8929         of gnus-.
8930
8931         * gnus-xmas.el (run-at-time): Require run-at-time.
8932
8933         * gnus.el: Changed calls to nnheader-run-at-time and
8934         password-run-at-time throughout to use run-at-time directly.
8935
8936         * password.el: Removed definition of run-at-time.
8937
8938         * nnheaderxm.el: Remove definition of run-at-time.
8939
8940 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
8941
8942         * mml.el (mml-minibuffer-read-disposition): Show attachment type
8943         in prompt.
8944
8945 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
8946
8947         * messagexmas.el (message-xmas-redefine): Alias
8948         `message-make-caesar-translation-table' to
8949         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
8950         version.
8951
8952         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
8953         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
8954         `gnus-xmas-set-text-properties'.
8955         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
8956         `gnus-xmas-completing-read'.
8957         (gnus-xmas-completing-read): Removed.
8958         (gnus-xmas-open-network-stream): Removed.
8959
8960         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
8961         XEmacs version.
8962
8963         * dns.el (dns-make-network-process): Use `open-network-stream'
8964         instead of `gnus-xmas-open-network-stream'.
8965
8966         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
8967
8968         * .cvsignore: Add auto-autoloads.el, custom-load.el.
8969
8970 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
8971
8972         * gnus-art.el (gnus-mime-display-alternative)
8973         (gnus-insert-mime-button, gnus-insert-mime-security-button)
8974         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
8975         Don't use gnus-local-map-property.
8976
8977         * gnus-util.el (gnus-local-map-property): Remove.
8978
8979         * mm-view.el (mm-view-pkcs7-decrypt): Replace
8980         gnus-completing-read-maybe-default with completing-read.
8981
8982         * gnus-util.el (gnus-completing-read): do.
8983         (gnus-completing-read-maybe-default): Remove.
8984
8985 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
8986
8987         * password.el: Only autoload `run-at-time' if not XEmacs.
8988         Only autoload the itimer functions if XEmacs.
8989
8990 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8991
8992         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
8993         XEmacsen.
8994
8995         * dgnushack.el: Autoload executable-find for XEmacs.
8996
8997 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
8998
8999         * gnus-art.el (gnus-read-string): Remove.
9000         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9001         read-string.
9002
9003 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9004
9005         * netrc.el: autoload password-read
9006         (netrc): new configuration group
9007         (netrc-encoding-method, netrc-openssl-path): configuration
9008         variables for encoding and decoding of files with symmetric
9009         ciphers
9010         (netrc-encode): assistant function to encode a file with
9011         netrc-encoding-method
9012         (netrc-parse): added interactive parameter, added optional
9013         decoding if netrc-encoding-method is non-nil but otherwise
9014         behavior is standard
9015         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9016         s/encode/encrypt/ everywhere
9017
9018         * spam.el: remove executable-find autoload
9019
9020 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9021
9022         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9023
9024         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9025
9026 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9027
9028         * gnus-art.el (gnus-treat-ansi-sequences,
9029         article-treat-ansi-sequences): New variable and function.
9030         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9031
9032         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9033         Use it.
9034
9035 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9036
9037         * mm-util.el (mm-quote-arg): Remove.
9038
9039         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9040         shell-quote-argument.
9041
9042         * gnus-uu.el (gnus-uu-command): do.
9043
9044         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9045
9046         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9047         with make-char.
9048
9049         * mm-util.el (mm-make-char): Remove.
9050
9051         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9052         add-minor-mode.
9053
9054         * gnus-undo.el (gnus-undo-mode): do.
9055
9056         * gnus-topic.el (gnus-topic-mode): do.
9057
9058         * gnus-sum.el (gnus-dead-summary-mode): do.
9059
9060         * gnus-start.el (gnus-slave-mode): do.
9061
9062         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9063
9064         * gnus-ml.el (gnus-mailing-list-mode): do.
9065
9066         * gnus-gl.el (gnus-grouplens-mode): do.
9067
9068         * gnus-draft.el (gnus-draft-mode): do.
9069
9070         * gnus-dired.el (gnus-dired-mode): do.
9071
9072         * gnus-ems.el (gnus-add-minor-mode): Remove.
9073
9074         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9075         Replace gnus-char-width with char-width.
9076
9077         * gnus-ems.el (gnus-char-width): Remove.
9078
9079         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9080         Replace gnus-char-width with char-width.
9081
9082         * gnus-ems.el (gnus-char-width): Remove.
9083
9084         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9085         definition.
9086         Remove Emacs 20 hash table compatibility code.
9087
9088         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9089         20 compatibility code.
9090
9091         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9092
9093         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9094
9095         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9096         with point-at-{eol,bol}.
9097
9098         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9099
9100         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9101
9102         * flow-fill.el (fill-flowed-point-at-bol,
9103         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9104
9105         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9106         Replace with point-at-{eol,bol} throughout all files.
9107
9108 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9109
9110         * ntlm.el (ntlm-string-as-unibyte): New macro.
9111         (ntlm-build-auth-response): Use it.
9112
9113         Remove Emacs 20 stuff:
9114         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9115         (butlast, mapc, remove): Remove the compiler macros.
9116         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9117         of delq and copy-sequence.
9118         * gnus-art.el (popup-menu): Remove the compiler macro.
9119         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9120         Emacs 20.
9121
9122 2004-01-05  Simon Josefsson  <jas@extundo.com>
9123
9124         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9125         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9126         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9127         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9128         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9129         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9130         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9131         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9132         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9133         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9134         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9135         string-xor into ntlm-string-xor.  Suggested by
9136         Jesper Harder <harder@myrealbox.com>.
9137
9138         * ntlm.el: Don't include poem.
9139
9140         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9141         Jesper Harder <harder@myrealbox.com>.
9142
9143         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9144
9145         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9146         probably breaks emacs with DL patch, but do we care? Is anyone
9147         still using the DL stuff?)
9148
9149         * sieve-manage.el: Use the password package.
9150         (sieve-manage-read-passwd): Remove.
9151         (sieve-manage-interactive-login): Use password.  Re-add
9152         condition-case around loop.
9153
9154         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9155         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9156         the password package.
9157
9158 2003-02-19  Simon Josefsson  <jas@extundo.com>
9159
9160         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9161         token.
9162
9163 2002-08-07  Simon Josefsson  <jas@extundo.com>
9164
9165         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9166         (sieve-manage-authenticators):
9167         (sieve-manage-authenticator-alist): Add some SASL mechs.
9168         (sieve-sasl-auth): New function.
9169         (sieve-manage-cram-md5-auth):
9170         (sieve-manage-plain-auth): Rewrite using SASL library.
9171         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9172         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9173         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9174         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9175
9176 2004-01-05  Simon Josefsson  <jas@extundo.com>
9177
9178         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9179         New files.
9180
9181 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9182
9183         * gnus-group.el (gnus-no-groups-message): Update.
9184
9185         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9186
9187 2003-11-09  Simon Josefsson  <jas@extundo.com>
9188
9189         * imap.el: Support for ID IMAP extension (RFC 2971).
9190         (imap-local-variables): Add imap-id.
9191         (imap-id): New variable.
9192         (imap-id): New function.
9193         (imap-parse-response): Parse untagged ID response.
9194         * nnimap.el (nnimap-id): New variable.
9195         (nnimap-open-connection): Use it.
9196
9197 2003-12-28  Simon Josefsson  <jas@extundo.com>
9198
9199         * gnus-score.el (gnus-score-edit-all-score): New.
9200         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9201
9202 2004-01-04  Simon Josefsson  <jas@extundo.com>
9203
9204         * password.el: Add.
9205
9206 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9207
9208         * dns.el: Add support for AAAA records (see RFC 3596)
9209
9210         * Fix typo PRT -> PTR
9211
9212         * Parse MX, PTR and SOA replies (see RFC 1035)
9213
9214 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9215
9216         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9217
9218         * Moved to Changelog.2.
9219
9220 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9221
9222         * gnus.el (gnus-version-number): Bump version.
9223
9224 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9225
9226         * gnus.el: No Gnus v0.1 is released.
9227
9228 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9229
9230         * gnus.el: No Gnus v0.0 is released.
9231
9232 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9233
9234         * gnus.el (gnus-version-number): Bump.
9235         (gnus-version): No.
9236
9237 See ChangeLog.2 for earlier changes.
9238
9239     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9240   Copying and distribution of this file, with or without modification,
9241   are permitted provided the copyright notice and this notice are preserved.
9242
9243 ;; Local Variables:
9244 ;; coding: iso-2022-7bit
9245 ;; fill-column: 79
9246 ;; End:
9247
9248 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4