2cfe21757e77ab0c74f8f7cfc4b0d648120c2fc0
[gnus] / lisp / ChangeLog
1 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
4         string.
5
6 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
7
8         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
9
10 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11
12         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
13
14 2006-07-10  Daiki Ueno <ueno@unixuser.org>
15
16         * mml1991.el (mml1991-function-alist): Add epg.
17         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
18         (mml1991-epg-encrypt): New functions.
19
20 2006-07-10  Daiki Ueno <ueno@unixuser.org>
21
22         * mml2015.el (mml2015-verbose): New variable.
23         (mml2015-cache-passphrase): Ditto.
24         (mml2015-passphrase-cache-expiry): Ditto.
25         (mml2015-function-alist): Add epg.
26         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
27         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
28         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
29         functions.
30
31 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
32
33         * message.el (message-cite-original-1): Preserve region when removing
34         quoted text due to X-No-Archive in order to avoid bogus attribution
35         when citing multiple messages.
36
37 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
38
39         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
40         Kenneth Jacker <khj@be.cs.appstate.edu>.
41
42 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
43
44         * gnus-diary.el (gnus-user-format-function-d)
45         (gnus-user-format-function-D): Autoload.
46
47         * imap.el (Commentary): Fix typo.
48
49         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
50         2006-04-22 contribution.
51
52 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
53
54         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
55         It didn't really fix the bogosity I'm seeing with solid web groups.
56
57 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
58
59         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
60         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
61         created using server names.  If we use the feature without declaring
62         it, Gnus does not properly manage server and group state.
63
64         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
65         bound.
66
67 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
68
69         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
70         looking up the method using GROUP's prefix before inventing a new one.
71         It is used on killed/unknown groups in various places where returning
72         an all-new method isn't expected by the caller.
73
74         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
75         and match semantics of gnus-group-real-prefix.
76
77 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
78
79         * nnmail.el (nnmail-broken-references-mailers): New variable.
80         (nnmail-ignore-broken-references): New function generalizing
81         nnmail-fix-eudora-headers.
82         (nnmail-fix-eudora-headers): Now obsolete.
83
84         * gnus-art.el (gnus-button-handle-custom): Support
85         `customize-apropos*'.
86
87 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
88
89         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
90
91         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
92         articles.
93
94 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
95
96         * message.el (message-cite-reply-above): New variable.
97         (message-yank-original): Use it.
98
99 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
100
101         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
102
103 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
104
105         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
106         as read.
107
108         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
109
110 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
111
112         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
113         (gnus-bookmark-default-file): Use gnus-directory.
114         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
115         Remove "*" in doc string.
116         (gnus-bookmark-write-file): Simplify.
117         (gnus-bookmark-maybe-sort-alist): Use `when'.
118         (gnus-bookmark-get-bookmark): Fix typo in doc string.
119         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
120         FIXME about Emacs 21 and XEmacs compatibility.
121         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
122         compatibility.
123         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
124         compatibility.
125         (gnus-bookmark-menu-heading): Fix version.
126
127 2006-06-19  Bastien Guerry  <bzg@altern.org>
128
129         * gnus-bookmark.el: New file.
130
131 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
132
133         * message.el (message-syntax-checks): Doc fix.
134
135 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
136
137         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
138         unsubscribed groups as if they were killed ones.  It causes duplicate
139         entries in gnus-newsrc-alist.
140
141 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
142
143         * message.el (message-syntax-checks): Doc fix.
144         (message-send-mail): Add check for continuation headers.
145         (message-check-news-header-syntax): Fix regexp used to check for
146         continuation headers.
147
148 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
149
150         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
151
152 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
153
154         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
155
156 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
157
158         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
159         default-truncate-lines.
160
161 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
162
163         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
164         to fill the utf-8 entry.
165
166         * lpath.el: Fbind unicode-precedence-list.
167
168 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
169
170         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
171
172 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
173
174         * gnus-agent.el (directory-files-and-attributes): Move all the way
175         forward (the third and final move).
176         (gnus-agent-read-agentview): Trap reconstruction errors due to
177         nonexistant directory.  Handle by returning nil.
178
179 2006-05-30  Didier Verna  <didier@xemacs.org>
180
181         * message.el (message-dont-reply-to-names): Update the custom type.
182         * message.el (message-dont-reply-to-names): New defsubst: potentially
183         convert a list of regexps into a single one.
184         * message.el (message-get-reply-headers): Use it.
185         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
186
187 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
188
189         * gnus-agent.el (directory-files-and-attributes): Move forward.
190
191 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
192
193         * gnus-ml.el (gnus-mailing-list-subscribe)
194         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
195         (gnus-mailing-list-message): Fix doc strings.
196
197 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
198
199         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
200         of doing it manually.
201
202 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
203
204         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
205         comment.
206
207 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
208
209         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
210         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
211         (gnus-agent-read-local): All symbols allocated in my-obarray
212         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
213         (gnus-agent-regenerate-group): Check numeric names to see if they are
214         messages or groups.
215         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
216         better way of do this...)
217
218         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
219         'dummy.group' (there should be a better way of do this...)
220
221 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
222
223         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
224         (gnus-saved-headers): Ditto.
225         (gnus-default-article-saver): Mention functions may have properties.
226         (gnus-article-save): Override gnus-save-all-headers and
227         gnus-saved-headers by :headers property which saver function may have.
228         (gnus-summary-save-in-file): Add :headers property.
229         (gnus-summary-write-to-file): Ditto.
230
231         * gnus-sum.el (gnus-summary-save-article): Bind
232         gnus-prompt-before-saving to t when saving many articles in a file;
233         always show all headers.
234
235         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
236
237 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
238
239         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
240         marks.
241
242         * message.el (message-indent-citation): Add optional arguments to allow
243         using it outside of message buffers.
244
245         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
246         (gnus-article-treat-unfold-headers): Use it.
247         (gnus-article-truncate-lines): New variable.
248         (gnus-article-mode): Use it.
249         (gnus-article-toggle-truncate-lines): New function.
250
251         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
252         gnus-article-toggle-truncate-lines.
253
254         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
255         coding system in XEmacs, use binary.
256
257 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
258
259         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
260         after-load-alist.
261
262         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
263         this function should save decoded articles.
264         (gnus-summary-write-to-file): Use property to specify this function
265         should save decoded articles and specify gnus-summary-save-in-file
266         should be used to save articles other than the first one when saving
267         many articles.
268         (gnus-summary-save-body-in-file): Use property to specify this
269         function should save decoded articles.
270         (gnus-summary-write-body-to-file): Use property to specify this
271         function should save decoded articles and specify
272         gnus-summary-save-body-in-file should be used to save articles other
273         than the first one when saving many articles.
274
275         * gnus-sum.el (gnus-summary-save-article): Simplify.
276
277 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
278
279         * gnus-art.el (gnus-default-article-saver): Add
280         gnus-summary-write-body-to-file.
281         (gnus-article-save-coding-system): Don't use coding system object
282         in XEmacs.
283         (gnus-read-save-file-name): Add optional `dir-var' argument which
284         specifies directory in which files are saved; work even if optional
285         `variable' argument is not specified.
286         (gnus-summary-write-to-file): Read file name.
287         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
288         (gnus-summary-write-body-to-file): New function.
289
290         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
291         (gnus-summary-local-variables): Add it.
292         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
293         (gnus-summary-save-article): Remove optional `decode' argument;
294         determine whether to decode articles by the value of
295         gnus-default-article-saver; when saving many files using
296         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
297         it first and use gnus-summary-save-in-file or
298         gnus-summary-save-body-in-file thereafter unless
299         gnus-prompt-before-saving is always; move point to article which
300         will be saved.
301         (gnus-summary-save-article-file): Revert.
302         (gnus-summary-write-article-file): Revert.
303         (gnus-summary-save-article-body-file): Revert.
304         (gnus-summary-write-article-body-file): New function.
305
306 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
307
308         * gnus-art.el (gnus-default-article-saver): Doc fix.
309         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
310         from gnus-summary-save-article-coding-system, and default to a
311         certain coding system.
312         (gnus-output-to-file): Add coding cookie and encode text according
313         to gnus-article-save-coding-system; don't use mm-append-to-file.
314
315         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
316         gnus-art.el and rename to gnus-article-save-coding-system.
317         (gnus-summary-save-article): Require gnus-art; don't show all
318         headers if it decodes articles; don't add coding cookie here;
319         don't bind mm-text-coding-system-for-write.
320         (gnus-summary-save-article-file): Save decoded articles.
321         (gnus-summary-write-article-file): When saving many files, use
322         gnus-summary-write-to-file first and gnus-summary-save-in-file
323         thereafter unless gnus-prompt-before-saving is always.
324         (gnus-summary-save-article-body-file): Save decoded articles.
325
326         * lpath.el: Fbind select-safe-coding-system for XEmacs.
327
328 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
329
330         * nnrss.el (nnrss-check-group): Bind hash-index.
331
332 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
333
334         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
335         its hash index.  Store this hash in `nnrss-group-data'.
336         (nnrss-read-group-data): Update accordingly.
337
338 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
339
340         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
341         entry.
342
343         * gnus-sum.el (gnus-summary-make-menu-bar): Add
344         gnus-article-browse-html-article.
345
346 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
347
348         * gnus-sum.el (gnus-summary-mime-map): Add
349         gnus-article-browse-html-article.
350
351         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
352
353 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
354
355         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
356         suitable coding systems in customize.
357
358 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
359
360         * mail-source.el (mail-sources): Fix custom type.
361
362 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
363
364         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
365         (gnus-summary-expire-articles-now): Shorten prompt.
366
367         * gmm-utils.el (wid-edit): Require.
368         (defun-gmm): Renamed from `gmm-defun-compat'.
369         (gmm-image-search-load-path): Use it.
370         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
371
372 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
373
374         * gnus-sum.el (gnus-summary-save-article-coding-system): New
375         variable.
376         (gnus-summary-save-article): Add optional `decode' argument.  If
377         it is set and gnus-summary-save-article-coding-system is non-nil,
378         save decoded article.
379         (gnus-summary-write-article-file): Save decoded article if
380         gnus-summary-save-article-coding-system is non-nil.
381
382         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
383         type.
384
385 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
386
387         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
388
389 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
390
391         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
392         first to test gnus-single-article-buffer which may be buffer-local.
393
394         * gnus-sum.el (gnus-summary-setup-buffer): Make
395         gnus-single-article-buffer buffer-local and nil in ephemeral
396         group; make gnus-article-buffer, gnus-article-current, and
397         gnus-original-article-buffer always buffer-local.
398         (gnus-summary-exit): Kill article buffer belonging to ephemeral
399         group.
400         (gnus-handle-ephemeral-exit): Don't move to next summary line.
401
402 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
403
404         * nnml.el (nnml-request-compact-group): Compressed files might not
405         have .gz extension.
406
407 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
408
409         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
410         (mm-copy-to-buffer): Use with-current-buffer.
411         (mm-display-part): Simplify.
412         (mm-inlinable-p): Add optional arg `type'.
413
414 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
415
416         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED
417         argument.
418         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
419         Try harder to show the attachment internally or externally using
420         gnus-mime-view-part-as-type.
421
422 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
423
424         * message.el (message-from-style, message-signature-separator)
425         (message-user-organization-file, message-send-mail-function)
426         (message-citation-line-function, message-yank-prefix)
427         (message-indent-citation-function, message-signature)
428         (message-signature-file, message-signature-insert-empty-line):
429         Remove autoloads.
430
431         * gnus-art.el (gnus-buttonized-mime-types): Remove
432         "multipart/signed".  Revert 2006-04-26 change.
433
434 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
435
436         * gnus.el (gnus-version-number): Bump version.
437
438 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
439
440         * gnus.el: No Gnus v0.5 is released.
441
442 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
443
444         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
445         fetching articles by message-id.
446
447 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
448
449         * message.el (hashcash): Require hashcash as normal.
450
451         * ecomplete.el (ecomplete-highlight-match-line): Use
452         point-at-eol.
453         (ecomplete-highlight-match-line): Use `highlight', because that
454         face exists in both Emacs and XEmacs.
455
456         * message.el (message-display-abbrev): Use point-at-bol.
457
458         * mail-source.el: Don't require timer/timer-funcs.
459
460         * gnus-async.el: Ditto.
461
462         * password.el: Ditto.
463
464         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
465
466         * mm-url.el: Ditto.
467
468         * gnus-xmas.el: Don't require timer-funcs.
469
470         * mm-util.el: Require timer/timer-funcs.
471
472 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
473
474         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
475         Close.
476
477 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
478
479         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
480         unibyte after clear-decrypt function runs.
481
482         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
483         returns as a unibyte string.
484
485 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
486
487         * lpath.el: Revert.
488
489         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
490         (pgg-gpg-process-sentinel): Revert.
491
492         * pgg-pgp.el (pgg-pgp-process-region): Revert.
493         (pgg-pgp-lookup-key): Revert.
494
495         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
496         (pgg-pgp5-lookup-key): Revert.
497
498         * pgg.el (pgg-fetch-key): Revert.
499
500 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
501
502         * lpath.el: Fbind string-as-multibyte for XEmacs.
503
504         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
505         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
506         (mml1991-pgg-encrypt): Ditto.
507
508         * pgg-gpg.el (pgg-string-to-multibyte): New function.
509         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
510         a multibyte buffer.
511
512         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
513         (pgg-pgp-lookup-key): Ditto.
514
515         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
516         (pgg-pgp5-lookup-key): Ditto.
517
518         * pgg.el (pgg-fetch-key): Ditto.
519
520 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
521
522         * message.el (message-user-organization-file): Check several
523         locations of the organization file.
524
525         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
526         Add gnus-article-view-part-as-type.
527
528         * gnus-art.el (gnus-article-view-part-as-type): New function.
529
530         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
531         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
532
533         * mml.el: Simplify autoload.
534         (mml-mode): defvar dnd-protocol-alist instead of using
535         symbol-value.
536         (mml-default-directory): New variable.
537         (mml-minibuffer-read-file): Use it.
538         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
539
540         * message.el (message-citation-line-format): New variable.
541         (message-insert-formated-citation-line): New function.
542         (message-citation-line-function): Add
543         `message-insert-formated-citation-line' to custom type.
544
545         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
546         to doc string.
547
548         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
549         depending on mm-verify-option.
550
551 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
552
553         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
554         binding pgg-* variables; reimplement the section which prevents
555         MIME header from being signed.
556         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
557         pgg-text-mode; remove a blank line at the top of body.
558
559         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
560         lines at the top of body; use gnus-newsgroup-charset if there's no
561         Charset header.
562
563 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
564
565         * message.el (message-self-insert-commands): Doc fix.
566
567         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
568         (mm-uu-pgp-encrypted-test): Ditto.
569         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
570         between header and body; return application/pgp-encrypted handle
571         if decryption failed; decode decrypted body by charset.
572
573         * mm-decode.el (mm-automatic-display): Don't make application/pgp
574         element match to application/pgp-*.
575
576 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
577
578         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
579         HTML.
580
581 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
582
583         * mail-source.el (mail-source-call-script): Message the error
584         string.
585
586 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
587
588         * gnus-util.el (gnus-byte-compile): Use it.
589
590 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
591
592         * gnus-util.el (kill-empty-logs): New function.
593
594 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
595
596         * message.el (message-mail-alias-type): Doc fix.
597         (message-mail-alias-type-p): New function.
598         (message-send): Use it.
599         (message-mode): Ditto.
600         (message-strip-forbidden-properties): Ditto.
601
602         * ecomplete.el (ecomplete-database-file-coding-system): New
603         variable.
604         (ecomplete-save): Use it.
605         (ecomplete-setup): Use it.
606
607 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
608
609         * message.el (message-self-insert-commands): New variable.
610         (message-strip-forbidden-properties): Use it.
611
612 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
613
614         * message.el (message-put-addresses-in-ecomplete): Use a regexp
615         that doesn't make XEmacs choke.
616
617 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
618
619         * gnus-util.el (gnus-replace-in-string): Prefer
620         replace-regexp-in-string over of replace-in-string.
621
622 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
623
624         * gnus-util.el (gnus-select-frame-set-input-focus): Use
625         select-frame-set-input-focus if it is available in XEmacs; use
626         definition defined in Emacs 22 for old Emacsen.
627
628         * dgnushack.el: Autoload unmorse-region for XEmacs.
629
630         * lpath.el: Bind cursor-in-non-selected-windows and
631         select-frame-set-input-focus for XEmacs.
632
633 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
634
635         * mm-view.el (mm-inline-text): Use equal instead of equalp.
636
637 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
638
639         * gnus-registry.el (gnus-registry-cache-save): remove text
640         properties when saving via the temp buffer
641
642 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
643
644         * message.el (message-generate-hashcash): Honor custom type.
645
646 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
647
648         * message.el (message-generate-hashcash): Default to non-nil when
649         hashcash is found.
650
651         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
652         (gnus-refer-thread-limit): Increase default to 500.
653
654         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
655
656         * flow-fill.el (fill-flowed): Allow delete-space.
657
658 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
659
660         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
661         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
662         Remove autoloads.
663
664 2006-04-18  Simon Josefsson  <jas@extundo.com>
665
666         * message.el (message-generate-hashcash): Default to.
667
668 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
669
670         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
671         concatenating segments rather than before concatenating them.
672
673 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
674
675         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
676
677 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
678
679         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
680
681         * message.el (message-forward-make-body-plain): Allow
682         message-forward-ignored-headers to be a list.
683         (message-remove-ignored-headers): Factor out into function.
684         (message-forward-make-body-mml): Use it.
685
686         * imap.el (imap-quote-specials): New function.
687         (imap-login-auth): Quote specials.
688
689         * rfc2231.el (rfc2231-parse-string): Remove dead code.
690         (rfc2231-parse-string): Allow concatanation of parameters that
691         aren't contiguous.  The test case is
692           (mail-header-parse-content-type "message/external-body;
693             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
694             access-type=LOCAL-FILE;
695             name*1*=plugh%2fhello-sailor%2fbing.pdf")
696
697 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
698
699         * nntp.el (nntp-accept-process-output): Return the value of
700         `nnheader-accept-process-output'.
701
702 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
703
704         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
705         (gnus-button-alist): Recognize more diff formats.
706         (gnus-button-patch): Strip directory.
707
708 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
709
710         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
711         Emacs 22 when setting focus.
712
713 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
714
715         * gnus-art.el (gnus-article-treat-types): Do treatment of
716         text/x-verbatim parts.
717         (gnus-button-patch): New command.
718
719         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
720         addresses that contain invalid characters.
721
722 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
723
724         * message.el (message-put-addresses-in-ecomplete): Use
725         gnus-replace-in-string.
726         (message-is-yours-p): Use the more correct
727         mail-header-parse-address instead of
728         mail-extract-address-components.
729         (message-put-addresses-in-ecomplete): Fix typo.
730
731         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
732         keystroke.
733
734         * gnus-art.el (gnus-treatment-function-alist): Change order of
735         newsgroups/generic header folding to avoid double-folding.
736
737         * message.el (message-hidden-headers): Add X-Draft-From.
738
739         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
740         command.
741         (gnus-summary-repeat-search-article-backward): New command.
742
743         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
744         groups in the parent topic.
745
746 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
747
748         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
749         (spam-extra-header-to-number): Return the CRM114 number as a
750         number instead of a string.
751
752 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
753
754         * gnus-art.el (gnus-face-properties-alist): Moved here from
755         gnus-fun.
756
757         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
758
759 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
760
761         * message.el (message-strip-forbidden-properties): Only display on
762         self-insert-command.
763
764         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
765         reindent.
766         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
767
768 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
769
770         * smiley.el (smiley-style): Fix typo.
771
772 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
773
774         * hashcash.el (hashcash-insert-payment-async-2): Use
775         message-goto-eoh instead of doing it manually.
776         (mail-add-payment): Use message-narrow-to-header instead of trying
777         to do the same itself.
778
779         * message.el (message-hidden-headers): Add Face.
780
781         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
782         reparenting code.
783         (gnus-summary-reparent-children): Refactored out code.
784         (gnus-summary-thread-map): New keystroke.
785         (gnus-summary-reparent-children): Make into command.
786
787         * smiley.el (smiley-style): Default to `medium' if using a large
788         font.
789
790         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
791         does it itself.
792
793         * message.el (message-point-in-header-p): Simplify definition.
794
795 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
796
797         * nnagent.el (nnagent-request-set-mark): Silence log file
798         writing.
799         (nnagent-request-set-mark): Use write-region instead of
800         append-to-file.
801
802         * gnus-sum.el (gnus-read-header): Fudge article number if using a
803         strange select method.
804
805         * ecomplete.el (ecomplete-display-matches): Get highlightling
806         right.
807         (ecomplete-display-matches): Use literals.
808         (ecomplete-display-matches): Disable message logging.
809
810         * message.el (message-display-abbrev): Small optimization.
811
812         * ecomplete.el (ecomplete-display-matches): Allow automatic
813         display.
814
815         * message.el (message-strip-forbidden-properties): Display
816         abbrevs.
817         (message-display-abbrev): Get automatic display right.
818
819         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
820         keystrokes.
821
822 2006-04-13  Romain Francoise  <romain@orebokech.com>
823
824         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
825         Moved here (and renamed) from gnus-registry.el.
826
827         * gnus-registry.el: Require gnus-util.
828         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
829
830 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
831
832         * gnus-group.el (gnus-group-catchup-current): Change
833         if-then-else-if-then-else into cond.
834         (gnus-group-catchup): Indent.
835         (group-name-at-point): New function.
836         (gnus-fetch-group): Provide default from thing at point.
837
838 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
839
840         * message.el (message-display-abbrev): Fix regexp.
841
842         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
843         choosing.
844         (ecomplete-highlight-match-line): Fix up code rewrite, remove
845         dead variables.
846
847         * message.el (message-newline-and-indent): Remove debugging.
848         (message-display-abbrev): Use new implementation.
849
850 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
851
852         * gnus-art.el (gnus-article-mode): Set
853         cursor-in-non-selected-windows to nil.
854
855         * smiley.el: Revert previous change.
856         (smiley-data-directory): defvar it before using it in the
857         defcustom of `smiley-style'.
858
859 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
860
861         * message.el (message-newline-and-indent): New function.
862
863         * ecomplete.el: Implement more bits.
864
865         * message.el (message-put-addresses-in-ecomplete): Clean up the
866         string.
867
868         * ecomplete.el (ecomplete-add-item): Chop off decimals.
869
870         * gnus-sum.el (gnus-summary-save-parts): Bind
871         gnus-summary-save-parts-counter and use it to make unique file
872         names.
873
874         * gnus-art.el (gnus-ignored-headers): Add some more headers.
875
876         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
877         parameter to say whether to actually parse the individual
878         addresses.
879
880         * message.el (message-put-addresses-in-ecomplete): New function.
881         (ecomplete): Require.
882         (message-mail-alias-type): Add ecomplete as an option.
883
884 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
885
886         * flow-fill.el (fill-flowed): Remove trailing space from blank
887         quoted lines.
888
889 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
890
891         * smiley.el (smiley-style): Move definition later to avoid a
892         compilation warning.
893
894 2006-04-12  Kenichi Handa  <handa@m17n.org>
895
896         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
897         buffer and then decode the buffer text if necessary.
898         (rfc2231-encode-string): Be sure to work on multibyte buffer at
899         first, and after mm-encode-body, change the buffer to unibyte.
900         Use mm-disable-multibyte instead of set-buffer-multibyte.
901
902 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
903
904         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
905         Content-Type header instead of Content-Disposition header.
906         (gnus-mime-inline-part): Ditto.
907         (gnus-mime-view-part-as-charset): Ignore charset that the part
908         specifies.
909
910         * mm-decode.el (mm-display-part): Work with external parts and
911         usual parts similarly.
912
913         * mm-extern.el (mm-inline-external-body): Use mm-display-part
914         instead of gnus-display-mime.
915
916         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
917         instead of with-temp-buffer.
918
919         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
920         tag to summarized topics part in order to encode non-ASCII text.
921
922 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
923
924         * smiley.el (smiley-style): New variable.
925         (smiley-directory): New function.
926         (smiley-data-directory): Derive from `smiley-style' using
927         `smiley-directory'.
928         (smiley-regexp-alist): Add new entries.
929
930         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
931         (gnus-article-browse-delete-temp): Add :version.
932
933 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
934
935         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
936         the sieve region.
937
938 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
939
940         * gnus.el (gnus-version-number): Bump version.
941
942 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
943
944         * gnus.el: No Gnus v0.4 is released.
945
946 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
947
948         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
949         layout.
950
951         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
952         unknown charset.
953
954         * message.el (message-header-synonyms): Add Original-To to the
955         default.
956
957         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
958         optional parameter.
959
960 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
961
962         * gnus-fun.el (gnus): Require it for gnus-directory.
963
964 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
965
966         * gnus-fun.el (gnus-face-properties-alist): Add :version.
967
968 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
969
970         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
971
972 2006-04-05  Simon Josefsson  <jas@extundo.com>
973
974         * password.el (password-reset): New function.
975
976 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
977
978         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
979         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
980
981 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
982
983         * nnweb.el (nnweb-google-create-mapping): Update regexp.  Some
984         whitespace was matched into the url, which broke browsing hits
985         > 100 when mm-url-use-external was nil.
986
987 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
988
989         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
990         gnus-extra-headers for 'Newsgroups.
991
992         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
993         bound.
994
995 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
996
997         * pgg-gpg.el: Clean up process buffers every time gpg processes
998         complete.
999
1000 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1001
1002         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1003         doc string.
1004
1005 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1006
1007         * pgg-gpg.el (pgg-gpg-process-filter)
1008         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1009
1010         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1011         lines, temporary fix.
1012
1013 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1014
1015         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and
1016         :set.
1017
1018 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1019
1020         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1021         default-enable-multibyte-characters.  This reverts the change from
1022         revision 6.17 which is no longer necessary because the passphrase
1023         is sent separately now.  GnuPG messages are unreadable under
1024         multibyte locales with default-enable-multibyte-characters set to
1025         nil.
1026
1027 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1028
1029         * message.el (message-tool-bar-gnome): Move "spell".
1030
1031 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1032
1033         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1034         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1035         instead.
1036
1037 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1038
1039         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1040         newsgroups handling for NNTP overviews which don't include
1041         Newsgroups.
1042
1043 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1044
1045         * message.el (message-resend): Bind message-generate-hashcash to
1046         to nil.
1047
1048 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1049
1050         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1051         when searching for already-paid recipients.
1052
1053 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1054
1055         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1056         passphrases when it is not needed.
1057         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1058         passphrase stuff from gpg, should only be necessary when you use
1059         gpg with a smartcard.
1060
1061 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1062
1063         * mml.el (mml-insert-mime): Ignore cached contents of
1064         message/external-body part.
1065
1066         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1067         (mm-insert-part): Ditto.
1068
1069 2006-03-23  Simon Josefsson  <jas@extundo.com>
1070
1071         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1072         Reiner.
1073         (pgg-gpg-use-agent-p): Use it again.
1074
1075 2006-03-23  Simon Josefsson  <jas@extundo.com>
1076
1077         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1078         older emacsen.
1079         (pgg-gpg-use-agent-p): Don't use it.
1080
1081 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1082
1083         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1084         if we can.
1085
1086 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1087
1088         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1089         (pgg-gpg-update-agent): New function.
1090         (pgg-gpg-use-agent-p): New function.
1091         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1092         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1093         (pgg-gpg-sign-region): Use it.
1094
1095 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1096
1097         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1098         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1099
1100 2006-03-21  Simon Josefsson  <jas@extundo.com>
1101
1102         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1103         <wilde@sha-bang.de>.
1104         (pgg-gpg-use-agent): New variable.
1105         (pgg-gpg-process-region): Use it.
1106         (pgg-gpg-encrypt-region): Likewise.
1107         (pgg-gpg-encrypt-symmetric-region): Likewise.
1108         (pgg-gpg-decrypt-region): Likewise.
1109         (pgg-gpg-sign-region): Likewise.
1110         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1111
1112 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1113
1114         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1115
1116         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
1117         comment on version.
1118
1119 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1120
1121         * smiley.el: Add missing test smiley.
1122
1123 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1124
1125         * mm-decode.el (mm-with-part): New macro.
1126         (mm-get-part): Use it; work with message/external-body as well.
1127         (mm-save-part): Treat name and filename equally.
1128
1129         * mm-extern.el (mm-extern-cache-contents): New function.
1130         (mm-inline-external-body): Use it; force the part to be displayed;
1131         move undisplayer added to the cached handle to the parent.
1132
1133         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1134         (gnus-mime-view-part-as-type): Work with message/external-body.
1135
1136         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1137
1138 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1139
1140         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1141         images in image-load-path.  [Sync with image.el, revision 1.60, in
1142         Emacs.]
1143
1144 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1145
1146         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1147         path rather than symbol.  Always return list of directories.
1148         Guarantee that image directory comes first.  [Sync with image.el,
1149         revision 1.59, in Emacs.]
1150
1151         * message.el (message-make-tool-bar): Adjust to new API of
1152         `gmm-image-load-path-for-library'.
1153
1154         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1155
1156         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1157
1158 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1159
1160         * gnus-art.el (gnus-article-only-boring-p): Bind
1161         inhibit-point-motion-hooks to avoid infinite loop when entering
1162         intangible text.  Reported by Ralf Wachinger
1163         <rwnewsmampfer@geekmail.de>.
1164
1165 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1166
1167         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1168         `defun' instead of `gmm-defun-compat'.
1169
1170 2006-03-14  Simon Josefsson  <jas@extundo.com>
1171
1172         * message.el (message-unique-id): Don't use message-number-base36
1173         if (user-uid) is a float.  Reported by Bjorn Solberg
1174         <bjorn_ding1@hekneby.org>.
1175
1176 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1177
1178         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1179
1180         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1181         empty line between a part and a message part.
1182
1183 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1184
1185         * smiley.el: Add more test smileys.
1186         (smiley-data-directory, smiley-regexp-alist)
1187         (gnus-smiley-file-types): Fix doc strings.
1188         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1189         adding new elements.
1190         (smiley-mouse-map): Unused code.  Make it a comment.
1191
1192 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1193
1194         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1195         scan latest NoCeM messages instead of old ones.
1196         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1197         delimiters that are recently used.
1198         (gnus-nocem-load-cache): Add autoload cookie.
1199
1200         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1201
1202         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1203         level which is larger than gnus-use-nocem is specified.
1204
1205         * gnus-group.el (gnus-group-get-new-news): Ditto.
1206
1207 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1208
1209         * gnus-util.el (gnus-tool-bar-update): New function.
1210
1211         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1212         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1213
1214         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1215
1216         * gnus-group.el (gnus-group-redraw-when-idle)
1217         (gnus-group-redraw-check): Remove.
1218         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1219
1220 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1221
1222         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1223         if optional last element is specified in splits (FIELD VALUE...).
1224
1225 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1226
1227         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1228         to gmm-image-load-path-for-library.  Call with no-error argument.
1229         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1230
1231         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1232
1233         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1234
1235         * gmm-utils.el (gmm-image-load-path): Remove alias.
1236
1237 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1238
1239         * gmm-utils.el (gmm-image-load-path): Add alias.
1240
1241         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1242         nnml-generate-nov-databases-1.
1243         (nnml-generate-nov-databases): Use it.
1244         (nnml-generate-nov-databases-directory): Document no-active
1245         argument.
1246
1247         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1248         directory if path is t.  Add no-error.
1249
1250         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1251         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1252
1253         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1254         resetting gnus-article-browse-html-temp-list.
1255
1256         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1257         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1258         Add example to docstring.  Rename local variables.  Move error
1259         checks to default case in cond and simplify.
1260
1261 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1262
1263         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1264         handle is multipart when calling it recursively.
1265         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1266
1267 2006-03-03  Daniel Pittman <daniel@rimspace.net>
1268
1269         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1270         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1271
1272 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1273
1274         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1275         is loaded.
1276
1277         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1278         loaded.
1279
1280 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1281
1282         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1283         to "Emacs 23 (unicode)" in doc string.
1284
1285         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1286         "Emacs 23 (unicode)" in comment.
1287
1288 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1289
1290         * mm-decode.el (mm-get-part): Don't use
1291         mm-with-unibyte-current-buffer.
1292
1293         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1294         characters 160 through 255 in Emacs 23.
1295
1296 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1297
1298         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1299         gnus-article-browse-html-temp.
1300         (gnus-article-browse-delete-temp): Make it customizable.  Add
1301         `file'.  Adjust doc string.
1302         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1303         query for each file.  Adjust doc string.
1304         (gnus-article-browse-html-parts): Add
1305         `gnus-article-browse-delete-temp-files' to
1306         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1307
1308 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1309
1310         * gnus-art.el (gnus-article-browse-html-temp)
1311         (gnus-article-browse-delete-temp): New variables.
1312         (gnus-article-browse-delete-temp-files): New function.
1313         (gnus-article-browse-html-parts): Use it.
1314
1315 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1316
1317         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1318
1319         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1320         string.
1321
1322         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1323         gnus-summary-insert-new-articles when unplugged.  Remove
1324         gnus-summary-search-article-forward.
1325
1326         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1327         display-visual-class instead of display-color-cells.
1328
1329 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1330
1331         * dgnushack.el: Autoload customize-group for XEmacs.
1332
1333         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1334         message/* containing non-ASCII text properly.
1335
1336 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1337
1338         * message.el: Require gmm-utils, remove autoloads.
1339         (message-tool-bar): Set default based on
1340         gmm-tool-bar-style.
1341         (message-tool-bar-gnome): Add gmm-customize-mode.
1342
1343         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1344         gmm-tool-bar-style.
1345         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1346
1347         * gnus-group.el (gnus-group-tool-bar): Set default based on
1348         gmm-tool-bar-style.
1349         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1350
1351         * gmm-utils.el (gmm-image-directory): Rename variable from
1352         gmm-image-load-path.
1353         (gmm-image-load-path): Use gmm-image-directory.
1354         (gmm-customize-mode): New function.
1355         (gmm-tool-bar-style): New variable.
1356
1357         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1358         gnus-group-redraw-line-number.
1359         (gnus-group-redraw-check): Simplify.
1360         (gnus-group-tool-bar-update): Remove redraw check.
1361         (gnus-group-make-tool-bar): Add redraw check.
1362
1363 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1364
1365         * gnus-art.el (gnus-button): Add missing parentheses.
1366
1367 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1368
1369         * lpath.el: Fbind line-number-at-pos.
1370
1371 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1372
1373         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1374
1375 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1376
1377         * gnus-art.el (gnus-button): New face.
1378         (gnus-article-button-face): Use it.
1379
1380         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
1381         gnus-summary-next-page.  Re-order.
1382
1383         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
1384         next-node are now included.
1385         (gnus-group-redraw-line-number): New internal variable.
1386         (gnus-group-redraw-check): Helper function for updating the tool
1387         bar.
1388         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
1389
1390         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
1391
1392         * spam.el (spam-spamassassin-score-regexp): New internal variable.
1393         (spam-extra-header-to-number, spam-check-spamassassin-headers):
1394         Use it to match format of Spamassassin 3.0 and later.  Reported by
1395         IRIE Tetsuya <irie@t.email.ne.jp>.
1396         (spam-check-bogofilter)
1397         (spam-bogofilter-register-with-bogofilter): Fix args of
1398         `gnus-error' calls.
1399
1400 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1401
1402         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
1403         unnecessary interaction when sending queued mails.  Reported by
1404         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
1405
1406 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1407
1408         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
1409         first or last are nil.
1410
1411 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1412
1413         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
1414
1415 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1416
1417         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
1418
1419 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1420
1421         * dns.el (query-dns): Protect more against buggy tcp output.
1422
1423 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1424
1425         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
1426         nov.php.
1427
1428 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1429
1430         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
1431         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
1432         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
1433         output on the server side.
1434         (nnweb-google-create-mapping): Update regexps and add some
1435         progress indication.
1436
1437 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
1438
1439         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
1440         gnus-agent-toggle-plugged.  Re-order icons.
1441         (gnus-group-tool-bar-gnome): Add
1442         gnus-group-{prev,next}-unread-group.
1443         (gnus-group-tool-bar-gnome): Re-order icons.
1444
1445         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
1446         gnus-summary-insert-new-articles.
1447
1448         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
1449         comments.
1450
1451         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
1452         also available in Emacs 21.3.
1453
1454         * message.el (message-fix-before-sending): Change "Emacs 22" to
1455         "Emacs 23 (unicode)" in comment.
1456
1457         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
1458         "Emacs 23 (unicode)" in comment.
1459
1460         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
1461         comment.
1462         (mm-coding-system-p): Add comment about no-MULE XEmacs.
1463
1464         * mm-view.el (mm-fill-flowed): Add :version.
1465
1466 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1467
1468         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
1469         and load-path.
1470
1471 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
1472
1473         * message.el: Autoload gmm-image-load-path.
1474         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
1475         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
1476         consitency.
1477
1478         * gmm-utils.el (gmm-image-load-path): Also search in
1479         "../etc/images".  Don't set gmm-image-load-path if we don't find
1480         the image.
1481
1482 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1483
1484         * gmm-utils.el (gmm-image-load-path): Don't make
1485         `gmm-image-load-path' include subdirectories which the second arg
1486         `image' might specify.
1487
1488         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
1489         subdirectory to icon file names.
1490
1491         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
1492
1493 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
1494
1495         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
1496         gmm-image-load-path calls.
1497
1498         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1499
1500         * message.el (message-make-tool-bar): Ditto.
1501
1502         * mml.el (mml-preview): Added comment concerning tool bar icons.
1503
1504         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
1505         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
1506
1507         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
1508         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
1509
1510         * message.el (message-tool-bar-gnome): Use new icon names.
1511         (message-make-tool-bar): Use `gmm-image-load-path'.
1512
1513         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
1514         functions from MH-E.
1515         (gmm-image-load-path): New variable from MH-E.
1516         (gmm-image-load-path): New function from MH-E.  Added arguments
1517         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
1518         *-image-load-path-called-flag.
1519
1520 2006-02-21  Milan Zamazal <pdm@brailcom.org>
1521
1522         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
1523
1524 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
1525         (tiny change)
1526
1527         * nnimap.el (nnimap-request-move-article): Change folder back to
1528         source group before deleting.
1529
1530 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1531
1532         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
1533
1534         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
1535         mm-url.
1536
1537         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
1538
1539 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1540
1541         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
1542         coding system which mm-charset-to-coding-system returns for a
1543         given charset is valid.
1544
1545 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
1546
1547         * html2text.el (html2text-remove-tag-list):
1548         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
1549
1550 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
1551
1552         * gnus-cus.el: Revert 2005-10-17 change.
1553
1554 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1555
1556         * gnus-art.el (article-strip-banner): Call
1557         article-really-strip-banner only when the regexp match is made.
1558
1559 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1560
1561         * gnus-art.el (article-strip-banner): Use
1562         gnus-extract-address-components instead of
1563         mail-header-parse-addresses to make it work with non-ASCII text;
1564         remove mail-encode-encoded-word-string.
1565
1566         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
1567         values which are surrounded with \"...\"; make it never cause a
1568         Lisp error; give up parsing of parameters if it failed in
1569         extracting type.
1570
1571 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1572
1573         * smime.el (smime-cert-by-ldap-1): Fix bug where
1574         `smime-ldap-search' returns results without userCertificates.
1575
1576 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1577
1578         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
1579
1580 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1581
1582         * spam.el (spam-check-spamassassin-headers): Adapt format for
1583         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
1584         <ari@mbf.ocn.ne.jp>.
1585         (spam-list-of-processors): Add spam-use-gmane.
1586
1587 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1588
1589         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
1590         make-temp-file; make it work with XEmacs as well.
1591
1592         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
1593         mm-make-temp-file.
1594
1595         * mm-decode.el (mm-display-external): Use the 3rd arg of
1596         mm-make-temp-file.
1597         (mm-create-image-xemacs): Ditto.
1598
1599 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1600
1601         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
1602         with message-narrow-to-headers.
1603         (gnus-draft-setup): Narrow to header to run message-fetch-field.
1604         (gnus-draft-check-draft-articles): New function.
1605         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
1606
1607 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
1608
1609         * gnus-art.el (gnus-article-browse-html-parts):
1610         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
1611         Don't use suffix argument for mm-make-temp-file for Emacs 21
1612         compatibility.  Remove useless `format'.
1613
1614 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1615
1616         * nnweb.el (nnweb-google-wash-article): Update regexps.
1617         (nnweb-group-alist): Use defvoo instead of defvar.
1618
1619 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1620
1621         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
1622         re-loading nn* modules.
1623
1624 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1625
1626         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
1627         for `tool-bar-mode' and don't check it's default-value.
1628
1629         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1630
1631         * message.el (message-make-tool-bar): Ditto.
1632
1633         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
1634         `substring'.  Shorten tmp-file name.
1635
1636         * gnus.el: Remove bogus comment.
1637
1638 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
1639
1640         * gnus-art.el (gnus-article-browse-html-parts): New function.
1641         (gnus-article-browse-html-article): New function for viewing html
1642         articles with a browser.
1643
1644 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
1645
1646         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
1647         in elisp.
1648         (pgg-gpg-encrypt-symmetric-region): Ditto.
1649         (pgg-gpg-sign-region): Ditto.
1650
1651         * pgg-def.el (pgg-text-mode): New variable.
1652
1653         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
1654         (mml2015-pgg-encrypt): Ditto.
1655
1656         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
1657         (mml1991-pgg-encrypt): Ditto.
1658
1659 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1660
1661         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
1662         message-make-date instead of current-time-string.
1663
1664         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
1665         to gnus-decoded which mm-uu might set.
1666
1667 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1668
1669         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
1670         don't decode quoted parameters; remove misimported Emacs code.
1671         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1672         (rfc2231-decode-encoded-string): Don't use split-string which
1673         behaves differently according to Emacs version; use
1674         mm-decode-coding-region to convert charset to coding-system.
1675         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1676         (rfc2231-encode-string): Remove misimported Emacs code.
1677
1678 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1679
1680         * gnus-art.el (article-decode-charset): Don't use ignore-errors
1681         when calling mail-header-parse-content-type.
1682         (article-de-quoted-unreadable): Ditto.
1683         (article-de-base64-unreadable): Ditto.
1684         (article-wash-html): Ditto.
1685
1686         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
1687         calling mail-header-parse-content-type and
1688         mail-header-parse-content-disposition.
1689         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
1690         mail-header-parse-content-type.
1691
1692         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
1693         insert charset and format parameters; encode description after
1694         inserting it to buffer.
1695         (mml-insert-parameter): Fold lines properly even if a parameter is
1696         segmented into two or more lines; change the max column to 76.
1697
1698         * rfc1843.el (rfc1843-decode-article-body): Don't use
1699         ignore-errors when calling mail-header-parse-content-type.
1700
1701         * rfc2231.el (rfc2231-parse-string): Return at least type if
1702         possible; don't cause an error even if it fails in parsing of
1703         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1704         (rfc2231-encode-string): Don't break lines at the beginning, leave
1705         it to mml-insert-parameter.
1706
1707         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
1708         calling mail-header-parse-content-type.
1709
1710 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
1711
1712         * spam-report.el (spam-report-gmane-use-article-number): Improve
1713         doc string.
1714         (spam-report-gmane-internal): Check if a suitable header was found
1715         in the article.
1716
1717 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1718
1719         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
1720         (rfc2231-encode-string): Make param*=value always begin with LWSP.
1721
1722 2006-02-05  Romain Francoise  <romain@orebokech.com>
1723
1724         Update copyright notices of all files in the gnus directory.
1725
1726 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1727
1728         * nnweb.el (nnweb-request-group): Avoid growing overview files.
1729
1730 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1731
1732         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
1733         segmented lines of parameter value to cope with Thunderbird 1.5
1734         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
1735         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1736         (rfc2231-encode-string): Don't make lines exceeding 76 column.
1737
1738 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
1739
1740         * mml.el (mml-generate-mime-1): Correct the order of inline signed
1741         parts.
1742
1743 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1744
1745         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
1746         there's only one active file for all servers.
1747         (nnweb-request-scan): Make sure nnweb-articles is initialized on
1748         solid groups.  Gnus might have used a FAST request to select the
1749         group.
1750         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
1751         and nnweb-search redundantly in the active file.
1752         (nnweb-request-list): Don't list bogus groups.  There can only be
1753         one.
1754         (nnweb-request-create-group): Don't use ARGS.
1755         (nnweb-possibly-change-server, nnweb-request-group): Remove some
1756         initialisations.  Let nnoo do the work.
1757
1758 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1759
1760         * mm-uu.el (mm-uu-emacs-sources-extract): Say the part has been
1761         decoded.
1762         (mm-uu-diff-extract): Ditto.
1763
1764         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
1765
1766 2006-01-31  Kevin Ryde  <user42@zip.com.au>
1767
1768         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
1769         mailcap-viewer-test-cache when there's no 'test clause, since that
1770         will invert the meaning of a "nil" test previously determined by
1771         mailcap-mailcap-entry-passes-test.
1772
1773 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1774
1775         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
1776         compiling.
1777
1778         * gnus-sum.el: Ditto.
1779
1780         * message.el: Don't bind tool-bar-map when compiling.
1781
1782 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
1783
1784         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
1785
1786 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1787
1788         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
1789         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
1790         current Google Groups.
1791
1792 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
1793
1794         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
1795         and tool-bar-mode.
1796
1797         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
1798         and tool-bar-mode.
1799
1800         * message.el (message-tool-bar-update): Simplify.
1801         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
1802
1803         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
1804         gnus-summary-buffer.
1805         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
1806         gnus-summary-reply.
1807
1808         * gmm-utils.el (gmm): Add :version.
1809
1810 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1811
1812         * Makefile.in (clean): New rule.
1813         (distclean): Use it.
1814
1815 2006-01-26  Steve Youngs  <steve@sxemacs.org>
1816
1817         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
1818         autoload.
1819
1820 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1821
1822         * gmm-utils.el (gmm-verbose): Add :group.
1823
1824 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
1825
1826         * message.el: Change some comments WRT tool-bars.
1827
1828         * gnus-sum.el (gnus-summary-tool-bar)
1829         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
1830         (gnus-summary-tool-bar-zap-list): New variables.
1831         (gnus-summary-make-tool-bar): Complete rewrite using
1832         `gmm-tool-bar-from-list'.
1833
1834         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
1835         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
1836         variables.
1837         (gnus-group-make-tool-bar): Complete rewrite using
1838         `gmm-tool-bar-from-list'.
1839         (gnus-group-tool-bar-update): New function.
1840
1841         * message.el (message-mode-field-menu): Add "Show hidden Headers".
1842
1843 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1844
1845         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
1846         is dissected into a single part of which the type is the same as
1847         the given one; decode charset.
1848
1849 2006-01-21  Kevin Ryde  <user42@zip.com.au>
1850
1851         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
1852         into alists as symbol not string, since that's what
1853         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
1854         look for.
1855
1856 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
1857
1858         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
1859         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
1860
1861         * message.el (message-tool-bar-gnome): Use gmm-ignore.
1862
1863 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1864
1865         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
1866         (gnus-xmas-mime-security-button-menu): New function.
1867
1868         * gnus-art.el (gnus-mime-security-button-commands): New variable.
1869         (gnus-mime-security-button-menu): New definition.
1870         (gnus-mime-security-button-map): Use them.
1871         (gnus-mime-security-button-menu): New function.
1872         (gnus-insert-mime-security-button): Addition to help echo.
1873         (gnus-mime-security-run-function, gnus-mime-security-save-part)
1874         (gnus-mime-security-pipe-part): New functions.
1875
1876         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
1877         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
1878
1879         * mm-decode.el (mm-handle-set-disposition): Remove.
1880         (mm-handle-set-description): Remove.
1881
1882 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1883
1884         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
1885         (mm-w3m-standalone-supports-m17n-p): New function.
1886         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
1887         w3m usage.
1888
1889         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
1890         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
1891
1892 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
1893
1894         * message.el (message-tool-bar-zap-list): Use
1895         gmm-tool-bar-zap-list as custom type.
1896         (message-tool-bar-update): New function.
1897         (message-tool-bar, message-tool-bar-gnome)
1898         (message-tool-bar-retro): Add message-tool-bar-update.
1899         (message-tool-bar-gnome): Add flyspell-buffer.
1900
1901         * gnus-util.el (gnus-error): Describe `args'.
1902
1903         * gmm-utils.el (gmm-error): Describe `args'.
1904         (gmm-tool-bar-zap-list): New widget.
1905         (gmm-tool-bar-from-list): Improve description of `zap-list'.
1906
1907 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1908
1909         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
1910         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
1911         the number of recursive calls.
1912
1913         * mm-decode.el (mm-handle-set-disposition): New macro.
1914         (mm-handle-set-description): New macro.
1915
1916 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1917
1918         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
1919         encoding.
1920
1921 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
1922
1923         * message.el (message-tool-bar-zap-list, message-tool-bar)
1924         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
1925         (message-tool-bar-local-item-from-menu): Remove.
1926         (message-tool-bar-map): Replace by `message-make-tool-bar'.
1927         (message-make-tool-bar): New function.
1928         (message-mode): Use `message-make-tool-bar'.
1929
1930         * gmm-utils.el: New file.
1931         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
1932         (gmm-lazy): New widget copied from `nnmail.el'.
1933         (gmm-tool-bar-from-list): New function for creating customizable
1934         tool bars.
1935         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
1936         output.
1937         (gmm): Add :prefix to defgroup.
1938
1939 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
1940
1941         * gmm-utils.el (gmm-widget-p): New function.
1942
1943 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
1944
1945         * mml.el (mml-attach-file): Describe `description' in doc string.
1946         (mml-menu): Add Emacs MIME manual and PGG manual.
1947
1948 2006-01-20  Richard M. Stallman  <rms@gnu.org>
1949
1950         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
1951
1952 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
1953
1954         * nntp.el (nntp-end-of-line): Doc fix.
1955
1956 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
1957
1958         * imap.el (imap-open): Handle case where buffer is a buffer
1959         object.
1960
1961 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1962
1963         * gnus-delay.el (gnus-delay): Don't autoload.
1964         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
1965         to be re-loaded when customizing the `gnus-delay' group.
1966
1967 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
1968
1969         * message.el (message-insert-citation-line): Use newlines.
1970
1971 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
1972
1973         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
1974         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
1975         these routines, so the passphrase can be managed externally and
1976         passed in to the system.
1977         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
1978         pgg-add-passphrase-to-cache function.
1979
1980         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
1981         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
1982         these routines, so the passphrase can be managed externally and
1983         passed in to the system.
1984         (pgg-pgp5-sign-region): Use new name of
1985         pgg-add-passphrase-to-cache function.
1986
1987 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
1988
1989         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
1990         part of the decoded armor to find the key-identifier.
1991         (pgg-gpg-lookup-key-owner): New function to return the
1992         human-readable identifier of a key owner.
1993         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
1994         itself.
1995         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
1996         the key value) if we have a key and can match it against a secret
1997         key.  Also, added a note pointing out fact that the prompt only
1998         indicates the first matching key.
1999
2000         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2001         pgg-decrypt-region.
2002         (pgg-add-passphrase-to-cache): Rename from
2003         `pgg-add-passphrase-cache' to reduce confusion (all callers
2004         changed).
2005         (pgg-remove-passphrase-from-cache): Rename from
2006         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2007         changed).
2008         (pgg-read-passphrase, pgg-add-passphrase-cache)
2009         (pgg-remove-passphrase-cache): Add informative docstrings.
2010         (pgg-decrypt): Convey provided passphrase in subordinate call to
2011         pgg-decrypt-region.
2012
2013 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2014
2015         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2016         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2017         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2018         'passphrase' argument, so the passphrase can be managed externally
2019         and then passed in to the system.
2020
2021         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2022         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2023         so the passphrase cache can be used reliably with identifiers
2024         besides a pgp packet's key id.
2025
2026         * pgg-gpg.el (pgg-gpg-encrypt-region)
2027         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2028         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2029         these routines, so the passphrase can be managed externally and
2030         passed in to the system.
2031
2032         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2033         'notruncate' argument, so the passphrase cache can be used
2034         reliably with identifiers besides a pgp packet's key id.
2035
2036 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2037
2038         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2039         symmetric encryption.
2040         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2041         encrypted session key.
2042         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2043         message ask for the passphrase in a proper way.
2044
2045         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2046         New user commands for symmetric encryption.
2047
2048 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2049
2050         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2051
2052         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2053
2054 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2055
2056         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2057
2058 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2059
2060         * mm-decode.el (mm-inlined-types): Add application/pgp.
2061         (mm-automatic-display): Ditto.
2062
2063         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2064         part as text.
2065
2066 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2067
2068         * nnrss.el: Update copyright.
2069         (nnrss-opml-import): Query whether to subscribe to each entry.
2070
2071         * gnus-art.el:
2072         * gnus-sum.el:
2073         * gnus-xmas.el:
2074         * messagexmas.el:
2075         * mm-uu.el:
2076         * mm-view.el: Update copyright.
2077
2078 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2079
2080         * message.el (message-info): New function.
2081         (message-mode-menu): Add it.
2082         Update copyright.
2083
2084         * ChangeLog: Fix and update copyright.
2085
2086 2006-01-13  Romain Francoise  <romain@orebokech.com>
2087
2088         * message.el (message-forward-subject-name-subject): Prefer the
2089         address to 'nowhere' if the sender has no name.
2090         Fix typo.  Update copyright year.
2091
2092 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2093
2094         * gnus-art.el (article-wash-html): Use
2095         gnus-summary-show-article-charset-alist if a numeric arg is given.
2096         (gnus-article-wash-html-with-w3m-standalone): New function.
2097
2098         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2099         mm-inline-text-html-render-with-w3m-standalone.
2100         (mm-text-html-washer-alist): Map w3m-standalone to
2101         gnus-article-wash-html-with-w3m-standalone.
2102         (mm-inline-text-html-render-with-w3m-standalone): New function.
2103
2104 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2105
2106         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2107         Improve LaTeX.
2108
2109 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2110
2111         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2112         (nnrss-request-article): Render text/plain parts as HTML.
2113
2114         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2115         the buffer.
2116
2117 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2118
2119         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2120         custom definition of `gnus-posting-styles'.
2121
2122         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2123         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2124
2125 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2126
2127         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2128         Use nntp for bug archive.
2129
2130 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2131
2132         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2133         parts.
2134         (nnrss-normalize-date): New function converts ISO 8601 date into
2135         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2136         (nnrss-check-group): Use it.
2137
2138 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2139
2140         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2141
2142         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2143         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2144         (nnrss-insert-w3): Ditto.
2145
2146 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2147
2148         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2149         the articles to be forwarded including the case where neither a
2150         number of articles nor a region is specified.
2151
2152 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2153
2154         * nnrss.el (nnrss-request-article): Fix last change; fill
2155         text/plain parts.
2156
2157 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2158
2159         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2160         in text/plain part.
2161         (nnrss-check-group): Don't add excessive newline to dc:subject.
2162
2163 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2164
2165         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2166         article.
2167
2168 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2169
2170         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2171         (nnml-use-compressed-files, nnml-save-mail): Support other
2172         comression programs such as bzip2.
2173
2174 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2175
2176         * dns.el (query-dns): Make sure we check the buffer size before
2177         removing tcp headers.
2178
2179 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2180
2181         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2182         remove MIME buttons associated with multipart/alternative parts.
2183         (gnus-mime-display-alternative): Tag buttons using `article-type'
2184         text property.
2185
2186         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2187         associated with multipart/alternative parts.
2188
2189         * gnus-art.el (gnus-signature-separator): Fix custom type.
2190
2191         * mm-decode.el (mm-inlined-types): Fix custom type.
2192         (mm-keep-viewer-alive-types): Ditto.
2193         (mm-automatic-display): Ditto.
2194         (mm-attachment-override-types): Ditto.
2195         (mm-inline-override-types): Ditto.
2196         (mm-automatic-external-display): Ditto.
2197
2198 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2199
2200         * spam-report.el (spam-report-user-mail-address)
2201         (spam-report-user-agent): New variables.
2202         (spam-report-url-ping-plain): Use spam-report-user-agent.
2203
2204 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2205
2206         * gnus-art.el (gnus-button-handle-custom): Do not just use
2207         `customize-apropos' for any "M-x customize-*" button but the
2208         function called for.  Accept both the function name and its
2209         argument in order to achieve this.
2210         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2211         function name to `gnus-button-handle-custom' in case of "M-x
2212         customize-*" buttons.
2213
2214 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2215
2216         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2217         multipart/alternative and add xref to mm-discouraged-alternatives
2218         in doc string.
2219
2220         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2221         gnus-buttonized-mime-types in doc string.
2222
2223 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2224
2225         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2226         Suggest image/.* in the doc string.
2227
2228 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2229
2230         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2231         message-marks (Debian bug #342521).
2232
2233 2005-12-12  Simon Josefsson  <jas@extundo.com>
2234
2235         * password.el (password-read-from-cache): Add.
2236         (password-read): Use it.
2237
2238 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2239
2240         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2241         us-ascii as a MIME charset.
2242
2243         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2244         against the case where the 2nd arg TYPE is nil.
2245
2246 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2247
2248         * pop3.el (pop3-stream-type): Fix custom version.
2249
2250         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2251
2252 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2253
2254         * mm-decode.el (mm-display-external): Add missing cdr.
2255
2256 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2257
2258         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2259         RFC1524) if it is in mailcap or add a suffix according to
2260         mailcap-mime-extensions when generating a temp filename; postpone
2261         deleting a temp file for 2 seconds for some wrappers, shell
2262         scripts, and so on, which might exit right after having started a
2263         viewer command as a background job.
2264
2265 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2266
2267         * nntp.el (nntp-marks-directory): Fix custom group.
2268
2269         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2270         steps when < 10.
2271
2272         * gnus-start.el (gnus-no-server-1): Mention
2273         `gnus-level-default-subscribed' in doc string.
2274
2275 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2276
2277         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2278         parens.
2279
2280 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2281
2282         * gnus-xmas.el (gnus-use-toolbar): Revert.
2283         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2284         gnus-use-toolbar is default.
2285
2286         * messagexmas.el (message-use-toolbar): Revert.
2287         (message-setup-toolbar): Use global default-toolbar if
2288         message-use-toolbar is default.
2289
2290 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2291
2292         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2293         according to default-toolbar-visible-p.
2294
2295         * messagexmas.el (message-use-toolbar): Ditto.
2296
2297 2005-11-26  Dave Love  <fx@gnu.org>
2298
2299         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2300         (tls-program, tls-success): Provide openssl alternative.
2301
2302         * starttls.el: Doc fixes.
2303         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2304         SERVICE to PORT.
2305
2306         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
2307         port null or service name.
2308         (starttls-negotiate): Autoload.
2309
2310 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2311
2312         * message.el (message-kill-to-signature): Fix interactive spec.
2313
2314 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2315
2316         * pop3.el (pop3-open-server): Recognize a string as a service name.
2317
2318 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
2319
2320         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2321
2322 2005-11-23  Dave Love  <fx@gnu.org>
2323
2324         Add pop3s, pop3/starttls.
2325
2326         * pop3.el (pop3-authentication-scheme): Clarify doc.
2327         (open-tls-stream, starttls-open-stream): Autoload.
2328         (pop3-stream-type): New.
2329         (pop3-open-server): Use it.
2330
2331         * mail-source.el (mail-sources): Fix some :types.  Add stream type
2332         for POP.
2333         (mail-source-keyword-map): Add :stream for POP.
2334         (mail-source-fetch-pop): Use pop3-stream-type.
2335
2336 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2337
2338         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2339         of current-time-string.
2340
2341 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
2342
2343         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2344         date header.
2345
2346 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2347
2348         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
2349         it can seriously impact performance as it bypasses the agent's
2350         local caches.
2351
2352 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2353
2354         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
2355         must be explicitly online rather than "not explicitly offline" for
2356         its flags to be synchronized.
2357
2358         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
2359         that gnus-uu-unmark-thread will function correctly.
2360
2361         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
2362         1024K is instead displayed as 1M.
2363
2364 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2365
2366         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
2367
2368 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
2369
2370         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
2371
2372 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
2373
2374         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
2375         error message to display actual error condition.
2376         (gnus-agent-save-local): Avoid saving symbols that are bound to
2377         nil as they simply result in a warning message in
2378         gnus-agent-read-local.
2379
2380 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2381
2382         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
2383         rather than make-variable-buffer-local for file-precious-flag.
2384
2385 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2386
2387         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
2388         for duplicates which are removed.  The invalid sort check then
2389         triggers a rescan after the sort as sorting may have moved
2390         duplicate entries such that they can be cheaply detected.
2391
2392 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2393
2394         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
2395
2396 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2397
2398         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
2399         internal variable to a custom variable.  Changed default value
2400         from compressed(2) to uncompressed(1).
2401         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
2402         support for uncompressed agentview files.  Taken together, reading
2403         the agentview file should now be 6-7 times faster.
2404
2405 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
2406
2407         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
2408         as a buffer-local variable.  This avoids creating truncated
2409         dribble files as a result of a hang up, eg.
2410
2411 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
2412
2413         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
2414         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
2415         XEmacs.
2416
2417 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2418
2419         * gnus-start.el (gnus-start-draft-setup): Enforce
2420         `gnus-draft-mode' for nndraft:drafts at startup.
2421
2422         * gnus.el (gnus-splash): Change custom group.
2423         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
2424         allow-list argument.
2425
2426         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
2427         string.
2428
2429 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2430
2431         * gnus-art.el (gnus-default-article-saver): Add user-defined
2432         `function' to custom type.
2433
2434 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
2435
2436         * imap.el (imap-open): Handle case where buffer is a buffer
2437         object.
2438
2439 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2440
2441         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
2442         long lines.
2443         (gnus-cache-delete-group): Wrap doc strings.
2444
2445         * gnus-agent.el (gnus-agent-rename-group)
2446         (gnus-agent-delete-group): Wrap doc strings.
2447
2448
2449 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2450
2451         * messagexmas.el (message-use-toolbar): Change the valid values
2452         into default, top, bottom, left, and right.
2453         (message-toolbar-thickness): New variable.
2454         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
2455         well.
2456         (message-setup-toolbar): Make it work.
2457
2458         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
2459         (gnus-use-toolbar): Change the valid values into default, top,
2460         bottom, left, and right.
2461         (gnus-toolbar-thickness): New variable.
2462         (gnus-xmas-setup-toolbar): New function.
2463         (gnus-xmas-setup-group-toolbar): Use it.
2464         (gnus-xmas-setup-summary-toolbar): Use it.
2465
2466 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2467
2468         * gnus-start.el (gnus-1): Add "native" to
2469         gnus-predefined-server-alist.
2470
2471         * gnus.el (gnus-method-to-server): Don't add "native" to the
2472         lists here, because that leads to problems when
2473         gnus-select-method is bound.
2474
2475 2005-11-09  Simon Josefsson  <jas@extundo.com>
2476
2477         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
2478         use (not sort-by-date) instead.
2479
2480 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2481
2482         * gnus-delay.el (gnus-delay-group): Don't autoload.
2483         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2484         to be re-loaded when customizing the `gnus-delay' group.
2485
2486 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
2487
2488         * message.el: Revert last changes.
2489         (message-insert-citation-line): Use newlines.
2490
2491 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
2492
2493         * message.el (message-courtesy-message)
2494         (message-mark-insert-begin, message-mark-insert-end)
2495         (message-elide-ellipsis, message-cancel-message)
2496         (message-add-header, message-change-subject)
2497         (message-cross-post-followup-to-header)
2498         (message-cross-post-insert-note, message-reduce-to-to-cc)
2499         (message-widen-reply, message-delete-not-region)
2500         (message-kill-to-signature, message-insert-signature)
2501         (message-insert-importance-high, message-insert-importance-low)
2502         (message-insert-or-toggle-importance)
2503         (message-insert-disposition-notification-to)
2504         (message-indent-citation, message-yank-original)
2505         (message-cite-original-without-signature, message-cite-original)
2506         (message-insert-citation-line, message-position-on-field)
2507         (message-fix-before-sending, message-send-mail-partially)
2508         (message-send-mail, message-send-mail-with-sendmail)
2509         (message-send-mail-with-qmail, message-send-news)
2510         (message-check-news-header-syntax, message-generate-headers)
2511         (message-insert-courtesy-copy, message-fill-address)
2512         (message-fill-header, message-shorten-references)
2513         (message-setup-1, message-cancel-news)
2514         (message-forward-make-body-plain, message-forward-make-body-mime)
2515         (message-forward-make-body-mml, message-encode-message-body)
2516         (message-forward-make-body-digest-plain)
2517         (message-forward-make-body-digest-mime)
2518         (message-use-alternative-email-as-from): Insert `hard-newline'
2519         instead of ordinary newlines.
2520
2521 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2522
2523         * message.el (message-generate-headers): Downcase the argument
2524         given to message-check-element.
2525
2526 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
2527
2528         * nntp.el (nntp-authinfo-rejected): New error condition.
2529         (nntp-wait-for): Use new error condition to signal authentication
2530         error.
2531         (nntp-retrieve-data): Rethrow new error condition to break out of
2532         recursive call to nntp-send-authinfo.
2533
2534 2005-11-08  Romain Francoise  <romain@orebokech.com>
2535
2536         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
2537         (gnus-summary-exit-map): Bind to `Z p'.
2538         (gnus-summary-make-menu-bar): Add menu item.
2539
2540 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
2541
2542         * gnus-art.el (gnus-article-treat-custom): Add `first'.
2543         (gnus-treat-*): Add `first' in all doc strings.
2544
2545         * gnus-group.el (gnus-group-compact-group): Fix typo.
2546
2547 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2548
2549         * gnus.el (gnus-parameters-case-fold-search): New variable.
2550         (gnus-parameters-get-parameter): Use it.
2551
2552         * gnus-score.el (gnus-home-score-file): Doc fix.
2553
2554 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
2555
2556         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
2557
2558 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2559
2560         * mm-util.el (mm-special-display-p): New function.
2561
2562         * mml.el (mml-preview): Use it; doc fix.
2563
2564 2005-10-29  Romain Francoise  <romain@orebokech.com>
2565
2566         * message.el (message-fix-before-sending): Fix comment.
2567
2568 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2569
2570         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
2571
2572 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2573
2574         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
2575         Used in gnus-score.el.
2576
2577 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2578
2579         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
2580
2581 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2582
2583         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
2584         whitespace removed in revision 7.8.  Use concatenated string to
2585         protect trailing whitespace.
2586
2587 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
2588
2589         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
2590         (nnimap-request-expire-articles): Use it to avoid sending 'UID
2591         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
2592         Courier IMAP ("some version from 2004").  Mostly based on similar
2593         code in the same function.
2594
2595 2005-10-26  Didier Verna  <didier@xemacs.org>
2596
2597         * gnus-group.el (gnus-group-compact-group): invalidate original
2598         article buffer.
2599         * gnus-srvr.el (gnus-server-compact-server): ditto.
2600         * nnml.el (nnml-request-compact-group): handle self Xref: field in
2601         NOV database and in article itself.
2602         Invalidate article backlog.
2603
2604 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2605
2606         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
2607
2608 2005-10-26  Simon Josefsson  <jas@extundo.com>
2609
2610         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
2611         part of 2004-07-25 change.
2612
2613 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2614
2615         * message.el (message-display-completion-list): New function.
2616         (message-expand-group): Use it; make sure the Completions buffer
2617         is modifiable.
2618
2619 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
2620
2621         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
2622         user-mail-name is an empty string.
2623
2624 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
2625
2626         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
2627         depending on gnus-score-decay-constant.
2628
2629         * encrypt.el (encrypt-insert-file-contents)
2630         (encrypt-write-file-contents): Don't use `gnus-message'.
2631
2632         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
2633         arguments.
2634         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
2635         arguments to mm-uu-verbatim-marks-extract.
2636         (mm-uu-hide-markers): New variable.
2637         (mm-uu-extract): Use face similar to `gnus-cite-3'.
2638
2639         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2640         (gnus-convert-image-to-face-command): Use "convert" by default to
2641         allow other input image formats.
2642         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
2643         accordingly.
2644
2645 2005-10-23  Simon Josefsson  <jas@extundo.com>
2646
2647         * imap.el (imap-gssapi-program): Align command line parameters
2648         with latest GNU SASL.
2649         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
2650
2651 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2652
2653         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
2654         HTML.
2655         (nnslashdot-request-article): Ditto.
2656
2657         * lpath.el (featurep): Add nobreak-char-display.
2658
2659 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
2660
2661         * mail-source.el (mail-source-fetch-pop): Require pop3.
2662         (mail-source-check-pop): Ditto.
2663
2664 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2665
2666         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
2667         errors.
2668
2669 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
2670
2671         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
2672         (gnus-treat-strip-leading-blank-lines): Improve doc string.
2673
2674         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
2675
2676         * mm-bodies.el (mm-decode-string): Call
2677         `mm-charset-to-coding-system' with allow-override argument.
2678
2679 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2680
2681         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
2682         (rfc2047-charset-to-coding-system): New function.
2683         (rfc2047-decode-encoded-words): New function.
2684         (rfc2047-decode-region): Use them.
2685         (rfc2047-decode-cte): Remove.
2686         (rfc2047-parse-and-decode): Remove.
2687         (rfc2047-decode): Remove.
2688
2689 2005-10-15  Kenichi Handa  <handa@m17n.org>
2690
2691         * rfc2047.el (rfc2047-decode-cte): New function.
2692         (rfc2047-decode-region): Change the way to decode successive
2693         encoded-words: decode B- or Q-encoding in each encoded-word,
2694         concatenate them, and decode it as charset.
2695
2696 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2697
2698         * lpath.el: Fbind codepage-setup for XEmacs.
2699
2700 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
2701
2702         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
2703         widget-move-and-invoke.
2704         (gnus-custom-mode): Use gnus-custom-map.
2705
2706 2005-10-15  Bill Wohler  <wohler@newt.com>
2707
2708         * message.el (message-tool-bar-map): Renamed image file from
2709         mail_send to mail/send.
2710
2711 2005-10-16  Masatake YAMATO  <jet@gyve.org>
2712
2713         * message.el (message-expand-group): Pass the common
2714         prefix substring of completion to `display-completion-list'.
2715
2716 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
2717
2718         * mml-sec.el (mml-secure-method): New internal variable.
2719         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
2720         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
2721         functions using mml-secure-method.
2722
2723         * mml.el (mml-mode-map): Add key bindings for those functions.
2724         (mml-menu): Simplify security menu entries.  Suggested by Jesper
2725         Harder <harder@myrealbox.com>.
2726         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
2727         end of message if point is the headers of the message.
2728
2729         * message.el (message-in-body-p): New function.
2730
2731         * assistant.el: Autoload gnus-util and netrc.
2732
2733         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
2734         Use `mm-charset-override-alist' only when decoding.
2735
2736         * mm-bodies.el (mm-decode-body): Call
2737         `mm-charset-to-coding-system' with allow-override argument.
2738
2739         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
2740         `filename' from Content-Disposition if Content-Type doesn't
2741         provide `name'.
2742         (gnus-mime-view-part-as-type): Set default instead of
2743         initial-input.
2744
2745 2005-10-09  Daniel Brockman  <daniel@brockman.se>
2746
2747         * format-spec.el (format-spec): Propagate text properties of % spec.
2748
2749 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
2750
2751         * gnus-art.el (gnus-treat-predicate): Add `first'.
2752
2753 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
2754
2755         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
2756         (mm-charset-override-alist): New variable.
2757         (mm-charset-to-coding-system): Use it.
2758         (mm-codepage-setup): New helper function.
2759         (mm-charset-eval-alist): New variable.
2760         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
2761         about unknown charsets.
2762
2763         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
2764
2765 2005-10-04  David Hansen  <david.hansen@gmx.net>
2766
2767         * nnrss.el (nnrss-request-article): Add support for the comments tag.
2768         (nnrss-check-group): Ditto.
2769
2770 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2771
2772         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
2773         Rename x-gnus-verbatim to x-verbatim.
2774         (mm-uu-type-alist): Fix regexp for verbatim-marks.
2775
2776         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
2777         x-verbatim.
2778
2779         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
2780
2781         * gnus-util.el (gnus-remove-duplicates): Remove.
2782
2783         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
2784         instead of gnus-remove-duplicates.
2785
2786         * message.el (message-remove-duplicates): Remove.
2787         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
2788         message-remove-duplicates.
2789
2790         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
2791         available, else use implementation from `delete-dups'.
2792
2793         * message.el (message-insert-expires): New function.
2794         (message-mode-map): Add key binding.
2795         (message-mode-field-menu): Add menu entry.
2796         (message-mode): Document it.
2797         (message-make-expires-date): Use `message-make-date'.
2798
2799 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
2800
2801         * message.el (message-make-expires-date): New function.
2802
2803 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2804
2805         * Makefile.in (list-installed-shadows): New entry.
2806         (install): Use it.
2807         (remove-installed-shadows): New entry.
2808
2809         * dgnushack.el (dgnushack-default-load-path): New variable.
2810         (dgnushack-find-lisp-shadows): New function.
2811         (dgnushack-remove-lisp-shadows): New function.
2812
2813 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2814
2815         * Makefile.in (install-el-elc): New entry.
2816         (install): Use it so that .el files are necessarily installed.
2817
2818 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2819
2820         * time-date.el: Autoload parse-time-string, XEmacs needs it.
2821
2822 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2823
2824         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
2825         function rather than the diff-mode.el package.
2826         (mm-display-external): Use with-current-buffer.
2827         (mm-viewer-completion-map, mm-viewer-completion-map):
2828         Move initialization inside declaration.
2829
2830 2005-09-29  Simon Josefsson  <jas@extundo.com>
2831
2832         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
2833         autoload mail-check-payment.
2834         (spam-check-hashcash): Define unconditionally, since hashcash.el
2835         is part of Gnus now.  Ignore errors from payment checking.
2836
2837 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
2838
2839         * message.el (message-bold-region, message-unbold-region): Rename
2840         from `bold-region' and `unbold-region'.
2841
2842         * message.el: Remove useless autoloads.
2843
2844 2005-09-28  Simon Josefsson  <jas@extundo.com>
2845
2846         * message.el (message-use-idna): Default to t.
2847         (message-use-idna): Test whether encoding works too.  Doc fix.
2848
2849 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2850
2851         * nntp.el (nntp-warn-about-losing-connection): Remove.
2852
2853 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
2854
2855         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
2856         customizable.  Change default value.
2857         (mm-uu-diff-groups-regexp): Change default value.
2858         (mm-uu-type-alist): Add doc string.
2859         (mm-uu-configure): Add doc string.  Make it interactive.
2860         (mm-uu-tex-groups-regexp): New variable.
2861         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
2862         (mm-uu-type-alist): Add LaTeX documents.
2863         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
2864         of "text/verbatim".
2865         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
2866
2867         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
2868         instead of "text/verbatim".
2869
2870         * message.el (message-mark-inserted-region)
2871         (message-mark-insert-file): Use slrn style marks when called with
2872         prefix argument.
2873
2874 2005-09-27  Simon Josefsson  <jas@extundo.com>
2875
2876         * message.el (message-idna-to-ascii-rhs-1): Reformat.
2877
2878 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2879
2880         * message.el (message-remove-duplicates): New function.
2881         Implementation borrowed from `gnus-remove-duplicates'.
2882         (message-idna-to-ascii-rhs): Also encode idna addresses in
2883         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
2884         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
2885         only ask about the same idna domain once per header and also tell
2886         in what header to replace the idna domain.
2887
2888         * gnus-art.el (article-decode-idna-rhs): Also decode idna
2889         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
2890         (article-decode-idna-rhs): Fix regexp so that all idna-address in
2891         a header is decoded and not just the last one.
2892
2893 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2894
2895         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
2896         has been decoded.
2897
2898         * mm-decode.el (mm-automatic-display): Add text/verbatim.
2899         (mm-insert-part): Don't modify text if it has been decoded.
2900
2901         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
2902         decoded.
2903
2904         * mm-view.el (mm-inline-text): Don't strip text props unless
2905         decoding enriched or richtext parts.
2906
2907 2005-09-25  Romain Francoise  <romain@orebokech.com>
2908
2909         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
2910         * gnus-start.el (gnus-subscribe-interactively):
2911         * gnus-uu.el (gnus-uu-grab-articles):
2912         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
2913         space.
2914
2915 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
2916
2917         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
2918         * mm-view.el (mm-view-pkcs7-decrypt):
2919         * gnus-sum.el (gnus-summary-limit-to-extra)
2920         (gnus-summary-respool-article, gnus-read-move-group-name):
2921         * gnus-score.el (gnus-summary-increase-score):
2922         * gnus-util.el (gnus-completing-read-with-default):
2923         * gnus-art.el (gnus-read-save-file-name)
2924         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
2925         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
2926         * message.el (message-check-news-header-syntax):
2927         Follow convention for reading with the minibuffer.
2928
2929 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
2930
2931         * spam-report.el (spam-report-url-ping-plain):
2932         Use gnus-extended-version as User-Agent.
2933
2934         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
2935         default value is nil.
2936
2937         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
2938         (mm-uu-verbatim-marks-extract): New function.
2939         (mm-uu-extract): New face.
2940         (mm-uu-copy-to-buffer): Use it.
2941
2942         * spam-report.el (spam-report-gmane-ham): Renamed from
2943         `spam-report-gmane-unspam'.
2944         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
2945         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
2946
2947         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
2948         Autoload.
2949         (spam-report-gmane-unregister-routine): Renamed
2950         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
2951
2952 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
2953
2954         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
2955         (spam-report-gmane-unregister-routine): added support for gmane
2956         unregistration
2957
2958         * spam-report.el (spam-report-gmane-unspam)
2959         (spam-report-gmane-spam): new wrappers around spam-report-gmane
2960         (spam-report-gmane): changed to take a single article and do
2961         unspam registration
2962
2963 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
2964
2965         * mm-url.el (mm-url-decode-entities): Fix regexp.
2966
2967 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2968
2969         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
2970         default to nil, to be able to use Gnus at all.  If the default
2971         switches to something else, then the function should be fixed not
2972         be exceedingly slow.
2973
2974 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
2975
2976         * gnus-start.el (gnus-activate-group): if the server is nil, don't
2977         fail hard
2978
2979         * spam-report.el: better Keywords line
2980
2981         * spam.el: added Maintainer and better Keywords line
2982
2983 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
2984
2985         * gnus-art.el (gnus-article-replace-part)
2986         (gnus-mime-replace-part): New functions.
2987         (gnus-mime-action-alist, gnus-mime-button-commands)
2988         (gnus-mime-save-part-and-strip): Added file argument.
2989         (gnus-article-part-wrapper): Added interactive argument.
2990
2991         * gnus-sum.el (gnus-summary-mime-map): Add
2992         `gnus-article-replace-part'.
2993
2994 2005-09-19  Didier Verna  <didier@xemacs.org>
2995
2996         The nnml compaction feature:
2997         * nnml.el (nnml-request-compact-group): New function.
2998         * nnml.el (nnml-request-compact): New function.
2999         * gnus-int.el (gnus-request-compact-group): New function.
3000         * gnus-int.el (gnus-request-compact): New function.
3001         * gnus-group.el (gnus-group-compact-group): New function.
3002         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3003         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3004         * gnus-srvr.el (gnus-server-compact-server): New function.
3005         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3006         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3007
3008 2005-09-18  Deepak Goel  <deego@gnufans.org>
3009
3010         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3011         format spec.
3012
3013 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3014
3015         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3016
3017 2005-09-15  Romain Francoise  <romain@orebokech.com>
3018
3019         * message.el (message-fill-paragraph): Clarify docstring.
3020
3021 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3022
3023         * gnus-art.el (gnus-mime-display-part): Protect against broken
3024         MIME messages.
3025
3026 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3027
3028         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3029         before parsing header.
3030
3031 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3032
3033         * html2text.el: (html2text-replace-list): Add new entities.
3034
3035 2005-09-11  Romain Francoise  <romain@orebokech.com>
3036
3037         * message.el (message-alternative-emails): Improve docstring.
3038         (message-setup-1): Call `message-use-alternative-email-as-from'
3039         after `message-setup-hook' to give it precedence over posting
3040         styles, etc.
3041         (message-use-alternative-email-as-from): Add docstring.  Remove
3042         the original From header if present.
3043
3044         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3045         (nnml-save-mail): Use it.
3046
3047         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3048         articles.  Add new argument `silent'.
3049         (gnus-uu-mark-all): Report the total number of marked articles.
3050
3051 2005-09-10  Romain Francoise  <romain@orebokech.com>
3052
3053         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3054         (gnus-uu-mark-series): Likewise.
3055
3056 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3057
3058         * spam-report.el (spam-report-gmane): Fix generation of spam
3059         report URL.
3060
3061 2005-09-10  Simon Josefsson  <jas@extundo.com>
3062
3063         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3064         t, based on discussion on the ding list with Robert Epprecht
3065         <epprecht@solnet.ch>.
3066
3067 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3068
3069         * spam-report.el (spam-report-gmane): Make it work without
3070         X-Report-Spam header.  Gmane now only provides Archived-At.
3071         This is only used if `spam-report-gmane-use-article-number' is nil.
3072         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3073
3074         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3075         make `gnus-summary-sort-by-recipient' work with threading.
3076
3077         * nnweb.el (nnweb-google-wash-article): Print a message if article
3078         is not available.
3079
3080 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3081
3082         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3083         change.  Decode text/* parts content before displaying.
3084
3085 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3086
3087         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3088
3089 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3090
3091         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3092
3093         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3094         url-package-name, url-package-version,
3095         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3096         w3m-display-inline-images, and w3m-minor-mode-map.
3097
3098 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3099
3100         * message.el (message-tab-body-function): Fixed mismatched custom
3101         type.
3102
3103         * gnus.el (gnus-group-change-level-function): Ditto.
3104
3105         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3106
3107         * gnus-art.el (gnus-signature-limit)
3108         (gnus-article-mime-part-function): Ditto.
3109
3110 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3111
3112         * mml.el (mml-mode): Silence the byte compiler.
3113
3114         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3115         using `(sit-for 0)' before moving the point to the specified part;
3116         skip unbuttonized parts.
3117         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3118         return to the summary window if gnus-auto-select-part is non-nil.
3119
3120 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3121
3122         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3123         variables.
3124         (mml-dnd-attach-file, mml-mode): Use them.
3125
3126         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3127         Make fetching article by MID work again for Google Groups.  Added
3128         FIXME concerning gnus-group-make-web-group.
3129
3130         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3131         Don't depend on Gnus by using mail-extract-address-components if
3132         gnus-extract-address-components is not bound.
3133
3134 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3135
3136         * gnus-art.el (gnus-mime-display-security): Don't display the
3137         signature, but only the signed part.
3138
3139 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3140
3141         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3142
3143         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3144         list, not listp.
3145
3146 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3147
3148         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3149         when encoding.
3150
3151         * mm-bodies.el (mm-decode-content-transfer-encoding):
3152         De-canonicalize CRLF for all text content types, not just
3153         text/plain.
3154
3155 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3156
3157         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3158         valid article; point arrow and cursor at the MIME button.
3159
3160 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3161
3162         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3163         Suggested by Dan Christensen <jdc@uwo.ca>.
3164
3165         * mm-decode.el (mm-save-part): Enable change of prompt.
3166
3167 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3168
3169         * gnus-msg.el (gnus-inews-add-send-actions): Made
3170         `message-post-method' lambda parameter ARG `&optional'.
3171
3172 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3173
3174         * gnus-sum.el (gnus-summary-mime-map): Added
3175         gnus-article-save-part-and-strip, gnus-article-delete-part and
3176         gnus-article-jump-to-part.
3177
3178         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3179         (gnus-article-edit-part): Use it.
3180         (gnus-article-part-wrapper): Added no-handle argument.
3181         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3182         functions.
3183
3184 2005-08-29  Romain Francoise  <romain@orebokech.com>
3185
3186         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3187         docstring.
3188         (gnus-face-from-file): Likewise.
3189
3190 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3191
3192         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3193         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3194         non-nil.
3195         (gnus-auto-select-part): New variable.
3196         (gnus-article-jump-to-part): New function.
3197         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3198         (gnus-mime-delete-part): Allow selecting specified part after
3199         deleting or stripping parts.
3200         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3201         part if argument is bogus.
3202
3203 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3204
3205         * gnus-art.el (w3m-minor-mode-map):
3206         * gnus-spec.el (gnus-newsrc-file-version):
3207         * gnus-util.el (nnmail-active-file-coding-system)
3208         (gnus-original-article-buffer, gnus-user-agent):
3209         * gnus.el (gnus-ham-process-destinations)
3210         (gnus-parameter-ham-marks-alist)
3211         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3212         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3213         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3214         * mm-decode.el (gnus-current-window-configuration):
3215         * mm-extern.el (gnus-article-mime-handles):
3216         * mm-url.el (url-current-object, url-package-name)
3217         (url-package-version):
3218         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3219         (smime-keys, w3m-cid-retrieve-function-alist)
3220         (w3m-current-buffer, w3m-display-inline-images)
3221         (w3m-minor-mode-map):
3222         * mml-smime.el (gnus-extract-address-components):
3223         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3224         (gnus-newsrc-hashtb, message-default-charset)
3225         (message-deletable-headers, message-options)
3226         (message-posting-charset, message-required-mail-headers)
3227         (message-required-news-headers):
3228         * mml1991.el (mc-pgp-always-sign):
3229         * mml2015.el (mc-pgp-always-sign):
3230         * nnheader.el (nnmail-extra-headers):
3231         * rfc1843.el (gnus-decode-encoded-word-function)
3232         (gnus-decode-header-function, gnus-newsgroup-name):
3233         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3234
3235 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3236
3237         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3238         the end of the date treatments.
3239
3240 2005-08-15  Simon Josefsson  <jas@extundo.com>
3241
3242         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3243         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3244         Capello and Romain Francoise.
3245         (pgg-fetch-key-function): Removed, not used?
3246         (pgg-insert-url-with-w3): Require url, to get
3247         url-insert-file-contents regardless of where it is defined.
3248
3249 2005-08-13  Romain Francoise  <romain@orebokech.com>
3250
3251         * message.el (message-cite-original-1): New function.
3252         (message-cite-original): Use it.
3253         (message-cite-original-without-signature): Ditto.
3254
3255 2005-08-08  Romain Francoise  <romain@orebokech.com>
3256
3257         * message.el (message-yank-empty-prefix): New variable.
3258         (message-indent-citation): Use it.
3259         (message-cite-original-without-signature): Respect X-No-Archive.
3260
3261 2005-08-08  Simon Josefsson  <jas@extundo.com>
3262
3263         * pgg.el: Autoload url-insert-file-contents instead of loading
3264         w3/url.
3265         (pgg-insert-url-with-w3): Don't load url here.
3266
3267 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3268
3269         * message.el (message-kill-to-signature): Don't insert newline at
3270         bol.
3271         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3272
3273 2005-08-06  Romain Francoise  <romain@orebokech.com>
3274
3275         * message.el (message-user-fqdn): Fix typo in docstring.
3276
3277 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3278
3279         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3280
3281         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3282
3283 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3284
3285         * mm-bodies.el (mm-encode-body): Use coding system rather than
3286         charset to encode text.
3287
3288         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3289         number of charsets if utf-8 is available (XEmacs).
3290
3291 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3292
3293         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3294         taken from `gnus-button-mid-or-mail-regexp'.
3295         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3296         (gnus-button-alist): Improve regexp for domain part of the MIDs
3297         for news:localpart@domain buttons.
3298         (gnus-button-ctan-directory-regexp): Update.
3299
3300 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3301
3302         * sieve-manage.el (sieve-manage-interactive-login): Use
3303         make-local-variable rather than make-variable-buffer-local.
3304         (sieve-manage-open): Ditto.
3305         (sieve-manage-authenticate): Ditto.
3306
3307         * mml.el (mml-generate-mime-1): Make the content type default to
3308         text/plain if the filename is not specified.
3309
3310 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3311
3312         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3313         instead of insert-buffer.
3314
3315         * message.el (message-yank-original): Ditto; set the mark at the
3316         end of the yanked message.
3317
3318 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3319
3320         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3321         lines to scroll rather than to stop it.
3322
3323         * mml.el (mml-generate-default-type): Add doc string.
3324         (mml-generate-mime-1): Use mm-default-file-encoding or make it
3325         default to application/octet-stream when determining the content
3326         type if it is not specified for the part or the mml contents; add
3327         a comment about mml-generate-default-type.
3328
3329 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
3330
3331         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3332         make it default to application/octet-stream when determining the
3333         content type if it is not specified for the external contents.
3334
3335 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3336
3337         * rfc2231.el (rfc2231-parse-string): Take care that not only a
3338         segmented parameter but also other parameters might be there.
3339
3340 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3341
3342         * mm-decode.el (mm-display-external): Delete temp file, directory
3343         and buffer immediately if the external process is exited.
3344
3345 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3346
3347         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
3348         fewer lines than that of scroll-margin.
3349         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
3350
3351 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3352
3353         * gnus-art.el (gnus-article-next-page): Revert.
3354         (gnus-article-beginning-of-window): New macro.
3355         (gnus-article-next-page-1): Use it.
3356         (gnus-article-prev-page): Ditto.
3357         (gnus-article-edit-part): Use insert-buffer-substring instead of
3358         insert-buffer.
3359         (gnus-article-edit-exit): Ditto.
3360
3361         * gnus-util.el (gnus-beginning-of-window): Remove.
3362         (gnus-end-of-window): Remove.
3363
3364         * lpath.el: Don't bind header-line-format and scroll-margin.
3365
3366 2005-07-25  Simon Josefsson  <jas@extundo.com>
3367
3368         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
3369         to have the url package without w3.  Reported by Daiki Ueno
3370         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
3371
3372 2005-07-20  Didier Verna  <didier@xemacs.org>
3373
3374         * gnus-diary.el: Remove the description comment (nndiary is now
3375         properly documented in the Gnus manual).
3376         Fix the spelling of "Back End".
3377         * nndiary.el: Ditto.
3378         Fix the copyright notice.
3379
3380 2005-07-18  Romain Francoise  <romain@orebokech.com>
3381
3382         * gnus-sum.el (gnus-summary-to-prefix,
3383         gnus-summary-newsgroup-prefix): New variables.
3384         (gnus-summary-from-or-to-or-newsgroups): Use them.
3385
3386 2005-07-17  Romain Francoise  <romain@orebokech.com>
3387
3388         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
3389         space as it's generally not especially interesting to the user.
3390
3391 2005-07-16  Romain Francoise  <romain@orebokech.com>
3392
3393         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
3394         nil to avoid prompting and file modification if one of the
3395         messages at the top of the nnfolder file contains a copyright
3396         notice.
3397         Update copyright notice.
3398
3399         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
3400         instead of `current-time-string' as the latter creates a time
3401         string that is not RFC 2822 compliant (it lacks the zone).
3402         Update copyright notice.
3403
3404 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3405
3406         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
3407         for text/rtf.  Display default in prompt.  Pass default for M-n.
3408
3409         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
3410
3411 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3412
3413         * gnus-msg.el (gnus-button-mailto): Remove
3414         save-selected-window-window hackery because it relies on
3415         save-selected-window internals.
3416
3417 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3418
3419         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
3420         (gnus-article-next-page-1): Use gnus-beginning-of-window.
3421         (gnus-article-prev-page): Ditto.
3422
3423         * gnus-util.el (gnus-beginning-of-window): New function.
3424         (gnus-end-of-window): New function.
3425
3426         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
3427
3428 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3429
3430         * gnus-score.el (gnus-score-edit-all-score): Set
3431         gnus-score-edit-exit-function to gnus-score-edit-done and call
3432         gnus-message.
3433
3434 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3435
3436         * gnus-msg.el (gnus-button-mailto): Remove
3437         save-selected-window-window hackery because it relies on
3438         save-selected-window internals.
3439
3440 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3441
3442         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
3443         add-minor-mode.
3444         (gnus-binary-mode): Ditto.
3445
3446         * gnus-topic.el (gnus-topic-mode): Ditto.
3447
3448 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
3449
3450         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
3451         (gnus-article-prev-page): Take scroll-margin into consideration.
3452
3453 2005-07-04  Lute Kamstra  <lute@gnu.org>
3454
3455         Update FSF's address in GPL notices.
3456
3457 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
3458
3459         * gnus.el (gnus-exit):
3460         * gnus-group.el (gnus-group-icons):
3461         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
3462
3463         * gnus-nocem.el (gnus-nocem):
3464         * message.el (message-various, message-buffers, message-sending)
3465         (message-interface, message-forwarding, message-insertion)
3466         (message-headers, message-news, message-mail):
3467         * pgg-gpg.el (pgg-gpg):
3468         * pgg-parse.el (pgg-parse):
3469         * pgg-pgp.el (pgg-pgp):
3470         * pgg-pgp5.el (pgg-pgp5):
3471         * pop3.el (pop3): Finish `defgroup' description with period.
3472
3473 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3474
3475         * gnus-art.el (article-display-face): Improve the efficiency.
3476         (article-display-x-face): Ditto; remove grey x-face stuff.
3477
3478 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3479
3480         * gnus-art.el (article-display-face): Correct the position in
3481         which Faces are inserted.
3482
3483 2005-06-29  Didier Verna  <didier@xemacs.org>
3484
3485         * gnus-art.el (article-display-face): Display faces in correct
3486         order.
3487
3488 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3489
3490         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
3491         (gnus-fill-real-hashtb): Use hash table instead of obarray.
3492         (gnus-nocem-check-article): Fetch the Type header.
3493         (gnus-nocem-message-wanted-p): Fix the way to examine types.
3494         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
3495         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
3496         make sure gnus-nocem-hashtb is initialized.
3497         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
3498         (gnus-nocem-unwanted-article-p): Ditto.
3499
3500         * pgg.el (pgg-verify): Return the verification result.
3501
3502 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3503
3504         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
3505         is ascii.
3506
3507 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
3508
3509         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
3510         `show-nonbreak-escape'.
3511
3512 2005-06-23  Lute Kamstra  <lute@gnu.org>
3513
3514         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
3515
3516         * dig.el (dig-mode):
3517         * smime.el (smime-mode): Use gnus-run-mode-hooks.
3518
3519 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
3520
3521         * nnimap.el (nnimap-split-download-body): Fix spellings.
3522
3523 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
3524
3525         * gnus-art.el (gnus-article-encrypt-body):
3526         * gnus-cus.el (gnus-score-customize):
3527         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
3528         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
3529
3530 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3531
3532         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
3533         header by looking for magic "MII" at the beginnig.
3534
3535 2005-06-16  Miles Bader  <miles@gnu.org>
3536
3537         * gnus-xmas.el (gnus-xmas-group-startup-message):
3538         Use renamed gnus-splash face.
3539
3540         * assistant.el (assistant-field): Remove "-face" suffix from face name.
3541         (assistant-field-face): New backward-compatibility alias for renamed
3542         face.
3543         (assistant-render-text): Use renamed assistant-field face.
3544
3545         * spam.el (spam): Remove "-face" suffix from face name.
3546         (spam-face): New backward-compatibility alias for renamed face.
3547         (spam-face, spam-initialize): Use renamed spam face.
3548
3549         * message.el (message-header-to, message-header-cc)
3550         (message-header-subject, message-header-newsgroups)
3551         (message-header-other, message-header-name)
3552         (message-header-xheader, message-separator, message-cited-text)
3553         (message-mml): Remove "-face" suffix from face names.
3554         (message-header-to-face, message-header-cc-face)
3555         (message-header-subject-face, message-header-newsgroups-face)
3556         (message-header-other-face, message-header-name-face)
3557         (message-header-xheader-face, message-separator-face)
3558         (message-cited-text-face, message-mml-face):
3559         New backward-compatibility aliases for renamed faces.
3560         (message-font-lock-keywords): Use renamed message faces.
3561
3562         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
3563         (sieve-test-commands, sieve-tagged-arguments):
3564         Remove "-face" suffix from face names.
3565         (sieve-control-commands-face, sieve-action-commands-face)
3566         (sieve-test-commands-face, sieve-tagged-arguments-face):
3567         New backward-compatibility aliases for renamed faces.
3568         (sieve-control-commands-face, sieve-action-commands-face)
3569         (sieve-test-commands-face, sieve-tagged-arguments-face):
3570         Use renamed sieve faces.
3571
3572         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
3573         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
3574         (gnus-group-news-3-empty, gnus-group-news-4)
3575         (gnus-group-news-4-empty, gnus-group-news-5)
3576         (gnus-group-news-5-empty, gnus-group-news-6)
3577         (gnus-group-news-6-empty, gnus-group-news-low)
3578         (gnus-group-news-low-empty, gnus-group-mail-1)
3579         (gnus-group-mail-1-empty, gnus-group-mail-2)
3580         (gnus-group-mail-2-empty, gnus-group-mail-3)
3581         (gnus-group-mail-3-empty, gnus-group-mail-low)
3582         (gnus-group-mail-low-empty, gnus-summary-selected)
3583         (gnus-summary-cancelled, gnus-summary-high-ticked)
3584         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
3585         (gnus-summary-high-ancient, gnus-summary-low-ancient)
3586         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
3587         (gnus-summary-low-undownloaded)
3588         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
3589         (gnus-summary-low-unread, gnus-summary-normal-unread)
3590         (gnus-summary-high-read, gnus-summary-low-read)
3591         (gnus-summary-normal-read, gnus-splash):
3592         Remove "-face" suffix from face names.
3593         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3594         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3595         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3596         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3597         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3598         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3599         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3600         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3601         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3602         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3603         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3604         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3605         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3606         (gnus-summary-normal-ticked-face)
3607         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
3608         (gnus-summary-normal-ancient-face)
3609         (gnus-summary-high-undownloaded-face)
3610         (gnus-summary-low-undownloaded-face)
3611         (gnus-summary-normal-undownloaded-face)
3612         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3613         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3614         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3615         (gnus-splash-face):
3616         New backward-compatibility aliases for renamed faces.
3617         (gnus-group-startup-message): Use renamed gnus faces.
3618
3619         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
3620         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
3621         (gnus-server-agent): Remove "-face" suffix from face names.
3622         (gnus-server-agent-face, gnus-server-opened-face)
3623         (gnus-server-closed-face, gnus-server-denied-face)
3624         (gnus-server-offline-face):
3625         New backward-compatibility aliases for renamed faces.
3626         (gnus-server-agent-face, gnus-server-opened-face)
3627         (gnus-server-closed-face, gnus-server-denied-face)
3628         (gnus-server-offline-face): Use renamed gnus faces.
3629
3630         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
3631         Remove "-face" suffix from face names.
3632         (gnus-picon-xbm-face, gnus-picon-face):
3633         New backward-compatibility aliases for renamed faces.
3634
3635         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
3636         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
3637         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
3638         (gnus-cite-11): Remove "-face" suffix from face names.
3639         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
3640         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
3641         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
3642         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
3643         New backward-compatibility aliases for renamed faces.
3644         (gnus-cite-attribution-face, gnus-cite-face-list)
3645         (gnus-article-boring-faces): Use renamed gnus faces.
3646
3647         * gnus-art.el (gnus-signature, gnus-header-from)
3648         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
3649         (gnus-header-content): Remove "-face" suffix from face names.
3650         (gnus-signature-face, gnus-header-from-face)
3651         (gnus-header-subject-face, gnus-header-newsgroups-face)
3652         (gnus-header-name-face, gnus-header-content-face):
3653         New backward-compatibility aliases for renamed faces.
3654         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
3655
3656         * gnus-sum.el (gnus-summary-selected-face)
3657         (gnus-summary-highlight): Use renamed gnus faces.
3658         * gnus-group.el (gnus-group-highlight): Likewise.
3659
3660 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
3661
3662         * gnus-sieve.el (gnus-sieve-article-add-rule):
3663         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
3664         * spam-stat.el (spam-stat-buffer-change-to-spam)
3665         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
3666
3667         * message.el (message-is-yours-p):
3668         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
3669
3670 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3671
3672         * mm-view.el (mm-inline-text): Withdraw the last change.
3673
3674 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3675
3676         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
3677         executing enriched-decode.
3678
3679 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3680
3681         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
3682         charset of tar files.
3683
3684 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
3685
3686         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
3687
3688 2005-06-04  Lute Kamstra  <lute@gnu.org>
3689
3690         * nnfolder.el (nnfolder-read-folder): Make sure that undo
3691         information is never recorded.
3692
3693 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3694
3695         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
3696
3697 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3698
3699         * pop3.el (pop3-apop): Run md5 in the binary mode.
3700
3701         * starttls.el (starttls-set-process-query-on-exit-flag):
3702         Use eval-and-compile.
3703
3704 2005-05-31  Simon Josefsson  <jas@extundo.com>
3705
3706         * smime.el (smime-replace-in-string): Define.
3707         (smime-cert-by-ldap-1): Use it.
3708
3709 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3710
3711         * gnus-art.el (article-display-x-face): Replace
3712         process-kill-without-query by gnus-set-process-query-on-exit-flag.
3713
3714         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
3715         set-process-query-on-exit-flag or process-kill-without-query.
3716
3717         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
3718         loop instead of replace-regexp.
3719
3720         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
3721         instead of process-kill-without-query if it is available.
3722
3723         * lpath.el: Fbind ldap-search-entries.
3724
3725         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
3726         instead of find-file-hooks if it is available.
3727
3728         * mml1991.el: Bind pgg-default-user-id when compiling.
3729
3730         * mml2015.el: Bind pgg-default-user-id when compiling.
3731
3732         * nndraft.el (nndraft-request-associate-buffer):
3733         Use write-contents-functions instead of write-contents-hooks if it is
3734         available.
3735
3736         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
3737         instead of find-file-hooks if it is available.
3738
3739         * nntp.el (nntp-open-connection): Replace
3740         process-kill-without-query by gnus-set-process-query-on-exit-flag.
3741         (nntp-open-ssl-stream): Ditto.
3742         (nntp-open-tls-stream): Ditto.
3743
3744         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
3745         set-process-query-on-exit-flag or process-kill-without-query.
3746         (starttls-open-stream-gnutls): Use it instead of
3747         process-kill-without-query.
3748         (starttls-open-stream): Ditto.
3749
3750 2005-05-31  Ulf Stegemann <ulf@zeitform.de>  (tiny change)
3751
3752         * smime.el (smime-cert-by-ldap-1): Don't use
3753         replace-regexp-in-string.
3754
3755 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3756
3757         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
3758
3759         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
3760         in PEM format. Adjust to the XEmacs compability.
3761
3762 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
3763
3764         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
3765         by `string-to-number'.
3766         * gnus-agent.el (gnus-agent-regenerate-group)
3767         (gnus-agent-fetch-articles): Ditto.
3768         * gnus-art.el (gnus-button-fetch-group): Ditto.
3769         * gnus-cache.el (gnus-cache-generate-active)
3770         (gnus-cache-articles-in-group): Ditto.
3771         * gnus-group.el (gnus-group-set-current-level)
3772         (gnus-group-insert-group-line): Ditto.
3773         * gnus-score.el (gnus-score-set-expunge-below)
3774         (gnus-score-set-mark-below, gnus-summary-score-effect)
3775         (gnus-summary-score-entry): Ditto.
3776         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
3777         (gnus-soup-pack): Ditto.
3778         * gnus-spec.el (gnus-xmas-format): Ditto.
3779         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
3780         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
3781         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
3782         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
3783         * nndb.el (nndb-get-remote-expire-response): Ditto.
3784         * nndiary.el (nndiary-parse-schedule-value)
3785         (nndiary-string-to-number, nndiary-request-replace-article)
3786         (nndiary-request-article): Ditto.
3787         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
3788         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
3789         * nneething.el (nneething-make-head): Ditto.
3790         * nnfolder.el (nnfolder-request-article)
3791         (nnfolder-retrieve-headers): Ditto.
3792         * nnheader.el (nnheader-file-to-number): Ditto.
3793         * nnkiboze.el (nnkiboze-request-article): Ditto.
3794         * nnmail.el (nnmail-process-unix-mail-format)
3795         (nnmail-process-babyl-mail-format): Ditto.
3796         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
3797         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
3798         (nnmh-request-create-group, nnmh-request-list-1)
3799         (nnmh-request-group, nnmh-request-article): Ditto.
3800         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
3801         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
3802         * nnsoup.el (nnsoup-make-active): Ditto.
3803         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
3804         * nntp.el (nntp-find-group-and-number)
3805         (nntp-retrieve-headers-with-xover): Ditto.
3806         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
3807         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
3808         (pgg-format-key-identifier): Ditto.
3809         * pop3.el (pop3-last, pop3-stat): Ditto.
3810         * qp.el (quoted-printable-decode-region): Ditto.
3811
3812         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
3813         of concat.
3814
3815 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3816
3817         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
3818
3819         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
3820
3821         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
3822
3823         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
3824
3825         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
3826
3827         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
3828
3829         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
3830         (gnus-carpal-mode): Ditto.
3831
3832         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
3833         (gnus-browse-mode): Ditto.
3834
3835         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
3836
3837         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
3838
3839 2005-05-29  Richard M. Stallman  <rms@gnu.org>
3840
3841         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
3842
3843 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3844
3845         * gnus-util.el (gnus-run-mode-hooks): New function.
3846
3847         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
3848
3849         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
3850         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
3851
3852 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
3853
3854         * gnus-agent.el (gnus-agent-make-mode-line-string):
3855         Use mode-line-highlight as mouse-face.
3856
3857 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3858
3859         * canlock.el (canlock): Change the parent group to news.
3860
3861         * deuglify.el (gnus-outlook-deuglify): Add :group.
3862
3863         * dig.el (dig): Add :group.
3864
3865         * dns-mode.el (dns-mode): Add :group.
3866
3867         * encrypt.el (encrypt): Add :group.
3868
3869         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
3870         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
3871         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
3872         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
3873         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
3874
3875         * gnus-diary.el (gnus-diary): Add :group.
3876
3877         * gnus.el (gnus-group-news-1-face): Add :group.
3878         (gnus-group-news-1-empty-face): Ditto.
3879         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
3880         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
3881         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
3882         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
3883         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
3884         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
3885         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
3886         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
3887         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
3888         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
3889         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
3890         (gnus-summary-high-ticked-face): Ditto.
3891         (gnus-summary-low-ticked-face): Ditto.
3892         (gnus-summary-normal-ticked-face): Ditto.
3893         (gnus-summary-high-ancient-face): Ditto.
3894         (gnus-summary-low-ancient-face): Ditto.
3895         (gnus-summary-normal-ancient-face): Ditto.
3896         (gnus-summary-high-undownloaded-face): Ditto.
3897         (gnus-summary-low-undownloaded-face): Ditto.
3898         (gnus-summary-normal-undownloaded-face): Ditto.
3899         (gnus-summary-high-unread-face): Ditto.
3900         (gnus-summary-low-unread-face): Ditto.
3901         (gnus-summary-normal-unread-face): Ditto.
3902         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
3903         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
3904
3905         * hashcash.el (hashcash): New custom group.
3906         (hashcash-default-payment): Add :group.
3907         (hashcash-payment-alist): Ditto.
3908         (hashcash-default-accept-payment): Ditto.
3909         (hashcash-accept-resources): Ditto.
3910         (hashcash-path): Ditto.
3911         (hashcash-extra-generate-parameters): Ditto.
3912         (hashcash-double-spend-database): Ditto.
3913         (hashcash-in-news): Ditto.
3914
3915         * message.el (message-minibuffer-local-map): Add :group.
3916
3917         * netrc.el (netrc): Add :group.
3918
3919         * sieve-manage.el (sieve-manage-log): Add :group.
3920         (sieve-manage-default-user): Diito.
3921         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
3922         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
3923         (sieve-manage-authenticators): Ditto.
3924         (sieve-manage-authenticator-alist): Ditto.
3925         (sieve-manage-default-port): Ditto.
3926
3927         * sieve-mode.el (sieve-control-commands-face): Add :group.
3928         (sieve-action-commands-face): Ditto.
3929         (sieve-test-commands-face): Ditto.
3930         (sieve-tagged-arguments-face): Ditto.
3931
3932         * smime.el (smime): Add :group.
3933
3934         * spam-report.el (spam-report): Add :group.
3935
3936         * spam.el (spam, spam-face): Add :group.
3937
3938 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3939
3940         * nntp.el (nntp-next-result-arrived-p): Some news servers may
3941         return \n.\n.\n at the end of articles.  Protect against that.
3942         (nntp-with-open-group): Allow debugging.
3943
3944         * nnheader.el (mail-header-set-extra): Make into a function
3945         because I just could't understand how to quote the list properly.
3946
3947         * dns.el (query-dns-cached): New function.
3948
3949 2005-05-26  Lute Kamstra  <lute@gnu.org>
3950
3951         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
3952
3953 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3954
3955         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
3956
3957         * gnus-art.el: Don't autoload mail-extract-address-components.
3958
3959         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
3960         eval-and-compile to evaluate it.
3961
3962         * hashcash.el: Don't autoload executable-find.
3963
3964         * nndb.el: Don't declare the nndb back end two or more times; don't
3965         autoload news-reply-mode, news-setup, cancel-timer and telnet.
3966
3967         * nntp.el: Autoload format-spec instead of format; use
3968         eval-and-compile to evaluate autoload forms.
3969
3970 2005-05-09  Georg C. F. Greve <greve@gnu.org>  (tiny change)
3971
3972         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
3973
3974 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3975
3976         * gnus.el (gnus-version-number): Bump version.
3977
3978 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3979
3980         * gnus.el: No Gnus v0.3 is released.
3981
3982 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3983
3984         * lpath.el (featurep): Bind show-nonbreak-escape.
3985
3986 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3987
3988         * gnus-art.el (gnus-article-edit-part): Disable undo.
3989
3990 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3991
3992         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
3993         gnus-article-date-lapsed-new-header is t if date timer is active;
3994         skip headers in which the original date value is empty.
3995         (gnus-article-save-original-date): Redefine it as a macro.
3996         (gnus-display-mime): Use it.
3997
3998 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3999
4000         * gnus-art.el (article-date-ut): Support converting date in
4001         forwarded parts as well.
4002         (gnus-article-save-original-date): New function.
4003         (gnus-display-mime): Use it.
4004
4005 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4006
4007         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4008         enclosure element of <item>.
4009
4010 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4011
4012         * message.el (message-kill-buffer-query): Renamed from
4013         `message-kill-buffer-query-if-modified'.  Added :version.
4014
4015 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4016
4017         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4018         window layout.
4019
4020 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4021
4022         * mml.el: Autoload dnd when compiling.
4023
4024 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4025
4026         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4027         x-dnd-*.
4028
4029 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4030
4031         * qp.el (quoted-printable-encode-region): Save excursion.
4032
4033 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4034
4035         * message.el (message-kill-buffer-query-if-modified): new variable
4036         so the user can kill a modified message buffer quickly
4037         (message-kill-buffer): use it.
4038
4039 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4040
4041         * lpath.el: Fbind display-time-event-handler; don't fbind
4042         string-to-multibyte.
4043
4044         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4045
4046 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4047
4048         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4049         contained in text because xml.el decodes entities) with LFs.
4050
4051 2005-04-11  Lute Kamstra  <lute@gnu.org>
4052
4053         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4054         differently.
4055
4056 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4057
4058         * mm-util.el (mm-detect-coding-region): Typo.
4059
4060 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4061
4062         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4063
4064 2005-04-06  D Goel  <deego@gnufans.org>
4065
4066         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4067         user-function allow user modifications of the scores.
4068         (spam-stat-score-buffer-user): New function, to allow
4069         user-computed modifications to the score.
4070         (spam-stat-score-buffer-user-functions): list of additional
4071         scoring functions
4072         (spam-stat-error-holder): global temporary error holder
4073         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4074         variable
4075
4076 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4077
4078         * gnus-registry.el (gnus-registry-clean-empty-function)
4079         (gnus-registry-trim, gnus-registry-fetch-groups)
4080         (gnus-registry-delete-group): now groups that match
4081         `gnus-registry-ignored-groups' will be removed from the registry
4082         entries, not just ignored for splitting.  This helps clean up the
4083         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4084         to get all the groups a message ID is in.
4085
4086         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4087         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4088         (spam-stat-score-buffer-user-functions): added :number custom type
4089
4090 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4091
4092         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4093         argument in XEmacs.
4094
4095         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4096         (nnrss-request-group): Decode group name first.
4097         (nnrss-request-article): Make a text/plain article if mml-to-mime
4098         failed.
4099         (nnrss-get-encoding): Return a compatible encoding according to
4100         nnrss-compatible-encoding-alist.
4101         (nnrss-find-el): Use consp instead of listp.
4102         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4103
4104 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4105
4106         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4107         which Emacs 20 doesn't support.
4108         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4109
4110 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4111
4112         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4113         silence the byte compiler inside the defun
4114
4115         * gnus-demon.el (parse-time-string): Add autoload.
4116
4117         * gnus-delay.el (parse-time-string): Add autoload.
4118
4119         * gnus-art.el (parse-time-string): Add autoload.
4120
4121         * nnultimate.el (parse-time): Require for `parse-time-string'.
4122
4123 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4124
4125         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4126
4127         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4128
4129         * smime.el (smime-ldap-host-list): Add :version.
4130
4131 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4132
4133         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4134         pass it to `gnus-browse-read-group'.
4135         (gnus-browse-read-group): Add NUMBER argument and pass it to
4136         `gnus-group-read-ephemeral-group'.
4137
4138         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4139         argument and pass it to `gnus-group-read-group'.
4140
4141 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4142
4143         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4144         mm-xemacs-find-mime-charset-1 if we have the mule feature
4145         available at runtime.
4146
4147 2005-03-25  Werner Lemberg  <wl@gnu.org>
4148
4149         * nnmaildir.el: Replace `illegal' with `invalid'.
4150
4151 2005-03-23  Lute Kamstra  <lute@gnu.org>
4152
4153         * time-date.el: Add comment on time value formats.
4154         Don't require parse-time.
4155         (with-decoded-time-value): New macro.
4156         (encode-time-value): New function.
4157         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4158         (days-to-time): Return a valid time value when arg is huge.
4159         (time-since): Use time-subtract.
4160         (time-to-number-of-days): Use time-to-seconds.
4161
4162 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4163
4164         * gnus-start.el (gnus-display-time-event-handler):
4165         Check display-time-timer at runtime rather than only at load time
4166         in case display-time-mode is turned off in the mean time.
4167
4168 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4169
4170         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4171         used.
4172
4173         * nneething.el (nneething-map-file-directory): Derive from
4174         `gnus-directory'.
4175
4176         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4177         the To/Cc button.
4178
4179 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4180
4181         * nnmaildir.el (nnmaildir-request-accept-article):
4182         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4183
4184 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4185
4186         * gnus-async.el: Require timer-funcs at compile time when in
4187         XEmacs for `run-with-idle-timer'.
4188
4189 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4190
4191         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4192         autoloaded function.
4193
4194 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4195
4196         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4197
4198 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4199
4200         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4201
4202 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4203
4204         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4205         gnus-expert-user to default.
4206
4207 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4208
4209         * nnimap.el (nnimap-open-server): Ditto.
4210
4211         * imap.el (imap-authenticate): Fix typo.
4212
4213 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4214
4215         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4216         buffer (since IMAP server might return FETCH response out of
4217         order, and the nntp buffer must be sorted).
4218
4219 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4220
4221         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4222         comparison on string.
4223
4224         * gnus-agent.el (gnus-agent-long-article,
4225         gnus-agent-short-article, gnus-agent-score): Renamed category
4226         keywords to match gnus-cus.
4227         (gnus-agent-summary-fetch-series): Modified to protect against
4228         gnus-agent-summary-fetch-group clearing processable flags.
4229         (gnus-agent-synchronize-group-flags): Update live group buffer as
4230         synchronization may occur due to the user toggle the plugged
4231         status.
4232         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4233         successfully downloaded.
4234         (gnus-agent-expire-group-1): Avoid using markers when the overview
4235         is in ascending order; greatly improves performance.
4236         (gnus-agent-regenerate-group): Use
4237         gnus-agent-synchronize-group-flags to reset read status in both
4238         gnus and server.
4239         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4240
4241 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4242
4243         * message.el: Don't autoload former message-utils variables.
4244         (message-strip-subject-trailing-was): Change doc string.
4245
4246         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4247         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4248         (nnweb-google-search): Add "hl=en" here.
4249         (nnweb-google-parse-1, nnweb-google-create-mapping):
4250         Don't hardcode URL.
4251
4252 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4253
4254         * message.el (message-get-reply-headers, message-followup):
4255         Mention related variables `message-use-followup-to' and
4256         `message-use-mail-followup-to', in the information buffer.
4257
4258         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4259         of broken groups(-beta).google.com.
4260
4261 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4262
4263         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4264         parameter to invoked gnus-request-move-article; remove the
4265         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4266         all at once instead of once per article
4267         (gnus-summary-remove-process-mark): accept a list of articles as
4268         well as a single article for processing
4269
4270         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4271
4272         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4273
4274         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4275
4276         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4277
4278         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4279
4280         * nnimap.el (nnimap-request-move-article): add move-is-internal
4281         parameter and remove the gnus-sum-hint-move-is-internal variable
4282
4283         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4284
4285         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4286
4287         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4288
4289         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4290
4291         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4292
4293         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4294
4295 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4296
4297         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4298         a more conservative way.
4299
4300 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4301
4302         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4303         buffer, so it moves the window's cursor.
4304
4305 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4306
4307         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4308         `mm-dissect-multipart' and receive the from field as an (optional)
4309         argument from `mm-dissect-multipart'.
4310         (mm-dissect-multipart): Receive the from field as an argument and
4311         pass it on when we call `mm-dissect-buffer' on MIME parts.
4312         Fixes verification/decryption of signed/encrypted MIME parts.
4313
4314 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
4315
4316         * gnus-sum.el (gnus-summary-move-article): set
4317         gnus-sum-hint-move-is-internal for gnus-request-move-article and
4318         whatever it calls (right now, only nnimap-request-move article
4319         respects it)
4320
4321         * nnimap.el (nnimap-request-move-article): when
4322         gnus-sum-hint-move-is-internal is set, don't do the extra
4323         nnimap-request-article
4324
4325 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4326
4327         * nnheader.el (nnheader-find-file-noselect): Add doc string.
4328
4329         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4330         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4331
4332         * gnus-sum.el (gnus-summary-caesar-message):
4333         Apply `gnus-treat-article' after rotation.
4334
4335         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
4336         doc string.
4337
4338 2005-02-22  Simon Josefsson  <jas@extundo.com>
4339
4340         * encrypt.el (encrypt-password-cache-expiry): Remove (use
4341         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
4342         <arne@arnested.dk>.
4343         (encrypt): Add password-cache and password-cache-expiry as group
4344         members.
4345
4346 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4347
4348         * smime.el (smime-ldap-host-list): Doc fix.
4349         (smime-ask-passphrase): Use `password-read-and-add' to read (and
4350         cache) password.
4351         (smime-sign-region): Use it.
4352         (smime-decrypt-region): Use it.
4353         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
4354         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
4355         fails.
4356         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
4357         certificate from DER to PEM format rather than calling openssl.
4358
4359         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
4360
4361         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
4362         for signing/encryption.
4363
4364         * mml.el (mml-parse-1): Use them.
4365
4366 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4367
4368         * nnrss.el (nnrss-verbose): Removed.
4369         (nnrss-request-group): Use `nnheader-message' instead.
4370
4371 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
4372
4373         * nnrss.el (nnrss-verbose): New variable.
4374         (nnrss-request-group): Make it say nnrss is requesting a group.
4375
4376 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4377
4378         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
4379         Handle news URL with given port correctly.
4380
4381 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4382
4383         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
4384         containing special characters.
4385
4386         * gnus-sum.el (gnus-summary-edit-article): Ditto.
4387
4388         * mml.el (mime-to-mml): Ditto.
4389
4390         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
4391         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
4392         (rfc2047-decode-region): Quote decoded words containing special
4393         characters when rfc2047-quote-decoded-words-containing-tspecials
4394         is non-nil.
4395
4396 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
4397
4398         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
4399
4400         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
4401
4402 2005-02-15  Simon Josefsson  <jas@extundo.com>
4403
4404         * nnimap.el (nnimap-debug): Doc fix.
4405
4406         * imap.el (imap-debug): Doc fix.
4407
4408 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4409
4410         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
4411
4412 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
4413
4414         * gnus.el (spam-contents): improve docs for spam-contents
4415         parameter in its variable incarnation
4416
4417 2005-02-14  Simon Josefsson  <jas@extundo.com>
4418
4419         * smime-ldap.el: Use require instead of load-library for ldap.
4420         (smime-ldap-search): Indent.
4421         (smime-ldap-search-internal): Shorten line.
4422
4423         * smime.el (smime-cert-by-dns): Add doc-string.
4424         (smime-cert-by-ldap-1): Indent.
4425
4426         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
4427         mml-smime-get-dns-ldap.
4428         (mml-smime-encrypt-query): Use new function.  Default to ldap.
4429
4430 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4431
4432         * smime.el: Require smime-ldap.
4433         (smime-ldap-host-list): New variable.
4434         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
4435
4436         * mml-smime.el (mml-smime-encrypt-query): New function.
4437         (mml-smime-encrypt-query): Use it.
4438
4439         * smime-ldap.el: New file.
4440
4441 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4442
4443         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
4444
4445 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4446
4447         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
4448         argument in doc string.  Make query for type more clear.
4449
4450 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4451
4452         * gnus.el (gnus-group-startup-message): Search for gnus images in
4453         etc/images/gnus.
4454         * mm-util.el (mm-find-charset-region): Likewise.
4455         * smiley.el (smiley-data-directory): Search for smilies in
4456         etc/images/smilies.
4457
4458 2005-02-09  Kim F. Storm  <storm@cua.dk>
4459
4460         Change Emacs release version from 21.4 to 22.1 throughout.
4461         Change Emacs development version from 21.3.50 to 22.0.50.
4462
4463 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4464
4465         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
4466
4467         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
4468         non-Mule XEmacs as well.
4469         (mm-decompress-buffer): Signal an error intentionally if it does
4470         not decompress compressed data because auto-compression-mode is
4471         disabled.
4472
4473 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4474
4475         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
4476         an ID in the registry even if it has no groups
4477
4478 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4479
4480         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
4481         merge it into mm-decompress-buffer.
4482         (gnus-mime-copy-part): Use the MIME part charset, the value which
4483         a user specified or gnus-newsgroup-charset for decoding, like
4484         gnus-mime-inline-part does; set buffer-file-coding-system to tell
4485         save-buffer what was used.  Suggested by Kevin Ryde
4486         <user42@zip.com.au>.
4487         (gnus-mime-inline-part): Allow the name parameter as well as the
4488         filename parameter; force decompressing of compressed data; always
4489         display contents being not decoded as unibyte.
4490
4491         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
4492         as well as the filename parameter.
4493
4494         * mm-util.el (mm-decompress-buffer): Merge
4495         gnus-mime-jka-compr-maybe-uncompress.
4496         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
4497         of compressed data.
4498
4499 2005-02-08  Simon Josefsson  <jas@extundo.com>
4500
4501         * imap.el (imap-log): Doc fix.
4502
4503 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4504
4505         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
4506         the coding cookies; decompress compressed parts.
4507
4508         * mml.el (mml-generate-mime-1): Add the charaset parameter according
4509         to the value which a user specified manually or the coding cookie.
4510
4511         * mm-util.el (mm-string-to-multibyte): New function.
4512         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
4513         (mm-coding-system-to-mime-charset): New function.
4514         (mm-decompress-buffer): New function.
4515         (mm-find-buffer-file-coding-system): New function.
4516
4517         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
4518         (mm-display-inline-fontify): Rewrite for decoding and decompressing
4519         parts.
4520
4521 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4522
4523         * mm-view.el (mm-display-inline-fontify): Decode a part according
4524         to the charset parameter.
4525
4526 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4527
4528         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
4529         prefix arg is neither nil nor a number, as info specifies.
4530
4531 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4532
4533         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
4534         timestamps.
4535
4536 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
4537
4538         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
4539         groups error checking and notify user.
4540
4541 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
4542
4543         * message.el (message-send-mail-function): Check existence of
4544         sendmail-program first before using default value
4545         `message-send-mail-with-sendmail'.  Otherwise use more generic
4546         `smtpmail-send-it'.
4547
4548 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4549
4550         * nntp.el (nntp-request-update-info): Always return nil.
4551
4552 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4553
4554         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
4555
4556 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4557
4558         * message.el (message-beginning-of-line): Change the behavior when
4559         invoked between BOL and : so that it first moves backward.
4560
4561 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4562
4563         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
4564         article buffer when editing of the article is discarded.
4565         (gnus-article-prepare): Revert.
4566
4567 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4568
4569         * gnus-art.el (gnus-article-prepare):
4570         Remove message-strip-forbidden-properties from the local hook.
4571
4572 2005-01-27  Simon Josefsson  <jas@extundo.com>
4573
4574         * password.el (password-cache-add): Only start one timer per key.
4575         Reported by Derek Atkins <warlord@MIT.EDU>.
4576
4577 2005-01-26  Steve Youngs  <steve@sxemacs.org>
4578
4579         * run-at-time.el: Removed.  It is no longer needed as
4580         timer-funcs.el in the xemacs-base package has a working version of
4581         `run-at-time'.
4582
4583         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
4584
4585         * password.el: Require timer-funcs instead of run-at-time in
4586         XEmacs.
4587         Remove `password-run-at-time' macro.
4588         (password-cache-add): Use `run-at-time' instead of
4589         `password-run-at-time'.
4590
4591         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
4592         Remove `nnheader-cancel-function-timers' alias,
4593         `cancel-function-timers' exists in XEmacs in timer-funcs.
4594
4595         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
4596         for `run-with-idle-timer'.
4597
4598         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
4599         for `run-at-time'.
4600
4601         * mm-url.el: Require timer-funcs at compile time when in XEmacs
4602         for `with-timeout'.
4603
4604         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
4605         the same as for XEmacs 21.4.
4606         No need to ignore `run-with-idle-timer', this function exists in
4607         XEmacs now in timer-funcs.el in the xemacs-base package.
4608         (dgnushack-compile): No need to delete
4609         run-at-time.el from the list of files to compile because it
4610         doesn't exist anymore.
4611
4612 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4613
4614         * mml.el (mml-generate-mime-1): Convert string into unibyte when
4615         inserting " *mml*" buffer's contents into a unibyte temp buffer.
4616
4617 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
4618
4619         * mail-source.el (mail-source-fetch-imap): Search for ^From case
4620         sensitively.
4621
4622 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
4623
4624         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
4625
4626 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4627
4628         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
4629         which will be inserted according to the multibyteness of a buffer
4630         rather than the type of contents.  Suggested by ARISAWA Akihiro
4631         <ari@mbf.ocn.ne.jp>.
4632
4633         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
4634         of string which old xml.el may return rather than a string.
4635
4636 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4637
4638         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
4639
4640 2005-01-16  Simon Josefsson  <jas@extundo.com>
4641
4642         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
4643         idn/idna.el isn't available.
4644         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
4645         <michael@waxrat.com>.
4646
4647         * hashcash.el: Remove non-FSF copyright header.
4648
4649         * hashcash.el (hashcash-extra-generate-parameters): New variable.
4650         (hashcash-generate-payment): Use it.
4651         (hashcash-generate-payment-async): Use it.
4652
4653 2005-01-15  Simon Josefsson  <jas@extundo.com>
4654
4655         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
4656         Suggested by Raymond Scholz <ray-2005@zonix.de>.
4657
4658         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
4659         gnus-summary-idna-message.
4660         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
4661         (gnus-summary-idna-message): New function.
4662
4663 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4664
4665         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
4666         gnus-novice-user.
4667
4668 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4669
4670         * nnrss.el (nnrss-request-delete-group): Delete entries in
4671         nnrss-group-alist as well.
4672         (nnrss-save-server-data): Insert newline.
4673
4674 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4675
4676         * gnus.el (gnus-user-agent): Use list of symbols instead of
4677         symbols.  Display full version number for (S)XEmacs.  Optionally
4678         display (S)XEmacs codename.
4679
4680         * gnus-util.el (gnus-emacs-version): Update for new
4681         `gnus-user-agent'.
4682
4683         * gnus-msg.el (gnus-extended-version): Make it possible to omit
4684         Gnus version.
4685
4686 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4687
4688         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
4689         which is unreadable in some setups.
4690
4691 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4692
4693         * gnus-spec.el (gnus-update-format-specifications): Flush the
4694         group format spec cache if it doesn't support decoded group names.
4695
4696 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4697
4698         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
4699         to apply decay on score files matching a regexp.
4700
4701 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4702
4703         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
4704         compatibility in %g and %c.
4705
4706 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4707
4708         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
4709         name for only %g and %c.
4710         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
4711         of gnus-tmp-group to decoded group name.
4712         (gnus-group-make-rss-group): Exclude `/'s from group names.
4713
4714 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4715
4716         * nnrss.el (nnrss-get-encoding): Fix regexp.
4717
4718 2004-12-27  Simon Josefsson  <jas@extundo.com>
4719
4720         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
4721         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
4722         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
4723
4724 2004-12-17  Kim F. Storm  <storm@cua.dk>
4725
4726         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
4727
4728         * gnus-sum.el (gnus-summary-mode-map): Likewise.
4729
4730 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
4731
4732         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
4733
4734 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4735
4736         * nnrss.el: Require rfc2047 and mml.
4737         (nnrss-file-coding-system): New variable.
4738         (nnrss-format-string): Redefine it as an inline function.
4739         (nnrss-decode-group-name): New function.
4740         (nnrss-string-as-multibyte): Remove.
4741         (nnrss-retrieve-headers): Decode group name; don't use
4742         nnrss-format-string.
4743         (nnrss-request-group): Decode group name.
4744         (nnrss-request-article): Decode group name; allow a Message-ID as
4745         well as an article number; don't use nnrss-format-string; encode a
4746         Message-ID string which may contain non-ASCII characters; use
4747         mml-to-mime to compose a MIME article.
4748         (nnrss-request-expire-articles): Decode group name.
4749         (nnrss-request-delete-group): Decode group name.
4750         (nnrss-fetch): Clarify error message.
4751         (nnrss-read-server-data): Use insert-file-contents instead of load;
4752         bind file-name-coding-system; use multibyte buffer.
4753         (nnrss-save-server-data): Bind coding-system-for-write to the
4754         value of nnrss-file-coding-system; bind file-name-coding-system;
4755         add coding cookie.
4756         (nnrss-read-group-data): Use insert-file-contents instead of load;
4757         bind file-name-coding-system; use multibyte buffer.
4758         (nnrss-save-group-data): Bind coding-system-for-write to the
4759         value of nnrss-file-coding-system; bind file-name-coding-system.
4760         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
4761         make it work with non-ASCII text.
4762         (nnrss-find-el): Make it work with old xml.el as well.
4763
4764 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
4765
4766         * nnrss.el (nnrss-get-encoding): New function.
4767         (nnrss-fetch): Use unibyte buffer initially; bind
4768         coding-system-for-read while performing mm-url-insert; remove ^Ms;
4769         decode contents according to the encoding attribute.
4770         (nnrss-save-group-data): Add coding cookie.
4771         (nnrss-mime-encode-string): New function.
4772         (nnrss-check-group): Use it to encode subject and author.
4773
4774 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
4775
4776         * spam.el (spam-check-BBDB): don't get the symbol-value of an
4777         imaginary variable
4778
4779 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4780
4781         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
4782         correctly even if there are wide characters.
4783
4784 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
4785
4786         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
4787         downcased symbol names; make a new cache instead of reusing
4788         bbdb-hashtable
4789
4790 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4791
4792         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
4793         concatenating segments rather than before concatenating them.
4794         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4795
4796         * message.el (message-get-reply-headers): Bind `extra'.
4797
4798 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4799
4800         * message.el (message-extra-wide-headers): New variable.
4801         (message-get-reply-headers): Use it.
4802
4803 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4804
4805         * gnus-agent.el (gnus-agent-group-path): Decode group name.
4806         (gnus-agent-group-pathname): Ditto.
4807
4808         * gnus-cache.el (gnus-cache-file-name): Decode group name.
4809
4810         * gnus-group.el (gnus-group-make-group): Decode group name.
4811         (gnus-group-make-rss-group): Register the group data after opening
4812         the nnrss group.
4813
4814 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
4815
4816         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
4817         by expiry now get marked as read.
4818
4819 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4820
4821         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
4822
4823 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
4824
4825         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
4826         unify Latin characters in XEmacs.
4827         (mm-find-mime-charset-region): Use it.
4828
4829 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4830
4831         * gnus-util.el (gnus-delete-directory): New function.
4832
4833         * gnus-agent.el (gnus-agent-delete-group): Use it.
4834
4835         * gnus-cache.el (gnus-cache-delete-group): Use it.
4836
4837 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4838
4839         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
4840         names.
4841
4842 2004-12-16  Simon Josefsson  <jas@extundo.com>
4843
4844         * hashcash.el (hashcash-payment-alist): Fix custom :type.
4845
4846 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4847
4848         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
4849
4850         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
4851         (gnus-group-set-current-level): Decode group name.
4852
4853 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
4854
4855         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
4856         failed.
4857
4858 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4859
4860         * gnus-group.el (gnus-group-delete-group): Decode group name.
4861         (gnus-group-make-rss-group): Encode group name.
4862         (gnus-group-catchup-current): Decode group name.
4863         (gnus-group-kill-group): Decode group name.
4864
4865 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
4866
4867         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
4868
4869 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4870
4871         * gnus-group.el (gnus-group-make-rss-group):
4872         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
4873
4874         * gnus-start.el (gnus-setup-news): Honor user's setting to
4875         gnus-message-archive-method.  Suggested by Lute Kamstra
4876         <lute@gnu.org>.
4877
4878 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
4879
4880         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
4881         global counterparts of the buffer-local variables.
4882
4883 2004-11-16  Romain Francoise  <romain@orebokech.com>
4884
4885         * gnus-sum.el (gnus-summary-exit): Don't clear the global
4886         counterparts of the buffer-local variables.
4887
4888 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4889
4890         * message.el (message-forbidden-properties): Fixed typo in doc
4891         string.
4892
4893 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4894
4895         * gnus-util.el (gnus-replace-in-string): Added doc string.
4896
4897         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
4898         to avoid problems when splitting mails with many recipients.
4899
4900 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4901
4902         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
4903         pop-to-buffer, covered by the subsequent gnus-configure-windows.
4904
4905 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
4906
4907         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
4908         if there is no hashtable in memory or file modification time is
4909         newer than cached timestamp.
4910
4911 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
4912
4913         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
4914         not-matching option.
4915
4916 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
4917
4918         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
4919         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
4920         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
4921         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
4922         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
4923         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
4924
4925 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4926
4927         * message.el (message-forward-make-body-mml): Remove headers
4928         according to message-forward-ignored-headers if a message is decoded.
4929
4930 2004-12-02  Romain Francoise  <romain@orebokech.com>
4931
4932         * message.el (message-forward-make-body-plain): Always remove
4933         headers according to message-forward-ignored-headers.
4934
4935 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
4936
4937         * spam.el (spam-summary-prepare-exit): remove the
4938         gnus-summary-limit pop for now, it has problems with ham marks for
4939         me
4940
4941 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
4942
4943         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
4944         correctly
4945
4946 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
4947
4948         * format-spec.el (format-spec): Message the char.
4949
4950 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
4951
4952         * gnus-art.el (gnus-split-methods): reformat comments
4953
4954         * spam.el (spam-summary-prepare-exit): remove article limits
4955         before exiting the summary buffer
4956
4957 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4958
4959         * lpath.el: Remove bbdb-create-internal, bbdb-records,
4960         spam-BBDB-register-routine and spam-enter-ham-BBDB.
4961
4962         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
4963         order to silence the byte compiler.
4964
4965         * spam.el: Fix the way to silence the byte compiler, which
4966         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
4967         bbdb-search-simple, spam-BBDB-register-routine,
4968         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
4969         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
4970         spam-stat-buffer-is-spam, spam-stat-load,
4971         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
4972         spam-stat-save and spam-stat-split-fancy.
4973
4974 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4975
4976         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
4977         which may confuse users.
4978         (canlock-password-for-verify): Ditto.
4979
4980         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
4981
4982         * gnus-art.el (gnus-emphasis-alist): Ditto.
4983
4984         * gnus-registry.el (gnus-registry-max-entries): Ditto.
4985
4986         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
4987
4988         * gnus-start.el (gnus-save-killed-list): Ditto.
4989
4990         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
4991         (gnus-sum-thread-tree-root): Ditto.
4992         (gnus-sum-thread-tree-false-root): Ditto.
4993         (gnus-sum-thread-tree-single-indent): Ditto.
4994
4995         * message.el (message-courtesy-message): Ditto.
4996         (message-archive-note): Ditto.
4997         (message-subscribed-address-file): Ditto.
4998         (message-user-fqdn): Ditto.
4999
5000         * spam-report.el (spam-report-gmane-regex): Ditto.
5001
5002         * spam.el (spam-blackhole-good-server-regex): Ditto.
5003
5004 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5005
5006         * mml.el (mml-preview): Widen the message buffer before copying
5007         the contents to the preview buffer; sort headers before previewing.
5008
5009         * message.el (message-hidden-headers): Fix the way to avoid a bug
5010         in the `repeat' widget in Emacs 21.3 or earlier.
5011
5012 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5013
5014         * message.el (message-hidden-headers): Default to "^References:".
5015         From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
5016         (message-strip-forbidden-properties): Remove check for obsolete
5017         `message-hidden' text property, hidden headers are not accessible
5018         in the buffer anymore.  From Romain Francoise on January 11, 2004.
5019
5020 2004-11-22  Romain Francoise  <romain@orebokech.com>
5021
5022         * message.el (message-header-format-alist): Add `From' in list
5023         so that it can be sorted.
5024         (message-fix-before-sending): Widen and sort headers before
5025         sending.
5026         (message-hide-headers): Use narrowing to hide headers by moving
5027         them to the top of the buffer and narrowing to the region
5028         underneath.
5029
5030 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5031
5032         * message.el (message-strip-forbidden-properties): Bind
5033         buffer-read-only (etc) to nil.
5034
5035 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5036
5037         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5038         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5039
5040 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5041
5042         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5043
5044 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5045
5046         * dns.el (query-dns): Use sit-for to time instead of
5047         accept-process-output, since that doesn't seem to work on udp
5048         sockets.
5049
5050 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5051
5052         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5053
5054 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5055
5056         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5057         docstrings.
5058
5059 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5060
5061         * nntp.el (nntp-request-update-info): Return nil if
5062         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5063         may not call gnus-activate-group which uselessly issues the GROUP
5064         commands for all nntp groups and wastes time.  Reported by Romain
5065         Francoise <romain@orebokech.com>.
5066
5067         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5068
5069 2004-11-15  Simon Josefsson  <jas@extundo.com>
5070
5071         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5072         headers separately.
5073         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5074         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5075
5076 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5077
5078         * gnus-start.el (gnus-convert-old-newsrc):
5079         Assign legacy-gnus-agent to 5.10.7.
5080
5081 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5082
5083         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5084         start of the lines.
5085
5086 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5087
5088         * hashcash.el (hashcash-default-payment): Change default to 20
5089         (hashcash-default-accept-payment): Change default to 20
5090         (hashcash-process-alist): New variable
5091         (hashcash-generate-payment-async): Add
5092         (hashcash-already-paid-p): Add
5093         (hashcash-insert-payment): Don't generate payments twice
5094         (hashcash-insert-payment-async): Add
5095         (hashcash-insert-payment-async-2): Add
5096         (hashcash-cancel-async): Add
5097         (hashcash-wait-async): Add
5098         (hashcash-processes-running-p): Add
5099         (hashcash-wait-or-cancel): Add
5100         (mail-add-payment): New optional argument.  Conditionally start
5101         asynchronous calculation.
5102         (mail-add-payment-async): Add
5103
5104         * message.el (message-send-mail): Wait for asynchronous hashcash
5105         results.  Don't clobber existing X-Hashcash headers.
5106         (message-setup-1): Call mail-add-payment-async when
5107         message-generate-hashcash is non-nil.
5108
5109 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5110
5111         * message.el (message-use-alternative-email-as-from): Examine the
5112         From header as well; use message-make-from in order to include a
5113         user's full name.
5114
5115 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5116
5117         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5118         default; improve customization type.
5119         (gnus-emphasis-custom-with-format): New macro.
5120         (gnus-emphasis-custom-value-to-external): New function.
5121         (gnus-emphasis-custom-value-to-internal): New function.
5122
5123 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5124
5125         * dns.el (query-dns): Resolve reverse addresses.
5126
5127 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5128
5129         * gnus-group.el (gnus-group-get-new-news): Use it.
5130
5131         * gnus-start.el (gnus-check-reasonable-setup): New function.
5132
5133 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5134
5135         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5136         "Args out of range" error.  Reported by Arnaud Giersch
5137         <arnaud.giersch@free.fr>.
5138
5139 2004-11-07  Jesper Harder  <harder@ifa.au.dk>
5140
5141         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5142         From Stefan Wiens <s.wi@gmx.net>.
5143
5144 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5145
5146         * spam.el (spam group): Add :version.
5147
5148         * pgg-def.el (pgg group): Add :version.
5149
5150 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5151
5152         * gnus-art.el (gnus-article-edit-article): Don't associate the
5153         article buffer with a draft file.  This is a temporary measure
5154         against the 2004-08-22 change to gnus-article-edit-mode.
5155
5156 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5157
5158         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5159         (html2text-format-tags): Remove unused variable `attr'.
5160
5161 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5162
5163         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5164
5165         * tls.el (tls-process-connection-type, tls-success)
5166         (tls-certtool-program): Add :version.
5167
5168         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5169         (starttls-extra-arguments, starttls-process-connection-type)
5170         (starttls-connect, starttls-failure, starttls-success):
5171
5172         * spam-stat.el (spam-stat): Add :version.
5173
5174         * sieve.el (sieve): Add :version.
5175
5176         * sha1.el (sha1): Add :version.
5177         (sha1-use-external): Remove redundant version.
5178
5179         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5180         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5181         (nnmail-split-fancy-match-partial-words)
5182         (nnmail-split-lowercase-expanded):
5183
5184         * nndiary.el (nndiary): Add :version.
5185
5186         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5187
5188         * mml-sec.el (mml-default-sign-method)
5189         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5190         Add :version.
5191
5192         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5193
5194         * mm-url.el (mm-url-use-external, mm-url-program)
5195         (mm-url-arguments): Add :version.
5196
5197         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5198         (mm-attachment-file-modes, mm-decrypt-option)
5199         (mm-w3m-safe-url-regexp): Add :version.
5200
5201         * message.el (message-cite-prefix-regexp)
5202         (message-sendmail-envelope-from, message-minibuffer-local-map)
5203         (message-user-fqdn, message-completion-alist): Add :version.
5204
5205         * gnus-win.el (gnus-configure-windows-hook)
5206         (gnus-use-frames-on-any-display): Add :version.
5207
5208         * gnus-art.el (gnus-article-address-banner-alist)
5209         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5210         (gnus-treat-from-picon, gnus-treat-mail-picon)
5211         (gnus-treat-x-pgp-sig): Add :version.
5212
5213         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5214         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5215         (gnus-summary-article-delete-hook)
5216         (gnus-summary-display-while-building): Add :version.
5217
5218         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5219         (gnus-get-top-new-news-hook):Add :version.
5220
5221         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5222         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5223
5224         * gnus-registry.el (gnus-registry): Add :version.
5225
5226         * gnus-spec.el (gnus-use-correct-string-widths)
5227         (gnus-make-format-preserve-properties): Add :version.
5228
5229         * gnus.el (gnus-group-charter-alist)
5230         (gnus-group-fetch-control-use-browse-url)
5231         (gnus-install-group-spam-parameters): Add :version.
5232
5233         * gnus-diary.el (gnus-diary): Add :version.
5234
5235         * gnus-delay.el (gnus-delay): Add :version.
5236
5237         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5238         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5239         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5240         Add :version.
5241
5242         * gnus-agent.el (gnus-agent-max-fetch-size)
5243         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5244         (gnus-agent-prompt-send-queue): Add :version.
5245
5246         * deuglify.el (gnus-outlook-deuglify): Add :version.
5247
5248         * html2text.el: Beautify code.  Improve doc strings.  Some
5249         checkdoc cleanup.
5250         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5251
5252 2004-11-01  Alfred M. Szmidt <ams@kemisten.nu>  (tiny change)
5253
5254         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5255
5256 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5257
5258         * gnus-registry.el (gnus-registry-hashtb): create the registry
5259         when package is loaded
5260
5261         * spam.el (spam-summary-score-preferred-header): global preference
5262         for people who want to override the default SpamAssassin over
5263         Bogofilter preference (when both are set)
5264         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5265         (spam-user-format-function-S): check spam-summary-score-preferred-header
5266         (spam-extra-header-to-number): add X-Bogosity header parsing
5267         (spam-user-format-function-S): format the score correctly
5268
5269 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5270
5271         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5272         signature file.  Suggested by Manoj Srivastava
5273         <srivasta@golden-gryphon.com>.
5274
5275         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5276         iso-2022-jp even in the Japanese language environment.
5277         Suggested by Jason Rumney <jasonr@gnu.org>.
5278
5279 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5280
5281         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5282         use the same characters as the dummy marks; make it free from
5283         getting affected by the language environment.
5284         (gnus-summary-read-group-1): Update mark positions only when the
5285         format spec is updated.
5286
5287         * gnus-spec.el (gnus-update-format-specifications): Return a list
5288         of updated types.
5289
5290 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5291
5292         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5293         of boundp to check if display-warning is available.
5294
5295 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5296
5297         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5298
5299 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5300
5301         * nnspool.el (nnspool-spool-directory): Use news-path if the
5302         news-directory variable is not bound.
5303
5304         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5305         function instead of display-warning if it is not available.
5306
5307 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5308
5309         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5310         v5-10: Use `point-at-bol'.
5311
5312 2004-10-26  Simon Josefsson  <jas@extundo.com>
5313
5314         * hashcash.el: Fix URL in comment, reported by Cheng Gao
5315         <chenggao@gmail.com>.
5316
5317 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5318
5319         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
5320         instead.
5321
5322 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
5323
5324         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
5325         to remove a server from the nnimap-server-buffer-alist
5326         (nnimap-open-connection, nnimap-close-server): use it
5327
5328         * gnus-encrypt.el: removed in favor of encrypt.el
5329
5330 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5331
5332         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
5333         running the major-mode function.
5334
5335 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5336
5337         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
5338         dummy marks in the right way.
5339
5340 2004-10-18  David Edmondson  <dme@dme.org>
5341
5342         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
5343         excessively.
5344
5345 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
5346
5347         * gnus-util.el (gnus-split-references): accept a nil references
5348         string and go on blissfully
5349
5350         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
5351         cases where the references string is non-nil but has no references
5352
5353         * encrypt.el: add autoload tags
5354
5355         * spam.el (spam-resolve-registrations-routine): remove article
5356         from unregistration list too.  Reported by David Hanak
5357         <dhanak@isis.vanderbilt.edu>
5358
5359 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
5360
5361         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
5362         nil.  Changed custom type.
5363
5364 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
5365
5366         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
5367
5368         * gnus-sum.el (gnus-summary-move-article): Use it.
5369
5370 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
5371
5372         * encrypt.el: add autoload cookies
5373
5374         * spam.el (spam-backend-article-list-property)
5375         (spam-backend-get-article-todo-list)
5376         (spam-backend-put-article-todo-list, )
5377         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
5378         resolve registrations separately
5379         (spam-register-routine): format comments
5380         (spam-unregister-routine, spam-register-routine): always call with
5381         specific-articles, no default list
5382         (spam-summary-prepare-exit): use the spam-classifications function
5383
5384         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
5385         gnus-encrypt.el
5386
5387         * encrypt.el: copied from gnus-encrypt.el
5388
5389         * gnus-encrypt.el: commented that it's obsolete
5390
5391 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5392
5393         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
5394         (gnus-score-save): Use it.
5395
5396         * message.el (message-bury): Use `window-dedicated-p'.
5397
5398 2004-10-15  Simon Josefsson  <jas@extundo.com>
5399
5400         * pop3.el (top-level): Don't require nnheader.
5401         (pop3-read-timeout): Add.
5402         (pop3-accept-process-output): Add.
5403         (pop3-read-response, pop3-retr): Use it.
5404
5405 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
5406
5407         * spam.el (spam-register-routine): move comment
5408         (spam-verify-bogofilter): we use 'unknown for the initial
5409         spam-bogofilter-valid state, not 'never
5410
5411         * netrc.el (netrc-machine-user-or-password): convenience wrapper
5412         for netrc-machine
5413
5414         * nnimap.el (nnimap-open-connection): use
5415         netrc-machine-user-or-password
5416
5417 2004-10-17  Richard M. Stallman  <rms@gnu.org>
5418
5419         * gnus-registry.el (gnus-registry-unload-hook):
5420         Set as a variable with add-hook.
5421
5422         * nnspool.el (nnspool-spool-directory): Use news-directory instead
5423         of news-path.
5424
5425         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
5426
5427         * spam.el: Delete duplicate `provide'.
5428         (spam-unload-hook): Set as a variable with add-hook.
5429
5430 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5431
5432         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
5433         in the doc string.
5434
5435         * message.el (message-ignored-news-headers)
5436         (message-ignored-supersedes-headers)
5437         (message-ignored-resent-headers)
5438         (message-forward-ignored-headers): Improve custom type.
5439
5440 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5441
5442         * message.el (message-tokenize-header): Fix 2004-09-06 change
5443         which used point-min in the wrong place.
5444
5445 2004-10-12  Simon Josefsson  <jas@extundo.com>
5446
5447         * net/tls.el (tls-certtool-program): New variable.
5448         (tls-certificate-information): New function, based on
5449         ssl-certificate-information.
5450
5451 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5452
5453         * compface.el: Move the version of ELisp-based uncompface program
5454         to the contrib directory because of the copyright problem.
5455
5456 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5457
5458         * message.el (message-kill-buffer): Raise the current frame.
5459
5460 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5461
5462         * gnus-sum.el: Mention that multibyte characters don't work as marks.
5463
5464         * gnus.el (message-y-or-n-p): Autoload.
5465
5466         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
5467         (pop3-password-required, pop3-authentication-scheme)
5468         (pop3-leave-mail-on-server): Made customizable.
5469         (pop3): New custom group.
5470         (pop3-retr): Remove `sleep-for' statements.
5471         Suggested by Dave Love <fx@gnu.org>.
5472
5473         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
5474         Windows/DOS.
5475
5476         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
5477         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
5478         Dave Love <fx@gnu.org>.
5479
5480         * mml.el (mml-minibuffer-read-disposition): Require match.
5481         Suggested by Dave Love <fx@gnu.org>.
5482
5483 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5484
5485         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
5486         doc string.
5487
5488 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5489
5490         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
5491
5492 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5493
5494         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
5495         instead of calling `mm-insert-inline', to decode text/* parts
5496         before displaying them.
5497
5498 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5499
5500         * mm-uu.el (mm-uu-text-plain-type): New variable.
5501         (mm-uu-pgp-signed-extract-1): Use it.
5502         (mm-uu-pgp-encrypted-extract-1): Use it.
5503         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
5504         bind mm-uu-text-plain-type with that value.
5505         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
5506         mm-uu-dissect.
5507
5508 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5509
5510         * gnus-group.el (gnus-update-group-mark-positions):
5511         * gnus-sum.el (gnus-update-summary-mark-positions):
5512         * message.el (message-check-news-body-syntax):
5513         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
5514         of string-as-multibyte.
5515
5516 2004-10-05  Juri Linkov  <juri@jurta.org>
5517
5518         * gnus-group.el (gnus-update-group-mark-positions):
5519         * gnus-sum.el (gnus-update-summary-mark-positions):
5520         * message.el (message-check-news-body-syntax):
5521         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
5522         8-bit unibyte values to a multibyte string for search functions.
5523
5524 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5525
5526         * mm-uu.el (mm-uu-dissect): Allow optional arg.
5527         (mm-uu-dissect-text-parts): New function.
5528
5529         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
5530         dissect text parts.
5531
5532         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
5533         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
5534
5535         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
5536
5537         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
5538         gnus-current-topics instead of gnus-current-topic.
5539
5540 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
5541
5542         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
5543
5544 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
5545
5546         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
5547         where approriate.
5548
5549         * nnml.el (nnml-generate-active-info): do.
5550
5551         * nndiary.el (nndiary-generate-active-info): do.
5552
5553         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
5554         (gnus-topic-move): do.
5555
5556         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
5557         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
5558
5559         * gnus-srvr.el (gnus-server-prepare)
5560         (gnus-server-open-all-servers): do.
5561
5562         * gnus-msg.el (gnus-summary-cancel-article)
5563         (gnus-summary-resend-message)
5564         (gnus-summary-mail-crosspost-complaint): do.
5565
5566         * gnus-move.el (gnus-change-server): do.
5567
5568         * gnus-group.el (gnus-group-unmark-all-groups)
5569         (gnus-group-set-current-level): do.
5570
5571 2004-10-04  Simon Josefsson  <jas@extundo.com>
5572
5573         * message.el (message-generate-hashcash): Doc fix.
5574
5575 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
5576
5577         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
5578         avoid infinite recursion via gnus-get-function.
5579
5580 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
5581
5582         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
5583
5584         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
5585
5586         * nnmail.el (nnmail-split-history): do.
5587
5588         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
5589         (nnml-request-delete-group): do.
5590
5591         * nnslashdot.el (nnslashdot-read-groups): do.
5592
5593         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
5594         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
5595
5596         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
5597         (nnspool-sift-nov-with-sed): Use last
5598         (nnspool-retrieve-headers-with-nov): Use mapc.
5599         (nnspool-request-newgroups): Use dolist.
5600         (nnspool-request-group): Use last.
5601
5602         * nntp.el (nntp-read-server-type): Use dolist.
5603
5604         * nnvirtual.el (nnvirtual-create-mapping)
5605         (nnvirtual-update-read-and-marked): Use dolist.
5606         (nnvirtual-convert-headers): Simplify.
5607
5608 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5609
5610         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
5611         support for sync'ing tick marks.
5612
5613 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5614
5615         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
5616         there's no visible header.
5617
5618 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5619
5620         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
5621         necessary, pass full group name to gnus-request-set-marks.
5622
5623 2004-10-01  Simon Josefsson  <jas@extundo.com>
5624
5625         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
5626         acroread.
5627
5628 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5629
5630         * spam-report.el (spam-report-gmane): Fix interactive.
5631
5632         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
5633
5634         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
5635         when writing file.
5636         (gnus-agent-synchronize-flags): Don't default to being
5637         interactive.
5638
5639 2004-09-30  Simon Josefsson  <jas@extundo.com>
5640
5641         * message.el (message-generate-hashcash): Add.
5642         (message-send-mail): Use it, call mail-add-payment.
5643
5644 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5645
5646         * spam.el (spam-verify-bogofilter): -V, not -sV option
5647
5648 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
5649
5650         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
5651         gnus-requst-update-info with explicit code to sync the in-memory
5652         info read flags with the marks being sync'd to the backend.
5653
5654         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
5655
5656 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5657
5658         * spam.el (spam-verify-bogofilter): new function
5659         (spam-check-bogofilter)
5660         (spam-bogofilter-register-with-bogofilter): use it
5661         (spam-verify-bogofilter): small fixes
5662
5663 2004-09-28  Simon Josefsson  <jas@extundo.com>
5664
5665         * hashcash.el (hashcash-generate-payment): Revert.
5666
5667 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5668
5669         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
5670         gnus-extract-references instead of gnus-split-references
5671
5672         * gnus-util.el (gnus-extract-references): new function, analogous
5673         to gnus-split-references but extracts only the message-ID without
5674         anything extra
5675
5676         * hashcash.el (hashcash-generate-payment)
5677         (hashcash-check-payment): do the right thing if hashcash-path is
5678         nil (because the hashcash program could not be found)
5679
5680         * spam.el (spam-use-hashcash): remove comment
5681
5682 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
5683
5684         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
5685         (gnus-cache-enter-article, gnus-cache-remove-article)
5686         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
5687
5688         * gnus-async.el (gnus-async-prefetch-remove-group): do.
5689
5690         * gnus-art.el (article-hide-boring-headers)
5691         (article-translate-strings, article-display-face)
5692         (gnus-article-mime-match-handle-first)
5693         (gnus-article-highlight-headers)
5694         (gnus-article-add-buttons-to-head): do.
5695
5696 2004-09-27  Simon Josefsson  <jas@extundo.com>
5697
5698         * hashcash.el: New version, from
5699         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
5700         ../contrib/.
5701
5702 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5703
5704         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
5705
5706 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
5707
5708         * gnus-dup.el (gnus-dup-open): Use mapc.
5709         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
5710
5711         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
5712         Reported by Stefan Wiens <s.wi@gmx.net>.
5713
5714         * gnus.el (gnus-shutdown): Use dolist.
5715
5716         * gnus-undo.el (gnus-undo): Use mapc.
5717
5718         * nnrss.el (nnrss-generate-active): do.
5719
5720         * message.el (message-cite-original-without-signature)
5721         (message-cite-original): Use mapc.
5722         (message-do-actions, message-make-forward-subject): Use dolist.
5723
5724 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
5725
5726         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
5727         deletion to remove entire duplicate line.  Fixes merged article
5728         number bug.
5729
5730 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
5731
5732         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
5733         servers that are offline.  Avoids having gnus-agent-toggle-plugged
5734         first ask if you want to open a server and then, even when you
5735         responded with no, asking if you want to synchronize the server's
5736         flags.
5737         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
5738         multi-line expressions.
5739         (gnus-agent-synchronize-group-flags): New internal function.
5740         Updates marks in memory (in the info structure) AND in the
5741         backend.
5742
5743         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
5744
5745         * nnagent.el (nnagent-request-set-mark): Use
5746         gnus-agent-synchronize-group-flags, not backend's request-set-mark
5747         method, to ensure that synchronization updates marks in the
5748         backend and in the info (in memory) structure.
5749
5750 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5751
5752         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
5753         convention fully; don't miss the root article of a thread; make
5754         the X-Draft-From header with correct article numbers.
5755
5756 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
5757
5758         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
5759         unless plugged.  Disable the agent so that an open failure causes
5760         an error.
5761
5762         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
5763         Reverted 2004-09-21 change.  The backend must be opened while
5764         synchronizing flags even when the backend stores the flags
5765         locally.
5766
5767 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
5768
5769         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
5770         in `header' match.  Reported by Svend Tollak Munkejord.
5771
5772         * message.el (message-cite-original): Fix use of
5773         `message-cite-articles-with-x-no-archive'.
5774
5775 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5776
5777         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
5778         (gnus-window-to-buffer): Ditto.
5779
5780         * mml.el (mml-preview-buffer): New variable.
5781         (mml-preview): Manage window layout with gnus-buffer-configuration.
5782
5783         * gnus-msg.el (gnus-setup-message): Put article numbers into the
5784         X-Draft-From header even if those articles aren't quoted.
5785
5786 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
5787
5788         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
5789         (gnus-request-set-mark, gnus-request-update-mark): Use new
5790         g-s-t-u-l-m to decide to use backend even when unplugged.
5791
5792 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5793
5794         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
5795         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
5796
5797 2004-09-20  Simon Josefsson  <jas@extundo.com>
5798
5799         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
5800         "utf-16-le".
5801
5802 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5803
5804         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
5805
5806 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
5807
5808         * uudecode.el (uudecode-use-external): Add :version.
5809
5810         * smime.el (smime-CA-file, smime-encrypt-cipher)
5811         (smime-dns-server): Add :version.
5812
5813         * smiley.el (gnus-smiley-file-types): Add :version.
5814
5815         * sha1.el (sha1-use-external): Add :version.
5816
5817         * pgg-def.el (pgg-query-keyserver): Add :version.
5818
5819         * nnmail.el (nnmail-fancy-expiry-targets)
5820         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
5821
5822         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
5823         (nnimap-retrieve-groups-asynchronous): Add :version.
5824         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
5825
5826         * mml.el (mml-content-disposition-parameters)
5827         (mml-insert-mime-headers-always): Add :version.
5828
5829         * mm-util.el (mm-coding-system-priorities):
5830
5831         * mm-decode.el (mm-inline-text-html-with-images)
5832         (mm-keep-viewer-alive-types, mm-external-terminal-program)
5833         (mm-verify-option): Add :version.
5834         (mm-text-html-renderer): Change :version.
5835
5836         * message.el (message-fcc-externalize-attachments)
5837         (message-required-headers, message-draft-headers)
5838         (message-subject-trailing-was-query)
5839         (message-subject-trailing-was-ask-regexp)
5840         (message-subject-trailing-was-regexp, message-mark-insert-begin)
5841         (message-mark-insert-end, message-archive-header)
5842         (message-archive-note, message-cross-post-default)
5843         (message-cross-post-note, message-followup-to-note)
5844         (message-cross-post-note-function, message-use-mail-followup-to)
5845         (message-subscribed-address-functions)
5846         (message-subscribed-address-file, message-subscribed-addresses)
5847         (message-subscribed-regexps, message-allow-no-recipients)
5848         (message-yank-cited-prefix, message-signature-insert-empty-line)
5849         (message-hidden-headers, message-hierarchical-addresses)
5850         (message-mail-user-agent, message-use-idna)
5851         (message-valid-fqdn-regexp)
5852         (message-strip-special-text-properties, message-header-synonyms)
5853         (message-beginning-of-line, message-tab-body-function): Add :version.
5854         (message-insert-canlock, message-wide-reply-confirm-recipients):
5855         Change :version.
5856
5857         * mail-source.el (mail-source-ignore-errors): Add :group, :type
5858         and :version.
5859         (mail-source-delete-old-incoming-confirm)
5860         (mail-source-movemail-program): Add :version.
5861
5862         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
5863         (gnus-agent-cache, gnus-agent): Change :version.
5864
5865         * gnus-util.el (gnus-use-byte-compile): Change :version.
5866
5867         * gnus-sum.el (gnus-summary-make-false-root-always)
5868         (gnus-summary-default-high-score)
5869         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
5870         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
5871         (gnus-read-all-available-headers, gnus-article-emulate-mime)
5872         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
5873         (gnus-sum-thread-tree-single-indent)
5874         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5875         (gnus-sum-thread-tree-leaf-with-other)
5876         (gnus-sum-thread-tree-single-leaf): Add :version.
5877         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
5878         (gnus-article-loose-mime): Change :version.
5879
5880         * gnus-start.el (gnus-backup-startup-file)
5881         (gnus-save-startup-file-via-temp-buffer): Add :version.
5882
5883         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
5884         (gnus-server-offline-face): Add :version.
5885
5886         * gnus-score.el (gnus-adaptive-word-length-limit):
5887
5888         * gnus-msg.el (gnus-gcc-externalize-attachments)
5889         (gnus-debug-files, gnus-debug-exclude-variables)
5890         (gnus-discouraged-post-methods): Change :version.
5891         (gnus-confirm-mail-reply-to-news)
5892         (gnus-confirm-treat-mail-like-news): Add :version.
5893
5894         * gnus-int.el (gnus-server-unopen-status): Add :version.
5895
5896         * gnus-group.el (gnus-group-jump-to-group-prompt)
5897         (gnus-large-ephemeral-newsgroup)
5898         (gnus-fetch-old-ephemeral-headers): Add :version.
5899
5900         * gnus-fun.el (gnus-x-face-directory)
5901         (gnus-convert-pbm-to-x-face-command)
5902         (gnus-convert-image-to-x-face-command)
5903         (gnus-convert-image-to-face-command): Add :version.
5904
5905         * gnus-delay.el (gnus-delay-default-hour): Add :version.
5906
5907         * gnus-cite.el (gnus-cite-blank-line-after-header)
5908         (gnus-article-boring-faces):
5909
5910         * gnus-art.el (gnus-buttonized-mime-types)
5911         (gnus-inhibit-mime-unbuttonizing)
5912         (gnus-treat-display-face)
5913         (gnus-treat-body-boundary): Change :version.
5914         (gnus-body-boundary-delimiter, gnus-picon-databases)
5915         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
5916         (gnus-treat-date-english, gnus-treat-fold-headers)
5917         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
5918         (gnus-treat-mail-picon, gnus-treat-wash-html)
5919         (gnus-article-encrypt-protocol)
5920         (gnus-use-idna, gnus-article-over-scroll)
5921         (gnus-mime-display-multipart-alternative-as-mixed)
5922         (gnus-mime-display-multipart-related-as-mixed)
5923         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
5924         (gnus-ctan-url, gnus-button-ctan-handler)
5925         (gnus-button-handle-ctan-bogus-regexp)
5926         (gnus-button-ctan-directory-regexp)
5927         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
5928         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
5929         (gnus-button-man-level, gnus-button-emacs-level)
5930         (gnus-button-message-level, gnus-button-browse-level): Add :version.
5931
5932         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
5933         (gnus-agent-go-online): Change :version.
5934         (gnus-agent-expire-unagentized-dirs)
5935         (gnus-agent-auto-agentize-methods): Add :version.
5936
5937         * flow-fill.el (fill-flowed-display-column)
5938         (fill-flowed-encode-column): Add :version.
5939
5940         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5941         (gnus-outlook-deuglify-unwrap-max)
5942         (gnus-outlook-deuglify-cite-marks)
5943         (gnus-outlook-deuglify-unwrap-stop-chars)
5944         (gnus-outlook-deuglify-no-wrap-chars)
5945         (gnus-outlook-deuglify-attrib-cut-regexp)
5946         (gnus-outlook-deuglify-attrib-verb-regexp)
5947         (gnus-outlook-deuglify-attrib-end-regexp)
5948         (gnus-outlook-display-hook): Add :version.
5949
5950         * binhex.el (binhex-use-external): Add :version.
5951
5952 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
5953
5954         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
5955         and `invisible'.
5956
5957 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
5958
5959         * gnus-registry.el (gnus-registry-trim): watch out for negatives
5960         in gnus-registry-trim
5961
5962 2004-09-13  Simon Josefsson  <jas@extundo.com>
5963
5964         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
5965
5966         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
5967
5968         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
5969         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
5970         <yamaoka@jpl.org>.
5971         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
5972         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
5973         <yamaoka@jpl.org>.
5974
5975         * sieve.el (sieve-manage-mode): Ditto.
5976
5977 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
5978
5979         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
5980
5981 2004-09-11  Simon Josefsson  <jas@extundo.com>
5982
5983         * dns-mode.el: Add.
5984
5985         * mm-view.el (mm-display-dns-inline): Add.
5986
5987         * mm-decode.el (mm-inline-media-tests): Add text/dns.
5988         (mm-automatic-display): Ditto.
5989
5990         * mailcap.el (mailcap-mime-data): Add text/dns.
5991         (mailcap-mime-extensions): Map .soa to text/dns.
5992
5993 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
5994
5995         * gnus-art.el (article-decode-mime-words, article-babel)
5996         (gnus-article-highlight-signature, gnus-article-add-buttons)
5997         (gnus-signature-toggle): Remove unnecessary bindings of
5998         `inhibit-read-only' inherited from v5.10 merge.
5999
6000 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6001
6002         * nntp.el (nntp): New customization group.
6003         (nntp-authinfo-file): Add customization group.
6004
6005         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6006
6007         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6008
6009         * gnus.el (to-address, to-list, subscribed)
6010         (large-newsgroup-initial): Ditto.
6011
6012         * flow-fill.el (fill-flowed-display-column)
6013         (fill-flowed-encode-column): Ditto.
6014
6015 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6016
6017         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6018         Use point-min rather than 1.
6019         (message-send-mail): Use buffer-size rather than point-max.
6020
6021         * gnus-sum.el (gnus-summary-search-article-forward):
6022         Signal a specific `search-failed' rather than a generic `error'.
6023
6024         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6025         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6026         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6027
6028 2004-09-10  Simon Josefsson  <jas@extundo.com>
6029
6030         * nndb.el (require): Remove tcp and duplicate cl.
6031
6032 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6033
6034         * gnus-agent.el (directory-files-and-attributes): Move forward.
6035
6036 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6037
6038         * gnus-agent.el (directory-files-and-attributes): Optionally
6039         defined to support XEmacs.
6040
6041 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6042
6043         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6044         to avoid run-time CL dependencies.
6045         (gnus-agent-unfetch-articles): New function.
6046         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6047         article numbers even when local .overview file is missing.
6048         (gnus-agent-read-article-number): New function. Only accepts
6049         27-bit article numbers.
6050         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6051         gnus-agent-read-article-number.
6052         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6053         from backend while recognizing that article numbers in .overview
6054         must be valid.
6055         (gnus-agent-update-files-total-fetched-for): Use
6056         directory-files-and-attributes to improve performance.
6057         * gnus-int.el (gnus-request-move-article): Use
6058         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6059         improve performance.
6060
6061         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6062         some users confused by references to .newsrc when they only have a
6063         .newsrc.eld file.
6064         (gnus-convert-mark-converter-prompt,
6065         gnus-convert-converter-needs-prompt): Fixed use of property list.
6066         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6067         New function. Used internally to only display 'gnus converting
6068         files' message when actually necessary.
6069
6070         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6071         methods now autoloaded.
6072
6073 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6074
6075         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6076         identifiers.
6077
6078 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6079
6080         * gnus-picon.el: Fix indentation and closing parenthesis.
6081
6082 2004-09-01  Simon Josefsson  <jas@extundo.com>
6083
6084         * message.el (message-canlock-generate): Require sha1, not
6085         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6086         to require within a function.  Sadly, if sha1.el isn't loaded, the
6087         let binding in m-c-g will hide the defcustom definition, which is
6088         bad.)
6089
6090         * canlock.el: Require sha1, not sha1-el.
6091
6092         * message.el: Don't autoload sha1 (there is a autoload cookie in
6093         sha1.el).
6094
6095         * sha1-el.el: Renamed to sha1.el.
6096
6097 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6098
6099         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6100
6101 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6102
6103         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6104
6105 2004-08-30  Kim F. Storm  <storm@cua.dk>
6106
6107         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6108
6109         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6110         Add :group 'nnimap.
6111
6112 2004-08-30  Andreas Schwab <schwab@suse.de>
6113
6114         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6115         ?* and ?\;.
6116
6117         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6118         and ?\' to symbol instead of whitespace.
6119
6120 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6121
6122         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6123
6124         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6125         instead of re-search-forward.
6126
6127         * gnus-uu.el (gnus-uu-save-article): Ditto.
6128         (gnus-uu-post-encode-uuencode): Ditto.
6129
6130         * html2text.el (html2text-clean-list-items): Ditto.
6131         (html2text-clean-dtdd): Ditto.
6132         (html2text-format-tags): Ditto.
6133
6134         * message.el (message-send-mail-with-sendmail): Fix regexp.
6135         (message-fill-field-general): Use search-forward instead of
6136         re-search-forward.
6137         (unbold-region): Ditto.
6138
6139         * nnrss.el (nnrss-request-article): Ditto.
6140
6141         * nnslashdot.el (nnslashdot-request-article): Ditto.
6142
6143         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6144
6145         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6146         "Unrecognized menu descriptor" error in XEmacs.
6147
6148 2004-08-26  Stefan Wiens <s.wi@gmx.net>  (tiny change)
6149
6150         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6151         parent article of a sparse article in the thread hashtb.
6152
6153 2004-08-26  David Hedbor <dhedbor@real.com>  (tiny change)
6154
6155         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6156         (nnmail-expand-newtext): Lowercase expanded entries if
6157         nnmail-split-lowercase-expanded is non-nil.
6158
6159 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6160
6161         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6162         entry.
6163
6164         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6165         of gnus-tmp-news-method into string under XEmacs.  It will be
6166         passed to gnus-correct-length which takes only a string argument.
6167
6168 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6169
6170         * gnus-util.el (gnus-bind-print-variables): New macro.
6171         (gnus-prin1): Use it.
6172         (gnus-prin1-to-string): Use it.
6173         (gnus-pp): New function.
6174         (gnus-pp-to-string): New function.
6175
6176         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6177         pp-to-string with gnus-pp-to-string.
6178         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6179         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6180         * gnus-msg.el (gnus-debug): Ditto.
6181         * gnus-score.el (gnus-score-save): Ditto.
6182         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6183         gnus-pp-to-string.
6184         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6185         with gnus-pp.
6186         * score-mode.el (gnus-score-pretty-print): Ditto.
6187         * webmail.el (webmail-debug): Ditto.
6188
6189 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6190
6191         * gnus-art.el (article-display-face, article-display-x-face): Use
6192         buffer-read-only.
6193
6194 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6195
6196         * gnus-art.el (article-hide-list-identifiers): Bind
6197         inhibit-read-only as t.
6198
6199 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6200
6201         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6202
6203 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6204
6205         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6206         (gnus-narrow-to-page): Don't assume point-min == 1.
6207         (gnus-article-edit-mode): Derive from message-mode.
6208
6209         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6210         point-min == 1.
6211
6212         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6213         Disable incorrect use of `assert'.
6214
6215         * message.el (message-mode): Set comment-start-skip.
6216
6217
6218 2004-08-22  Sam Steingold  <sds@gnu.org>
6219
6220         * pop3.el (pop3-leave-mail-on-server): New user variable.
6221         (pop3-movemail): Delete mail only when it is nil.
6222
6223 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6224
6225         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6226
6227         * mml.el (mml-preview): Use `pop-to-buffer'.
6228
6229         * message.el (message-goto-mail-followup-to): Insert after "To".
6230         (message-carefully-insert-headers): Add comment.
6231
6232         * gnus.el: Remove unused variable `gnus-article-check-size'.
6233
6234         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6235
6236         * gnus-art.el (gnus-button-alist): Improve
6237         `gnus-button-handle-library' entry.
6238
6239 2004-08-19  Paul Jarc  <prj@po.cwru.edu>
6240
6241         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6242         downcase, since XEmacs capitalizes error messages differently.
6243         From Sebastian Freundt <hroptatyr@gna.org>.
6244
6245 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6246
6247         * nntp.el: Add (require 'gnus) due to reference to
6248         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6249
6250 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6251
6252         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6253         `mm-fill-flowed'.
6254
6255         * mm-decode.el (mm-dissect-singlepart): Check it.
6256
6257 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6258
6259         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6260         'imap' for netrc parsing
6261
6262 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6263
6264         * mailcap.el (mailcap-mime-data): Mark as risky.
6265
6266 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6267
6268         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6269         may be included in the encoded word.
6270         (rfc2047-encode): Don't append a space if the encoded word
6271         includes close parenthesis.
6272
6273 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6274
6275         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6276         of text within parentheses.
6277
6278 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6279
6280         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6281         (gnus-encrypt-write-file-contents): the password key is the file
6282         name PLUS the cipher, not just the cipher.  Also remove failed
6283         passwords from the cache.
6284
6285 2004-08-06  Simon Josefsson  <jas@extundo.com>
6286
6287         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6288         fix.
6289
6290 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6291
6292         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6293         LWSP.
6294
6295 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6296
6297         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6298         to append in-reply-to: data to the references: header
6299
6300         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6301         (netrc-parse): use gnus-encrypt.el functions
6302
6303         * gnus-encrypt.el: new file for encryption support; currently
6304         does only a few GPG ciphers and an internal XOR cipher
6305
6306         * password.el: add comments on using password-read-and-add
6307         (password-read-and-add): new function to read and add the
6308         password to the cache at once
6309
6310 2004-07-28  Simon Josefsson  <jas@extundo.com>
6311
6312         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6313         parameter (but don't use it, for now).
6314
6315         * imap.el (imap-ssl-open): Use imap-process-connection-type,
6316         instead of hard coding to nil.
6317
6318 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6319
6320         * mm-view.el (mm-inline-image-emacs): Open lines under an image
6321         as mm-inline-image-xemacs does.
6322
6323 2004-07-26  Simon Josefsson  <jas@extundo.com>
6324
6325         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
6326         Revert part of 2004-07-17 change below.
6327
6328 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6329
6330         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
6331         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6332
6333 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6334
6335         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
6336         quotes that actually start with ">" at the beginning of the
6337         lines.
6338
6339 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6340
6341         * rfc2047.el (rfc2047-encode-region): Fix last change.
6342         (rfc2047-encode-parameter): Remove useless concat.
6343
6344 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6345
6346         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
6347         encode special characters; fix some kind of misconfigured headers;
6348         signal a real error if debug-on-quit or debug-on-error is non-nil.
6349         (rfc2047-encode-max-chars): New variable.
6350         (rfc2047-encode-1): Use it.
6351         (rfc2047-encode-parameter): New function.
6352
6353         * mml.el (mml-insert-parameter): Remove an excessive space.
6354
6355 2004-07-17  Simon Josefsson  <jas@extundo.com>
6356
6357         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
6358         Kai Grossjohann <kai@emptydomain.de>.
6359         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
6360         (gnus-group-make-menu-bar): Ditto.
6361
6362         * gnus-util.el (gnus-group-server): Add.
6363
6364 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
6365
6366         * message.el (message-clone-locals): Clone sendmail and smtp
6367         variables.
6368
6369 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6370
6371         * rfc2047.el (rfc2047-encode-region): Fix last change.
6372
6373 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6374
6375         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
6376         characters as non-special.
6377
6378 2004-07-09  Simon Josefsson  <jas@extundo.com>
6379
6380         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
6381         Users will lose all flag changes made while unplugged with
6382         e.g. nntp unless flag synchronization happens, thus `nil' is not a
6383         good default.  See numerous reports on ding mailing list.
6384
6385 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6386
6387         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
6388         add generate-head-function and generate-article-function to the
6389         rfc822-forward entry.
6390         (nndoc-rfc822-forward-generate-article): New function.
6391         (nndoc-rfc822-forward-generate-head): New function.
6392
6393         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
6394
6395 2004-07-06  Dan Christensen  <jdc@uwo.ca>
6396
6397         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
6398         respect display group parameter and gnus-summary-expunge-below.
6399         (gnus-articles-to-read): Remove unused reference to display group
6400         parameter.
6401
6402 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6403
6404         * nnheader.el (nnheader-uniquify-message-id): New experimental
6405         variable.
6406         (nnheader-nov-read-message-id): Use it.
6407
6408         * spam-report.el (spam-report-gmane): Add interactive.
6409
6410 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6411
6412         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
6413         qp-or-base64 for the application/* types.
6414
6415 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
6416
6417         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
6418
6419 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
6420
6421         * gnus-registry.el (gnus-registry-trim): don't allow a negative
6422         trim value
6423
6424 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
6425
6426         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
6427         New macro and function.
6428         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
6429
6430 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6431
6432         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
6433         after-load-alist.
6434
6435 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6436
6437         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
6438         update info that isn't there.
6439
6440 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
6441
6442         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
6443         entry.
6444
6445 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6446
6447         * mm-view.el (mm-inline-render-with-function): Use multibyte
6448         buffer; decode html source by charset.
6449
6450         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
6451
6452         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
6453         Mule-UCS is loaded under XEmacs.
6454         (mm-mime-mule-charset-alist): Avoid duplicated entries.
6455
6456 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
6457
6458         * nnheader.el (nnheader-max-head-length): Increase to 8192.
6459
6460 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6461
6462         * mm-util.el (mm-coding-system-p): Return a coding-system.
6463         (mm-mime-mule-charset-alist): Use shift_jis instead of
6464         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
6465         entries for the mime charsets iso-2022-jp-3 and shift_jis.
6466         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
6467         instead of japanese-shift-jis and iso-latin-1 respectively in
6468         order to share the default value with both Emacs and XEmacs-mule.
6469         (mm-mule-charset-to-mime-charset): Make
6470         mm-coding-system-priorities effective.
6471         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
6472         while predicating of candidates upon the priorities.
6473
6474 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
6475
6476         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6477         gnus-uu-invert-processable.
6478
6479         * gnus.el: Autoload gnus-uu-invert-processable.
6480
6481 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6482
6483         * mm-util.el (mm-with-multibyte-buffer): New macro.
6484
6485         * rfc2047.el (rfc2047-encode-string): Use it.
6486         (rfc2047-encode-region): Move point to the end of the region after
6487         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
6488
6489 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6490
6491         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
6492         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
6493
6494 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6495
6496         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
6497         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
6498         Karl Chen <quarl@nospam.quarl.org>.
6499
6500 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
6501
6502         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
6503         invalid addresses.
6504
6505 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
6506
6507         * spam.el: section markers changed, TODO list revised
6508         (spam-backends): new master list of all installed backends
6509         (spam-summary-exit-behavior): new variable to determine how
6510         messages moves are done at summary exit
6511         (spam-move-spam-nonspam-groups-only)
6512         (spam-process-ham-in-nonham-groups)
6513         (spam-process-ham-in-spam-groups): variables removed, the
6514         spam-summary-exit-behavior variable should be used to manage this
6515         behavior
6516         (spam-old-ham-articles, spam-old-spam-articles): removed
6517         (spam-old-articles): new variable, replacing spam-old-ham-articles
6518         and spam-old-spam-articles
6519         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
6520         empty variables, placeholders for the backends they represent
6521         (spam-set-difference): moved, unchanged
6522         (spam-list-of-processors): variable OBSOLETE, not used anymore
6523         unless the user has a processor variable
6524         (spam-classifications, spam-classification-valid-p)
6525         (spam-backend-properties, spam-backend-property-valid-p)
6526         (spam-backend-function-type-valid-p)
6527         (spam-process-type-valid-p, spam-list-articles): helper functions
6528         (spam-report-articles-gmane, spam-report-articles-resend):
6529         functions removed, they are not needed
6530         (spam-install-backend-super, spam-backend-list)
6531         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
6532         (spam-backend-function, spam-backend-ham-registration-function)
6533         (spam-backend-spam-registration-function)
6534         (spam-backend-ham-unregistration-function)
6535         (spam-backend-spam-unregistration-function)
6536         (spam-backend-statistical-p, spam-backend-mover-p)
6537         (spam-install-backend-alias, spam-install-checkonly-backend)
6538         (spam-install-mover-backend, spam-install-nocheck-backend)
6539         (spam-install-backend, spam-install-statistical-backend)
6540         (spam-install-statistical-checkonly-backend): backend installation
6541         support
6542         (spam-summary-prepare-exit): rewritten to use the new backend code
6543         (spam-group-processor-p): use the new backend code and respect the
6544         summary exit behavior
6545         (spam-mark-spam-as-expired-and-move-routine): removed
6546         (spam-summary-prepare): changed to use the new spam-old-articles
6547         variable
6548         (spam-copy-or-move-routine, spam-copy-spam-routine)
6549         (spam-move-spam-routine, spam-copy-ham-routine)
6550         (spam-move-ham-routine): new code to copy/move ham or spam
6551         (spam-fetch-field-fast): doc and code improved, plus it allows the
6552         'number request
6553         (spam-list-of-checks, spam-list-of-statistical-checks): variables
6554         removed, no longer used
6555         (spam-split, spam-find-spam): use the new backend code
6556         (spam-registration-functions): variable removed, no longer used
6557         (spam-unregister-routine): convenience wrapper
6558         (spam-log-undo-registration, spam-register-routine)
6559         (spam-log-processing-to-registry)
6560         (spam-log-unregistration-needed-p): renamed "check" to "backend"
6561         where possible
6562         (spam-check-gmane-xref, spam-check-regex-headers)
6563         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
6564         (spam-check-whitelist, spam-check-blacklist)
6565         (spam-check-bogofilter-headers, spam-check-spamoracle)
6566         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
6567         (spam-check-crm114-headers): use the spam-split-group that
6568         spam-split prepares, no need to determine it every time
6569
6570         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
6571         the nnheader-parse-naked-head call
6572
6573         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
6574
6575         * gnus-sum.el (gnus-nov-parse-line): add the message number to
6576         the nnheader-nov-read-message-id call
6577
6578 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6579
6580         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
6581         gnus-activate-group twice.  Suggested by Markus Peter
6582         <warp@spin.de>.
6583
6584 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6585
6586         * gnus-art.el (gnus-article-time-format): Exchange the order of
6587         day and month in the default value; fix customization type.
6588         (article-date-ut): Use add-text-properties.
6589         (article-make-date-line): Use message-make-date instead of
6590         current-time-string.
6591
6592         * message.el (message-fetch-field): Don't use set-text-properties.
6593         (message-make-date): Simplify.
6594
6595         * messagexmas.el (message-xmas-make-date): New function.
6596         (message-xmas-redefine): Defalias message-make-date to it.
6597
6598 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6599
6600         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
6601         (rfc2047-encode-region): Treat text within parentheses as special;
6602         show the original text when error has occurred.
6603
6604         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
6605         already-computed method to gnus-activate-group.
6606
6607         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
6608         same select-methods identical Lisp objects.
6609
6610         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
6611         object when modifying the info.
6612
6613 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6614
6615         * gnus-srvr.el (gnus-server-set-info): Remove the server from
6616         gnus-opened-servers since it has never been opened with the new
6617         configuration yet.
6618
6619 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6620
6621         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
6622         arg to nnheader-generate-fake-message-id.
6623
6624 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
6625
6626         * nnheader.el (nnheader-generate-fake-message-id): accept a
6627         number and build a fake message ID localized to a group and
6628         article number (so it's repeatable from that point on)
6629         (nnheader-fake-message-id-p): change regex to accomodate new fake
6630         ID format
6631
6632         * gnus-sum.el (gnus-get-newsgroup-headers): call
6633         nnheader-generate-fake-message-id with the article number
6634
6635 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
6636
6637         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
6638         end-of-buffer.
6639
6640 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6641
6642         * message.el (message-ignored-supersedes-headers): Add Approved.
6643
6644 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6645
6646         * rfc2047.el (rfc2047-encode-message-header): Remove useless
6647         goto-char.
6648         (rfc2047-encode): Fold the line before encoding.
6649
6650 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6651
6652         * rfc2047.el (rfc2047-encode-message-header): Disabled header
6653         folding -- not all headers can be folded, and this should be done
6654         by the message composition mode.  Probably.  I think.
6655
6656 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6657
6658         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
6659         fast.
6660
6661         * gnus-ems.el (gnus-remove-image): Don't use
6662         message-text-with-property; remove only the image found first.
6663
6664         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
6665         found first.
6666
6667 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
6668
6669         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
6670
6671 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6672
6673         * message.el (message-text-with-property): Make it fast and accept
6674         optional arguments.
6675         (message-strip-forbidden-properties): Use it.
6676         (message-fix-before-sending): Follow the m-t-w-p change.
6677
6678         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
6679
6680 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6681
6682         * gnus-art.el (article-hide-headers): Don't change the buffer
6683         mistakenly when performing mml-preview even if
6684         gnus-single-article-buffer is nil.
6685
6686 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
6687
6688         * message.el (message-expand-name-databases): New user option.
6689         (message-expand-name): Use it.
6690
6691 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
6692
6693         * spam.el (spam-report-articles-resend)
6694         (spam-report-resend-register-routine): allow ham reporting
6695         (spam-report-resend-register-ham-routine): simple wrapper
6696         (spam-registration-functions): add ham resending functions
6697         (spam-list-of-processors): add ham resend processor
6698
6699         * gnus.el (ham-resend-to): new group parameter
6700         (spam-process): add ham resend option
6701
6702         * spam-report.el (spam-report-resend): allow reporting ham
6703         (spam-report-resend-ham): simple wrapper
6704
6705 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6706
6707         * message.el (message-cite-articles-with-x-no-archive): New
6708         variable.
6709         (message-cite-original): Use it.
6710
6711 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6712
6713         * message.el (message-cite-original): Respect X-No-Archive.
6714
6715 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6716
6717         * gnus-art.el (article-hide-headers): Refer to the values for
6718         gnus-ignored-headers and gnus-visible-headers in the summary
6719         buffer since a user may have set them as group parameters.
6720
6721 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
6722
6723         * assistant.el (assistant-node-name): new convenience function
6724         (assistant-render-text, assistant-render-node): error handling,
6725         plus handle multiple next nodes
6726         (assistant-find-next-node): commented out for now
6727         (assistant-find-next-nodes): new function, returns list of next
6728         nodes
6729
6730 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
6731
6732         * mail-source.el (mail-source-directory): Fix doc-string.
6733
6734 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
6735
6736         * assistant.el (assistant-render-text, assistant-eval): add :set
6737         widget type, which is different because it takes and returns a
6738         list.  Much hilarity ensues.
6739
6740 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
6741
6742         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
6743
6744         * gnus-group.el (gnus-group-get-new-news-this-group): Added
6745         doc-string.
6746
6747         * gnus-start.el (gnus-activate-group): Added doc-string.
6748
6749 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6750
6751         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
6752
6753 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
6754
6755         * assistant.el (assistant-render-text): trying to add a :set
6756         widget, more to come...
6757
6758         * spam.el (spam-group-spam-contents-p): handle empty groupname
6759         strings
6760         (spam-report-articles-resend)
6761         (spam-register-routine): do registration iff any articles warrant
6762         it.
6763         (spam-summary-prepare-exit): changed log message for nil group
6764         destinations
6765
6766 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
6767
6768         * spam.el (spam-report-resend-register-routine): allow
6769         spam-report-resend-to to be a group parameter or a global value
6770
6771 2004-05-26  Simon Josefsson  <jas@extundo.com>
6772
6773         * starttls.el: Merge with my GNUTLS based starttls.el.
6774         (starttls-gnutls-program, starttls-use-gnutls)
6775         (starttls-extra-arguments, starttls-process-connection-type)
6776         (starttls-connect, starttls-failure, starttls-success): New
6777         variables.
6778         (starttls-program, starttls-extra-args): Doc fix.
6779         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
6780         functions.
6781         (starttls-negotiate, starttls-open-stream): Check
6782         `starttls-use-gnutls' and pass on to corresponding *-gnutls
6783         function if it is set.
6784
6785 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6786
6787         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
6788         structured fields.
6789
6790 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6791
6792         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
6793
6794 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
6795
6796         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
6797         variable.
6798         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
6799         assigning the spam-mark to new messages.
6800
6801 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
6802
6803         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
6804
6805 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6806
6807         * dgnushack.el: Autoload customize-set-variable for XEmacs.
6808
6809         * rfc2047.el (rfc2047-encodable-p): Don't move point.
6810         (rfc2047-decode): Treat the ascii coding-system as raw-text by
6811         default.
6812
6813 2004-05-25  Anand Mitra <mitramc@yahoo.com>  (tiny change)
6814
6815         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
6816         correct data.
6817
6818 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
6819
6820         * spam.el (spam-list-of-processors): use nil for nonexistent processors
6821         (spam-group-processor-p): fixed function so it works properly
6822         (spam-group-processor-multiple-p)
6823         (spam-group-spam-processor-report-gmane-p)
6824         (spam-group-spam-processor-report-resend-p)
6825         (spam-group-spam-processor-bogofilter-p)
6826         (spam-group-spam-processor-blacklist-p)
6827         (spam-group-spam-processor-ifile-p)
6828         (spam-group-ham-processor-ifile-p)
6829         (spam-group-spam-processor-spamoracle-p)
6830         (spam-group-spam-processor-crm114-p)
6831         (spam-group-ham-processor-bogofilter-p)
6832         (spam-group-spam-processor-stat-p)
6833         (spam-group-ham-processor-stat-p)
6834         (spam-group-ham-processor-whitelist-p)
6835         (spam-group-ham-processor-BBDB-p)
6836         (spam-group-ham-processor-spamoracle-p)
6837         (spam-group-ham-processor-copy-p): functions removed with some
6838         prejudice against unneeded code
6839         (spam-report-articles-resend)
6840         (spam-report-resend-register-routine): allow the group/topic
6841         spam-resend-to value to override spam-report-resend-to
6842         (spam-summary-prepare-exit): invoke spam-group-processor-p
6843         properly now
6844
6845         * spam-report.el (spam-report-resend-to, spam-report-resend):
6846         start with resend-to set to nil, and then ask the user if
6847         necessary.  From Daniel Pittman <daniel@rimspace.net>.
6848
6849         * gnus.el (spam-resend-to): new group/topic parameter
6850         (spam-process): move the OBSOLETE processors to the end of the
6851         choices.
6852
6853         * spam-report.el (spam-report-resend): spam-report-resend takes a
6854         list of articles, not separate article numbers.  From Daniel
6855         Pittman <daniel@rimspace.net>.
6856
6857 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6858
6859         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
6860         addition to emacs-w3m.
6861
6862 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6863
6864         * assistant.el (assistant-authinfo-data): New function.
6865         (assistant-eval): Eval for entire assistant.
6866
6867         * netrc.el (netrc-services-file): New variable.
6868         (netrc-parse-services): New function.
6869         (netrc-find-service-name): New function.
6870         (netrc-find-service-number): New function.
6871         (netrc-port-equal): New function.
6872         (netrc-machine): Use it.
6873
6874         * nnimap.el (nnimap-open-connection): Use netrc.
6875
6876         * gnus-util.el (gnus-netrc-get): Remove aliases.
6877
6878         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
6879
6880         * assistant.el (wid-edit): Fix compilation.
6881
6882         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
6883
6884 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
6885
6886         * gnus-util.el (gnus-set-file-modes): New function.  (small
6887         patch).
6888
6889 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6890
6891         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
6892
6893         * assistant.el (assistant-render-node): Fix up rendering and
6894         read-only text.
6895         (assistant-render-node): Reset.
6896         (assistant-make-read-only): Not sticky.
6897
6898 2004-05-20  Danny Siu  <dsiu@adobe.com>
6899
6900         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
6901         centered even when gnus-auto-center-summary is t
6902
6903 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6904
6905         * dns.el (dns-get-txt-answer): New function.
6906         (dns-read-txt): Ditto.
6907         (query-dns): Use it.
6908
6909 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6910
6911         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
6912         active for foreign groups even if the group level is higher than
6913         the specified value.
6914
6915 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6916
6917         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
6918         non-active groups.
6919
6920         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
6921
6922 2004-05-20  Magnus Henoch  <mange@freemail.hu>
6923
6924         * dns.el (dns-read-type): Add support for SVR.  (small patch)
6925
6926 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
6927
6928         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
6929         (spam-crm114-header, spam-crm114-spam-switch)
6930         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
6931         (spam-crm114-positive-spam-header)
6932         (spam-crm114-database-directory, spam-list-of-processors)
6933         (spam-group-spam-processor-crm114-p)
6934         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
6935         (spam-generic-score, spam-list-of-checks)
6936         (spam-list-of-statistical-checks, spam-registration-functions)
6937         (spam-check-crm114-headers, spam-crm114-score)
6938         (spam-check-crm114, spam-crm114-register-with-crm114)
6939         (spam-crm114-register-spam-routine)
6940         (spam-crm114-unregister-spam-routine)
6941         (spam-crm114-register-ham-routine)
6942         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
6943         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
6944
6945         * gnus.el: added spam-use-crm114
6946
6947         * spam.el (spam-list-of-processors, spam-registration-functions):
6948         add spam-use-resend
6949         (spam-group-spam-processor-report-resend-p): utility wrapper
6950         (spam-report-articles-gmane): doc fix
6951         (spam-report-articles-resend,
6952         spam-report-resend-register-routine): wrappers around
6953         spam-report-resend-to
6954
6955         * spam-report.el (spam-report-resend-to, spam-report-resend):
6956         support for resending spam
6957         (spam-report-gmane): line length >80 fix
6958
6959         * gnus.el (spam-process): add spam-use-resend
6960
6961 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6962
6963         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
6964         number of processed spam messages.
6965         (spam-ham-copy-or-move-routine): Return the number of processed
6966         ham messages.
6967         (spam-summary-prepare-exit): Use the above values to decide
6968         whether status messages shouled be displayed.
6969
6970 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6971
6972         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
6973         `rfc2047-encoding-function-alist' in order to avoid conflicting
6974         with the old version.
6975         (rfc2047-encode-region): Concatenate words containing non-ASCII
6976         characters in structured fields; don't encode space-delimited
6977         ASCII words even in unstructured fields; don't break words at
6978         char-category boundaries.
6979         (rfc2047-encode-1): New function.
6980         (rfc2047-encode): Use it; encode text so that it occupies the
6981         maximum width within 76-column; work correctly on Q encoding for
6982         iso-2022-* charsets.
6983         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
6984         sure not to break a line just after the header name.
6985         (rfc2047-b-encode-region): Removed.
6986         (rfc2047-b-encode-string): New function.
6987         (rfc2047-q-encode-region): Removed.
6988         (rfc2047-q-encode-string): New function.
6989
6990         * mm-util.el (mm-replace-in-string): New function.
6991
6992 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6993
6994         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
6995         get it right.
6996         (gnus-inews-make-draft): Really.
6997
6998 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
6999
7000         * nnmh.el (nnmh-request-list-1): Don't check the link count
7001         before descending.  (small patch)
7002
7003 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7004
7005         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7006         stuff.
7007
7008         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7009         on real group name.
7010
7011         * gnus-art.el (gnus-signature-limit): Doc fix.
7012
7013         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7014
7015         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7016
7017 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7018
7019         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7020         isn't a string.
7021
7022 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7023
7024         * gnus-draft.el (gnus-draft-send): Bind
7025         rfc2047-encode-encoded-words.
7026
7027         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7028         (rfc2047-encodable-p): Say that =? needs encoding.
7029         (rfc2047-encode-encoded-words): New variable.
7030
7031         * gnus-group.el (gnus-group-select-group): Doc fix.
7032
7033         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7034
7035         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7036         to nil.
7037
7038         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7039
7040         * nnheader.el (nnheader-get-lines-and-char): New function.
7041
7042 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7043
7044         * gnus-msg.el (gnus-summary-followup-with-original): Document
7045         yanking of region when active.
7046
7047 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7048
7049         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7050         groups if the group level is higher than the specified value.
7051
7052 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7053
7054         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7055         (gnus-group-jump-to-group): Added prefix argument using
7056         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7057         non-active group.
7058
7059         * compface.el (uncompface): Be verbose when changing
7060         `uncompface-use-external'.
7061
7062         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7063         handle manual section.
7064
7065 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7066
7067         * gnus-art.el (gnus-button-alist): Revert previous change.
7068
7069 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7070
7071         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7072
7073 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7074
7075         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7076         whether backend can accept message.
7077
7078         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7079
7080 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7081
7082         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7083         Avoid creating directory when nntp-marks-is-evil is true.
7084         Reported by Reiner Steib.
7085
7086 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7087
7088         * gnus-picon.el (gnus-picon-style): New variable.
7089         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7090         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7091         Jesper Harder <harder@ifa.au.dk>.
7092
7093 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7094
7095         * message.el (message-fill-field): Return point.
7096         (message-generate-headers): Go to end of field.
7097
7098         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7099         stuff for non-living groups.
7100
7101 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7102
7103         * gnus-art.el (gnus-article-followup-with-original)
7104         (gnus-article-reply-with-original): gnus-mark-active-p ->
7105         gnus-region-active-p.
7106
7107 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7108
7109         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7110         only when there is spam or ham to be processed
7111
7112 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7113
7114         * mail-source.el (mail-source-delete-crash-box): Refactor.
7115         (mail-source-fetch): Use it.
7116         (mail-source-fetch-file): Ditto.
7117         (mail-source-fetch-directory): Run postscript in loop.
7118         (mail-source-fetch-pop): Delete.
7119         (mail-source-fetch-maildir): Ditto.
7120         (mail-source-fetch-imap): Ditto.
7121
7122         * imap.el (imap-authenticators): Comment out sasl.
7123
7124         * message.el (message-skip-to-next-address): New function.
7125         (message-fill-header-address): Refactor.
7126         (message-fill-address): Use it.
7127         (message-delete-address): Use it.
7128         (message-fill-header-general): Refactor.
7129         (message-fill-field-address): Rename.
7130         (message-narrow-to-field): Find the start of the header.
7131         (message-header-format-alist): Don't pre-fill.
7132         (message-fill-header): Removed.
7133         (message-insert-header): New function.
7134         (message-shorten-references): Use it.
7135
7136         * rfc2047.el (rfc2047-field-value): Strip props.
7137
7138         * mail-parse.el (mail-header-make-address): New alias.
7139
7140         * ietf-drums.el (ietf-drums-make-address): New function.
7141
7142         * imap.el: Add compiler directives.
7143
7144         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7145
7146         * gnus-art.el (article-decode-idna-rhs): Don't use
7147         message-idna-inside-rhs-p.
7148
7149 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7150
7151         * message.el (message-idna-inside-rhs-p): Removed.
7152         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7153
7154         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7155         false positives.
7156
7157 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7158
7159         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7160
7161 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7162
7163         * nneething.el (nneething-file-name): Don't create spurions
7164         files.
7165
7166         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7167         (gnus-inews-do-gcc): Remove sleep.
7168
7169         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7170         part under point.
7171
7172         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7173         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7174
7175 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7176
7177         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7178
7179 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7180
7181         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7182         as expired without moving it" message when there are spam
7183         messages left
7184
7185 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7186
7187         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7188         header is not nil.
7189
7190 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7191
7192         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7193         nntp-possibly-create-directory, not nntp-possibly-change-group.
7194         (nntp-marks-changed-p): New arg SERVER.
7195         (nntp-request-update-info): Adjust caller.
7196
7197 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7198
7199         * nntp.el (nntp-save-marks): Pass missing arg.
7200
7201 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7202
7203         * nntp.el: Support marks.
7204         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7205         (nntp-marks-modtime, nntp-marks-directory): New variables.
7206         (nntp-request-set-mark, nntp-request-update-info)
7207         (nntp-possibly-create-directory, nntp-marks-changed-p)
7208         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7209         functions.
7210
7211 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7212
7213         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7214         (gnus-xmas-redefine): Rename.
7215
7216         * gnus-score.el (gnus-score-insert-help): Use
7217         gnus-select-lowest-window.
7218
7219         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7220         appt-select-lowest-window and rename to gnus-select-lowest-window.
7221
7222         * gnus.el: do.
7223
7224 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7225
7226         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7227         encodings of MIME-encoded words, in order to improve
7228         interoperability with several broken MUAs.
7229
7230 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7231
7232         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7233         tags, only when charsets are not specified in headers.
7234         (mm-inline-text-html-render-with-w3m): Ditto.
7235
7236         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7237         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7238
7239 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7240
7241         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7242         instead of MIME-decoded from fields when checking
7243         `gnus-article-address-banner-alist'.
7244
7245 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7246
7247         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7248         description rather than subject.
7249
7250 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7251
7252         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7253
7254 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7255
7256         * gnus.el (gnus-version-number): Bump.
7257
7258 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7259
7260         * gnus.el: No Gnus v0.2 is released.
7261
7262 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7263
7264         * gnus-agent.el (gnus-agent-read-agentview): Inline
7265         gnus-uncompress-range.
7266
7267 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7268
7269         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7270         `exec-installed-p'.
7271
7272 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7273
7274         * gnus.el (spam-process, spam-autodetect-methods): Add
7275         bsfilter and bsfilter-headers.
7276
7277         * spam.el (spam-bsfilter): New customize group.
7278         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7279         (spam-bsfilter-header, spam-bsfilter-probability-header)
7280         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7281         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7282         (spam-bsfilter-database-directory): New options.
7283         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7284         (spam-list-of-statistical-checks, spam-registration-functions):
7285         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7286         (spam-bsfilter-score): New command.
7287         (spam-check-bsfilter-headers, spam-check-bsfilter)
7288         (spam-bsfilter-register-with-bsfilter)
7289         (spam-bsfilter-register-spam-routine)
7290         (spam-bsfilter-unregister-spam-routine)
7291         (spam-bsfilter-register-ham-routine)
7292         (spam-bsfilter-unregister-ham-routine): New functions.
7293         (spam-generic-score): Support bsfilter; Accept an optional argument
7294         to recalcurate spam score even if scoring header has already been
7295         added.
7296         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7297         optional argument to recalcurate spam score even if scoring header
7298         has already been added.
7299
7300 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
7301
7302         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7303         strings!  Reported by David D. Smith <davidsmith@acm.org>.
7304         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7305         link is missing.
7306
7307 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
7308
7309         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
7310         (html2text-get-attr): Rewrite.
7311
7312         * message.el (message-setup-1): Remove redundant put-text-property
7313         on mail-header-separator.
7314
7315 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
7316
7317         * gnus-registry.el (gnus-registry-cache-whitespace)
7318         (gnus-registry-action, gnus-registry-spool-action)
7319         (gnus-registry-split-fancy-with-parent): changed message levels
7320         from 5 to 3 or 7, as needed
7321
7322         * spam.el (spam-summary-prepare-exit)
7323         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7324         (spam-split, spam-find-spam, spam-log-undo-registration)
7325         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7326         level from 5 to 6
7327
7328 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7329
7330         * gnus-ems.el: Autoload appt-select-lowest-window (revert
7331         2004-03-04 change).
7332
7333 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
7334
7335         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
7336         Use mapc when appropriate.
7337
7338         * sieve-manage.el (sieve-manage-open): do.
7339
7340         * nnweb.el (nnweb-insert-html): do.
7341
7342         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
7343         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
7344
7345         * nnspool.el (nnspool-request-group): do.
7346
7347         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
7348         do.
7349
7350         * nnml.el (nnml-request-update-info): do.
7351
7352         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
7353         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
7354
7355         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
7356         (nnimap-request-set-mark): do.
7357
7358         * nnfolder.el (nnfolder-request-update-info): do.
7359
7360         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
7361         do.
7362
7363         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
7364
7365         * gnus-uu.el (gnus-uu-find-articles-matching): do.
7366
7367         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
7368         do.
7369
7370         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
7371         do.
7372
7373         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
7374
7375         * gnus-nocem.el (gnus-nocem-scan-groups): do.
7376
7377         * gnus-int.el (gnus-start-news-server): do.
7378
7379         * gnus-group.el (gnus-group-make-kiboze-group)
7380         (gnus-group-browse-foreign-server): do.
7381
7382 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
7383
7384         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
7385         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
7386         <shields@msrl.com>:
7387
7388         * spam.el (spam-necessary-extra-headers): get the extra headers we
7389         may need for spam sorting and scoring
7390         (spam-user-format-function-S): a user format function suitable for
7391         general use
7392         (spam-article-sort-by-spam-status): sorting function for summary
7393         sorting
7394         (spam-extra-header-to-number): get a score from a header
7395         (spam-summary-score): get a numeric score from the headers
7396         (spam-generic-score): oops, function doc in wrong place
7397         (spam-initialize): take symbols when it's run, and install the
7398         extra headers that spam-necessary-extra-headers thinks we need
7399
7400 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
7401
7402         * spam.el (spam-summary-prepare-exit): logic and message fix.
7403         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
7404
7405 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
7406
7407         * gnus-sum.el (gnus-set-global-variables)
7408         (gnus-build-all-threads, gnus-get-newsgroup-headers)
7409         (gnus-article-get-xrefs, gnus-summary-best-group)
7410         (gnus-summary-next-article, gnus-summary-enter-digest-group)
7411         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
7412         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
7413         with-current-buffer.
7414
7415 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
7416
7417         * spam.el (spam-summary-prepare-exit): simplified logic
7418         (spam-fetch-article-header): read the article header if it's not
7419         available
7420         (spam-list-articles): simplified logic
7421         (spam-filelist-register-routine): found bug with unregister-list
7422
7423         * gnus-registry.el: clarified comments at beginning
7424
7425 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
7426
7427         * message.el (message-cater-to-broken-inn): Remove.
7428         (message-shorten-references): Make sure the total folded length of
7429         References is shorter than 998 characters to cater to a bug in INN
7430         2.3.  Also, don't pretend that references aren't folded -- this
7431         hasn't worked for a while.
7432
7433 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7434
7435         * gnus-agent.el (gnus-agentize):
7436         gnus-agent-send-mail-real-function no longer set to current value
7437         of message-send-mail-function but rather a lambda that calls
7438         message-send-mail-function.  The change makes the agent real-time
7439         responsive to user changes to message-send-mail-function.
7440
7441 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7442
7443         * legacy-gnus-agent.el
7444         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
7445         help from Florian Weimer <fw@deneb.enyo.de>
7446
7447 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7448
7449         * nnmail.el (nnmail-cache-insert): Revert last change.
7450
7451 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7452
7453         * nnmail.el (nnmail-cache-insert): Always check whether
7454         nnmail-cache-ignore-groups matches a group name.
7455
7456 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
7457
7458         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
7459         (spam-find-spam, spam-log-processing-to-registry)
7460         (spam-log-registered-p, spam-log-unregistration-needed-p)
7461         (spam-log-undo-registration): use gnus-message instead of
7462         gnus-error, none of these errors are fatal
7463
7464         * gnus-registry.el (gnus-registry-clean-empty-function)
7465         (gnus-registry-clean-empty): remove only empty entries without
7466         extra data
7467
7468 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
7469
7470         * spam-stat.el (spam-stat-buffer-change-to-spam)
7471         (spam-stat-buffer-change-to-non-spam): change (error) to
7472         (gnus-message 8) invocation
7473
7474 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7475
7476         * nntp.el (nntp-via-netcat-command): New variable.
7477         (nntp-via-netcat-switches): New variable.
7478         (nntp-open-via-rlogin-and-netcat): New function.
7479         (nntp-open-connection-function): Doc fix.
7480         (nntp-telnet-command): Doc fix.
7481         (nntp-end-of-line): Doc fix.
7482         (nntp-via-rlogin-command): Doc fix.
7483         (nntp-via-user-name): Doc fix.
7484         (nntp-via-address): Doc fix.
7485
7486 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7487
7488         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
7489         error in Emacs 21.1.
7490
7491 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
7492
7493         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
7494
7495 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7496         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
7497         (gnus-agent-with-refreshed-group): New macro.
7498         (gnus-agent-rename-group): New function.
7499         (gnus-agent-delete-group): New function.
7500         (gnus-agent-save-group-info): Use gnus-command-method when
7501         `method' parameter is nil.  Don't write nil entries into the
7502         active file.
7503         (gnus-agent-get-group-info): New function.
7504         (gnus-agent-fetch-articles): Use
7505         gnus-agent-update-files-total-fetched-for to increment disk space
7506         used.
7507         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
7508         gnus-agent-update-view-total-fetched-for to increment disk space
7509         used.
7510         (gnus-agent-get-local): Added optional parameters to avoid calling
7511         gnus-group-real-name and gnus-find-method-for-group.
7512         (gnus-agent-set-local): Delete stored entry if either min, or max,
7513         are nil.
7514         (gnus-agent-fetch-session): Reworded error/quit messages.  On
7515         quit, use gnus-agent-regenerate-group to record existance of any
7516         articles fetched to disk before the quit occurred.
7517         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
7518         gnus-agent-update-view-total-fetched-for, and
7519         gnus-agent-update-files-total-fetched-for to decrement disk space
7520         used.
7521         (gnus-agent-retrieve-headers): Use
7522         gnus-agent-update-view-total-fetched-for to increment disk space
7523         used.
7524         (gnus-agent-regenerate-group): Replace gnus-group-update-group
7525         with gnus-agent-update-files-total-fetched-for to decrement disk
7526         space and fresh group buffer.
7527         (gnus-agent-inhibit-update-total-fetched-for): New variable.
7528         (gnus-agent-need-update-total-fetched-for): New variable.
7529         (gnus-agent-update-files-total-fetched-for): New function.
7530         (gnus-agent-update-view-total-fetched-for): New function.
7531         (gnus-agent-total-fetched-for): New function.
7532
7533         * gnus-cache.el (gnus-cache-save-buffers): Use
7534         gnus-cache-update-overview-total-fetched-for to change disk space
7535         used by this group.
7536         (gnus-cache-possibly-enter-article): Use
7537         gnus-cache-update-file-total-fetched-for to increment disk space
7538         used by this group.
7539         (gnus-cache-possibly-remove-article): Use
7540         gnus-cache-update-file-total-fetched-for to decrement disk space
7541         used by this group.
7542         (gnus-cache-generate-nov-databases): Purge total fetched cache.
7543         (gnus-cache-rename-group): New function.
7544         (gnus-cache-delete-group): New function.
7545         (gnus-cache-inhibit-update-total-fetched-for): New variable.
7546         (gnus-cache-need-update-total-fetched-for): New variable.
7547         (gnus-cache-with-refreshed-group): New macro.
7548         (gnus-cache-update-file-total-fetched-for): New function.
7549         (gnus-cache-update-overview-total-fetched-for): New function.
7550         (gnus-cache-rename-group-total-fetched-for): New function.
7551         (gnus-cache-delete-group-total-fetched-for): New function.
7552         (gnus-cache-total-fetched-for): New function.
7553
7554         * gnus-group.el: Require gnus-sum and autoload functions to
7555         resolve warnings when gnus-group.el compiled alone.
7556         (gnus-group-line-format): Documented new %F
7557         (size of Fetched data) group line format; identifies disk space
7558         used by agent and cache.
7559         (gnus-group-line-format-alist): Defined new F format.
7560         (gnus-total-fetched-for): New function.
7561         (gnus-group-delete-group): No longer update
7562         gnus-cache-active-altered as gnus-request-delete-group now keeps
7563         the cache in sync.
7564         (gnus-group-list-active): Let the agent store a server's active
7565         list if currently plugged.
7566
7567         * gnus-int.el (gnus-request-delete-group): Use
7568         gnus-cache-delete-group and gnus-agent-delete-group to keep the
7569         local disk in sync with the server.
7570          (gnus-request-rename-group): Use
7571         gnus-cache-rename-group and gnus-agent-rename-group to keep the
7572         local disk in sync with the server.
7573
7574         * gnus-start.el (gnus-get-unread-articles): Cosmetic
7575         simplification to logic.
7576
7577         * gnus-util.el (gnus-rename-file): New function.
7578
7579 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
7580
7581         * mm-util.el (mm-image-load-path): Handle nil in load-path.
7582
7583 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
7584
7585         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
7586         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
7587
7588 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
7589
7590         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
7591         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
7592
7593 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
7594
7595         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
7596
7597 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
7598
7599         * spam.el (spam-set-difference): new function to replace
7600         gnus-set-difference in spam.el
7601         (spam-summary-prepare-exit): use spam-set-difference
7602
7603 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
7604
7605         * gnus-registry.el (gnus-registry-cache-file): updated to use
7606         gnus-dribble-directory OR gnus-home-directory OR ~
7607         (gnus-registry-split-fancy-with-parent): fixed doc
7608
7609 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7610
7611         * message.el (message-exchange-point-and-mark): Use
7612         message-mark-active-p.  Suggested by Jesper Harder
7613         <harder@ifa.au.dk>.
7614
7615 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7616
7617         * message.el (message-exchange-point-and-mark): Don't activate
7618         region if it was inactive.  Suggested by Hiroshi Fujishima
7619         <pooh@nature.tsukuba.ac.jp>.
7620
7621 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7622
7623         * gnus-art.el (article-display-face): Display Faces in the same
7624         order as X-Faces.
7625
7626 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7627
7628         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
7629
7630 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7631
7632         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
7633         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
7634         (gnus-article-mime-hierarchy): Remove.
7635         (gnus-article-mime-hierarchy-next): Remove.
7636         (gnus-article-mode): Revert 2004-03-19 change.
7637         (gnus-article-setup-buffer): Revert 2004-03-19 change.
7638         (gnus-insert-mime-button): Revert 2004-03-19 change.
7639         (gnus-mime-accumulate-hierarchy): Remove.
7640         (gnus-mime-enter-multipart): Remove.
7641         (gnus-mime-leave-multipart): Remove,
7642         (gnus-mime-display-part): Revert 2004-03-19 change.
7643         (gnus-mime-display-alternative): Revert 2004-03-19 change.
7644
7645         * mml.el (mml-preview): Revert 2004-03-19 change.
7646
7647 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
7648
7649         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
7650
7651 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7652
7653         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
7654         t while entering a file name using the mm-with-multibyte macro.
7655         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7656
7657         * mm-util.el (mm-with-multibyte): New macro.
7658
7659 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7660
7661         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
7662         user option.
7663         (gnus-mime-multipart-functions): Doc and customization fix.
7664         (gnus-article-mime-hierarchy): New variable.
7665         (gnus-article-mime-hierarchy-next): New variable.
7666         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
7667         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
7668         gnus-article-mime-hierarchy-next to nil.
7669         (gnus-insert-mime-button): Show hierarchy numbers.
7670         (gnus-mime-accumulate-hierarchy): New function.
7671         (gnus-mime-enter-multipart): New function.
7672         (gnus-mime-leave-multipart): New function.
7673         (gnus-mime-display-part): Recompute hierarchical MIME structure.
7674         (gnus-mime-display-alternative): Show hierarchy numbers.
7675
7676         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
7677         gnus-article-mime-hierarchy-next to nil.
7678
7679 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
7680
7681         * dns.el: Don't require gnus-xmas.
7682
7683 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
7684
7685         * mml.el (mml-generate-mime-1): Don't use format=flowed with
7686         inline PGP.
7687         (mml-menu): Disable mml-quote-region if mark is inactive.
7688
7689 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7690
7691         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
7692         when the group's active is not available.
7693
7694 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7695
7696         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
7697         error.
7698
7699 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
7700
7701         * imap.el (imap-store-password): New variable.
7702         (imap-interactive-login): Use it.
7703         Suggested by Mark Plaksin <happy@mcplaksin.org>.
7704
7705 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7706
7707         * gnus-art.el (gnus-article-read-summary-keys): Restore new
7708         window-start and hscroll to summary window.
7709
7710 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7711
7712         * gnus-start.el (gnus-convert-old-newsrc): Only write the
7713         conversion message to newsrc-dribble when an actual conversion is
7714         performed.
7715
7716 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
7717
7718         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
7719
7720 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7721
7722         * mm-decode.el (mm-complicated-handles): New function reviving
7723         former definition of mm-multiple-handles.
7724
7725         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
7726         (gnus-mime-delete-part): Use it.
7727
7728 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7729
7730         * gnus-agent.el (gnus-agent-read-local): Bind
7731         nnheader-file-coding-system to gnus-agent-file-coding-system to
7732         avoid the implicit assumption that they will always be equal.
7733         (gnus-agent-save-local): Bind buffer-file-coding-system, not
7734         coding-system-for-write, as the with-temp-file macro first prints
7735         to a buffer then saves the buffer.
7736
7737 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7738
7739         * gnus-art.el (gnus-article-edit-part): New function.
7740         (gnus-mime-save-part-and-strip): Use it; do query instead of
7741         signaling an error; don't use mm-multiple-handles.
7742         (gnus-mime-delete-part): Ditto.
7743
7744 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7745
7746         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
7747         old file versions.
7748         (gnus-group-prepare-hook): Removed function that converted list
7749         form of gnus-agent-expire-days to group properties.
7750
7751         * gnus-int.el: Autoload gnus-agent-regenerate-group.
7752         (gnus-request-accept-article): Re-indented.
7753
7754         * gnus-start.el (gnus-convert-old-newsrc): Registered new
7755         converters to handle old agent file formats.  Added logic for a
7756         "backup before upgrading warning".
7757         (gnus-convert-mark-converter-prompt): Developers can mark
7758         functions as needing (default), or not needing,
7759         gnus-convert-old-newsrc's "backup before upgrading warning".
7760         (gnus-convert-converter-needs-prompt): Tests whether the user
7761         should be protected from potentially irreversable changes by the
7762         function.
7763
7764         * legacy-gnus-agent.el (): New. Provides converters that are only
7765         loaded when gnus-convert-old-newsrc needs to call them.
7766
7767 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7768
7769         * mail-source.el (mail-source-touch-pop): Doc fix.
7770
7771         * message.el (message-smtpmail-send-it): Doc fix.
7772
7773 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
7774
7775         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
7776
7777         * nnmail.el (nnmail-split-fancy): do.
7778
7779         * gnus-kill.el (gnus-kill, gnus-execute): do.
7780
7781 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7782
7783         * gnus-sum.el (gnus-widget-reversible-match)
7784         (gnus-widget-reversible-to-internal)
7785         (gnus-widget-reversible-to-external): New functions.
7786         (gnus-widget-reversible): New widget.
7787         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
7788
7789 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
7790
7791         * gnus-sum.el (gnus-thread-sort-functions)
7792         (gnus-article-sort-functions): Document `(not F)' items.
7793
7794 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
7795
7796         * spam.el (spam-use-gmane-xref): new backend
7797         (spam-gmane-xref-spam-group): variable to control the name of the
7798         Gmane spam group
7799         (spam-blackhole-servers, spam-blackhole-good-server-regex)
7800         (spam-regex-headers-spam, spam-regex-headers-ham)
7801         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
7802         (spam-list-of-checks): added spam-use-gmane-xref to list of
7803         backends and checks
7804         (spam-check-gmane-xref): function for spam-use-gmane-xref
7805
7806         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
7807         an autodetect method
7808
7809 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7810
7811         * gnus-int.el (gnus-request-accept-article): Inform the agent that
7812         articles are being added to a group.
7813         (gnus-request-replace-article): Inform the agent that articles
7814         need to be uncached as the cached contents are no longer valid.
7815
7816 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7817
7818         * binhex.el: Don't autoload executable-find.
7819
7820         * canlock.el: Don't autoload mail-fetch-field.
7821
7822         * dgnushack.el: Autoload c-mode for XEmacs.
7823
7824         * gnus-ems.el: Don't autoload appt-select-lowest-window.
7825
7826         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
7827         rmail-dont-reply-to and rmail-output.
7828
7829         * gnus-score.el: Don't autoload ffap-string-at-point.
7830
7831         * gnus-setup.el: Don't autoload sc-cite-original.
7832
7833         * imap.el: Don't autoload base64-decode-string,
7834         base64-encode-string and md5.
7835
7836         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
7837         and rmail-msg-restore-non-pruned-header.
7838
7839         * mm-decode.el: Don't autoload executable-find.
7840
7841         * mm-url.el: Don't autoload executable-find.
7842
7843         * mm-view.el: Don't autoload diff-mode.
7844
7845         * nndb.el: Don't autoload news-reply-mode, news-setup,
7846         cancel-timer and telnet.
7847
7848         * password.el: Don't autoload run-at-time for Emacs.
7849
7850         * sha1-el.el: Don't autoload executable-find.
7851
7852         * sieve-mode.el: Don't autoload c-mode.
7853
7854         * uudecode.el: Don't autoload executable-find.
7855
7856 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7857
7858         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
7859         (gnus-agent-possibly-alter-active): Avoid null in numeric
7860         comparison.
7861         (gnus-agent-set-local): Refuse to save null in local object table.
7862         (gnus-agent-regenerate-group): The REREAD parameter can now be a
7863         list of articles that will be marked as unread.
7864
7865 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7866
7867         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
7868
7869 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
7870
7871         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
7872         language tags.
7873
7874 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7875
7876         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
7877         Don't bind "obarray".
7878
7879         * gnus-sum.el (gnus-thread-sort-functions): Added
7880         `gnus-thread-sort-by-most-recent-number' and
7881         `gnus-thread-sort-by-most-recent-date'.
7882         Reported by Kai Grossjohann <kai@emptydomain.de>.
7883
7884 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7885
7886         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
7887
7888 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7889
7890         * gnus-cus.el (gnus-agent-customize-category): Removed
7891         ignore-errors macro reference that required cl to be loaded at
7892         run-time.
7893
7894         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
7895         single-interval range of the form (min . max).  Previously the
7896         range had to look like ((min . max)).  Likewise, return
7897         (min . max) rather than ((min . max)).
7898         (gnus-range-map): Use gnus-range-normalize to accept
7899         single-interval range.
7900
7901         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
7902         the cache, but not the agent, now appear with their usual face.
7903
7904         * dgnushack.el (loaddir): New variable that is bound to the
7905         directory containing the dgnushack.el file. Use loaddir, rather
7906         than srcdir, to update load-path. Change lets dgnushack compile
7907         code in directories other than GNUS/lisp.
7908
7909 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7910
7911         * lpath.el: Don't bind w3m-safe-url-regexp.
7912
7913         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
7914         w3m-safe-url-regexp variable buffer-local.
7915
7916         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
7917
7918 2004-02-27  Simon Josefsson  <jas@extundo.com>
7919
7920         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
7921         gnus-group-real-prefix.
7922         (gnus-summary-move-article): Use it, instead of
7923         gnus-group-real-prefix.
7924
7925 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7926
7927         * lpath.el: Bind w3m-safe-url-regexp.
7928
7929         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
7930         w3m-safe-url-regexp variable buffer-local and set it as the value
7931         of mm-w3m-safe-url-regexp.
7932
7933         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
7934
7935         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
7936         parsing gnus-posting-styles when the message is not for replying.
7937
7938         * dgnushack.el: Autoload sgml-mode for XEmacs.
7939
7940         * nnrss.el (nnrss-opml-export): Use
7941         mm-set-buffer-file-coding-system instead of
7942         set-buffer-file-coding-system.
7943
7944 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
7945
7946         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
7947         of checkdoc.el).
7948         * nnrss.el: do.
7949         * gnus-mlspl.el: do.
7950         * gnus-ml.el: do.
7951         * gnus-srvr.el: do.
7952
7953         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
7954
7955 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
7956
7957         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
7958         Corrections to custom-manual links.
7959
7960         * gnus-art.el (gnus-article): Ditto.
7961
7962         * mm-decode.el (mime-display, mime-security): Ditto.
7963
7964 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
7965
7966         * flow-fill.el: Typo.
7967
7968 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
7969
7970         * spam-wash.el: New file.
7971
7972 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
7973
7974         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
7975
7976 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
7977
7978         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
7979         to be run with new-articles as LIST1, not LIST2
7980         (spam-registration-functions): add spam-use-ham-copy as a nil
7981         registration backend
7982
7983 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
7984
7985         * spam-stat.el (spam-stat-washing-hook): New option.
7986         (spam-stat-buffer-words): Use it.
7987         (spam-stat-process-directory, spam-stat-test-directory): Use
7988         insert-file-contents-literally.
7989         (spam-stat-coding-system): New variable.
7990         (spam-stat-load, spam-stat-save): Use it.
7991
7992 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7993
7994         * spam-report.el (spam-report-plug-agent): Quote
7995         spam-report-url-to-file and spam-report-url-ping-plain.
7996
7997 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
7998
7999         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8000         / in mailto URLs.
8001
8002 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8003
8004         * spam-report.el (spam-report-process-queue): Fix interactive use.
8005         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8006         (spam-report-unplug-agent): Doc fixes.
8007         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8008         (spam-report-agentize, spam-report-deagentize): Autoload
8009
8010 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8011
8012         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8013
8014         * message.el (message-setup-fill-variables): Add mml tags to
8015         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8016         <ajk@iu.edu>.
8017         (message-mode): Don't modify paragraph-separate there.
8018
8019 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8020
8021         * compface.el (uncompface-use-external): Default to undecided.
8022         (uncompface-use-external-threshold): New variable.
8023         (uncompface-float-time): New macro.
8024         (uncompface): Determine whether to use the external decoder if
8025         uncompface-use-external is undecided.
8026
8027 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8028
8029         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8030         after images.
8031
8032         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8033
8034 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8035
8036         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8037
8038         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8039
8040         * gnus-sum.el (gnus-summary-limit-to-age)
8041         (gnus-summary-limit-children): do.
8042
8043         * gnus-int.el (gnus-request-scan): do.
8044
8045         * gnus-group.el (gnus-group-suspend): do.
8046
8047         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8048
8049         * gnus-cite.el (gnus-cite-parse-attributions): do.
8050
8051         * gnus-agent.el (gnus-summary-set-agent-mark)
8052         (gnus-agent-regenerate-group): do.
8053
8054         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8055
8056         * binhex.el (binhex-decode-region-internal): do.
8057
8058 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8059
8060         * gnus-fun.el (gnus-face-properties-alist): New user option.
8061         (gnus-display-x-face-in-from): Use it.
8062
8063         * gnus-art.el (article-display-face): Ditto.
8064
8065         * compface.el (uncompface-use-external): Default to nil.
8066
8067 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8068
8069         * nntp.el (nntp-erase-buffer): New function.
8070         (nntp-retrieve-data, nntp-send-command)
8071         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8072         (nntp-possibly-change-group): Use it.
8073
8074         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8075         with-current-buffer.
8076
8077 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8078
8079         * compface.el: Merge the ELisp-based uncompface program.
8080         (compface): New customization group.
8081         (uncompface-use-external): New user option.
8082         (uncompface): Call uncompface-internal if uncompface-use-external
8083         is nil.
8084         (uncompface-internal): New function.  Note that there are also
8085         some other functions and variables added for this function.
8086
8087 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8088
8089         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8090         if necessary.
8091
8092 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8093
8094         * spam-report.el (spam-report-unplug-agent)
8095         (spam-report-plug-agent, spam-report-deagentize)
8096         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8097         support for the Agent in spam-report: when unplugged, report to a
8098         file; when plugged, submit all the requests
8099
8100         * spam.el (spam-register-routine): improved message about
8101         registration
8102
8103 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8104
8105         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8106         dependencies.
8107         (rfc2047-encode): Use it.
8108
8109         * gnus-art.el (gnus-button-marker-list): Move before first
8110         reference.
8111
8112         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8113         (imap-parse-body): Fix format string mismatch.
8114
8115         * gnus-score.el (gnus-summary-increase-score): do.
8116
8117         * nnrss.el (nnrss-close): New function.
8118
8119 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8120
8121         * nnrss.el (nnrss-make-filename): New function.
8122         (nnrss-request-delete-group, nnrss-read-server-data)
8123         (nnrss-save-server-data, nnrss-read-group-data)
8124         (nnrss-save-group-data): Use it.
8125         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8126         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8127         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8128
8129 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8130
8131         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8132
8133 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8134
8135         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8136         files.
8137
8138         * message.el (message-generate-headers-first): Don't quote nil
8139         and t in docstrings.
8140
8141         * imap.el (imap-id): do.
8142
8143         * gnus-agent.el (gnus-agent-consider-all-articles)
8144         (gnus-agent-queue-mail): do.
8145
8146 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8147
8148         * spam-report.el (spam-report-process-queue): New function.
8149         Process requests from `spam-report-requests-file'.
8150         (spam-report-process-queue): Doc fix.
8151
8152 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8153
8154         * spam.el (spam-register-routine)
8155         (spam-log-processing-to-registry, spam-log-registered-p)
8156         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8157         change "check" to "spam-check" for semi-clarity
8158
8159 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8160
8161         * pop3.el: Require nnheader.
8162
8163         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8164
8165         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8166
8167         * gnus-picon.el: Require cl.
8168
8169         * gnus-fun.el: Require gnus-ems and gnus-util.
8170
8171         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8172
8173         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8174
8175         * gnus-art.el (gnus-article-edit-mode): Define before first
8176         reference.
8177
8178 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8179
8180         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8181         (gnus-uu-post-encoded): Use point-at-bol.
8182
8183         * gnus-topic.el (gnus-group-active-topic-p): do.
8184
8185         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8186
8187         * gnus-group.el (gnus-group-kill-region): do.
8188
8189         * gnus-art.el (article-date-ut): do.
8190
8191         * message.el (message-fetch-field): Remove redundant
8192         case-fold-search binding.
8193         (message-narrow-to-field): Simplify.
8194
8195 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8196
8197         * spam.el (spam-directory): Derive from `gnus-directory'.
8198
8199         * spam-report.el (spam-report-url-to-file)
8200         (spam-report-requests-file): New function and variable for offline
8201         reporting.
8202         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8203         and user defined function.
8204         (spam-report-url-ping-mm-url): Remove doubled slash.
8205
8206 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8207
8208         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8209
8210 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8211
8212         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8213         format string mismatch.
8214
8215         * sieve.el (sieve-deactivate-all): do.
8216
8217         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8218
8219         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8220
8221         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8222
8223         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8224
8225 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8226
8227         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8228         the list of checks
8229
8230 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8231
8232         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8233         padding.
8234
8235 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8236
8237         * mm-view.el (mm-fill-flowed): New variable.
8238         (mm-inline-text): Use it.
8239
8240 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8241
8242         * spam.el (spam-spamassassin-register-ham-routine)
8243         (spam-spamassassin-register-spam-routine): fixed function names
8244
8245 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8246
8247         * gnus.el (gnus-tmp-grouplens): Remove.
8248         (gnus-summary-line-format): Remove grouplens.
8249
8250         * gnus-group.el (gnus-group-line-format): Ditto.
8251
8252         * gnus-spec.el (gnus-format-specs): Ditto.
8253         (gnus-update-format-specifications): Flush the group format spec
8254         cache if there's the grouplens stuff.
8255         (gnus-parse-simple-format): Replace %l with the empty string.
8256
8257 2004-01-27  Steve Youngs  <sryoungs@bigpond.net.au>
8258
8259         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8260         omission.
8261         From Jerry James  <james@xemacs.org>
8262
8263 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8264
8265         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8266         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8267
8268 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8269
8270         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8271         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8272         New macros and functions.
8273         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8274         Handle > NLINK_MAX messages.
8275         * nnmaildir.el (nnmaildir-request-set-mark): Use
8276         nnmaildir--emlink-p and nnmaildir--eexist-p.
8277
8278 2004-01-25  Alex Schroeder  <alex@gnu.org>
8279
8280         * spam-stat.el (spam-stat-process-directory-age): New option.
8281         (spam-stat-process-directory): Use it.
8282
8283 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8284
8285         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8286         (spam-stat-save): Accept prefix argument.
8287
8288 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8289
8290         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8291         links" error.
8292
8293 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8294
8295         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8296         the rest of the and/or forms.
8297
8298 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8299
8300         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8301         compatibility with old .newsrc.eld files.
8302
8303         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8304
8305         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8306
8307         * gnus-start.el (gnus-1): do.
8308
8309         * gnus-group.el (gnus-group-line-format-alist): do.
8310
8311         * gnus.el (gnus-use-grouplens, gnus-visual): do.
8312
8313         * gnus-gl.el: Remove.
8314
8315 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8316
8317         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8318         marks consisting of a single range {for example, (3 . 5)} rather
8319         than a list of a single range { ((3 . 5)) }.
8320
8321 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8322
8323         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8324         with-current-buffer.
8325         (spam-stat-store-current-buffer): Use insert-buffer-substring to
8326         avoid consing a string.
8327
8328         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
8329         Remove obsolete entries for big5 and gb2312.
8330
8331 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8332
8333         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
8334         uncompressed list.
8335
8336 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
8337
8338         * spam-stat.el (spam-stat-strip-xref): New function.
8339         (spam-stat-process-directory): Use it.
8340
8341         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
8342         here -- it's done in message-fetch-field.
8343
8344 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8345
8346         * gnus-agent.el (gnus-agent-queue-mail,
8347         gnus-agent-prompt-send-queue): New variables.
8348         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
8349         * gnus-draft.el (gnus-group-send-queue): Pass the group name
8350         "nndraft:queue" along to gnus-draft-send.  Use
8351         gnus-agent-prompt-send-queue.
8352         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
8353         is "nndraft:queue".  Suggested by Gaute Strokkenes
8354         <gs234@srcf.ucam.org>
8355
8356         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
8357         (agent-enable-undownloaded-faces): Added
8358         (gnus-agent-cat-groups): Use eval-and-compile, not
8359         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
8360         method of gnus-agent-cat-groups even when the buffer has been
8361         evaled.
8362         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
8363         delete gnus-agent-save-active-1.
8364         (gnus-agent-save-groups): Deleted. Identical to
8365         gnus-agent-save-active.
8366         (gnus-agent-write-active): No longer adjust agent's copy of active
8367         file as agent's adjustments are now stored in their own
8368         file. Removed optional parameter.
8369         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
8370         servers.  Add use of min/max range limits from server's local
8371         file.
8372         (gnus-agent-save-alist): Removed unused optional argument.
8373         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
8374         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
8375         (gnus-agent-set-local): A per-server file that keeps min/max range
8376         limits for articles known to the agent.  Provides a fast mechanism
8377         for altering many active ranges.
8378         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
8379         active file (local makes it unnecessary).
8380         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
8381
8382         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
8383         (agent-enable-undownloaded-faces): Added
8384
8385         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
8386         disable it when sending to "nndraft:queue".
8387         (gnus-group-send-queue): Add safety check to avoid sending queue
8388         when unplugged.
8389
8390         * gnus-group.el (gnus-group-catchup): Use new
8391         gnus-sequence-of-unread-articles, not
8392         gnus-list-of-unread-articles, to avoid exhausting memory with huge
8393         numbers of articles.  Use gnus-range-map to avoid having to
8394         uncompress the unread list.
8395         (gnus-group-archive-directory,
8396         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
8397         reference.
8398
8399         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
8400         (gnus-sorted-range-intersection): Intersection of two ranges
8401         without requiring that they first be uncompressed.
8402
8403         * gnus-start.el (gnus-activate-group): Unless blocked by the
8404         caller, possibly expand the active range to include both cached
8405         and agentized articles.
8406         (gnus-convert-old-newsrc): Rewrote in anticipation of having
8407         multiple version-dependent converters.
8408         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
8409         gnus-agent-save-active.
8410         (gnus-save-newsrc-file): Save dirty agent range limits.
8411
8412         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
8413         gnus-agent-possibly-alter-active.
8414         (gnus-adjust-marked-articles): Faster handling of simple lists
8415
8416 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
8417
8418         * spam-stat.el (spam-stat-test-directory): New optional argument
8419         displays a list of files detected.  Suggested by Andrew Cohen
8420         <cohen@andy.bu.edu>.
8421         (spam-stat-buffer-words-with-scores): Don't narrow and change
8422         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
8423
8424 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
8425
8426         * spam.el (gnus-summary-mode-map): make spam-generic-score the
8427         default scoring function
8428         (spam-generic-score): calls spam-spamassassin-score if
8429         spam-use-spamassassin or spam-use-spamassassin-headers is on;
8430         spam-bogofilter-score otherwise.
8431
8432         From Hubert Chan <hubert@uhoreg.ca>:
8433
8434         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
8435         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
8436         (spam-spamassassin-arguments)
8437         (spam-spamassassin-spam-flag-header)
8438         (spam-spamassassin-positive-spam-flag-header)
8439         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
8440         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
8441         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
8442         (spam-list-of-processors, spam-list-of-checks)
8443         (spam-list-of-statistical-checks, spam-registration-functions)
8444         (spam-check-spamassassin-headers, spam-check-spamassassin)
8445         (spam-spamassassin-score)
8446         (spam-spamassassin-register-with-sa-learn)
8447         (spam-spamassassin-register-spam-routine)
8448         (spam-spamassassin-register-ham-routine)
8449         (spam-assassin-register-spam-routine)
8450         (spam-assassin-register-ham-routine): add SpamAssassin support
8451         (spam-bogofilter-score): fix to show article before scoring
8452
8453         * gnus.el (spam-process, spam-autodetect-methods): add
8454         spamassassin and spamassassin-headers
8455
8456         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8457         Suppress unnecessary messages.  From Nevin Kapur
8458         <nkapur@cs.caltech.edu>.
8459
8460 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
8461
8462         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
8463         make-hash-table.
8464
8465 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8466
8467         * canlock.el (base64-encode-string): Don't autoload it.
8468
8469 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8470
8471         * run-at-time.el: Remove useless (require 'itimer),
8472         eval-and-compile and (featurep 'xemacs).
8473
8474 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
8475
8476         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
8477         GROUP is a virtual group.
8478
8479 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
8480
8481         * gnus.el: Autoload `message-y-or-n-p'.
8482
8483 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
8484
8485         * pgg-parse.el: Remove unnecessary (require 'custom).
8486
8487         * pgg-def.el: do.
8488
8489         * nnmail.el: do.
8490
8491         * gnus-undo.el: do.
8492
8493         * gnus-picon.el: do.
8494
8495         * gnus-util.el: do.
8496
8497 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
8498
8499         * gnus-sum.el (gnus-pick-line-number): Add autoload.
8500
8501 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8502
8503         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
8504         handle, as well as a list.
8505
8506         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
8507         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
8508         (mm-w3m-cid-retrieve): Simplify.
8509
8510 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
8511
8512         * message.el (message-kill-to-signature): Allow prefix arg to
8513         specify number of lines to keep before signature.  From Vasily
8514         Korytov.
8515         (message-kill-to-signature): Change docstring.
8516
8517 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8518
8519         * canlock.el: Always require sha1-el.
8520         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
8521
8522         * message.el: Autoload sha1 only when compiling.
8523
8524         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
8525         eudc-expand-inline for XEmacs.
8526
8527 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8528
8529         * message.el (message-canlock-generate): Require sha1-el.
8530
8531 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
8532
8533         * message.el (message-expand-name): Silence the byte compiler.
8534
8535         * lpath.el: Add detect-coding-system.
8536
8537         * dgnushack.el (dgnushack-compile): Remove obsolete check for
8538         cus-edit.
8539
8540 2004-01-13  Simon Josefsson  <jas@extundo.com>
8541
8542         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
8543         Invoke gnus-score-mode.  Reported by
8544         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8545
8546         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
8547         Jim Blandy <jimb@redhat.com> (tiny change).
8548
8549 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8550
8551         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
8552
8553 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
8554
8555         * spam.el (spam-get-article-as-string): updated to use
8556         gnus-request-article-this-buffer, much simpler
8557         (spam-get-article-as-buffer): removed
8558
8559 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
8560
8561         * message.el (message-expand-name): Use EUDC if the user uses
8562         that.
8563
8564 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8565
8566         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
8567         character for the encoding to avoid consing a string.
8568
8569         * rfc2047.el (rfc2047-decode-string): Don't cons a string
8570         unnecessarily.
8571
8572         * mm-util.el (mm-replace-chars-in-string): Remove.
8573
8574         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
8575         of mm-replace-chars-in-string.
8576
8577 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
8578
8579         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
8580         strings.
8581
8582         * mm-util.el (mm-subst-char-in-string): Support inplace.
8583
8584         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
8585         a new string in every iteration.  Use shy groups.
8586
8587 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
8588
8589         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
8590         (gnus-group-change-level, gnus-kill-newsgroup)
8591         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
8592         (gnus-get-unread-articles, gnus-make-articles-unread)
8593         (gnus-make-ascending-articles-unread): Use accessor
8594         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
8595         to get group information for improved readability.
8596
8597         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
8598
8599         * gnus-soup.el (gnus-soup-group-brew): do.
8600
8601         * gnus-msg.el (gnus-put-message): do.
8602
8603         * gnus-move.el (gnus-group-move-group-to-server): do.
8604
8605         * gnus-kill.el (gnus-batch-score): do.
8606
8607         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
8608         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
8609         (gnus-group-update-group, gnus-group-read-group)
8610         (gnus-group-make-group, gnus-group-make-help-group)
8611         (gnus-group-make-archive-group, gnus-group-make-directory-group)
8612         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
8613         (gnus-group-sort-by-unread, gnus-group-catchup)
8614         (gnus-group-unsubscribe-group, gnus-group-kill-group)
8615         (gnus-group-yank-group, gnus-group-set-info)
8616         (gnus-group-list-groups): do.
8617
8618         * gnus.el (gnus-generate-new-group-name): do.
8619
8620         * gnus-delay.el (gnus-delay-send-queue): do.
8621
8622         * nnvirtual.el (nnvirtual-catchup-group): do.
8623
8624         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
8625         do.
8626
8627         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
8628         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
8629
8630         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
8631         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
8632         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
8633         (gnus-group-make-articles-read): do.
8634
8635 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8636
8637         * gnus-art.el (article-decode-mime-words, article-babel)
8638         (gnus-article-highlight-signature, gnus-article-add-buttons)
8639         (gnus-signature-toggle): Use gnus-with-article-buffer.
8640
8641         * gnus-art.el (gnus-article-highlight-headers)
8642         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
8643
8644         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
8645         (gnus-article-set-globals, gnus-request-article-this-buffer)
8646         (gnus-button-message-id, gnus-article-maybe-hide-headers)
8647         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
8648         (gnus-mime-display-alternative): Use with-current-buffer.
8649
8650 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8651
8652         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
8653         also under 80 char limit, and call gnus-error if needed
8654         (spam-fetch-article-header): finally fixed - it was a
8655         buffer-local variable (gnus-newsgroup-data)
8656         (spam-find-spam): use spam-generate-fake-headers, forget about
8657         spam-insert-fake-headers
8658         (spam-insert-fake-headers): removed
8659
8660 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8661
8662         * deuglify.el (gnus-article-outlook-unwrap-lines)
8663         (gnus-outlook-rearrange-article)
8664         (gnus-outlook-repair-attribution-outlook)
8665         (gnus-outlook-repair-attribution-block)
8666         (gnus-outlook-repair-attribution-other): Remove redundant
8667         save-excursion.
8668
8669 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8670
8671         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
8672         (spam-fetch-field-subject-fast)
8673         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
8674         (spam-fetch-article-header): new functions to deal with Gnus
8675         internals for fast retrieval of article header data
8676         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
8677
8678 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8679
8680         * pop3.el (pop3-md5): Remove.
8681         (pop3-apop): Replace pop3-md5 with md5.
8682
8683         * mm-bodies.el: base64 is always built-in.
8684
8685         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
8686         with-current-buffer.
8687
8688 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8689
8690         * canlock.el (canlock-insert-header): Remove excessive grouping in
8691         regexp.
8692
8693         * gnus-sum.el (gnus-summary-read-document): Ditto.
8694
8695         * gnus-uu.el (gnus-uu-part-number): Ditto.
8696
8697         * html2text.el (html2text-remove-tags): Ditto.
8698         (html2text-format-tags): Ditto.
8699         (html2text-format-single-elements): Ditto.
8700
8701         * mml.el (mml-parse-1): Ditto.
8702
8703 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
8704
8705         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
8706
8707         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
8708
8709         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
8710
8711         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
8712
8713 2003-11-15  Simon Josefsson  <jas@extundo.com>
8714
8715         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
8716         (pgg-gpg-lookup-key): Use regexp match instead of
8717         split-string (split-string is different between emacs 21.2 and
8718         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
8719
8720 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
8721
8722         * gnus-art.el (gnus-mime-view-all-parts)
8723         (gnus-article-part-wrapper, gnus-article-view-part): Use
8724         with-current-buffer.
8725
8726 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
8727
8728         * spam.el (spam-disable-spam-split-during-ham-respool)
8729         (spam-spamoracle-database, spam-cache-lookups)
8730         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
8731         (spam-group-ham-mark-p, spam-group-spam-mark-p)
8732         (spam-group-ham-marks, spam-group-spam-marks)
8733         (spam-group-spam-contents-p, spam-group-ham-contents-p)
8734         (spam-list-of-processors, spam-list-of-statistical-checks): doc
8735         fix, also add spam-use-blackholes to the statistical checks
8736         (spam-fetch-field-fast): new interface to fetching fields, may
8737         become a macro
8738         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
8739         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
8740         (spam-insert-fake-headers): fake an article when needed
8741         (spam-find-spam): fake article when possible
8742         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
8743         (spam-check-bogofilter-headers): use message-fetch-field instead
8744         of nnmail-fetch-field
8745
8746 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
8747
8748         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
8749
8750 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
8751
8752         * spam.el (spam-split): do not require spam-use-CHECK to be
8753         enabled if that check is passed to spam-split explicitly; also
8754         fix so 'spam doesn't get converted to spam-split-group when
8755         spam-split-symbolic-return is t
8756         (spam-find-spam): find registrations of the article and use those
8757         instead of re-running spam-split to find the spam/ham
8758         classification of the article
8759         (spam-log-processing-to-registry, spam-log-registered-p)
8760         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8761         use gnus-error instead of gnus-message
8762         (spam-log-registration-type): new function to determine the
8763         classification of a message based on registry entries; will
8764         return nil if both 'spam and 'ham are found
8765         (spam-check-BBDB): expand all the BBDB macros here so we can have
8766         a reasonably fast local cache without the loading errors
8767         (spam-cache-lookups): set to t by default
8768         (spam-find-spam): don't try to guess spam-cache-lookups
8769         (spam-enter-whitelist, spam-enter-blacklist): also clear the
8770         spam-caches entry
8771         (spam-filelist-build-cache, spam-filelist-check-cache): better
8772         caching of whitelist/blacklist entries
8773         (spam-check-whitelist, spam-check-blacklist): invoke
8774         spam-from-listed-p with a type, not a cache variable
8775         (spam-from-listed-p): wrap around spam-filelist-check-cache
8776
8777 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
8778
8779         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
8780
8781         * nnmail.el (nnmail-split-fancy): do.
8782
8783         * mml.el (mml-parse): do.
8784
8785         * gnus-score.el (gnus-enter-score-words-into-hashtb)
8786         (gnus-score-adaptive): do.
8787
8788 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8789
8790         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
8791         (gnus-mime-button-map): Don't set keymap parent.
8792         (gnus-button-ctan-directory-regexp): Use shy grouping.
8793         (gnus-prev-page-map): Don't set keymap parent.
8794         (gnus-prev-page-map): Remove duplicated one.
8795         (gnus-next-page-map): Don't set keymap parent.
8796         (gnus-mime-security-button-map): Ditto.
8797
8798         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
8799         version number.
8800
8801         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
8802
8803 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8804
8805         * canlock.el (canlock-sha1-function): Remove.
8806         (canlock-sha1-function-for-verify): Remove.
8807         (canlock-openssl-program): Remove.
8808         (canlock-openssl-args): Remove.
8809         (canlock-ignore-errors): Remove.
8810         (canlock-sha1-with-openssl): Remove.
8811         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
8812         (canlock-verify): Don't use canlock-ignore-errors.
8813
8814         * sha1-el.el (sha1-string-external): Make it can return a string
8815         in binary form.
8816         (sha1-region-external): Ditto.
8817         (sha1-string-internal): Ditto.
8818         (sha1-region-internal): Ditto.
8819         (sha1-region): Ditto.
8820         (sha1-string): Ditto.
8821         (sha1): Ditto.
8822
8823 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8824
8825         * spam.el (spam-report-articles-gmane): New command.
8826
8827 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8828
8829         * gnus.el: Don't make unnecessary *Group* buffer when loading.
8830
8831         * run-at-time.el (run-at-time-saved): Remove.
8832         (run-at-time): Doc fix.
8833
8834 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
8835
8836         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
8837         (gnus-summary-limit-map): Add it.
8838         (gnus-summary-make-menu-bar): do.
8839
8840 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
8841
8842         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
8843         first attempt at some caching support (done for BBDB only now)
8844         (spam-find-spam): set spam-cache-lookups if there are more than 2
8845         addresses to be checked
8846         (spam-clear-cache-BBDB): new function, to be invoked by
8847         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
8848         (spam-check-BBDB): check and use the caches, if
8849         spam-cache-lookups is on
8850         remove superfluous (provide)
8851
8852 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
8853
8854         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
8855
8856 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
8857
8858         * run-at-time.el (run-at-time-saved): Move to after the definition
8859         of `run-at-time'.
8860
8861         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
8862
8863 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8864
8865         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
8866         mm-w3m-local-map-property.
8867
8868         * mm-view.el (mm-w3m-mode-map): Remove.
8869         (mm-w3m-local-map-property): Remove.
8870         (mm-inline-text-html-render-with-w3m): Don't use
8871         mm-w3m-local-map-property.
8872
8873 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8874
8875         * run-at-time.el: New file.
8876
8877         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
8878         under Emacs.
8879
8880         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
8881         of gnus-set-text-properties.
8882
8883         * gnus-uu.el (gnus-uu-save-article): Ditto.
8884
8885         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
8886
8887         * gnus-cite.el (gnus-cite-parse): Ditto.
8888
8889         * gnus-art.el (gnus-button-push): Use set-text-properties instead
8890         of gnus-.
8891
8892         * gnus-xmas.el (run-at-time): Require run-at-time.
8893
8894         * gnus.el: Changed calls to nnheader-run-at-time and
8895         password-run-at-time throughout to use run-at-time directly.
8896
8897         * password.el: Removed definition of run-at-time.
8898
8899         * nnheaderxm.el: Remove definition of run-at-time.
8900
8901 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
8902
8903         * mml.el (mml-minibuffer-read-disposition): Show attachment type
8904         in prompt.
8905
8906 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
8907
8908         * messagexmas.el (message-xmas-redefine): Alias
8909         `message-make-caesar-translation-table' to
8910         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
8911         version.
8912
8913         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
8914         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
8915         `gnus-xmas-set-text-properties'.
8916         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
8917         `gnus-xmas-completing-read'.
8918         (gnus-xmas-completing-read): Removed.
8919         (gnus-xmas-open-network-stream): Removed.
8920
8921         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
8922         XEmacs version.
8923
8924         * dns.el (dns-make-network-process): Use `open-network-stream'
8925         instead of `gnus-xmas-open-network-stream'.
8926
8927         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
8928
8929         * .cvsignore: Add auto-autoloads.el, custom-load.el.
8930
8931 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
8932
8933         * gnus-art.el (gnus-mime-display-alternative)
8934         (gnus-insert-mime-button, gnus-insert-mime-security-button)
8935         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
8936         Don't use gnus-local-map-property.
8937
8938         * gnus-util.el (gnus-local-map-property): Remove.
8939
8940         * mm-view.el (mm-view-pkcs7-decrypt): Replace
8941         gnus-completing-read-maybe-default with completing-read.
8942
8943         * gnus-util.el (gnus-completing-read): do.
8944         (gnus-completing-read-maybe-default): Remove.
8945
8946 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
8947
8948         * password.el: Only autoload `run-at-time' if not XEmacs.
8949         Only autoload the itimer functions if XEmacs.
8950
8951 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8952
8953         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
8954         XEmacsen.
8955
8956         * dgnushack.el: Autoload executable-find for XEmacs.
8957
8958 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
8959
8960         * gnus-art.el (gnus-read-string): Remove.
8961         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
8962         read-string.
8963
8964 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
8965
8966         * netrc.el: autoload password-read
8967         (netrc): new configuration group
8968         (netrc-encoding-method, netrc-openssl-path): configuration
8969         variables for encoding and decoding of files with symmetric
8970         ciphers
8971         (netrc-encode): assistant function to encode a file with
8972         netrc-encoding-method
8973         (netrc-parse): added interactive parameter, added optional
8974         decoding if netrc-encoding-method is non-nil but otherwise
8975         behavior is standard
8976         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
8977         s/encode/encrypt/ everywhere
8978
8979         * spam.el: remove executable-find autoload
8980
8981 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
8982
8983         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
8984
8985         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
8986
8987 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8988
8989         * gnus-art.el (gnus-treat-ansi-sequences,
8990         article-treat-ansi-sequences): New variable and function.
8991         Suggested by Dan Jacobson <jidanni@jidanni.org>.
8992
8993         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
8994         Use it.
8995
8996 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
8997
8998         * mm-util.el (mm-quote-arg): Remove.
8999
9000         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9001         shell-quote-argument.
9002
9003         * gnus-uu.el (gnus-uu-command): do.
9004
9005         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9006
9007         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9008         with make-char.
9009
9010         * mm-util.el (mm-make-char): Remove.
9011
9012         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9013         add-minor-mode.
9014
9015         * gnus-undo.el (gnus-undo-mode): do.
9016
9017         * gnus-topic.el (gnus-topic-mode): do.
9018
9019         * gnus-sum.el (gnus-dead-summary-mode): do.
9020
9021         * gnus-start.el (gnus-slave-mode): do.
9022
9023         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9024
9025         * gnus-ml.el (gnus-mailing-list-mode): do.
9026
9027         * gnus-gl.el (gnus-grouplens-mode): do.
9028
9029         * gnus-draft.el (gnus-draft-mode): do.
9030
9031         * gnus-dired.el (gnus-dired-mode): do.
9032
9033         * gnus-ems.el (gnus-add-minor-mode): Remove.
9034
9035         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9036         Replace gnus-char-width with char-width.
9037
9038         * gnus-ems.el (gnus-char-width): Remove.
9039
9040         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9041         Replace gnus-char-width with char-width.
9042
9043         * gnus-ems.el (gnus-char-width): Remove.
9044
9045         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9046         definition.
9047         Remove Emacs 20 hash table compatibility code.
9048
9049         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9050         20 compatibility code.
9051
9052         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9053
9054         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9055
9056         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9057         with point-at-{eol,bol}.
9058
9059         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9060
9061         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9062
9063         * flow-fill.el (fill-flowed-point-at-bol,
9064         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9065
9066         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9067         Replace with point-at-{eol,bol} throughout all files.
9068
9069 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9070
9071         * ntlm.el (ntlm-string-as-unibyte): New macro.
9072         (ntlm-build-auth-response): Use it.
9073
9074         Remove Emacs 20 stuff:
9075         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9076         (butlast, mapc, remove): Remove the compiler macros.
9077         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9078         of delq and copy-sequence.
9079         * gnus-art.el (popup-menu): Remove the compiler macro.
9080         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9081         Emacs 20.
9082
9083 2004-01-05  Simon Josefsson  <jas@extundo.com>
9084
9085         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9086         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9087         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9088         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9089         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9090         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9091         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9092         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9093         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9094         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9095         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9096         string-xor into ntlm-string-xor.  Suggested by
9097         Jesper Harder <harder@myrealbox.com>.
9098
9099         * ntlm.el: Don't include poem.
9100
9101         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9102         Jesper Harder <harder@myrealbox.com>.
9103
9104         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9105
9106         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9107         probably breaks emacs with DL patch, but do we care? Is anyone
9108         still using the DL stuff?)
9109
9110         * sieve-manage.el: Use the password package.
9111         (sieve-manage-read-passwd): Remove.
9112         (sieve-manage-interactive-login): Use password.  Re-add
9113         condition-case around loop.
9114
9115         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9116         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9117         the password package.
9118
9119 2003-02-19  Simon Josefsson  <jas@extundo.com>
9120
9121         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9122         token.
9123
9124 2002-08-07  Simon Josefsson  <jas@extundo.com>
9125
9126         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9127         (sieve-manage-authenticators):
9128         (sieve-manage-authenticator-alist): Add some SASL mechs.
9129         (sieve-sasl-auth): New function.
9130         (sieve-manage-cram-md5-auth):
9131         (sieve-manage-plain-auth): Rewrite using SASL library.
9132         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9133         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9134         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9135         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9136
9137 2004-01-05  Simon Josefsson  <jas@extundo.com>
9138
9139         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9140         New files.
9141
9142 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9143
9144         * gnus-group.el (gnus-no-groups-message): Update.
9145
9146         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9147
9148 2003-11-09  Simon Josefsson  <jas@extundo.com>
9149
9150         * imap.el: Support for ID IMAP extension (RFC 2971).
9151         (imap-local-variables): Add imap-id.
9152         (imap-id): New variable.
9153         (imap-id): New function.
9154         (imap-parse-response): Parse untagged ID response.
9155         * nnimap.el (nnimap-id): New variable.
9156         (nnimap-open-connection): Use it.
9157
9158 2003-12-28  Simon Josefsson  <jas@extundo.com>
9159
9160         * gnus-score.el (gnus-score-edit-all-score): New.
9161         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9162
9163 2004-01-04  Simon Josefsson  <jas@extundo.com>
9164
9165         * password.el: Add.
9166
9167 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9168
9169         * dns.el: Add support for AAAA records (see RFC 3596)
9170
9171         * Fix typo PRT -> PTR
9172
9173         * Parse MX, PTR and SOA replies (see RFC 1035)
9174
9175 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9176
9177         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9178
9179         * Moved to Changelog.2.
9180
9181 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9182
9183         * gnus.el (gnus-version-number): Bump version.
9184
9185 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9186
9187         * gnus.el: No Gnus v0.1 is released.
9188
9189 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9190
9191         * gnus.el: No Gnus v0.0 is released.
9192
9193 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9194
9195         * gnus.el (gnus-version-number): Bump.
9196         (gnus-version): No.
9197
9198 See ChangeLog.2 for earlier changes.
9199
9200     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9201   Copying and distribution of this file, with or without modification,
9202   are permitted provided the copyright notice and this notice are preserved.
9203
9204 ;; Local Variables:
9205 ;; coding: iso-2022-7bit
9206 ;; fill-column: 79
9207 ;; End:
9208
9209 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4