b538f8ace9df8f4f8bbb8ae38a319ad26770beb9
[gnus] / lisp / ChangeLog
1 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
4         (gnus-bookmark-default-file): Use gnus-directory.
5         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
6         Remove "*" in doc string.
7         (gnus-bookmark-write-file): Simplify.
8         (gnus-bookmark-maybe-sort-alist): Use `when'.
9         (gnus-bookmark-get-bookmark): Fix typo in doc string.
10         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
11         FIXME about Emacs 21 and XEmacs compatibility.
12         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
13         compatibility.
14         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
15         compatibility.
16         (gnus-bookmark-menu-heading): Fix version.
17
18 2006-06-19  Bastien Guerry  <bzg@altern.org>
19
20         * gnus-bookmark.el: New file.
21
22 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
23
24         * message.el (message-syntax-checks): Doc fix.
25
26 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
27
28         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
29         unsubscribed groups as if they were killed ones.  It causes duplicate
30         entries in gnus-newsrc-alist.
31
32 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
33
34         * message.el (message-syntax-checks): Doc fix.
35         (message-send-mail): Add check for continuation headers.
36         (message-check-news-header-syntax): Fix regexp used to check for
37         continuation headers.
38
39 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
40
41         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
42
43 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
44
45         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
46
47 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
48
49         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
50         default-truncate-lines.
51
52 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
53
54         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
55         to fill the utf-8 entry.
56
57         * lpath.el: Fbind unicode-precedence-list.
58
59 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
60
61         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
62
63 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
64
65         * gnus-agent.el (directory-files-and-attributes): Move all the way
66         forward (the third and final move).
67         (gnus-agent-read-agentview): Trap reconstruction errors due to
68         nonexistant directory.  Handle by returning nil.
69
70 2006-05-30  Didier Verna  <didier@xemacs.org>
71
72         * message.el (message-dont-reply-to-names): Update the custom type.
73         * message.el (message-dont-reply-to-names): New defsubst: potentially
74         convert a list of regexps into a single one.
75         * message.el (message-get-reply-headers): Use it.
76         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
77
78 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
79
80         * gnus-agent.el (directory-files-and-attributes): Move forward.
81
82 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
83
84         * gnus-ml.el (gnus-mailing-list-subscribe)
85         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
86         (gnus-mailing-list-message): Fix doc strings.
87
88 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
89
90         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
91         of doing it manually.
92
93 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
94
95         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
96         comment.
97
98 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
99
100         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
101         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
102         (gnus-agent-read-local): All symbols allocated in my-obarray
103         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
104         (gnus-agent-regenerate-group): Check numeric names to see if they are
105         messages or groups.
106         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
107         better way of do this...)
108
109         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
110         'dummy.group' (there should be a better way of do this...)
111
112 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
113
114         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
115         (gnus-saved-headers): Ditto.
116         (gnus-default-article-saver): Mention functions may have properties.
117         (gnus-article-save): Override gnus-save-all-headers and
118         gnus-saved-headers by :headers property which saver function may have.
119         (gnus-summary-save-in-file): Add :headers property.
120         (gnus-summary-write-to-file): Ditto.
121
122         * gnus-sum.el (gnus-summary-save-article): Bind
123         gnus-prompt-before-saving to t when saving many articles in a file;
124         always show all headers.
125
126         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
127
128 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
129
130         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
131         marks.
132
133         * message.el (message-indent-citation): Add optional arguments to allow
134         using it outside of message buffers.
135
136         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
137         (gnus-article-treat-unfold-headers): Use it.
138         (gnus-article-truncate-lines): New variable.
139         (gnus-article-mode): Use it.
140         (gnus-article-toggle-truncate-lines): New function.
141
142         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
143         gnus-article-toggle-truncate-lines.
144
145         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
146         coding system in XEmacs, use binary.
147
148 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
149
150         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
151         after-load-alist.
152
153         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
154         this function should save decoded articles.
155         (gnus-summary-write-to-file): Use property to specify this function
156         should save decoded articles and specify gnus-summary-save-in-file
157         should be used to save articles other than the first one when saving
158         many articles.
159         (gnus-summary-save-body-in-file): Use property to specify this
160         function should save decoded articles.
161         (gnus-summary-write-body-to-file): Use property to specify this
162         function should save decoded articles and specify
163         gnus-summary-save-body-in-file should be used to save articles other
164         than the first one when saving many articles.
165
166         * gnus-sum.el (gnus-summary-save-article): Simplify.
167
168 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
169
170         * gnus-art.el (gnus-default-article-saver): Add
171         gnus-summary-write-body-to-file.
172         (gnus-article-save-coding-system): Don't use coding system object
173         in XEmacs.
174         (gnus-read-save-file-name): Add optional `dir-var' argument which
175         specifies directory in which files are saved; work even if optional
176         `variable' argument is not specified.
177         (gnus-summary-write-to-file): Read file name.
178         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
179         (gnus-summary-write-body-to-file): New function.
180
181         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
182         (gnus-summary-local-variables): Add it.
183         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
184         (gnus-summary-save-article): Remove optional `decode' argument;
185         determine whether to decode articles by the value of
186         gnus-default-article-saver; when saving many files using
187         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
188         it first and use gnus-summary-save-in-file or
189         gnus-summary-save-body-in-file thereafter unless
190         gnus-prompt-before-saving is always; move point to article which
191         will be saved.
192         (gnus-summary-save-article-file): Revert.
193         (gnus-summary-write-article-file): Revert.
194         (gnus-summary-save-article-body-file): Revert.
195         (gnus-summary-write-article-body-file): New function.
196
197 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
198
199         * gnus-art.el (gnus-default-article-saver): Doc fix.
200         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
201         from gnus-summary-save-article-coding-system, and default to a
202         certain coding system.
203         (gnus-output-to-file): Add coding cookie and encode text according
204         to gnus-article-save-coding-system; don't use mm-append-to-file.
205
206         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
207         gnus-art.el and rename to gnus-article-save-coding-system.
208         (gnus-summary-save-article): Require gnus-art; don't show all
209         headers if it decodes articles; don't add coding cookie here;
210         don't bind mm-text-coding-system-for-write.
211         (gnus-summary-save-article-file): Save decoded articles.
212         (gnus-summary-write-article-file): When saving many files, use
213         gnus-summary-write-to-file first and gnus-summary-save-in-file
214         thereafter unless gnus-prompt-before-saving is always.
215         (gnus-summary-save-article-body-file): Save decoded articles.
216
217         * lpath.el: Fbind select-safe-coding-system for XEmacs.
218
219 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
220
221         * nnrss.el (nnrss-check-group): Bind hash-index.
222
223 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
224
225         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
226         its hash index.  Store this hash in `nnrss-group-data'.
227         (nnrss-read-group-data): Update accordingly.
228
229 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
230
231         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
232         entry.
233
234         * gnus-sum.el (gnus-summary-make-menu-bar): Add
235         gnus-article-browse-html-article.
236
237 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
238
239         * gnus-sum.el (gnus-summary-mime-map): Add
240         gnus-article-browse-html-article.
241
242         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
243
244 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
245
246         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
247         suitable coding systems in customize.
248
249 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
250
251         * mail-source.el (mail-sources): Fix custom type.
252
253 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
254
255         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
256         (gnus-summary-expire-articles-now): Shorten prompt.
257
258         * gmm-utils.el (wid-edit): Require.
259         (defun-gmm): Renamed from `gmm-defun-compat'.
260         (gmm-image-search-load-path): Use it.
261         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
262
263 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
264
265         * gnus-sum.el (gnus-summary-save-article-coding-system): New
266         variable.
267         (gnus-summary-save-article): Add optional `decode' argument.  If
268         it is set and gnus-summary-save-article-coding-system is non-nil,
269         save decoded article.
270         (gnus-summary-write-article-file): Save decoded article if
271         gnus-summary-save-article-coding-system is non-nil.
272
273         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
274         type.
275
276 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
277
278         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
279
280 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
281
282         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
283         first to test gnus-single-article-buffer which may be buffer-local.
284
285         * gnus-sum.el (gnus-summary-setup-buffer): Make
286         gnus-single-article-buffer buffer-local and nil in ephemeral
287         group; make gnus-article-buffer, gnus-article-current, and
288         gnus-original-article-buffer always buffer-local.
289         (gnus-summary-exit): Kill article buffer belonging to ephemeral
290         group.
291         (gnus-handle-ephemeral-exit): Don't move to next summary line.
292
293 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
294
295         * nnml.el (nnml-request-compact-group): Compressed files might not
296         have .gz extension.
297
298 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
299
300         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
301         (mm-copy-to-buffer): Use with-current-buffer.
302         (mm-display-part): Simplify.
303         (mm-inlinable-p): Add optional arg `type'.
304
305 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
306
307         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED
308         argument.
309         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
310         Try harder to show the attachment internally or externally using
311         gnus-mime-view-part-as-type.
312
313 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
314
315         * message.el (message-from-style, message-signature-separator)
316         (message-user-organization-file, message-send-mail-function)
317         (message-citation-line-function, message-yank-prefix)
318         (message-indent-citation-function, message-signature)
319         (message-signature-file, message-signature-insert-empty-line):
320         Remove autoloads.
321
322         * gnus-art.el (gnus-buttonized-mime-types): Remove
323         "multipart/signed".  Revert 2006-04-26 change.
324
325 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
326
327         * gnus.el (gnus-version-number): Bump version.
328
329 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
330
331         * gnus.el: No Gnus v0.5 is released.
332
333 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
334
335         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
336         fetching articles by message-id.
337
338 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
339
340         * message.el (hashcash): Require hashcash as normal.
341
342         * ecomplete.el (ecomplete-highlight-match-line): Use
343         point-at-eol.
344         (ecomplete-highlight-match-line): Use `highlight', because that
345         face exists in both Emacs and XEmacs.
346
347         * message.el (message-display-abbrev): Use point-at-bol.
348
349         * mail-source.el: Don't require timer/timer-funcs.
350
351         * gnus-async.el: Ditto.
352
353         * password.el: Ditto.
354
355         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
356
357         * mm-url.el: Ditto.
358
359         * gnus-xmas.el: Don't require timer-funcs.
360
361         * mm-util.el: Require timer/timer-funcs.
362
363 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
364
365         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
366         Close.
367
368 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
369
370         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
371         unibyte after clear-decrypt function runs.
372
373         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
374         returns as a unibyte string.
375
376 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
377
378         * lpath.el: Revert.
379
380         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
381         (pgg-gpg-process-sentinel): Revert.
382
383         * pgg-pgp.el (pgg-pgp-process-region): Revert.
384         (pgg-pgp-lookup-key): Revert.
385
386         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
387         (pgg-pgp5-lookup-key): Revert.
388
389         * pgg.el (pgg-fetch-key): Revert.
390
391 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
392
393         * lpath.el: Fbind string-as-multibyte for XEmacs.
394
395         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
396         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
397         (mml1991-pgg-encrypt): Ditto.
398
399         * pgg-gpg.el (pgg-string-to-multibyte): New function.
400         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
401         a multibyte buffer.
402
403         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
404         (pgg-pgp-lookup-key): Ditto.
405
406         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
407         (pgg-pgp5-lookup-key): Ditto.
408
409         * pgg.el (pgg-fetch-key): Ditto.
410
411 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
412
413         * message.el (message-user-organization-file): Check several
414         locations of the organization file.
415
416         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
417         Add gnus-article-view-part-as-type.
418
419         * gnus-art.el (gnus-article-view-part-as-type): New function.
420
421         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
422         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
423
424         * mml.el: Simplify autoload.
425         (mml-mode): defvar dnd-protocol-alist instead of using
426         symbol-value.
427         (mml-default-directory): New variable.
428         (mml-minibuffer-read-file): Use it.
429         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
430
431         * message.el (message-citation-line-format): New variable.
432         (message-insert-formated-citation-line): New function.
433         (message-citation-line-function): Add
434         `message-insert-formated-citation-line' to custom type.
435
436         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
437         to doc string.
438
439         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
440         depending on mm-verify-option.
441
442 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
443
444         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
445         binding pgg-* variables; reimplement the section which prevents
446         MIME header from being signed.
447         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
448         pgg-text-mode; remove a blank line at the top of body.
449
450         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
451         lines at the top of body; use gnus-newsgroup-charset if there's no
452         Charset header.
453
454 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
455
456         * message.el (message-self-insert-commands): Doc fix.
457
458         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
459         (mm-uu-pgp-encrypted-test): Ditto.
460         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
461         between header and body; return application/pgp-encrypted handle
462         if decryption failed; decode decrypted body by charset.
463
464         * mm-decode.el (mm-automatic-display): Don't make application/pgp
465         element match to application/pgp-*.
466
467 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
468
469         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
470         HTML.
471
472 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
473
474         * mail-source.el (mail-source-call-script): Message the error
475         string.
476
477 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
478
479         * gnus-util.el (gnus-byte-compile): Use it.
480
481 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
482
483         * gnus-util.el (kill-empty-logs): New function.
484
485 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
486
487         * message.el (message-mail-alias-type): Doc fix.
488         (message-mail-alias-type-p): New function.
489         (message-send): Use it.
490         (message-mode): Ditto.
491         (message-strip-forbidden-properties): Ditto.
492
493         * ecomplete.el (ecomplete-database-file-coding-system): New
494         variable.
495         (ecomplete-save): Use it.
496         (ecomplete-setup): Use it.
497
498 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
499
500         * message.el (message-self-insert-commands): New variable.
501         (message-strip-forbidden-properties): Use it.
502
503 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
504
505         * message.el (message-put-addresses-in-ecomplete): Use a regexp
506         that doesn't make XEmacs choke.
507
508 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
509
510         * gnus-util.el (gnus-replace-in-string): Prefer
511         replace-regexp-in-string over of replace-in-string.
512
513 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
514
515         * gnus-util.el (gnus-select-frame-set-input-focus): Use
516         select-frame-set-input-focus if it is available in XEmacs; use
517         definition defined in Emacs 22 for old Emacsen.
518
519         * dgnushack.el: Autoload unmorse-region for XEmacs.
520
521         * lpath.el: Bind cursor-in-non-selected-windows and
522         select-frame-set-input-focus for XEmacs.
523
524 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
525
526         * mm-view.el (mm-inline-text): Use equal instead of equalp.
527
528 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
529
530         * gnus-registry.el (gnus-registry-cache-save): remove text
531         properties when saving via the temp buffer
532
533 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
534
535         * message.el (message-generate-hashcash): Honor custom type.
536
537 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
538
539         * message.el (message-generate-hashcash): Default to non-nil when
540         hashcash is found.
541
542         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
543         (gnus-refer-thread-limit): Increase default to 500.
544
545         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
546
547         * flow-fill.el (fill-flowed): Allow delete-space.
548
549 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
550
551         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
552         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
553         Remove autoloads.
554
555 2006-04-18  Simon Josefsson  <jas@extundo.com>
556
557         * message.el (message-generate-hashcash): Default to.
558
559 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
560
561         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
562         concatenating segments rather than before concatenating them.
563
564 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
565
566         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
567
568 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
569
570         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
571
572         * message.el (message-forward-make-body-plain): Allow
573         message-forward-ignored-headers to be a list.
574         (message-remove-ignored-headers): Factor out into function.
575         (message-forward-make-body-mml): Use it.
576
577         * imap.el (imap-quote-specials): New function.
578         (imap-login-auth): Quote specials.
579
580         * rfc2231.el (rfc2231-parse-string): Remove dead code.
581         (rfc2231-parse-string): Allow concatanation of parameters that
582         aren't contiguous.  The test case is
583           (mail-header-parse-content-type "message/external-body;
584             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
585             access-type=LOCAL-FILE;
586             name*1*=plugh%2fhello-sailor%2fbing.pdf")
587
588 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
589
590         * nntp.el (nntp-accept-process-output): Return the value of
591         `nnheader-accept-process-output'.
592
593 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
594
595         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
596         (gnus-button-alist): Recognize more diff formats.
597         (gnus-button-patch): Strip directory.
598
599 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
600
601         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
602         Emacs 22 when setting focus.
603
604 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
605
606         * gnus-art.el (gnus-article-treat-types): Do treatment of
607         text/x-verbatim parts.
608         (gnus-button-patch): New command.
609
610         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
611         addresses that contain invalid characters.
612
613 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
614
615         * message.el (message-put-addresses-in-ecomplete): Use
616         gnus-replace-in-string.
617         (message-is-yours-p): Use the more correct
618         mail-header-parse-address instead of
619         mail-extract-address-components.
620         (message-put-addresses-in-ecomplete): Fix typo.
621
622         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
623         keystroke.
624
625         * gnus-art.el (gnus-treatment-function-alist): Change order of
626         newsgroups/generic header folding to avoid double-folding.
627
628         * message.el (message-hidden-headers): Add X-Draft-From.
629
630         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
631         command.
632         (gnus-summary-repeat-search-article-backward): New command.
633
634         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
635         groups in the parent topic.
636
637 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
638
639         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
640         (spam-extra-header-to-number): Return the CRM114 number as a
641         number instead of a string.
642
643 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
644
645         * gnus-art.el (gnus-face-properties-alist): Moved here from
646         gnus-fun.
647
648         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
649
650 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
651
652         * message.el (message-strip-forbidden-properties): Only display on
653         self-insert-command.
654
655         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
656         reindent.
657         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
658
659 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
660
661         * smiley.el (smiley-style): Fix typo.
662
663 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
664
665         * hashcash.el (hashcash-insert-payment-async-2): Use
666         message-goto-eoh instead of doing it manually.
667         (mail-add-payment): Use message-narrow-to-header instead of trying
668         to do the same itself.
669
670         * message.el (message-hidden-headers): Add Face.
671
672         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
673         reparenting code.
674         (gnus-summary-reparent-children): Refactored out code.
675         (gnus-summary-thread-map): New keystroke.
676         (gnus-summary-reparent-children): Make into command.
677
678         * smiley.el (smiley-style): Default to `medium' if using a large
679         font.
680
681         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
682         does it itself.
683
684         * message.el (message-point-in-header-p): Simplify definition.
685
686 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
687
688         * nnagent.el (nnagent-request-set-mark): Silence log file
689         writing.
690         (nnagent-request-set-mark): Use write-region instead of
691         append-to-file.
692
693         * gnus-sum.el (gnus-read-header): Fudge article number if using a
694         strange select method.
695
696         * ecomplete.el (ecomplete-display-matches): Get highlightling
697         right.
698         (ecomplete-display-matches): Use literals.
699         (ecomplete-display-matches): Disable message logging.
700
701         * message.el (message-display-abbrev): Small optimization.
702
703         * ecomplete.el (ecomplete-display-matches): Allow automatic
704         display.
705
706         * message.el (message-strip-forbidden-properties): Display
707         abbrevs.
708         (message-display-abbrev): Get automatic display right.
709
710         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
711         keystrokes.
712
713 2006-04-13  Romain Francoise  <romain@orebokech.com>
714
715         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
716         Moved here (and renamed) from gnus-registry.el.
717
718         * gnus-registry.el: Require gnus-util.
719         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
720
721 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
722
723         * gnus-group.el (gnus-group-catchup-current): Change
724         if-then-else-if-then-else into cond.
725         (gnus-group-catchup): Indent.
726         (group-name-at-point): New function.
727         (gnus-fetch-group): Provide default from thing at point.
728
729 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
730
731         * message.el (message-display-abbrev): Fix regexp.
732
733         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
734         choosing.
735         (ecomplete-highlight-match-line): Fix up code rewrite, remove
736         dead variables.
737
738         * message.el (message-newline-and-indent): Remove debugging.
739         (message-display-abbrev): Use new implementation.
740
741 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
742
743         * gnus-art.el (gnus-article-mode): Set
744         cursor-in-non-selected-windows to nil.
745
746         * smiley.el: Revert previous change.
747         (smiley-data-directory): defvar it before using it in the
748         defcustom of `smiley-style'.
749
750 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
751
752         * message.el (message-newline-and-indent): New function.
753
754         * ecomplete.el: Implement more bits.
755
756         * message.el (message-put-addresses-in-ecomplete): Clean up the
757         string.
758
759         * ecomplete.el (ecomplete-add-item): Chop off decimals.
760
761         * gnus-sum.el (gnus-summary-save-parts): Bind
762         gnus-summary-save-parts-counter and use it to make unique file
763         names.
764
765         * gnus-art.el (gnus-ignored-headers): Add some more headers.
766
767         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
768         parameter to say whether to actually parse the individual
769         addresses.
770
771         * message.el (message-put-addresses-in-ecomplete): New function.
772         (ecomplete): Require.
773         (message-mail-alias-type): Add ecomplete as an option.
774
775 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
776
777         * flow-fill.el (fill-flowed): Remove trailing space from blank
778         quoted lines.
779
780 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
781
782         * smiley.el (smiley-style): Move definition later to avoid a
783         compilation warning.
784
785 2006-04-12  Kenichi Handa  <handa@m17n.org>
786
787         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
788         buffer and then decode the buffer text if necessary.
789         (rfc2231-encode-string): Be sure to work on multibyte buffer at
790         first, and after mm-encode-body, change the buffer to unibyte.
791         Use mm-disable-multibyte instead of set-buffer-multibyte.
792
793 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
794
795         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
796         Content-Type header instead of Content-Disposition header.
797         (gnus-mime-inline-part): Ditto.
798         (gnus-mime-view-part-as-charset): Ignore charset that the part
799         specifies.
800
801         * mm-decode.el (mm-display-part): Work with external parts and
802         usual parts similarly.
803
804         * mm-extern.el (mm-inline-external-body): Use mm-display-part
805         instead of gnus-display-mime.
806
807         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
808         instead of with-temp-buffer.
809
810         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
811         tag to summarized topics part in order to encode non-ASCII text.
812
813 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
814
815         * smiley.el (smiley-style): New variable.
816         (smiley-directory): New function.
817         (smiley-data-directory): Derive from `smiley-style' using
818         `smiley-directory'.
819         (smiley-regexp-alist): Add new entries.
820
821         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
822         (gnus-article-browse-delete-temp): Add :version.
823
824 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
825
826         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
827         the sieve region.
828
829 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
830
831         * gnus.el (gnus-version-number): Bump version.
832
833 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
834
835         * gnus.el: No Gnus v0.4 is released.
836
837 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
838
839         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
840         layout.
841
842         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
843         unknown charset.
844
845         * message.el (message-header-synonyms): Add Original-To to the
846         default.
847
848         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
849         optional parameter.
850
851 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
852
853         * gnus-fun.el (gnus): Require it for gnus-directory.
854
855 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
856
857         * gnus-fun.el (gnus-face-properties-alist): Add :version.
858
859 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
860
861         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
862
863 2006-04-05  Simon Josefsson  <jas@extundo.com>
864
865         * password.el (password-reset): New function.
866
867 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
868
869         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
870         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
871
872 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
873
874         * nnweb.el (nnweb-google-create-mapping): Update regexp.  Some
875         whitespace was matched into the url, which broke browsing hits
876         > 100 when mm-url-use-external was nil.
877
878 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
879
880         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
881         gnus-extra-headers for 'Newsgroups.
882
883         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
884         bound.
885
886 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
887
888         * pgg-gpg.el: Clean up process buffers every time gpg processes
889         complete.
890
891 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
892
893         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
894         doc string.
895
896 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
897
898         * pgg-gpg.el (pgg-gpg-process-filter)
899         (pgg-gpg-wait-for-completion): Check if buffer is alive.
900
901         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
902         lines, temporary fix.
903
904 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
905
906         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and
907         :set.
908
909 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
910
911         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
912         default-enable-multibyte-characters.  This reverts the change from
913         revision 6.17 which is no longer necessary because the passphrase
914         is sent separately now.  GnuPG messages are unreadable under
915         multibyte locales with default-enable-multibyte-characters set to
916         nil.
917
918 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
919
920         * message.el (message-tool-bar-gnome): Move "spell".
921
922 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
923
924         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
925         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
926         instead.
927
928 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
929
930         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
931         newsgroups handling for NNTP overviews which don't include
932         Newsgroups.
933
934 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
935
936         * message.el (message-resend): Bind message-generate-hashcash to
937         to nil.
938
939 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
940
941         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
942         when searching for already-paid recipients.
943
944 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
945
946         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
947         passphrases when it is not needed.
948         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
949         passphrase stuff from gpg, should only be necessary when you use
950         gpg with a smartcard.
951
952 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
953
954         * mml.el (mml-insert-mime): Ignore cached contents of
955         message/external-body part.
956
957         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
958         (mm-insert-part): Ditto.
959
960 2006-03-23  Simon Josefsson  <jas@extundo.com>
961
962         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
963         Reiner.
964         (pgg-gpg-use-agent-p): Use it again.
965
966 2006-03-23  Simon Josefsson  <jas@extundo.com>
967
968         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
969         older emacsen.
970         (pgg-gpg-use-agent-p): Don't use it.
971
972 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
973
974         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
975         if we can.
976
977 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
978
979         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
980         (pgg-gpg-update-agent): New function.
981         (pgg-gpg-use-agent-p): New function.
982         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
983         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
984         (pgg-gpg-sign-region): Use it.
985
986 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
987
988         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
989         Reported by Ralf Wachinger <rwachinger@gmx.de>.
990
991 2006-03-21  Simon Josefsson  <jas@extundo.com>
992
993         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
994         <wilde@sha-bang.de>.
995         (pgg-gpg-use-agent): New variable.
996         (pgg-gpg-process-region): Use it.
997         (pgg-gpg-encrypt-region): Likewise.
998         (pgg-gpg-encrypt-symmetric-region): Likewise.
999         (pgg-gpg-decrypt-region): Likewise.
1000         (pgg-gpg-sign-region): Likewise.
1001         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1002
1003 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1004
1005         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1006
1007         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
1008         comment on version.
1009
1010 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1011
1012         * smiley.el: Add missing test smiley.
1013
1014 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1015
1016         * mm-decode.el (mm-with-part): New macro.
1017         (mm-get-part): Use it; work with message/external-body as well.
1018         (mm-save-part): Treat name and filename equally.
1019
1020         * mm-extern.el (mm-extern-cache-contents): New function.
1021         (mm-inline-external-body): Use it; force the part to be displayed;
1022         move undisplayer added to the cached handle to the parent.
1023
1024         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1025         (gnus-mime-view-part-as-type): Work with message/external-body.
1026
1027         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1028
1029 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1030
1031         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1032         images in image-load-path.  [Sync with image.el, revision 1.60, in
1033         Emacs.]
1034
1035 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1036
1037         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1038         path rather than symbol.  Always return list of directories.
1039         Guarantee that image directory comes first.  [Sync with image.el,
1040         revision 1.59, in Emacs.]
1041
1042         * message.el (message-make-tool-bar): Adjust to new API of
1043         `gmm-image-load-path-for-library'.
1044
1045         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1046
1047         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1048
1049 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1050
1051         * gnus-art.el (gnus-article-only-boring-p): Bind
1052         inhibit-point-motion-hooks to avoid infinite loop when entering
1053         intangible text.  Reported by Ralf Wachinger
1054         <rwnewsmampfer@geekmail.de>.
1055
1056 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1057
1058         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1059         `defun' instead of `gmm-defun-compat'.
1060
1061 2006-03-14  Simon Josefsson  <jas@extundo.com>
1062
1063         * message.el (message-unique-id): Don't use message-number-base36
1064         if (user-uid) is a float.  Reported by Bjorn Solberg
1065         <bjorn_ding1@hekneby.org>.
1066
1067 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1068
1069         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1070
1071         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1072         empty line between a part and a message part.
1073
1074 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1075
1076         * smiley.el: Add more test smileys.
1077         (smiley-data-directory, smiley-regexp-alist)
1078         (gnus-smiley-file-types): Fix doc strings.
1079         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1080         adding new elements.
1081         (smiley-mouse-map): Unused code.  Make it a comment.
1082
1083 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1084
1085         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1086         scan latest NoCeM messages instead of old ones.
1087         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1088         delimiters that are recently used.
1089         (gnus-nocem-load-cache): Add autoload cookie.
1090
1091         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1092
1093         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1094         level which is larger than gnus-use-nocem is specified.
1095
1096         * gnus-group.el (gnus-group-get-new-news): Ditto.
1097
1098 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1099
1100         * gnus-util.el (gnus-tool-bar-update): New function.
1101
1102         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1103         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1104
1105         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1106
1107         * gnus-group.el (gnus-group-redraw-when-idle)
1108         (gnus-group-redraw-check): Remove.
1109         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1110
1111 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1112
1113         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1114         if optional last element is specified in splits (FIELD VALUE...).
1115
1116 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1117
1118         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1119         to gmm-image-load-path-for-library.  Call with no-error argument.
1120         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1121
1122         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1123
1124         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1125
1126         * gmm-utils.el (gmm-image-load-path): Remove alias.
1127
1128 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1129
1130         * gmm-utils.el (gmm-image-load-path): Add alias.
1131
1132         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1133         nnml-generate-nov-databases-1.
1134         (nnml-generate-nov-databases): Use it.
1135         (nnml-generate-nov-databases-directory): Document no-active
1136         argument.
1137
1138         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1139         directory if path is t.  Add no-error.
1140
1141         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1142         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1143
1144         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1145         resetting gnus-article-browse-html-temp-list.
1146
1147         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1148         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1149         Add example to docstring.  Rename local variables.  Move error
1150         checks to default case in cond and simplify.
1151
1152 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1153
1154         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1155         handle is multipart when calling it recursively.
1156         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1157
1158 2006-03-03  Daniel Pittman <daniel@rimspace.net>
1159
1160         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1161         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1162
1163 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1164
1165         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1166         is loaded.
1167
1168         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1169         loaded.
1170
1171 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1172
1173         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1174         to "Emacs 23 (unicode)" in doc string.
1175
1176         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1177         "Emacs 23 (unicode)" in comment.
1178
1179 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1180
1181         * mm-decode.el (mm-get-part): Don't use
1182         mm-with-unibyte-current-buffer.
1183
1184         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1185         characters 160 through 255 in Emacs 23.
1186
1187 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1188
1189         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1190         gnus-article-browse-html-temp.
1191         (gnus-article-browse-delete-temp): Make it customizable.  Add
1192         `file'.  Adjust doc string.
1193         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1194         query for each file.  Adjust doc string.
1195         (gnus-article-browse-html-parts): Add
1196         `gnus-article-browse-delete-temp-files' to
1197         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1198
1199 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1200
1201         * gnus-art.el (gnus-article-browse-html-temp)
1202         (gnus-article-browse-delete-temp): New variables.
1203         (gnus-article-browse-delete-temp-files): New function.
1204         (gnus-article-browse-html-parts): Use it.
1205
1206 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1207
1208         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1209
1210         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1211         string.
1212
1213         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1214         gnus-summary-insert-new-articles when unplugged.  Remove
1215         gnus-summary-search-article-forward.
1216
1217         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1218         display-visual-class instead of display-color-cells.
1219
1220 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1221
1222         * dgnushack.el: Autoload customize-group for XEmacs.
1223
1224         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1225         message/* containing non-ASCII text properly.
1226
1227 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1228
1229         * message.el: Require gmm-utils, remove autoloads.
1230         (message-tool-bar): Set default based on
1231         gmm-tool-bar-style.
1232         (message-tool-bar-gnome): Add gmm-customize-mode.
1233
1234         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1235         gmm-tool-bar-style.
1236         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1237
1238         * gnus-group.el (gnus-group-tool-bar): Set default based on
1239         gmm-tool-bar-style.
1240         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1241
1242         * gmm-utils.el (gmm-image-directory): Rename variable from
1243         gmm-image-load-path.
1244         (gmm-image-load-path): Use gmm-image-directory.
1245         (gmm-customize-mode): New function.
1246         (gmm-tool-bar-style): New variable.
1247
1248         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1249         gnus-group-redraw-line-number.
1250         (gnus-group-redraw-check): Simplify.
1251         (gnus-group-tool-bar-update): Remove redraw check.
1252         (gnus-group-make-tool-bar): Add redraw check.
1253
1254 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1255
1256         * gnus-art.el (gnus-button): Add missing parentheses.
1257
1258 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1259
1260         * lpath.el: Fbind line-number-at-pos.
1261
1262 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1263
1264         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1265
1266 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1267
1268         * gnus-art.el (gnus-button): New face.
1269         (gnus-article-button-face): Use it.
1270
1271         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
1272         gnus-summary-next-page.  Re-order.
1273
1274         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
1275         next-node are now included.
1276         (gnus-group-redraw-line-number): New internal variable.
1277         (gnus-group-redraw-check): Helper function for updating the tool
1278         bar.
1279         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
1280
1281         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
1282
1283         * spam.el (spam-spamassassin-score-regexp): New internal variable.
1284         (spam-extra-header-to-number, spam-check-spamassassin-headers):
1285         Use it to match format of Spamassassin 3.0 and later.  Reported by
1286         IRIE Tetsuya <irie@t.email.ne.jp>.
1287         (spam-check-bogofilter)
1288         (spam-bogofilter-register-with-bogofilter): Fix args of
1289         `gnus-error' calls.
1290
1291 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1292
1293         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
1294         unnecessary interaction when sending queued mails.  Reported by
1295         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
1296
1297 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1298
1299         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
1300         first or last are nil.
1301
1302 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1303
1304         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
1305
1306 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1307
1308         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
1309
1310 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1311
1312         * dns.el (query-dns): Protect more against buggy tcp output.
1313
1314 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1315
1316         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
1317         nov.php.
1318
1319 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1320
1321         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
1322         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
1323         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
1324         output on the server side.
1325         (nnweb-google-create-mapping): Update regexps and add some
1326         progress indication.
1327
1328 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
1329
1330         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
1331         gnus-agent-toggle-plugged.  Re-order icons.
1332         (gnus-group-tool-bar-gnome): Add
1333         gnus-group-{prev,next}-unread-group.
1334         (gnus-group-tool-bar-gnome): Re-order icons.
1335
1336         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
1337         gnus-summary-insert-new-articles.
1338
1339         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
1340         comments.
1341
1342         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
1343         also available in Emacs 21.3.
1344
1345         * message.el (message-fix-before-sending): Change "Emacs 22" to
1346         "Emacs 23 (unicode)" in comment.
1347
1348         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
1349         "Emacs 23 (unicode)" in comment.
1350
1351         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
1352         comment.
1353         (mm-coding-system-p): Add comment about no-MULE XEmacs.
1354
1355         * mm-view.el (mm-fill-flowed): Add :version.
1356
1357 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1358
1359         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
1360         and load-path.
1361
1362 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
1363
1364         * message.el: Autoload gmm-image-load-path.
1365         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
1366         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
1367         consitency.
1368
1369         * gmm-utils.el (gmm-image-load-path): Also search in
1370         "../etc/images".  Don't set gmm-image-load-path if we don't find
1371         the image.
1372
1373 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1374
1375         * gmm-utils.el (gmm-image-load-path): Don't make
1376         `gmm-image-load-path' include subdirectories which the second arg
1377         `image' might specify.
1378
1379         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
1380         subdirectory to icon file names.
1381
1382         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
1383
1384 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
1385
1386         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
1387         gmm-image-load-path calls.
1388
1389         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1390
1391         * message.el (message-make-tool-bar): Ditto.
1392
1393         * mml.el (mml-preview): Added comment concerning tool bar icons.
1394
1395         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
1396         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
1397
1398         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
1399         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
1400
1401         * message.el (message-tool-bar-gnome): Use new icon names.
1402         (message-make-tool-bar): Use `gmm-image-load-path'.
1403
1404         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
1405         functions from MH-E.
1406         (gmm-image-load-path): New variable from MH-E.
1407         (gmm-image-load-path): New function from MH-E.  Added arguments
1408         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
1409         *-image-load-path-called-flag.
1410
1411 2006-02-21  Milan Zamazal <pdm@brailcom.org>
1412
1413         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
1414
1415 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
1416         (tiny change)
1417
1418         * nnimap.el (nnimap-request-move-article): Change folder back to
1419         source group before deleting.
1420
1421 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1422
1423         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
1424
1425         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
1426         mm-url.
1427
1428         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
1429
1430 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1431
1432         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
1433         coding system which mm-charset-to-coding-system returns for a
1434         given charset is valid.
1435
1436 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
1437
1438         * html2text.el (html2text-remove-tag-list):
1439         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
1440
1441 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
1442
1443         * gnus-cus.el: Revert 2005-10-17 change.
1444
1445 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1446
1447         * gnus-art.el (article-strip-banner): Call
1448         article-really-strip-banner only when the regexp match is made.
1449
1450 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1451
1452         * gnus-art.el (article-strip-banner): Use
1453         gnus-extract-address-components instead of
1454         mail-header-parse-addresses to make it work with non-ASCII text;
1455         remove mail-encode-encoded-word-string.
1456
1457         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
1458         values which are surrounded with \"...\"; make it never cause a
1459         Lisp error; give up parsing of parameters if it failed in
1460         extracting type.
1461
1462 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1463
1464         * smime.el (smime-cert-by-ldap-1): Fix bug where
1465         `smime-ldap-search' returns results without userCertificates.
1466
1467 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1468
1469         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
1470
1471 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1472
1473         * spam.el (spam-check-spamassassin-headers): Adapt format for
1474         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
1475         <ari@mbf.ocn.ne.jp>.
1476         (spam-list-of-processors): Add spam-use-gmane.
1477
1478 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1479
1480         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
1481         make-temp-file; make it work with XEmacs as well.
1482
1483         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
1484         mm-make-temp-file.
1485
1486         * mm-decode.el (mm-display-external): Use the 3rd arg of
1487         mm-make-temp-file.
1488         (mm-create-image-xemacs): Ditto.
1489
1490 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1491
1492         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
1493         with message-narrow-to-headers.
1494         (gnus-draft-setup): Narrow to header to run message-fetch-field.
1495         (gnus-draft-check-draft-articles): New function.
1496         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
1497
1498 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
1499
1500         * gnus-art.el (gnus-article-browse-html-parts):
1501         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
1502         Don't use suffix argument for mm-make-temp-file for Emacs 21
1503         compatibility.  Remove useless `format'.
1504
1505 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1506
1507         * nnweb.el (nnweb-google-wash-article): Update regexps.
1508         (nnweb-group-alist): Use defvoo instead of defvar.
1509
1510 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1511
1512         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
1513         re-loading nn* modules.
1514
1515 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1516
1517         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
1518         for `tool-bar-mode' and don't check it's default-value.
1519
1520         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1521
1522         * message.el (message-make-tool-bar): Ditto.
1523
1524         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
1525         `substring'.  Shorten tmp-file name.
1526
1527         * gnus.el: Remove bogus comment.
1528
1529 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
1530
1531         * gnus-art.el (gnus-article-browse-html-parts): New function.
1532         (gnus-article-browse-html-article): New function for viewing html
1533         articles with a browser.
1534
1535 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
1536
1537         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
1538         in elisp.
1539         (pgg-gpg-encrypt-symmetric-region): Ditto.
1540         (pgg-gpg-sign-region): Ditto.
1541
1542         * pgg-def.el (pgg-text-mode): New variable.
1543
1544         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
1545         (mml2015-pgg-encrypt): Ditto.
1546
1547         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
1548         (mml1991-pgg-encrypt): Ditto.
1549
1550 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1551
1552         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
1553         message-make-date instead of current-time-string.
1554
1555         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
1556         to gnus-decoded which mm-uu might set.
1557
1558 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1559
1560         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
1561         don't decode quoted parameters; remove misimported Emacs code.
1562         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1563         (rfc2231-decode-encoded-string): Don't use split-string which
1564         behaves differently according to Emacs version; use
1565         mm-decode-coding-region to convert charset to coding-system.
1566         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1567         (rfc2231-encode-string): Remove misimported Emacs code.
1568
1569 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1570
1571         * gnus-art.el (article-decode-charset): Don't use ignore-errors
1572         when calling mail-header-parse-content-type.
1573         (article-de-quoted-unreadable): Ditto.
1574         (article-de-base64-unreadable): Ditto.
1575         (article-wash-html): Ditto.
1576
1577         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
1578         calling mail-header-parse-content-type and
1579         mail-header-parse-content-disposition.
1580         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
1581         mail-header-parse-content-type.
1582
1583         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
1584         insert charset and format parameters; encode description after
1585         inserting it to buffer.
1586         (mml-insert-parameter): Fold lines properly even if a parameter is
1587         segmented into two or more lines; change the max column to 76.
1588
1589         * rfc1843.el (rfc1843-decode-article-body): Don't use
1590         ignore-errors when calling mail-header-parse-content-type.
1591
1592         * rfc2231.el (rfc2231-parse-string): Return at least type if
1593         possible; don't cause an error even if it fails in parsing of
1594         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1595         (rfc2231-encode-string): Don't break lines at the beginning, leave
1596         it to mml-insert-parameter.
1597
1598         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
1599         calling mail-header-parse-content-type.
1600
1601 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
1602
1603         * spam-report.el (spam-report-gmane-use-article-number): Improve
1604         doc string.
1605         (spam-report-gmane-internal): Check if a suitable header was found
1606         in the article.
1607
1608 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1609
1610         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
1611         (rfc2231-encode-string): Make param*=value always begin with LWSP.
1612
1613 2006-02-05  Romain Francoise  <romain@orebokech.com>
1614
1615         Update copyright notices of all files in the gnus directory.
1616
1617 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1618
1619         * nnweb.el (nnweb-request-group): Avoid growing overview files.
1620
1621 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1622
1623         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
1624         segmented lines of parameter value to cope with Thunderbird 1.5
1625         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
1626         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1627         (rfc2231-encode-string): Don't make lines exceeding 76 column.
1628
1629 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
1630
1631         * mml.el (mml-generate-mime-1): Correct the order of inline signed
1632         parts.
1633
1634 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1635
1636         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
1637         there's only one active file for all servers.
1638         (nnweb-request-scan): Make sure nnweb-articles is initialized on
1639         solid groups.  Gnus might have used a FAST request to select the
1640         group.
1641         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
1642         and nnweb-search redundantly in the active file.
1643         (nnweb-request-list): Don't list bogus groups.  There can only be
1644         one.
1645         (nnweb-request-create-group): Don't use ARGS.
1646         (nnweb-possibly-change-server, nnweb-request-group): Remove some
1647         initialisations.  Let nnoo do the work.
1648
1649 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1650
1651         * mm-uu.el (mm-uu-emacs-sources-extract): Say the part has been
1652         decoded.
1653         (mm-uu-diff-extract): Ditto.
1654
1655         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
1656
1657 2006-01-31  Kevin Ryde  <user42@zip.com.au>
1658
1659         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
1660         mailcap-viewer-test-cache when there's no 'test clause, since that
1661         will invert the meaning of a "nil" test previously determined by
1662         mailcap-mailcap-entry-passes-test.
1663
1664 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1665
1666         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
1667         compiling.
1668
1669         * gnus-sum.el: Ditto.
1670
1671         * message.el: Don't bind tool-bar-map when compiling.
1672
1673 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
1674
1675         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
1676
1677 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1678
1679         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
1680         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
1681         current Google Groups.
1682
1683 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
1684
1685         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
1686         and tool-bar-mode.
1687
1688         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
1689         and tool-bar-mode.
1690
1691         * message.el (message-tool-bar-update): Simplify.
1692         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
1693
1694         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
1695         gnus-summary-buffer.
1696         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
1697         gnus-summary-reply.
1698
1699         * gmm-utils.el (gmm): Add :version.
1700
1701 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1702
1703         * Makefile.in (clean): New rule.
1704         (distclean): Use it.
1705
1706 2006-01-26  Steve Youngs  <steve@sxemacs.org>
1707
1708         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
1709         autoload.
1710
1711 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1712
1713         * gmm-utils.el (gmm-verbose): Add :group.
1714
1715 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
1716
1717         * message.el: Change some comments WRT tool-bars.
1718
1719         * gnus-sum.el (gnus-summary-tool-bar)
1720         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
1721         (gnus-summary-tool-bar-zap-list): New variables.
1722         (gnus-summary-make-tool-bar): Complete rewrite using
1723         `gmm-tool-bar-from-list'.
1724
1725         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
1726         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
1727         variables.
1728         (gnus-group-make-tool-bar): Complete rewrite using
1729         `gmm-tool-bar-from-list'.
1730         (gnus-group-tool-bar-update): New function.
1731
1732         * message.el (message-mode-field-menu): Add "Show hidden Headers".
1733
1734 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1735
1736         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
1737         is dissected into a single part of which the type is the same as
1738         the given one; decode charset.
1739
1740 2006-01-21  Kevin Ryde  <user42@zip.com.au>
1741
1742         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
1743         into alists as symbol not string, since that's what
1744         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
1745         look for.
1746
1747 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
1748
1749         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
1750         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
1751
1752         * message.el (message-tool-bar-gnome): Use gmm-ignore.
1753
1754 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1755
1756         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
1757         (gnus-xmas-mime-security-button-menu): New function.
1758
1759         * gnus-art.el (gnus-mime-security-button-commands): New variable.
1760         (gnus-mime-security-button-menu): New definition.
1761         (gnus-mime-security-button-map): Use them.
1762         (gnus-mime-security-button-menu): New function.
1763         (gnus-insert-mime-security-button): Addition to help echo.
1764         (gnus-mime-security-run-function, gnus-mime-security-save-part)
1765         (gnus-mime-security-pipe-part): New functions.
1766
1767         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
1768         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
1769
1770         * mm-decode.el (mm-handle-set-disposition): Remove.
1771         (mm-handle-set-description): Remove.
1772
1773 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1774
1775         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
1776         (mm-w3m-standalone-supports-m17n-p): New function.
1777         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
1778         w3m usage.
1779
1780         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
1781         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
1782
1783 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
1784
1785         * message.el (message-tool-bar-zap-list): Use
1786         gmm-tool-bar-zap-list as custom type.
1787         (message-tool-bar-update): New function.
1788         (message-tool-bar, message-tool-bar-gnome)
1789         (message-tool-bar-retro): Add message-tool-bar-update.
1790         (message-tool-bar-gnome): Add flyspell-buffer.
1791
1792         * gnus-util.el (gnus-error): Describe `args'.
1793
1794         * gmm-utils.el (gmm-error): Describe `args'.
1795         (gmm-tool-bar-zap-list): New widget.
1796         (gmm-tool-bar-from-list): Improve description of `zap-list'.
1797
1798 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1799
1800         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
1801         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
1802         the number of recursive calls.
1803
1804         * mm-decode.el (mm-handle-set-disposition): New macro.
1805         (mm-handle-set-description): New macro.
1806
1807 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1808
1809         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
1810         encoding.
1811
1812 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
1813
1814         * message.el (message-tool-bar-zap-list, message-tool-bar)
1815         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
1816         (message-tool-bar-local-item-from-menu): Remove.
1817         (message-tool-bar-map): Replace by `message-make-tool-bar'.
1818         (message-make-tool-bar): New function.
1819         (message-mode): Use `message-make-tool-bar'.
1820
1821         * gmm-utils.el: New file.
1822         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
1823         (gmm-lazy): New widget copied from `nnmail.el'.
1824         (gmm-tool-bar-from-list): New function for creating customizable
1825         tool bars.
1826         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
1827         output.
1828         (gmm): Add :prefix to defgroup.
1829
1830 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
1831
1832         * gmm-utils.el (gmm-widget-p): New function.
1833
1834 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
1835
1836         * mml.el (mml-attach-file): Describe `description' in doc string.
1837         (mml-menu): Add Emacs MIME manual and PGG manual.
1838
1839 2006-01-20  Richard M. Stallman  <rms@gnu.org>
1840
1841         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
1842
1843 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
1844
1845         * nntp.el (nntp-end-of-line): Doc fix.
1846
1847 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
1848
1849         * imap.el (imap-open): Handle case where buffer is a buffer
1850         object.
1851
1852 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1853
1854         * gnus-delay.el (gnus-delay): Don't autoload.
1855         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
1856         to be re-loaded when customizing the `gnus-delay' group.
1857
1858 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
1859
1860         * message.el (message-insert-citation-line): Use newlines.
1861
1862 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
1863
1864         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
1865         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
1866         these routines, so the passphrase can be managed externally and
1867         passed in to the system.
1868         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
1869         pgg-add-passphrase-to-cache function.
1870
1871         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
1872         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
1873         these routines, so the passphrase can be managed externally and
1874         passed in to the system.
1875         (pgg-pgp5-sign-region): Use new name of
1876         pgg-add-passphrase-to-cache function.
1877
1878 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
1879
1880         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
1881         part of the decoded armor to find the key-identifier.
1882         (pgg-gpg-lookup-key-owner): New function to return the
1883         human-readable identifier of a key owner.
1884         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
1885         itself.
1886         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
1887         the key value) if we have a key and can match it against a secret
1888         key.  Also, added a note pointing out fact that the prompt only
1889         indicates the first matching key.
1890
1891         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
1892         pgg-decrypt-region.
1893         (pgg-add-passphrase-to-cache): Rename from
1894         `pgg-add-passphrase-cache' to reduce confusion (all callers
1895         changed).
1896         (pgg-remove-passphrase-from-cache): Rename from
1897         `pgg-remove-passphrase-cache' to reduce confusion (all callers
1898         changed).
1899         (pgg-read-passphrase, pgg-add-passphrase-cache)
1900         (pgg-remove-passphrase-cache): Add informative docstrings.
1901         (pgg-decrypt): Convey provided passphrase in subordinate call to
1902         pgg-decrypt-region.
1903
1904 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
1905
1906         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
1907         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
1908         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
1909         'passphrase' argument, so the passphrase can be managed externally
1910         and then passed in to the system.
1911
1912         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
1913         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
1914         so the passphrase cache can be used reliably with identifiers
1915         besides a pgp packet's key id.
1916
1917         * pgg-gpg.el (pgg-gpg-encrypt-region)
1918         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1919         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
1920         these routines, so the passphrase can be managed externally and
1921         passed in to the system.
1922
1923         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
1924         'notruncate' argument, so the passphrase cache can be used
1925         reliably with identifiers besides a pgp packet's key id.
1926
1927 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
1928
1929         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
1930         symmetric encryption.
1931         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
1932         encrypted session key.
1933         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
1934         message ask for the passphrase in a proper way.
1935
1936         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
1937         New user commands for symmetric encryption.
1938
1939 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1940
1941         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
1942
1943         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
1944
1945 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
1946
1947         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
1948
1949 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1950
1951         * mm-decode.el (mm-inlined-types): Add application/pgp.
1952         (mm-automatic-display): Ditto.
1953
1954         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
1955         part as text.
1956
1957 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1958
1959         * nnrss.el: Update copyright.
1960         (nnrss-opml-import): Query whether to subscribe to each entry.
1961
1962         * gnus-art.el:
1963         * gnus-sum.el:
1964         * gnus-xmas.el:
1965         * messagexmas.el:
1966         * mm-uu.el:
1967         * mm-view.el: Update copyright.
1968
1969 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
1970
1971         * message.el (message-info): New function.
1972         (message-mode-menu): Add it.
1973         Update copyright.
1974
1975         * ChangeLog: Fix and update copyright.
1976
1977 2006-01-13  Romain Francoise  <romain@orebokech.com>
1978
1979         * message.el (message-forward-subject-name-subject): Prefer the
1980         address to 'nowhere' if the sender has no name.
1981         Fix typo.  Update copyright year.
1982
1983 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1984
1985         * gnus-art.el (article-wash-html): Use
1986         gnus-summary-show-article-charset-alist if a numeric arg is given.
1987         (gnus-article-wash-html-with-w3m-standalone): New function.
1988
1989         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
1990         mm-inline-text-html-render-with-w3m-standalone.
1991         (mm-text-html-washer-alist): Map w3m-standalone to
1992         gnus-article-wash-html-with-w3m-standalone.
1993         (mm-inline-text-html-render-with-w3m-standalone): New function.
1994
1995 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
1996
1997         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
1998         Improve LaTeX.
1999
2000 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2001
2002         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2003         (nnrss-request-article): Render text/plain parts as HTML.
2004
2005         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2006         the buffer.
2007
2008 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2009
2010         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2011         custom definition of `gnus-posting-styles'.
2012
2013         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2014         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2015
2016 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2017
2018         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2019         Use nntp for bug archive.
2020
2021 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2022
2023         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2024         parts.
2025         (nnrss-normalize-date): New function converts ISO 8601 date into
2026         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2027         (nnrss-check-group): Use it.
2028
2029 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2030
2031         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2032
2033         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2034         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2035         (nnrss-insert-w3): Ditto.
2036
2037 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2038
2039         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2040         the articles to be forwarded including the case where neither a
2041         number of articles nor a region is specified.
2042
2043 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2044
2045         * nnrss.el (nnrss-request-article): Fix last change; fill
2046         text/plain parts.
2047
2048 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2049
2050         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2051         in text/plain part.
2052         (nnrss-check-group): Don't add excessive newline to dc:subject.
2053
2054 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2055
2056         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2057         article.
2058
2059 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2060
2061         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2062         (nnml-use-compressed-files, nnml-save-mail): Support other
2063         comression programs such as bzip2.
2064
2065 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2066
2067         * dns.el (query-dns): Make sure we check the buffer size before
2068         removing tcp headers.
2069
2070 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2071
2072         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2073         remove MIME buttons associated with multipart/alternative parts.
2074         (gnus-mime-display-alternative): Tag buttons using `article-type'
2075         text property.
2076
2077         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2078         associated with multipart/alternative parts.
2079
2080         * gnus-art.el (gnus-signature-separator): Fix custom type.
2081
2082         * mm-decode.el (mm-inlined-types): Fix custom type.
2083         (mm-keep-viewer-alive-types): Ditto.
2084         (mm-automatic-display): Ditto.
2085         (mm-attachment-override-types): Ditto.
2086         (mm-inline-override-types): Ditto.
2087         (mm-automatic-external-display): Ditto.
2088
2089 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2090
2091         * spam-report.el (spam-report-user-mail-address)
2092         (spam-report-user-agent): New variables.
2093         (spam-report-url-ping-plain): Use spam-report-user-agent.
2094
2095 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2096
2097         * gnus-art.el (gnus-button-handle-custom): Do not just use
2098         `customize-apropos' for any "M-x customize-*" button but the
2099         function called for.  Accept both the function name and its
2100         argument in order to achieve this.
2101         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2102         function name to `gnus-button-handle-custom' in case of "M-x
2103         customize-*" buttons.
2104
2105 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2106
2107         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2108         multipart/alternative and add xref to mm-discouraged-alternatives
2109         in doc string.
2110
2111         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2112         gnus-buttonized-mime-types in doc string.
2113
2114 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2115
2116         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2117         Suggest image/.* in the doc string.
2118
2119 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2120
2121         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2122         message-marks (Debian bug #342521).
2123
2124 2005-12-12  Simon Josefsson  <jas@extundo.com>
2125
2126         * password.el (password-read-from-cache): Add.
2127         (password-read): Use it.
2128
2129 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2130
2131         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2132         us-ascii as a MIME charset.
2133
2134         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2135         against the case where the 2nd arg TYPE is nil.
2136
2137 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2138
2139         * pop3.el (pop3-stream-type): Fix custom version.
2140
2141         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2142
2143 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2144
2145         * mm-decode.el (mm-display-external): Add missing cdr.
2146
2147 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2148
2149         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2150         RFC1524) if it is in mailcap or add a suffix according to
2151         mailcap-mime-extensions when generating a temp filename; postpone
2152         deleting a temp file for 2 seconds for some wrappers, shell
2153         scripts, and so on, which might exit right after having started a
2154         viewer command as a background job.
2155
2156 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2157
2158         * nntp.el (nntp-marks-directory): Fix custom group.
2159
2160         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2161         steps when < 10.
2162
2163         * gnus-start.el (gnus-no-server-1): Mention
2164         `gnus-level-default-subscribed' in doc string.
2165
2166 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2167
2168         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2169         parens.
2170
2171 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2172
2173         * gnus-xmas.el (gnus-use-toolbar): Revert.
2174         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2175         gnus-use-toolbar is default.
2176
2177         * messagexmas.el (message-use-toolbar): Revert.
2178         (message-setup-toolbar): Use global default-toolbar if
2179         message-use-toolbar is default.
2180
2181 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2182
2183         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2184         according to default-toolbar-visible-p.
2185
2186         * messagexmas.el (message-use-toolbar): Ditto.
2187
2188 2005-11-26  Dave Love  <fx@gnu.org>
2189
2190         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2191         (tls-program, tls-success): Provide openssl alternative.
2192
2193         * starttls.el: Doc fixes.
2194         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2195         SERVICE to PORT.
2196
2197         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
2198         port null or service name.
2199         (starttls-negotiate): Autoload.
2200
2201 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2202
2203         * message.el (message-kill-to-signature): Fix interactive spec.
2204
2205 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2206
2207         * pop3.el (pop3-open-server): Recognize a string as a service name.
2208
2209 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
2210
2211         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2212
2213 2005-11-23  Dave Love  <fx@gnu.org>
2214
2215         Add pop3s, pop3/starttls.
2216
2217         * pop3.el (pop3-authentication-scheme): Clarify doc.
2218         (open-tls-stream, starttls-open-stream): Autoload.
2219         (pop3-stream-type): New.
2220         (pop3-open-server): Use it.
2221
2222         * mail-source.el (mail-sources): Fix some :types.  Add stream type
2223         for POP.
2224         (mail-source-keyword-map): Add :stream for POP.
2225         (mail-source-fetch-pop): Use pop3-stream-type.
2226
2227 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2228
2229         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2230         of current-time-string.
2231
2232 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
2233
2234         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2235         date header.
2236
2237 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2238
2239         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
2240         it can seriously impact performance as it bypasses the agent's
2241         local caches.
2242
2243 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2244
2245         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
2246         must be explicitly online rather than "not explicitly offline" for
2247         its flags to be synchronized.
2248
2249         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
2250         that gnus-uu-unmark-thread will function correctly.
2251
2252         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
2253         1024K is instead displayed as 1M.
2254
2255 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2256
2257         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
2258
2259 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
2260
2261         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
2262
2263 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
2264
2265         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
2266         error message to display actual error condition.
2267         (gnus-agent-save-local): Avoid saving symbols that are bound to
2268         nil as they simply result in a warning message in
2269         gnus-agent-read-local.
2270
2271 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2272
2273         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
2274         rather than make-variable-buffer-local for file-precious-flag.
2275
2276 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2277
2278         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
2279         for duplicates which are removed.  The invalid sort check then
2280         triggers a rescan after the sort as sorting may have moved
2281         duplicate entries such that they can be cheaply detected.
2282
2283 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2284
2285         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
2286
2287 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2288
2289         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
2290         internal variable to a custom variable.  Changed default value
2291         from compressed(2) to uncompressed(1).
2292         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
2293         support for uncompressed agentview files.  Taken together, reading
2294         the agentview file should now be 6-7 times faster.
2295
2296 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
2297
2298         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
2299         as a buffer-local variable.  This avoids creating truncated
2300         dribble files as a result of a hang up, eg.
2301
2302 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
2303
2304         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
2305         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
2306         XEmacs.
2307
2308 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2309
2310         * gnus-start.el (gnus-start-draft-setup): Enforce
2311         `gnus-draft-mode' for nndraft:drafts at startup.
2312
2313         * gnus.el (gnus-splash): Change custom group.
2314         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
2315         allow-list argument.
2316
2317         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
2318         string.
2319
2320 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2321
2322         * gnus-art.el (gnus-default-article-saver): Add user-defined
2323         `function' to custom type.
2324
2325 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
2326
2327         * imap.el (imap-open): Handle case where buffer is a buffer
2328         object.
2329
2330 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2331
2332         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
2333         long lines.
2334         (gnus-cache-delete-group): Wrap doc strings.
2335
2336         * gnus-agent.el (gnus-agent-rename-group)
2337         (gnus-agent-delete-group): Wrap doc strings.
2338
2339
2340 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2341
2342         * messagexmas.el (message-use-toolbar): Change the valid values
2343         into default, top, bottom, left, and right.
2344         (message-toolbar-thickness): New variable.
2345         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
2346         well.
2347         (message-setup-toolbar): Make it work.
2348
2349         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
2350         (gnus-use-toolbar): Change the valid values into default, top,
2351         bottom, left, and right.
2352         (gnus-toolbar-thickness): New variable.
2353         (gnus-xmas-setup-toolbar): New function.
2354         (gnus-xmas-setup-group-toolbar): Use it.
2355         (gnus-xmas-setup-summary-toolbar): Use it.
2356
2357 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2358
2359         * gnus-start.el (gnus-1): Add "native" to
2360         gnus-predefined-server-alist.
2361
2362         * gnus.el (gnus-method-to-server): Don't add "native" to the
2363         lists here, because that leads to problems when
2364         gnus-select-method is bound.
2365
2366 2005-11-09  Simon Josefsson  <jas@extundo.com>
2367
2368         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
2369         use (not sort-by-date) instead.
2370
2371 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2372
2373         * gnus-delay.el (gnus-delay-group): Don't autoload.
2374         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2375         to be re-loaded when customizing the `gnus-delay' group.
2376
2377 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
2378
2379         * message.el: Revert last changes.
2380         (message-insert-citation-line): Use newlines.
2381
2382 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
2383
2384         * message.el (message-courtesy-message)
2385         (message-mark-insert-begin, message-mark-insert-end)
2386         (message-elide-ellipsis, message-cancel-message)
2387         (message-add-header, message-change-subject)
2388         (message-cross-post-followup-to-header)
2389         (message-cross-post-insert-note, message-reduce-to-to-cc)
2390         (message-widen-reply, message-delete-not-region)
2391         (message-kill-to-signature, message-insert-signature)
2392         (message-insert-importance-high, message-insert-importance-low)
2393         (message-insert-or-toggle-importance)
2394         (message-insert-disposition-notification-to)
2395         (message-indent-citation, message-yank-original)
2396         (message-cite-original-without-signature, message-cite-original)
2397         (message-insert-citation-line, message-position-on-field)
2398         (message-fix-before-sending, message-send-mail-partially)
2399         (message-send-mail, message-send-mail-with-sendmail)
2400         (message-send-mail-with-qmail, message-send-news)
2401         (message-check-news-header-syntax, message-generate-headers)
2402         (message-insert-courtesy-copy, message-fill-address)
2403         (message-fill-header, message-shorten-references)
2404         (message-setup-1, message-cancel-news)
2405         (message-forward-make-body-plain, message-forward-make-body-mime)
2406         (message-forward-make-body-mml, message-encode-message-body)
2407         (message-forward-make-body-digest-plain)
2408         (message-forward-make-body-digest-mime)
2409         (message-use-alternative-email-as-from): Insert `hard-newline'
2410         instead of ordinary newlines.
2411
2412 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2413
2414         * message.el (message-generate-headers): Downcase the argument
2415         given to message-check-element.
2416
2417 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
2418
2419         * nntp.el (nntp-authinfo-rejected): New error condition.
2420         (nntp-wait-for): Use new error condition to signal authentication
2421         error.
2422         (nntp-retrieve-data): Rethrow new error condition to break out of
2423         recursive call to nntp-send-authinfo.
2424
2425 2005-11-08  Romain Francoise  <romain@orebokech.com>
2426
2427         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
2428         (gnus-summary-exit-map): Bind to `Z p'.
2429         (gnus-summary-make-menu-bar): Add menu item.
2430
2431 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
2432
2433         * gnus-art.el (gnus-article-treat-custom): Add `first'.
2434         (gnus-treat-*): Add `first' in all doc strings.
2435
2436         * gnus-group.el (gnus-group-compact-group): Fix typo.
2437
2438 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2439
2440         * gnus.el (gnus-parameters-case-fold-search): New variable.
2441         (gnus-parameters-get-parameter): Use it.
2442
2443         * gnus-score.el (gnus-home-score-file): Doc fix.
2444
2445 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
2446
2447         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
2448
2449 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2450
2451         * mm-util.el (mm-special-display-p): New function.
2452
2453         * mml.el (mml-preview): Use it; doc fix.
2454
2455 2005-10-29  Romain Francoise  <romain@orebokech.com>
2456
2457         * message.el (message-fix-before-sending): Fix comment.
2458
2459 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2460
2461         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
2462
2463 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2464
2465         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
2466         Used in gnus-score.el.
2467
2468 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2469
2470         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
2471
2472 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2473
2474         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
2475         whitespace removed in revision 7.8.  Use concatenated string to
2476         protect trailing whitespace.
2477
2478 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
2479
2480         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
2481         (nnimap-request-expire-articles): Use it to avoid sending 'UID
2482         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
2483         Courier IMAP ("some version from 2004").  Mostly based on similar
2484         code in the same function.
2485
2486 2005-10-26  Didier Verna  <didier@xemacs.org>
2487
2488         * gnus-group.el (gnus-group-compact-group): invalidate original
2489         article buffer.
2490         * gnus-srvr.el (gnus-server-compact-server): ditto.
2491         * nnml.el (nnml-request-compact-group): handle self Xref: field in
2492         NOV database and in article itself.
2493         Invalidate article backlog.
2494
2495 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2496
2497         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
2498
2499 2005-10-26  Simon Josefsson  <jas@extundo.com>
2500
2501         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
2502         part of 2004-07-25 change.
2503
2504 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2505
2506         * message.el (message-display-completion-list): New function.
2507         (message-expand-group): Use it; make sure the Completions buffer
2508         is modifiable.
2509
2510 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
2511
2512         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
2513         user-mail-name is an empty string.
2514
2515 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
2516
2517         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
2518         depending on gnus-score-decay-constant.
2519
2520         * encrypt.el (encrypt-insert-file-contents)
2521         (encrypt-write-file-contents): Don't use `gnus-message'.
2522
2523         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
2524         arguments.
2525         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
2526         arguments to mm-uu-verbatim-marks-extract.
2527         (mm-uu-hide-markers): New variable.
2528         (mm-uu-extract): Use face similar to `gnus-cite-3'.
2529
2530         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2531         (gnus-convert-image-to-face-command): Use "convert" by default to
2532         allow other input image formats.
2533         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
2534         accordingly.
2535
2536 2005-10-23  Simon Josefsson  <jas@extundo.com>
2537
2538         * imap.el (imap-gssapi-program): Align command line parameters
2539         with latest GNU SASL.
2540         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
2541
2542 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2543
2544         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
2545         HTML.
2546         (nnslashdot-request-article): Ditto.
2547
2548         * lpath.el (featurep): Add nobreak-char-display.
2549
2550 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
2551
2552         * mail-source.el (mail-source-fetch-pop): Require pop3.
2553         (mail-source-check-pop): Ditto.
2554
2555 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2556
2557         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
2558         errors.
2559
2560 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
2561
2562         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
2563         (gnus-treat-strip-leading-blank-lines): Improve doc string.
2564
2565         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
2566
2567         * mm-bodies.el (mm-decode-string): Call
2568         `mm-charset-to-coding-system' with allow-override argument.
2569
2570 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2571
2572         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
2573         (rfc2047-charset-to-coding-system): New function.
2574         (rfc2047-decode-encoded-words): New function.
2575         (rfc2047-decode-region): Use them.
2576         (rfc2047-decode-cte): Remove.
2577         (rfc2047-parse-and-decode): Remove.
2578         (rfc2047-decode): Remove.
2579
2580 2005-10-15  Kenichi Handa  <handa@m17n.org>
2581
2582         * rfc2047.el (rfc2047-decode-cte): New function.
2583         (rfc2047-decode-region): Change the way to decode successive
2584         encoded-words: decode B- or Q-encoding in each encoded-word,
2585         concatenate them, and decode it as charset.
2586
2587 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2588
2589         * lpath.el: Fbind codepage-setup for XEmacs.
2590
2591 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
2592
2593         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
2594         widget-move-and-invoke.
2595         (gnus-custom-mode): Use gnus-custom-map.
2596
2597 2005-10-15  Bill Wohler  <wohler@newt.com>
2598
2599         * message.el (message-tool-bar-map): Renamed image file from
2600         mail_send to mail/send.
2601
2602 2005-10-16  Masatake YAMATO  <jet@gyve.org>
2603
2604         * message.el (message-expand-group): Pass the common
2605         prefix substring of completion to `display-completion-list'.
2606
2607 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
2608
2609         * mml-sec.el (mml-secure-method): New internal variable.
2610         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
2611         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
2612         functions using mml-secure-method.
2613
2614         * mml.el (mml-mode-map): Add key bindings for those functions.
2615         (mml-menu): Simplify security menu entries.  Suggested by Jesper
2616         Harder <harder@myrealbox.com>.
2617         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
2618         end of message if point is the headers of the message.
2619
2620         * message.el (message-in-body-p): New function.
2621
2622         * assistant.el: Autoload gnus-util and netrc.
2623
2624         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
2625         Use `mm-charset-override-alist' only when decoding.
2626
2627         * mm-bodies.el (mm-decode-body): Call
2628         `mm-charset-to-coding-system' with allow-override argument.
2629
2630         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
2631         `filename' from Content-Disposition if Content-Type doesn't
2632         provide `name'.
2633         (gnus-mime-view-part-as-type): Set default instead of
2634         initial-input.
2635
2636 2005-10-09  Daniel Brockman  <daniel@brockman.se>
2637
2638         * format-spec.el (format-spec): Propagate text properties of % spec.
2639
2640 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
2641
2642         * gnus-art.el (gnus-treat-predicate): Add `first'.
2643
2644 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
2645
2646         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
2647         (mm-charset-override-alist): New variable.
2648         (mm-charset-to-coding-system): Use it.
2649         (mm-codepage-setup): New helper function.
2650         (mm-charset-eval-alist): New variable.
2651         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
2652         about unknown charsets.
2653
2654         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
2655
2656 2005-10-04  David Hansen  <david.hansen@gmx.net>
2657
2658         * nnrss.el (nnrss-request-article): Add support for the comments tag.
2659         (nnrss-check-group): Ditto.
2660
2661 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2662
2663         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
2664         Rename x-gnus-verbatim to x-verbatim.
2665         (mm-uu-type-alist): Fix regexp for verbatim-marks.
2666
2667         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
2668         x-verbatim.
2669
2670         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
2671
2672         * gnus-util.el (gnus-remove-duplicates): Remove.
2673
2674         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
2675         instead of gnus-remove-duplicates.
2676
2677         * message.el (message-remove-duplicates): Remove.
2678         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
2679         message-remove-duplicates.
2680
2681         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
2682         available, else use implementation from `delete-dups'.
2683
2684         * message.el (message-insert-expires): New function.
2685         (message-mode-map): Add key binding.
2686         (message-mode-field-menu): Add menu entry.
2687         (message-mode): Document it.
2688         (message-make-expires-date): Use `message-make-date'.
2689
2690 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
2691
2692         * message.el (message-make-expires-date): New function.
2693
2694 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2695
2696         * Makefile.in (list-installed-shadows): New entry.
2697         (install): Use it.
2698         (remove-installed-shadows): New entry.
2699
2700         * dgnushack.el (dgnushack-default-load-path): New variable.
2701         (dgnushack-find-lisp-shadows): New function.
2702         (dgnushack-remove-lisp-shadows): New function.
2703
2704 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2705
2706         * Makefile.in (install-el-elc): New entry.
2707         (install): Use it so that .el files are necessarily installed.
2708
2709 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2710
2711         * time-date.el: Autoload parse-time-string, XEmacs needs it.
2712
2713 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2714
2715         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
2716         function rather than the diff-mode.el package.
2717         (mm-display-external): Use with-current-buffer.
2718         (mm-viewer-completion-map, mm-viewer-completion-map):
2719         Move initialization inside declaration.
2720
2721 2005-09-29  Simon Josefsson  <jas@extundo.com>
2722
2723         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
2724         autoload mail-check-payment.
2725         (spam-check-hashcash): Define unconditionally, since hashcash.el
2726         is part of Gnus now.  Ignore errors from payment checking.
2727
2728 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
2729
2730         * message.el (message-bold-region, message-unbold-region): Rename
2731         from `bold-region' and `unbold-region'.
2732
2733         * message.el: Remove useless autoloads.
2734
2735 2005-09-28  Simon Josefsson  <jas@extundo.com>
2736
2737         * message.el (message-use-idna): Default to t.
2738         (message-use-idna): Test whether encoding works too.  Doc fix.
2739
2740 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2741
2742         * nntp.el (nntp-warn-about-losing-connection): Remove.
2743
2744 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
2745
2746         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
2747         customizable.  Change default value.
2748         (mm-uu-diff-groups-regexp): Change default value.
2749         (mm-uu-type-alist): Add doc string.
2750         (mm-uu-configure): Add doc string.  Make it interactive.
2751         (mm-uu-tex-groups-regexp): New variable.
2752         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
2753         (mm-uu-type-alist): Add LaTeX documents.
2754         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
2755         of "text/verbatim".
2756         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
2757
2758         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
2759         instead of "text/verbatim".
2760
2761         * message.el (message-mark-inserted-region)
2762         (message-mark-insert-file): Use slrn style marks when called with
2763         prefix argument.
2764
2765 2005-09-27  Simon Josefsson  <jas@extundo.com>
2766
2767         * message.el (message-idna-to-ascii-rhs-1): Reformat.
2768
2769 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2770
2771         * message.el (message-remove-duplicates): New function.
2772         Implementation borrowed from `gnus-remove-duplicates'.
2773         (message-idna-to-ascii-rhs): Also encode idna addresses in
2774         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
2775         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
2776         only ask about the same idna domain once per header and also tell
2777         in what header to replace the idna domain.
2778
2779         * gnus-art.el (article-decode-idna-rhs): Also decode idna
2780         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
2781         (article-decode-idna-rhs): Fix regexp so that all idna-address in
2782         a header is decoded and not just the last one.
2783
2784 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2785
2786         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
2787         has been decoded.
2788
2789         * mm-decode.el (mm-automatic-display): Add text/verbatim.
2790         (mm-insert-part): Don't modify text if it has been decoded.
2791
2792         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
2793         decoded.
2794
2795         * mm-view.el (mm-inline-text): Don't strip text props unless
2796         decoding enriched or richtext parts.
2797
2798 2005-09-25  Romain Francoise  <romain@orebokech.com>
2799
2800         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
2801         * gnus-start.el (gnus-subscribe-interactively):
2802         * gnus-uu.el (gnus-uu-grab-articles):
2803         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
2804         space.
2805
2806 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
2807
2808         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
2809         * mm-view.el (mm-view-pkcs7-decrypt):
2810         * gnus-sum.el (gnus-summary-limit-to-extra)
2811         (gnus-summary-respool-article, gnus-read-move-group-name):
2812         * gnus-score.el (gnus-summary-increase-score):
2813         * gnus-util.el (gnus-completing-read-with-default):
2814         * gnus-art.el (gnus-read-save-file-name)
2815         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
2816         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
2817         * message.el (message-check-news-header-syntax):
2818         Follow convention for reading with the minibuffer.
2819
2820 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
2821
2822         * spam-report.el (spam-report-url-ping-plain):
2823         Use gnus-extended-version as User-Agent.
2824
2825         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
2826         default value is nil.
2827
2828         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
2829         (mm-uu-verbatim-marks-extract): New function.
2830         (mm-uu-extract): New face.
2831         (mm-uu-copy-to-buffer): Use it.
2832
2833         * spam-report.el (spam-report-gmane-ham): Renamed from
2834         `spam-report-gmane-unspam'.
2835         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
2836         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
2837
2838         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
2839         Autoload.
2840         (spam-report-gmane-unregister-routine): Renamed
2841         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
2842
2843 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
2844
2845         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
2846         (spam-report-gmane-unregister-routine): added support for gmane
2847         unregistration
2848
2849         * spam-report.el (spam-report-gmane-unspam)
2850         (spam-report-gmane-spam): new wrappers around spam-report-gmane
2851         (spam-report-gmane): changed to take a single article and do
2852         unspam registration
2853
2854 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
2855
2856         * mm-url.el (mm-url-decode-entities): Fix regexp.
2857
2858 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2859
2860         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
2861         default to nil, to be able to use Gnus at all.  If the default
2862         switches to something else, then the function should be fixed not
2863         be exceedingly slow.
2864
2865 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
2866
2867         * gnus-start.el (gnus-activate-group): if the server is nil, don't
2868         fail hard
2869
2870         * spam-report.el: better Keywords line
2871
2872         * spam.el: added Maintainer and better Keywords line
2873
2874 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
2875
2876         * gnus-art.el (gnus-article-replace-part)
2877         (gnus-mime-replace-part): New functions.
2878         (gnus-mime-action-alist, gnus-mime-button-commands)
2879         (gnus-mime-save-part-and-strip): Added file argument.
2880         (gnus-article-part-wrapper): Added interactive argument.
2881
2882         * gnus-sum.el (gnus-summary-mime-map): Add
2883         `gnus-article-replace-part'.
2884
2885 2005-09-19  Didier Verna  <didier@xemacs.org>
2886
2887         The nnml compaction feature:
2888         * nnml.el (nnml-request-compact-group): New function.
2889         * nnml.el (nnml-request-compact): New function.
2890         * gnus-int.el (gnus-request-compact-group): New function.
2891         * gnus-int.el (gnus-request-compact): New function.
2892         * gnus-group.el (gnus-group-compact-group): New function.
2893         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
2894         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
2895         * gnus-srvr.el (gnus-server-compact-server): New function.
2896         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
2897         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
2898
2899 2005-09-18  Deepak Goel  <deego@gnufans.org>
2900
2901         * sieve.el (sieve-help): Fix `message' call: first arg should be a
2902         format spec.
2903
2904 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2905
2906         * gnus.el (gnus-group-startup-message): Bind image-load-path.
2907
2908 2005-09-15  Romain Francoise  <romain@orebokech.com>
2909
2910         * message.el (message-fill-paragraph): Clarify docstring.
2911
2912 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2913
2914         * gnus-art.el (gnus-mime-display-part): Protect against broken
2915         MIME messages.
2916
2917 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2918
2919         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
2920         before parsing header.
2921
2922 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
2923
2924         * html2text.el: (html2text-replace-list): Add new entities.
2925
2926 2005-09-11  Romain Francoise  <romain@orebokech.com>
2927
2928         * message.el (message-alternative-emails): Improve docstring.
2929         (message-setup-1): Call `message-use-alternative-email-as-from'
2930         after `message-setup-hook' to give it precedence over posting
2931         styles, etc.
2932         (message-use-alternative-email-as-from): Add docstring.  Remove
2933         the original From header if present.
2934
2935         * nnml.el (nnml-compressed-files-size-threshold): New variable.
2936         (nnml-save-mail): Use it.
2937
2938         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
2939         articles.  Add new argument `silent'.
2940         (gnus-uu-mark-all): Report the total number of marked articles.
2941
2942 2005-09-10  Romain Francoise  <romain@orebokech.com>
2943
2944         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
2945         (gnus-uu-mark-series): Likewise.
2946
2947 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
2948
2949         * spam-report.el (spam-report-gmane): Fix generation of spam
2950         report URL.
2951
2952 2005-09-10  Simon Josefsson  <jas@extundo.com>
2953
2954         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
2955         t, based on discussion on the ding list with Robert Epprecht
2956         <epprecht@solnet.ch>.
2957
2958 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
2959
2960         * spam-report.el (spam-report-gmane): Make it work without
2961         X-Report-Spam header.  Gmane now only provides Archived-At.
2962         This is only used if `spam-report-gmane-use-article-number' is nil.
2963         (spam-report-gmane-spam-header): Remove.  Not used anymore.
2964
2965         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
2966         make `gnus-summary-sort-by-recipient' work with threading.
2967
2968         * nnweb.el (nnweb-google-wash-article): Print a message if article
2969         is not available.
2970
2971 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2972
2973         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
2974         change.  Decode text/* parts content before displaying.
2975
2976 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
2977
2978         * mml-smime.el: Remove defvar of gnus-extract-address-components.
2979
2980 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2981
2982         * mm-view.el (mm-display-inline-fontify): Disable support modes.
2983
2984         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
2985         url-package-name, url-package-version,
2986         w3m-cid-retrieve-function-alist, w3m-current-buffer,
2987         w3m-display-inline-images, and w3m-minor-mode-map.
2988
2989 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
2990
2991         * message.el (message-tab-body-function): Fixed mismatched custom
2992         type.
2993
2994         * gnus.el (gnus-group-change-level-function): Ditto.
2995
2996         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
2997
2998         * gnus-art.el (gnus-signature-limit)
2999         (gnus-article-mime-part-function): Ditto.
3000
3001 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3002
3003         * mml.el (mml-mode): Silence the byte compiler.
3004
3005         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3006         using `(sit-for 0)' before moving the point to the specified part;
3007         skip unbuttonized parts.
3008         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3009         return to the summary window if gnus-auto-select-part is non-nil.
3010
3011 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3012
3013         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3014         variables.
3015         (mml-dnd-attach-file, mml-mode): Use them.
3016
3017         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3018         Make fetching article by MID work again for Google Groups.  Added
3019         FIXME concerning gnus-group-make-web-group.
3020
3021         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3022         Don't depend on Gnus by using mail-extract-address-components if
3023         gnus-extract-address-components is not bound.
3024
3025 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3026
3027         * gnus-art.el (gnus-mime-display-security): Don't display the
3028         signature, but only the signed part.
3029
3030 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3031
3032         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3033
3034         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3035         list, not listp.
3036
3037 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3038
3039         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3040         when encoding.
3041
3042         * mm-bodies.el (mm-decode-content-transfer-encoding):
3043         De-canonicalize CRLF for all text content types, not just
3044         text/plain.
3045
3046 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3047
3048         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3049         valid article; point arrow and cursor at the MIME button.
3050
3051 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3052
3053         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3054         Suggested by Dan Christensen <jdc@uwo.ca>.
3055
3056         * mm-decode.el (mm-save-part): Enable change of prompt.
3057
3058 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3059
3060         * gnus-msg.el (gnus-inews-add-send-actions): Made
3061         `message-post-method' lambda parameter ARG `&optional'.
3062
3063 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3064
3065         * gnus-sum.el (gnus-summary-mime-map): Added
3066         gnus-article-save-part-and-strip, gnus-article-delete-part and
3067         gnus-article-jump-to-part.
3068
3069         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3070         (gnus-article-edit-part): Use it.
3071         (gnus-article-part-wrapper): Added no-handle argument.
3072         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3073         functions.
3074
3075 2005-08-29  Romain Francoise  <romain@orebokech.com>
3076
3077         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3078         docstring.
3079         (gnus-face-from-file): Likewise.
3080
3081 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3082
3083         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3084         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3085         non-nil.
3086         (gnus-auto-select-part): New variable.
3087         (gnus-article-jump-to-part): New function.
3088         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3089         (gnus-mime-delete-part): Allow selecting specified part after
3090         deleting or stripping parts.
3091         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3092         part if argument is bogus.
3093
3094 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3095
3096         * gnus-art.el (w3m-minor-mode-map):
3097         * gnus-spec.el (gnus-newsrc-file-version):
3098         * gnus-util.el (nnmail-active-file-coding-system)
3099         (gnus-original-article-buffer, gnus-user-agent):
3100         * gnus.el (gnus-ham-process-destinations)
3101         (gnus-parameter-ham-marks-alist)
3102         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3103         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3104         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3105         * mm-decode.el (gnus-current-window-configuration):
3106         * mm-extern.el (gnus-article-mime-handles):
3107         * mm-url.el (url-current-object, url-package-name)
3108         (url-package-version):
3109         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3110         (smime-keys, w3m-cid-retrieve-function-alist)
3111         (w3m-current-buffer, w3m-display-inline-images)
3112         (w3m-minor-mode-map):
3113         * mml-smime.el (gnus-extract-address-components):
3114         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3115         (gnus-newsrc-hashtb, message-default-charset)
3116         (message-deletable-headers, message-options)
3117         (message-posting-charset, message-required-mail-headers)
3118         (message-required-news-headers):
3119         * mml1991.el (mc-pgp-always-sign):
3120         * mml2015.el (mc-pgp-always-sign):
3121         * nnheader.el (nnmail-extra-headers):
3122         * rfc1843.el (gnus-decode-encoded-word-function)
3123         (gnus-decode-header-function, gnus-newsgroup-name):
3124         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3125
3126 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3127
3128         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3129         the end of the date treatments.
3130
3131 2005-08-15  Simon Josefsson  <jas@extundo.com>
3132
3133         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3134         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3135         Capello and Romain Francoise.
3136         (pgg-fetch-key-function): Removed, not used?
3137         (pgg-insert-url-with-w3): Require url, to get
3138         url-insert-file-contents regardless of where it is defined.
3139
3140 2005-08-13  Romain Francoise  <romain@orebokech.com>
3141
3142         * message.el (message-cite-original-1): New function.
3143         (message-cite-original): Use it.
3144         (message-cite-original-without-signature): Ditto.
3145
3146 2005-08-08  Romain Francoise  <romain@orebokech.com>
3147
3148         * message.el (message-yank-empty-prefix): New variable.
3149         (message-indent-citation): Use it.
3150         (message-cite-original-without-signature): Respect X-No-Archive.
3151
3152 2005-08-08  Simon Josefsson  <jas@extundo.com>
3153
3154         * pgg.el: Autoload url-insert-file-contents instead of loading
3155         w3/url.
3156         (pgg-insert-url-with-w3): Don't load url here.
3157
3158 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3159
3160         * message.el (message-kill-to-signature): Don't insert newline at
3161         bol.
3162         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3163
3164 2005-08-06  Romain Francoise  <romain@orebokech.com>
3165
3166         * message.el (message-user-fqdn): Fix typo in docstring.
3167
3168 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3169
3170         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3171
3172         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3173
3174 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3175
3176         * mm-bodies.el (mm-encode-body): Use coding system rather than
3177         charset to encode text.
3178
3179         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3180         number of charsets if utf-8 is available (XEmacs).
3181
3182 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3183
3184         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3185         taken from `gnus-button-mid-or-mail-regexp'.
3186         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3187         (gnus-button-alist): Improve regexp for domain part of the MIDs
3188         for news:localpart@domain buttons.
3189         (gnus-button-ctan-directory-regexp): Update.
3190
3191 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3192
3193         * sieve-manage.el (sieve-manage-interactive-login): Use
3194         make-local-variable rather than make-variable-buffer-local.
3195         (sieve-manage-open): Ditto.
3196         (sieve-manage-authenticate): Ditto.
3197
3198         * mml.el (mml-generate-mime-1): Make the content type default to
3199         text/plain if the filename is not specified.
3200
3201 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3202
3203         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3204         instead of insert-buffer.
3205
3206         * message.el (message-yank-original): Ditto; set the mark at the
3207         end of the yanked message.
3208
3209 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3210
3211         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3212         lines to scroll rather than to stop it.
3213
3214         * mml.el (mml-generate-default-type): Add doc string.
3215         (mml-generate-mime-1): Use mm-default-file-encoding or make it
3216         default to application/octet-stream when determining the content
3217         type if it is not specified for the part or the mml contents; add
3218         a comment about mml-generate-default-type.
3219
3220 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
3221
3222         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3223         make it default to application/octet-stream when determining the
3224         content type if it is not specified for the external contents.
3225
3226 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3227
3228         * rfc2231.el (rfc2231-parse-string): Take care that not only a
3229         segmented parameter but also other parameters might be there.
3230
3231 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3232
3233         * mm-decode.el (mm-display-external): Delete temp file, directory
3234         and buffer immediately if the external process is exited.
3235
3236 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3237
3238         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
3239         fewer lines than that of scroll-margin.
3240         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
3241
3242 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3243
3244         * gnus-art.el (gnus-article-next-page): Revert.
3245         (gnus-article-beginning-of-window): New macro.
3246         (gnus-article-next-page-1): Use it.
3247         (gnus-article-prev-page): Ditto.
3248         (gnus-article-edit-part): Use insert-buffer-substring instead of
3249         insert-buffer.
3250         (gnus-article-edit-exit): Ditto.
3251
3252         * gnus-util.el (gnus-beginning-of-window): Remove.
3253         (gnus-end-of-window): Remove.
3254
3255         * lpath.el: Don't bind header-line-format and scroll-margin.
3256
3257 2005-07-25  Simon Josefsson  <jas@extundo.com>
3258
3259         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
3260         to have the url package without w3.  Reported by Daiki Ueno
3261         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
3262
3263 2005-07-20  Didier Verna  <didier@xemacs.org>
3264
3265         * gnus-diary.el: Remove the description comment (nndiary is now
3266         properly documented in the Gnus manual).
3267         Fix the spelling of "Back End".
3268         * nndiary.el: Ditto.
3269         Fix the copyright notice.
3270
3271 2005-07-18  Romain Francoise  <romain@orebokech.com>
3272
3273         * gnus-sum.el (gnus-summary-to-prefix,
3274         gnus-summary-newsgroup-prefix): New variables.
3275         (gnus-summary-from-or-to-or-newsgroups): Use them.
3276
3277 2005-07-17  Romain Francoise  <romain@orebokech.com>
3278
3279         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
3280         space as it's generally not especially interesting to the user.
3281
3282 2005-07-16  Romain Francoise  <romain@orebokech.com>
3283
3284         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
3285         nil to avoid prompting and file modification if one of the
3286         messages at the top of the nnfolder file contains a copyright
3287         notice.
3288         Update copyright notice.
3289
3290         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
3291         instead of `current-time-string' as the latter creates a time
3292         string that is not RFC 2822 compliant (it lacks the zone).
3293         Update copyright notice.
3294
3295 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3296
3297         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
3298         for text/rtf.  Display default in prompt.  Pass default for M-n.
3299
3300         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
3301
3302 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3303
3304         * gnus-msg.el (gnus-button-mailto): Remove
3305         save-selected-window-window hackery because it relies on
3306         save-selected-window internals.
3307
3308 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3309
3310         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
3311         (gnus-article-next-page-1): Use gnus-beginning-of-window.
3312         (gnus-article-prev-page): Ditto.
3313
3314         * gnus-util.el (gnus-beginning-of-window): New function.
3315         (gnus-end-of-window): New function.
3316
3317         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
3318
3319 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3320
3321         * gnus-score.el (gnus-score-edit-all-score): Set
3322         gnus-score-edit-exit-function to gnus-score-edit-done and call
3323         gnus-message.
3324
3325 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3326
3327         * gnus-msg.el (gnus-button-mailto): Remove
3328         save-selected-window-window hackery because it relies on
3329         save-selected-window internals.
3330
3331 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3332
3333         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
3334         add-minor-mode.
3335         (gnus-binary-mode): Ditto.
3336
3337         * gnus-topic.el (gnus-topic-mode): Ditto.
3338
3339 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
3340
3341         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
3342         (gnus-article-prev-page): Take scroll-margin into consideration.
3343
3344 2005-07-04  Lute Kamstra  <lute@gnu.org>
3345
3346         Update FSF's address in GPL notices.
3347
3348 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
3349
3350         * gnus.el (gnus-exit):
3351         * gnus-group.el (gnus-group-icons):
3352         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
3353
3354         * gnus-nocem.el (gnus-nocem):
3355         * message.el (message-various, message-buffers, message-sending)
3356         (message-interface, message-forwarding, message-insertion)
3357         (message-headers, message-news, message-mail):
3358         * pgg-gpg.el (pgg-gpg):
3359         * pgg-parse.el (pgg-parse):
3360         * pgg-pgp.el (pgg-pgp):
3361         * pgg-pgp5.el (pgg-pgp5):
3362         * pop3.el (pop3): Finish `defgroup' description with period.
3363
3364 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3365
3366         * gnus-art.el (article-display-face): Improve the efficiency.
3367         (article-display-x-face): Ditto; remove grey x-face stuff.
3368
3369 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3370
3371         * gnus-art.el (article-display-face): Correct the position in
3372         which Faces are inserted.
3373
3374 2005-06-29  Didier Verna  <didier@xemacs.org>
3375
3376         * gnus-art.el (article-display-face): Display faces in correct
3377         order.
3378
3379 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3380
3381         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
3382         (gnus-fill-real-hashtb): Use hash table instead of obarray.
3383         (gnus-nocem-check-article): Fetch the Type header.
3384         (gnus-nocem-message-wanted-p): Fix the way to examine types.
3385         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
3386         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
3387         make sure gnus-nocem-hashtb is initialized.
3388         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
3389         (gnus-nocem-unwanted-article-p): Ditto.
3390
3391         * pgg.el (pgg-verify): Return the verification result.
3392
3393 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3394
3395         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
3396         is ascii.
3397
3398 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
3399
3400         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
3401         `show-nonbreak-escape'.
3402
3403 2005-06-23  Lute Kamstra  <lute@gnu.org>
3404
3405         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
3406
3407         * dig.el (dig-mode):
3408         * smime.el (smime-mode): Use gnus-run-mode-hooks.
3409
3410 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
3411
3412         * nnimap.el (nnimap-split-download-body): Fix spellings.
3413
3414 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
3415
3416         * gnus-art.el (gnus-article-encrypt-body):
3417         * gnus-cus.el (gnus-score-customize):
3418         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
3419         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
3420
3421 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3422
3423         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
3424         header by looking for magic "MII" at the beginnig.
3425
3426 2005-06-16  Miles Bader  <miles@gnu.org>
3427
3428         * gnus-xmas.el (gnus-xmas-group-startup-message):
3429         Use renamed gnus-splash face.
3430
3431         * assistant.el (assistant-field): Remove "-face" suffix from face name.
3432         (assistant-field-face): New backward-compatibility alias for renamed
3433         face.
3434         (assistant-render-text): Use renamed assistant-field face.
3435
3436         * spam.el (spam): Remove "-face" suffix from face name.
3437         (spam-face): New backward-compatibility alias for renamed face.
3438         (spam-face, spam-initialize): Use renamed spam face.
3439
3440         * message.el (message-header-to, message-header-cc)
3441         (message-header-subject, message-header-newsgroups)
3442         (message-header-other, message-header-name)
3443         (message-header-xheader, message-separator, message-cited-text)
3444         (message-mml): Remove "-face" suffix from face names.
3445         (message-header-to-face, message-header-cc-face)
3446         (message-header-subject-face, message-header-newsgroups-face)
3447         (message-header-other-face, message-header-name-face)
3448         (message-header-xheader-face, message-separator-face)
3449         (message-cited-text-face, message-mml-face):
3450         New backward-compatibility aliases for renamed faces.
3451         (message-font-lock-keywords): Use renamed message faces.
3452
3453         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
3454         (sieve-test-commands, sieve-tagged-arguments):
3455         Remove "-face" suffix from face names.
3456         (sieve-control-commands-face, sieve-action-commands-face)
3457         (sieve-test-commands-face, sieve-tagged-arguments-face):
3458         New backward-compatibility aliases for renamed faces.
3459         (sieve-control-commands-face, sieve-action-commands-face)
3460         (sieve-test-commands-face, sieve-tagged-arguments-face):
3461         Use renamed sieve faces.
3462
3463         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
3464         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
3465         (gnus-group-news-3-empty, gnus-group-news-4)
3466         (gnus-group-news-4-empty, gnus-group-news-5)
3467         (gnus-group-news-5-empty, gnus-group-news-6)
3468         (gnus-group-news-6-empty, gnus-group-news-low)
3469         (gnus-group-news-low-empty, gnus-group-mail-1)
3470         (gnus-group-mail-1-empty, gnus-group-mail-2)
3471         (gnus-group-mail-2-empty, gnus-group-mail-3)
3472         (gnus-group-mail-3-empty, gnus-group-mail-low)
3473         (gnus-group-mail-low-empty, gnus-summary-selected)
3474         (gnus-summary-cancelled, gnus-summary-high-ticked)
3475         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
3476         (gnus-summary-high-ancient, gnus-summary-low-ancient)
3477         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
3478         (gnus-summary-low-undownloaded)
3479         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
3480         (gnus-summary-low-unread, gnus-summary-normal-unread)
3481         (gnus-summary-high-read, gnus-summary-low-read)
3482         (gnus-summary-normal-read, gnus-splash):
3483         Remove "-face" suffix from face names.
3484         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3485         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3486         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3487         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3488         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3489         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3490         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3491         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3492         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3493         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3494         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3495         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3496         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3497         (gnus-summary-normal-ticked-face)
3498         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
3499         (gnus-summary-normal-ancient-face)
3500         (gnus-summary-high-undownloaded-face)
3501         (gnus-summary-low-undownloaded-face)
3502         (gnus-summary-normal-undownloaded-face)
3503         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3504         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3505         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3506         (gnus-splash-face):
3507         New backward-compatibility aliases for renamed faces.
3508         (gnus-group-startup-message): Use renamed gnus faces.
3509
3510         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
3511         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
3512         (gnus-server-agent): Remove "-face" suffix from face names.
3513         (gnus-server-agent-face, gnus-server-opened-face)
3514         (gnus-server-closed-face, gnus-server-denied-face)
3515         (gnus-server-offline-face):
3516         New backward-compatibility aliases for renamed faces.
3517         (gnus-server-agent-face, gnus-server-opened-face)
3518         (gnus-server-closed-face, gnus-server-denied-face)
3519         (gnus-server-offline-face): Use renamed gnus faces.
3520
3521         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
3522         Remove "-face" suffix from face names.
3523         (gnus-picon-xbm-face, gnus-picon-face):
3524         New backward-compatibility aliases for renamed faces.
3525
3526         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
3527         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
3528         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
3529         (gnus-cite-11): Remove "-face" suffix from face names.
3530         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
3531         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
3532         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
3533         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
3534         New backward-compatibility aliases for renamed faces.
3535         (gnus-cite-attribution-face, gnus-cite-face-list)
3536         (gnus-article-boring-faces): Use renamed gnus faces.
3537
3538         * gnus-art.el (gnus-signature, gnus-header-from)
3539         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
3540         (gnus-header-content): Remove "-face" suffix from face names.
3541         (gnus-signature-face, gnus-header-from-face)
3542         (gnus-header-subject-face, gnus-header-newsgroups-face)
3543         (gnus-header-name-face, gnus-header-content-face):
3544         New backward-compatibility aliases for renamed faces.
3545         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
3546
3547         * gnus-sum.el (gnus-summary-selected-face)
3548         (gnus-summary-highlight): Use renamed gnus faces.
3549         * gnus-group.el (gnus-group-highlight): Likewise.
3550
3551 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
3552
3553         * gnus-sieve.el (gnus-sieve-article-add-rule):
3554         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
3555         * spam-stat.el (spam-stat-buffer-change-to-spam)
3556         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
3557
3558         * message.el (message-is-yours-p):
3559         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
3560
3561 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3562
3563         * mm-view.el (mm-inline-text): Withdraw the last change.
3564
3565 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3566
3567         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
3568         executing enriched-decode.
3569
3570 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3571
3572         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
3573         charset of tar files.
3574
3575 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
3576
3577         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
3578
3579 2005-06-04  Lute Kamstra  <lute@gnu.org>
3580
3581         * nnfolder.el (nnfolder-read-folder): Make sure that undo
3582         information is never recorded.
3583
3584 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3585
3586         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
3587
3588 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3589
3590         * pop3.el (pop3-apop): Run md5 in the binary mode.
3591
3592         * starttls.el (starttls-set-process-query-on-exit-flag):
3593         Use eval-and-compile.
3594
3595 2005-05-31  Simon Josefsson  <jas@extundo.com>
3596
3597         * smime.el (smime-replace-in-string): Define.
3598         (smime-cert-by-ldap-1): Use it.
3599
3600 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3601
3602         * gnus-art.el (article-display-x-face): Replace
3603         process-kill-without-query by gnus-set-process-query-on-exit-flag.
3604
3605         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
3606         set-process-query-on-exit-flag or process-kill-without-query.
3607
3608         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
3609         loop instead of replace-regexp.
3610
3611         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
3612         instead of process-kill-without-query if it is available.
3613
3614         * lpath.el: Fbind ldap-search-entries.
3615
3616         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
3617         instead of find-file-hooks if it is available.
3618
3619         * mml1991.el: Bind pgg-default-user-id when compiling.
3620
3621         * mml2015.el: Bind pgg-default-user-id when compiling.
3622
3623         * nndraft.el (nndraft-request-associate-buffer):
3624         Use write-contents-functions instead of write-contents-hooks if it is
3625         available.
3626
3627         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
3628         instead of find-file-hooks if it is available.
3629
3630         * nntp.el (nntp-open-connection): Replace
3631         process-kill-without-query by gnus-set-process-query-on-exit-flag.
3632         (nntp-open-ssl-stream): Ditto.
3633         (nntp-open-tls-stream): Ditto.
3634
3635         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
3636         set-process-query-on-exit-flag or process-kill-without-query.
3637         (starttls-open-stream-gnutls): Use it instead of
3638         process-kill-without-query.
3639         (starttls-open-stream): Ditto.
3640
3641 2005-05-31  Ulf Stegemann <ulf@zeitform.de>  (tiny change)
3642
3643         * smime.el (smime-cert-by-ldap-1): Don't use
3644         replace-regexp-in-string.
3645
3646 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3647
3648         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
3649
3650         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
3651         in PEM format. Adjust to the XEmacs compability.
3652
3653 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
3654
3655         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
3656         by `string-to-number'.
3657         * gnus-agent.el (gnus-agent-regenerate-group)
3658         (gnus-agent-fetch-articles): Ditto.
3659         * gnus-art.el (gnus-button-fetch-group): Ditto.
3660         * gnus-cache.el (gnus-cache-generate-active)
3661         (gnus-cache-articles-in-group): Ditto.
3662         * gnus-group.el (gnus-group-set-current-level)
3663         (gnus-group-insert-group-line): Ditto.
3664         * gnus-score.el (gnus-score-set-expunge-below)
3665         (gnus-score-set-mark-below, gnus-summary-score-effect)
3666         (gnus-summary-score-entry): Ditto.
3667         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
3668         (gnus-soup-pack): Ditto.
3669         * gnus-spec.el (gnus-xmas-format): Ditto.
3670         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
3671         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
3672         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
3673         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
3674         * nndb.el (nndb-get-remote-expire-response): Ditto.
3675         * nndiary.el (nndiary-parse-schedule-value)
3676         (nndiary-string-to-number, nndiary-request-replace-article)
3677         (nndiary-request-article): Ditto.
3678         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
3679         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
3680         * nneething.el (nneething-make-head): Ditto.
3681         * nnfolder.el (nnfolder-request-article)
3682         (nnfolder-retrieve-headers): Ditto.
3683         * nnheader.el (nnheader-file-to-number): Ditto.
3684         * nnkiboze.el (nnkiboze-request-article): Ditto.
3685         * nnmail.el (nnmail-process-unix-mail-format)
3686         (nnmail-process-babyl-mail-format): Ditto.
3687         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
3688         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
3689         (nnmh-request-create-group, nnmh-request-list-1)
3690         (nnmh-request-group, nnmh-request-article): Ditto.
3691         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
3692         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
3693         * nnsoup.el (nnsoup-make-active): Ditto.
3694         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
3695         * nntp.el (nntp-find-group-and-number)
3696         (nntp-retrieve-headers-with-xover): Ditto.
3697         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
3698         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
3699         (pgg-format-key-identifier): Ditto.
3700         * pop3.el (pop3-last, pop3-stat): Ditto.
3701         * qp.el (quoted-printable-decode-region): Ditto.
3702
3703         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
3704         of concat.
3705
3706 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3707
3708         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
3709
3710         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
3711
3712         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
3713
3714         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
3715
3716         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
3717
3718         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
3719
3720         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
3721         (gnus-carpal-mode): Ditto.
3722
3723         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
3724         (gnus-browse-mode): Ditto.
3725
3726         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
3727
3728         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
3729
3730 2005-05-29  Richard M. Stallman  <rms@gnu.org>
3731
3732         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
3733
3734 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3735
3736         * gnus-util.el (gnus-run-mode-hooks): New function.
3737
3738         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
3739
3740         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
3741         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
3742
3743 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
3744
3745         * gnus-agent.el (gnus-agent-make-mode-line-string):
3746         Use mode-line-highlight as mouse-face.
3747
3748 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3749
3750         * canlock.el (canlock): Change the parent group to news.
3751
3752         * deuglify.el (gnus-outlook-deuglify): Add :group.
3753
3754         * dig.el (dig): Add :group.
3755
3756         * dns-mode.el (dns-mode): Add :group.
3757
3758         * encrypt.el (encrypt): Add :group.
3759
3760         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
3761         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
3762         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
3763         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
3764         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
3765
3766         * gnus-diary.el (gnus-diary): Add :group.
3767
3768         * gnus.el (gnus-group-news-1-face): Add :group.
3769         (gnus-group-news-1-empty-face): Ditto.
3770         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
3771         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
3772         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
3773         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
3774         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
3775         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
3776         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
3777         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
3778         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
3779         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
3780         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
3781         (gnus-summary-high-ticked-face): Ditto.
3782         (gnus-summary-low-ticked-face): Ditto.
3783         (gnus-summary-normal-ticked-face): Ditto.
3784         (gnus-summary-high-ancient-face): Ditto.
3785         (gnus-summary-low-ancient-face): Ditto.
3786         (gnus-summary-normal-ancient-face): Ditto.
3787         (gnus-summary-high-undownloaded-face): Ditto.
3788         (gnus-summary-low-undownloaded-face): Ditto.
3789         (gnus-summary-normal-undownloaded-face): Ditto.
3790         (gnus-summary-high-unread-face): Ditto.
3791         (gnus-summary-low-unread-face): Ditto.
3792         (gnus-summary-normal-unread-face): Ditto.
3793         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
3794         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
3795
3796         * hashcash.el (hashcash): New custom group.
3797         (hashcash-default-payment): Add :group.
3798         (hashcash-payment-alist): Ditto.
3799         (hashcash-default-accept-payment): Ditto.
3800         (hashcash-accept-resources): Ditto.
3801         (hashcash-path): Ditto.
3802         (hashcash-extra-generate-parameters): Ditto.
3803         (hashcash-double-spend-database): Ditto.
3804         (hashcash-in-news): Ditto.
3805
3806         * message.el (message-minibuffer-local-map): Add :group.
3807
3808         * netrc.el (netrc): Add :group.
3809
3810         * sieve-manage.el (sieve-manage-log): Add :group.
3811         (sieve-manage-default-user): Diito.
3812         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
3813         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
3814         (sieve-manage-authenticators): Ditto.
3815         (sieve-manage-authenticator-alist): Ditto.
3816         (sieve-manage-default-port): Ditto.
3817
3818         * sieve-mode.el (sieve-control-commands-face): Add :group.
3819         (sieve-action-commands-face): Ditto.
3820         (sieve-test-commands-face): Ditto.
3821         (sieve-tagged-arguments-face): Ditto.
3822
3823         * smime.el (smime): Add :group.
3824
3825         * spam-report.el (spam-report): Add :group.
3826
3827         * spam.el (spam, spam-face): Add :group.
3828
3829 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3830
3831         * nntp.el (nntp-next-result-arrived-p): Some news servers may
3832         return \n.\n.\n at the end of articles.  Protect against that.
3833         (nntp-with-open-group): Allow debugging.
3834
3835         * nnheader.el (mail-header-set-extra): Make into a function
3836         because I just could't understand how to quote the list properly.
3837
3838         * dns.el (query-dns-cached): New function.
3839
3840 2005-05-26  Lute Kamstra  <lute@gnu.org>
3841
3842         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
3843
3844 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3845
3846         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
3847
3848         * gnus-art.el: Don't autoload mail-extract-address-components.
3849
3850         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
3851         eval-and-compile to evaluate it.
3852
3853         * hashcash.el: Don't autoload executable-find.
3854
3855         * nndb.el: Don't declare the nndb back end two or more times; don't
3856         autoload news-reply-mode, news-setup, cancel-timer and telnet.
3857
3858         * nntp.el: Autoload format-spec instead of format; use
3859         eval-and-compile to evaluate autoload forms.
3860
3861 2005-05-09  Georg C. F. Greve <greve@gnu.org>  (tiny change)
3862
3863         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
3864
3865 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3866
3867         * gnus.el (gnus-version-number): Bump version.
3868
3869 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3870
3871         * gnus.el: No Gnus v0.3 is released.
3872
3873 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3874
3875         * lpath.el (featurep): Bind show-nonbreak-escape.
3876
3877 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3878
3879         * gnus-art.el (gnus-article-edit-part): Disable undo.
3880
3881 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3882
3883         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
3884         gnus-article-date-lapsed-new-header is t if date timer is active;
3885         skip headers in which the original date value is empty.
3886         (gnus-article-save-original-date): Redefine it as a macro.
3887         (gnus-display-mime): Use it.
3888
3889 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3890
3891         * gnus-art.el (article-date-ut): Support converting date in
3892         forwarded parts as well.
3893         (gnus-article-save-original-date): New function.
3894         (gnus-display-mime): Use it.
3895
3896 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
3897
3898         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
3899         enclosure element of <item>.
3900
3901 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
3902
3903         * message.el (message-kill-buffer-query): Renamed from
3904         `message-kill-buffer-query-if-modified'.  Added :version.
3905
3906 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3907
3908         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
3909         window layout.
3910
3911 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3912
3913         * mml.el: Autoload dnd when compiling.
3914
3915 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
3916
3917         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
3918         x-dnd-*.
3919
3920 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3921
3922         * qp.el (quoted-printable-encode-region): Save excursion.
3923
3924 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
3925
3926         * message.el (message-kill-buffer-query-if-modified): new variable
3927         so the user can kill a modified message buffer quickly
3928         (message-kill-buffer): use it.
3929
3930 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3931
3932         * lpath.el: Fbind display-time-event-handler; don't fbind
3933         string-to-multibyte.
3934
3935         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
3936
3937 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3938
3939         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
3940         contained in text because xml.el decodes entities) with LFs.
3941
3942 2005-04-11  Lute Kamstra  <lute@gnu.org>
3943
3944         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
3945         differently.
3946
3947 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3948
3949         * mm-util.el (mm-detect-coding-region): Typo.
3950
3951 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3952
3953         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
3954
3955 2005-04-06  D Goel  <deego@gnufans.org>
3956
3957         * spam-stat.el (spam-stat-score-buffer): Add a call to a
3958         user-function allow user modifications of the scores.
3959         (spam-stat-score-buffer-user): New function, to allow
3960         user-computed modifications to the score.
3961         (spam-stat-score-buffer-user-functions): list of additional
3962         scoring functions
3963         (spam-stat-error-holder): global temporary error holder
3964         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
3965         variable
3966
3967 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
3968
3969         * gnus-registry.el (gnus-registry-clean-empty-function)
3970         (gnus-registry-trim, gnus-registry-fetch-groups)
3971         (gnus-registry-delete-group): now groups that match
3972         `gnus-registry-ignored-groups' will be removed from the registry
3973         entries, not just ignored for splitting.  This helps clean up the
3974         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
3975         to get all the groups a message ID is in.
3976
3977         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
3978         (spam-stat-split-fancy): changed "threshhold" to "threshold"
3979         (spam-stat-score-buffer-user-functions): added :number custom type
3980
3981 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3982
3983         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
3984         argument in XEmacs.
3985
3986         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
3987         (nnrss-request-group): Decode group name first.
3988         (nnrss-request-article): Make a text/plain article if mml-to-mime
3989         failed.
3990         (nnrss-get-encoding): Return a compatible encoding according to
3991         nnrss-compatible-encoding-alist.
3992         (nnrss-find-el): Use consp instead of listp.
3993         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
3994
3995 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3996
3997         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
3998         which Emacs 20 doesn't support.
3999         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4000
4001 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4002
4003         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4004         silence the byte compiler inside the defun
4005
4006         * gnus-demon.el (parse-time-string): Add autoload.
4007
4008         * gnus-delay.el (parse-time-string): Add autoload.
4009
4010         * gnus-art.el (parse-time-string): Add autoload.
4011
4012         * nnultimate.el (parse-time): Require for `parse-time-string'.
4013
4014 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4015
4016         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4017
4018         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4019
4020         * smime.el (smime-ldap-host-list): Add :version.
4021
4022 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4023
4024         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4025         pass it to `gnus-browse-read-group'.
4026         (gnus-browse-read-group): Add NUMBER argument and pass it to
4027         `gnus-group-read-ephemeral-group'.
4028
4029         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4030         argument and pass it to `gnus-group-read-group'.
4031
4032 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4033
4034         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4035         mm-xemacs-find-mime-charset-1 if we have the mule feature
4036         available at runtime.
4037
4038 2005-03-25  Werner Lemberg  <wl@gnu.org>
4039
4040         * nnmaildir.el: Replace `illegal' with `invalid'.
4041
4042 2005-03-23  Lute Kamstra  <lute@gnu.org>
4043
4044         * time-date.el: Add comment on time value formats.
4045         Don't require parse-time.
4046         (with-decoded-time-value): New macro.
4047         (encode-time-value): New function.
4048         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4049         (days-to-time): Return a valid time value when arg is huge.
4050         (time-since): Use time-subtract.
4051         (time-to-number-of-days): Use time-to-seconds.
4052
4053 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4054
4055         * gnus-start.el (gnus-display-time-event-handler):
4056         Check display-time-timer at runtime rather than only at load time
4057         in case display-time-mode is turned off in the mean time.
4058
4059 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4060
4061         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4062         used.
4063
4064         * nneething.el (nneething-map-file-directory): Derive from
4065         `gnus-directory'.
4066
4067         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4068         the To/Cc button.
4069
4070 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4071
4072         * nnmaildir.el (nnmaildir-request-accept-article):
4073         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4074
4075 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4076
4077         * gnus-async.el: Require timer-funcs at compile time when in
4078         XEmacs for `run-with-idle-timer'.
4079
4080 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4081
4082         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4083         autoloaded function.
4084
4085 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4086
4087         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4088
4089 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4090
4091         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4092
4093 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4094
4095         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4096         gnus-expert-user to default.
4097
4098 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4099
4100         * nnimap.el (nnimap-open-server): Ditto.
4101
4102         * imap.el (imap-authenticate): Fix typo.
4103
4104 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4105
4106         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4107         buffer (since IMAP server might return FETCH response out of
4108         order, and the nntp buffer must be sorted).
4109
4110 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4111
4112         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4113         comparison on string.
4114
4115         * gnus-agent.el (gnus-agent-long-article,
4116         gnus-agent-short-article, gnus-agent-score): Renamed category
4117         keywords to match gnus-cus.
4118         (gnus-agent-summary-fetch-series): Modified to protect against
4119         gnus-agent-summary-fetch-group clearing processable flags.
4120         (gnus-agent-synchronize-group-flags): Update live group buffer as
4121         synchronization may occur due to the user toggle the plugged
4122         status.
4123         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4124         successfully downloaded.
4125         (gnus-agent-expire-group-1): Avoid using markers when the overview
4126         is in ascending order; greatly improves performance.
4127         (gnus-agent-regenerate-group): Use
4128         gnus-agent-synchronize-group-flags to reset read status in both
4129         gnus and server.
4130         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4131
4132 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4133
4134         * message.el: Don't autoload former message-utils variables.
4135         (message-strip-subject-trailing-was): Change doc string.
4136
4137         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4138         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4139         (nnweb-google-search): Add "hl=en" here.
4140         (nnweb-google-parse-1, nnweb-google-create-mapping):
4141         Don't hardcode URL.
4142
4143 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4144
4145         * message.el (message-get-reply-headers, message-followup):
4146         Mention related variables `message-use-followup-to' and
4147         `message-use-mail-followup-to', in the information buffer.
4148
4149         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4150         of broken groups(-beta).google.com.
4151
4152 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4153
4154         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4155         parameter to invoked gnus-request-move-article; remove the
4156         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4157         all at once instead of once per article
4158         (gnus-summary-remove-process-mark): accept a list of articles as
4159         well as a single article for processing
4160
4161         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4162
4163         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4164
4165         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4166
4167         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4168
4169         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4170
4171         * nnimap.el (nnimap-request-move-article): add move-is-internal
4172         parameter and remove the gnus-sum-hint-move-is-internal variable
4173
4174         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4175
4176         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4177
4178         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4179
4180         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4181
4182         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4183
4184         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4185
4186 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4187
4188         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4189         a more conservative way.
4190
4191 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4192
4193         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4194         buffer, so it moves the window's cursor.
4195
4196 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4197
4198         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4199         `mm-dissect-multipart' and receive the from field as an (optional)
4200         argument from `mm-dissect-multipart'.
4201         (mm-dissect-multipart): Receive the from field as an argument and
4202         pass it on when we call `mm-dissect-buffer' on MIME parts.
4203         Fixes verification/decryption of signed/encrypted MIME parts.
4204
4205 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
4206
4207         * gnus-sum.el (gnus-summary-move-article): set
4208         gnus-sum-hint-move-is-internal for gnus-request-move-article and
4209         whatever it calls (right now, only nnimap-request-move article
4210         respects it)
4211
4212         * nnimap.el (nnimap-request-move-article): when
4213         gnus-sum-hint-move-is-internal is set, don't do the extra
4214         nnimap-request-article
4215
4216 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4217
4218         * nnheader.el (nnheader-find-file-noselect): Add doc string.
4219
4220         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4221         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4222
4223         * gnus-sum.el (gnus-summary-caesar-message):
4224         Apply `gnus-treat-article' after rotation.
4225
4226         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
4227         doc string.
4228
4229 2005-02-22  Simon Josefsson  <jas@extundo.com>
4230
4231         * encrypt.el (encrypt-password-cache-expiry): Remove (use
4232         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
4233         <arne@arnested.dk>.
4234         (encrypt): Add password-cache and password-cache-expiry as group
4235         members.
4236
4237 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4238
4239         * smime.el (smime-ldap-host-list): Doc fix.
4240         (smime-ask-passphrase): Use `password-read-and-add' to read (and
4241         cache) password.
4242         (smime-sign-region): Use it.
4243         (smime-decrypt-region): Use it.
4244         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
4245         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
4246         fails.
4247         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
4248         certificate from DER to PEM format rather than calling openssl.
4249
4250         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
4251
4252         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
4253         for signing/encryption.
4254
4255         * mml.el (mml-parse-1): Use them.
4256
4257 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4258
4259         * nnrss.el (nnrss-verbose): Removed.
4260         (nnrss-request-group): Use `nnheader-message' instead.
4261
4262 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
4263
4264         * nnrss.el (nnrss-verbose): New variable.
4265         (nnrss-request-group): Make it say nnrss is requesting a group.
4266
4267 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4268
4269         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
4270         Handle news URL with given port correctly.
4271
4272 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4273
4274         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
4275         containing special characters.
4276
4277         * gnus-sum.el (gnus-summary-edit-article): Ditto.
4278
4279         * mml.el (mime-to-mml): Ditto.
4280
4281         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
4282         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
4283         (rfc2047-decode-region): Quote decoded words containing special
4284         characters when rfc2047-quote-decoded-words-containing-tspecials
4285         is non-nil.
4286
4287 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
4288
4289         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
4290
4291         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
4292
4293 2005-02-15  Simon Josefsson  <jas@extundo.com>
4294
4295         * nnimap.el (nnimap-debug): Doc fix.
4296
4297         * imap.el (imap-debug): Doc fix.
4298
4299 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4300
4301         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
4302
4303 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
4304
4305         * gnus.el (spam-contents): improve docs for spam-contents
4306         parameter in its variable incarnation
4307
4308 2005-02-14  Simon Josefsson  <jas@extundo.com>
4309
4310         * smime-ldap.el: Use require instead of load-library for ldap.
4311         (smime-ldap-search): Indent.
4312         (smime-ldap-search-internal): Shorten line.
4313
4314         * smime.el (smime-cert-by-dns): Add doc-string.
4315         (smime-cert-by-ldap-1): Indent.
4316
4317         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
4318         mml-smime-get-dns-ldap.
4319         (mml-smime-encrypt-query): Use new function.  Default to ldap.
4320
4321 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4322
4323         * smime.el: Require smime-ldap.
4324         (smime-ldap-host-list): New variable.
4325         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
4326
4327         * mml-smime.el (mml-smime-encrypt-query): New function.
4328         (mml-smime-encrypt-query): Use it.
4329
4330         * smime-ldap.el: New file.
4331
4332 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4333
4334         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
4335
4336 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4337
4338         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
4339         argument in doc string.  Make query for type more clear.
4340
4341 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4342
4343         * gnus.el (gnus-group-startup-message): Search for gnus images in
4344         etc/images/gnus.
4345         * mm-util.el (mm-find-charset-region): Likewise.
4346         * smiley.el (smiley-data-directory): Search for smilies in
4347         etc/images/smilies.
4348
4349 2005-02-09  Kim F. Storm  <storm@cua.dk>
4350
4351         Change Emacs release version from 21.4 to 22.1 throughout.
4352         Change Emacs development version from 21.3.50 to 22.0.50.
4353
4354 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4355
4356         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
4357
4358         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
4359         non-Mule XEmacs as well.
4360         (mm-decompress-buffer): Signal an error intentionally if it does
4361         not decompress compressed data because auto-compression-mode is
4362         disabled.
4363
4364 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4365
4366         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
4367         an ID in the registry even if it has no groups
4368
4369 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4370
4371         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
4372         merge it into mm-decompress-buffer.
4373         (gnus-mime-copy-part): Use the MIME part charset, the value which
4374         a user specified or gnus-newsgroup-charset for decoding, like
4375         gnus-mime-inline-part does; set buffer-file-coding-system to tell
4376         save-buffer what was used.  Suggested by Kevin Ryde
4377         <user42@zip.com.au>.
4378         (gnus-mime-inline-part): Allow the name parameter as well as the
4379         filename parameter; force decompressing of compressed data; always
4380         display contents being not decoded as unibyte.
4381
4382         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
4383         as well as the filename parameter.
4384
4385         * mm-util.el (mm-decompress-buffer): Merge
4386         gnus-mime-jka-compr-maybe-uncompress.
4387         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
4388         of compressed data.
4389
4390 2005-02-08  Simon Josefsson  <jas@extundo.com>
4391
4392         * imap.el (imap-log): Doc fix.
4393
4394 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4395
4396         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
4397         the coding cookies; decompress compressed parts.
4398
4399         * mml.el (mml-generate-mime-1): Add the charaset parameter according
4400         to the value which a user specified manually or the coding cookie.
4401
4402         * mm-util.el (mm-string-to-multibyte): New function.
4403         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
4404         (mm-coding-system-to-mime-charset): New function.
4405         (mm-decompress-buffer): New function.
4406         (mm-find-buffer-file-coding-system): New function.
4407
4408         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
4409         (mm-display-inline-fontify): Rewrite for decoding and decompressing
4410         parts.
4411
4412 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4413
4414         * mm-view.el (mm-display-inline-fontify): Decode a part according
4415         to the charset parameter.
4416
4417 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4418
4419         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
4420         prefix arg is neither nil nor a number, as info specifies.
4421
4422 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4423
4424         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
4425         timestamps.
4426
4427 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
4428
4429         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
4430         groups error checking and notify user.
4431
4432 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
4433
4434         * message.el (message-send-mail-function): Check existence of
4435         sendmail-program first before using default value
4436         `message-send-mail-with-sendmail'.  Otherwise use more generic
4437         `smtpmail-send-it'.
4438
4439 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4440
4441         * nntp.el (nntp-request-update-info): Always return nil.
4442
4443 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4444
4445         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
4446
4447 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4448
4449         * message.el (message-beginning-of-line): Change the behavior when
4450         invoked between BOL and : so that it first moves backward.
4451
4452 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4453
4454         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
4455         article buffer when editing of the article is discarded.
4456         (gnus-article-prepare): Revert.
4457
4458 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4459
4460         * gnus-art.el (gnus-article-prepare):
4461         Remove message-strip-forbidden-properties from the local hook.
4462
4463 2005-01-27  Simon Josefsson  <jas@extundo.com>
4464
4465         * password.el (password-cache-add): Only start one timer per key.
4466         Reported by Derek Atkins <warlord@MIT.EDU>.
4467
4468 2005-01-26  Steve Youngs  <steve@sxemacs.org>
4469
4470         * run-at-time.el: Removed.  It is no longer needed as
4471         timer-funcs.el in the xemacs-base package has a working version of
4472         `run-at-time'.
4473
4474         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
4475
4476         * password.el: Require timer-funcs instead of run-at-time in
4477         XEmacs.
4478         Remove `password-run-at-time' macro.
4479         (password-cache-add): Use `run-at-time' instead of
4480         `password-run-at-time'.
4481
4482         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
4483         Remove `nnheader-cancel-function-timers' alias,
4484         `cancel-function-timers' exists in XEmacs in timer-funcs.
4485
4486         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
4487         for `run-with-idle-timer'.
4488
4489         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
4490         for `run-at-time'.
4491
4492         * mm-url.el: Require timer-funcs at compile time when in XEmacs
4493         for `with-timeout'.
4494
4495         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
4496         the same as for XEmacs 21.4.
4497         No need to ignore `run-with-idle-timer', this function exists in
4498         XEmacs now in timer-funcs.el in the xemacs-base package.
4499         (dgnushack-compile): No need to delete
4500         run-at-time.el from the list of files to compile because it
4501         doesn't exist anymore.
4502
4503 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4504
4505         * mml.el (mml-generate-mime-1): Convert string into unibyte when
4506         inserting " *mml*" buffer's contents into a unibyte temp buffer.
4507
4508 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
4509
4510         * mail-source.el (mail-source-fetch-imap): Search for ^From case
4511         sensitively.
4512
4513 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
4514
4515         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
4516
4517 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4518
4519         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
4520         which will be inserted according to the multibyteness of a buffer
4521         rather than the type of contents.  Suggested by ARISAWA Akihiro
4522         <ari@mbf.ocn.ne.jp>.
4523
4524         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
4525         of string which old xml.el may return rather than a string.
4526
4527 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4528
4529         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
4530
4531 2005-01-16  Simon Josefsson  <jas@extundo.com>
4532
4533         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
4534         idn/idna.el isn't available.
4535         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
4536         <michael@waxrat.com>.
4537
4538         * hashcash.el: Remove non-FSF copyright header.
4539
4540         * hashcash.el (hashcash-extra-generate-parameters): New variable.
4541         (hashcash-generate-payment): Use it.
4542         (hashcash-generate-payment-async): Use it.
4543
4544 2005-01-15  Simon Josefsson  <jas@extundo.com>
4545
4546         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
4547         Suggested by Raymond Scholz <ray-2005@zonix.de>.
4548
4549         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
4550         gnus-summary-idna-message.
4551         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
4552         (gnus-summary-idna-message): New function.
4553
4554 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4555
4556         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
4557         gnus-novice-user.
4558
4559 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4560
4561         * nnrss.el (nnrss-request-delete-group): Delete entries in
4562         nnrss-group-alist as well.
4563         (nnrss-save-server-data): Insert newline.
4564
4565 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4566
4567         * gnus.el (gnus-user-agent): Use list of symbols instead of
4568         symbols.  Display full version number for (S)XEmacs.  Optionally
4569         display (S)XEmacs codename.
4570
4571         * gnus-util.el (gnus-emacs-version): Update for new
4572         `gnus-user-agent'.
4573
4574         * gnus-msg.el (gnus-extended-version): Make it possible to omit
4575         Gnus version.
4576
4577 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4578
4579         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
4580         which is unreadable in some setups.
4581
4582 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4583
4584         * gnus-spec.el (gnus-update-format-specifications): Flush the
4585         group format spec cache if it doesn't support decoded group names.
4586
4587 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4588
4589         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
4590         to apply decay on score files matching a regexp.
4591
4592 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4593
4594         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
4595         compatibility in %g and %c.
4596
4597 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4598
4599         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
4600         name for only %g and %c.
4601         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
4602         of gnus-tmp-group to decoded group name.
4603         (gnus-group-make-rss-group): Exclude `/'s from group names.
4604
4605 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4606
4607         * nnrss.el (nnrss-get-encoding): Fix regexp.
4608
4609 2004-12-27  Simon Josefsson  <jas@extundo.com>
4610
4611         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
4612         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
4613         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
4614
4615 2004-12-17  Kim F. Storm  <storm@cua.dk>
4616
4617         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
4618
4619         * gnus-sum.el (gnus-summary-mode-map): Likewise.
4620
4621 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
4622
4623         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
4624
4625 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4626
4627         * nnrss.el: Require rfc2047 and mml.
4628         (nnrss-file-coding-system): New variable.
4629         (nnrss-format-string): Redefine it as an inline function.
4630         (nnrss-decode-group-name): New function.
4631         (nnrss-string-as-multibyte): Remove.
4632         (nnrss-retrieve-headers): Decode group name; don't use
4633         nnrss-format-string.
4634         (nnrss-request-group): Decode group name.
4635         (nnrss-request-article): Decode group name; allow a Message-ID as
4636         well as an article number; don't use nnrss-format-string; encode a
4637         Message-ID string which may contain non-ASCII characters; use
4638         mml-to-mime to compose a MIME article.
4639         (nnrss-request-expire-articles): Decode group name.
4640         (nnrss-request-delete-group): Decode group name.
4641         (nnrss-fetch): Clarify error message.
4642         (nnrss-read-server-data): Use insert-file-contents instead of load;
4643         bind file-name-coding-system; use multibyte buffer.
4644         (nnrss-save-server-data): Bind coding-system-for-write to the
4645         value of nnrss-file-coding-system; bind file-name-coding-system;
4646         add coding cookie.
4647         (nnrss-read-group-data): Use insert-file-contents instead of load;
4648         bind file-name-coding-system; use multibyte buffer.
4649         (nnrss-save-group-data): Bind coding-system-for-write to the
4650         value of nnrss-file-coding-system; bind file-name-coding-system.
4651         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
4652         make it work with non-ASCII text.
4653         (nnrss-find-el): Make it work with old xml.el as well.
4654
4655 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
4656
4657         * nnrss.el (nnrss-get-encoding): New function.
4658         (nnrss-fetch): Use unibyte buffer initially; bind
4659         coding-system-for-read while performing mm-url-insert; remove ^Ms;
4660         decode contents according to the encoding attribute.
4661         (nnrss-save-group-data): Add coding cookie.
4662         (nnrss-mime-encode-string): New function.
4663         (nnrss-check-group): Use it to encode subject and author.
4664
4665 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
4666
4667         * spam.el (spam-check-BBDB): don't get the symbol-value of an
4668         imaginary variable
4669
4670 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4671
4672         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
4673         correctly even if there are wide characters.
4674
4675 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
4676
4677         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
4678         downcased symbol names; make a new cache instead of reusing
4679         bbdb-hashtable
4680
4681 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4682
4683         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
4684         concatenating segments rather than before concatenating them.
4685         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4686
4687         * message.el (message-get-reply-headers): Bind `extra'.
4688
4689 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4690
4691         * message.el (message-extra-wide-headers): New variable.
4692         (message-get-reply-headers): Use it.
4693
4694 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4695
4696         * gnus-agent.el (gnus-agent-group-path): Decode group name.
4697         (gnus-agent-group-pathname): Ditto.
4698
4699         * gnus-cache.el (gnus-cache-file-name): Decode group name.
4700
4701         * gnus-group.el (gnus-group-make-group): Decode group name.
4702         (gnus-group-make-rss-group): Register the group data after opening
4703         the nnrss group.
4704
4705 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
4706
4707         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
4708         by expiry now get marked as read.
4709
4710 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4711
4712         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
4713
4714 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
4715
4716         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
4717         unify Latin characters in XEmacs.
4718         (mm-find-mime-charset-region): Use it.
4719
4720 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4721
4722         * gnus-util.el (gnus-delete-directory): New function.
4723
4724         * gnus-agent.el (gnus-agent-delete-group): Use it.
4725
4726         * gnus-cache.el (gnus-cache-delete-group): Use it.
4727
4728 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4729
4730         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
4731         names.
4732
4733 2004-12-16  Simon Josefsson  <jas@extundo.com>
4734
4735         * hashcash.el (hashcash-payment-alist): Fix custom :type.
4736
4737 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4738
4739         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
4740
4741         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
4742         (gnus-group-set-current-level): Decode group name.
4743
4744 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
4745
4746         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
4747         failed.
4748
4749 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4750
4751         * gnus-group.el (gnus-group-delete-group): Decode group name.
4752         (gnus-group-make-rss-group): Encode group name.
4753         (gnus-group-catchup-current): Decode group name.
4754         (gnus-group-kill-group): Decode group name.
4755
4756 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
4757
4758         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
4759
4760 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4761
4762         * gnus-group.el (gnus-group-make-rss-group):
4763         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
4764
4765         * gnus-start.el (gnus-setup-news): Honor user's setting to
4766         gnus-message-archive-method.  Suggested by Lute Kamstra
4767         <lute@gnu.org>.
4768
4769 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
4770
4771         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
4772         global counterparts of the buffer-local variables.
4773
4774 2004-11-16  Romain Francoise  <romain@orebokech.com>
4775
4776         * gnus-sum.el (gnus-summary-exit): Don't clear the global
4777         counterparts of the buffer-local variables.
4778
4779 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4780
4781         * message.el (message-forbidden-properties): Fixed typo in doc
4782         string.
4783
4784 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4785
4786         * gnus-util.el (gnus-replace-in-string): Added doc string.
4787
4788         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
4789         to avoid problems when splitting mails with many recipients.
4790
4791 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4792
4793         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
4794         pop-to-buffer, covered by the subsequent gnus-configure-windows.
4795
4796 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
4797
4798         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
4799         if there is no hashtable in memory or file modification time is
4800         newer than cached timestamp.
4801
4802 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
4803
4804         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
4805         not-matching option.
4806
4807 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
4808
4809         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
4810         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
4811         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
4812         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
4813         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
4814         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
4815
4816 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4817
4818         * message.el (message-forward-make-body-mml): Remove headers
4819         according to message-forward-ignored-headers if a message is decoded.
4820
4821 2004-12-02  Romain Francoise  <romain@orebokech.com>
4822
4823         * message.el (message-forward-make-body-plain): Always remove
4824         headers according to message-forward-ignored-headers.
4825
4826 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
4827
4828         * spam.el (spam-summary-prepare-exit): remove the
4829         gnus-summary-limit pop for now, it has problems with ham marks for
4830         me
4831
4832 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
4833
4834         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
4835         correctly
4836
4837 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
4838
4839         * format-spec.el (format-spec): Message the char.
4840
4841 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
4842
4843         * gnus-art.el (gnus-split-methods): reformat comments
4844
4845         * spam.el (spam-summary-prepare-exit): remove article limits
4846         before exiting the summary buffer
4847
4848 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4849
4850         * lpath.el: Remove bbdb-create-internal, bbdb-records,
4851         spam-BBDB-register-routine and spam-enter-ham-BBDB.
4852
4853         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
4854         order to silence the byte compiler.
4855
4856         * spam.el: Fix the way to silence the byte compiler, which
4857         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
4858         bbdb-search-simple, spam-BBDB-register-routine,
4859         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
4860         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
4861         spam-stat-buffer-is-spam, spam-stat-load,
4862         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
4863         spam-stat-save and spam-stat-split-fancy.
4864
4865 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4866
4867         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
4868         which may confuse users.
4869         (canlock-password-for-verify): Ditto.
4870
4871         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
4872
4873         * gnus-art.el (gnus-emphasis-alist): Ditto.
4874
4875         * gnus-registry.el (gnus-registry-max-entries): Ditto.
4876
4877         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
4878
4879         * gnus-start.el (gnus-save-killed-list): Ditto.
4880
4881         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
4882         (gnus-sum-thread-tree-root): Ditto.
4883         (gnus-sum-thread-tree-false-root): Ditto.
4884         (gnus-sum-thread-tree-single-indent): Ditto.
4885
4886         * message.el (message-courtesy-message): Ditto.
4887         (message-archive-note): Ditto.
4888         (message-subscribed-address-file): Ditto.
4889         (message-user-fqdn): Ditto.
4890
4891         * spam-report.el (spam-report-gmane-regex): Ditto.
4892
4893         * spam.el (spam-blackhole-good-server-regex): Ditto.
4894
4895 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4896
4897         * mml.el (mml-preview): Widen the message buffer before copying
4898         the contents to the preview buffer; sort headers before previewing.
4899
4900         * message.el (message-hidden-headers): Fix the way to avoid a bug
4901         in the `repeat' widget in Emacs 21.3 or earlier.
4902
4903 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4904
4905         * message.el (message-hidden-headers): Default to "^References:".
4906         From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
4907         (message-strip-forbidden-properties): Remove check for obsolete
4908         `message-hidden' text property, hidden headers are not accessible
4909         in the buffer anymore.  From Romain Francoise on January 11, 2004.
4910
4911 2004-11-22  Romain Francoise  <romain@orebokech.com>
4912
4913         * message.el (message-header-format-alist): Add `From' in list
4914         so that it can be sorted.
4915         (message-fix-before-sending): Widen and sort headers before
4916         sending.
4917         (message-hide-headers): Use narrowing to hide headers by moving
4918         them to the top of the buffer and narrowing to the region
4919         underneath.
4920
4921 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4922
4923         * message.el (message-strip-forbidden-properties): Bind
4924         buffer-read-only (etc) to nil.
4925
4926 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4927
4928         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
4929         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4930
4931 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
4932
4933         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
4934
4935 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4936
4937         * dns.el (query-dns): Use sit-for to time instead of
4938         accept-process-output, since that doesn't seem to work on udp
4939         sockets.
4940
4941 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4942
4943         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
4944
4945 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
4946
4947         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
4948         docstrings.
4949
4950 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4951
4952         * nntp.el (nntp-request-update-info): Return nil if
4953         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
4954         may not call gnus-activate-group which uselessly issues the GROUP
4955         commands for all nntp groups and wastes time.  Reported by Romain
4956         Francoise <romain@orebokech.com>.
4957
4958         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
4959
4960 2004-11-15  Simon Josefsson  <jas@extundo.com>
4961
4962         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
4963         headers separately.
4964         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
4965         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
4966
4967 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4968
4969         * gnus-start.el (gnus-convert-old-newsrc):
4970         Assign legacy-gnus-agent to 5.10.7.
4971
4972 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4973
4974         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
4975         start of the lines.
4976
4977 2004-11-14  Magnus Henoch  <mange@freemail.hu>
4978
4979         * hashcash.el (hashcash-default-payment): Change default to 20
4980         (hashcash-default-accept-payment): Change default to 20
4981         (hashcash-process-alist): New variable
4982         (hashcash-generate-payment-async): Add
4983         (hashcash-already-paid-p): Add
4984         (hashcash-insert-payment): Don't generate payments twice
4985         (hashcash-insert-payment-async): Add
4986         (hashcash-insert-payment-async-2): Add
4987         (hashcash-cancel-async): Add
4988         (hashcash-wait-async): Add
4989         (hashcash-processes-running-p): Add
4990         (hashcash-wait-or-cancel): Add
4991         (mail-add-payment): New optional argument.  Conditionally start
4992         asynchronous calculation.
4993         (mail-add-payment-async): Add
4994
4995         * message.el (message-send-mail): Wait for asynchronous hashcash
4996         results.  Don't clobber existing X-Hashcash headers.
4997         (message-setup-1): Call mail-add-payment-async when
4998         message-generate-hashcash is non-nil.
4999
5000 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5001
5002         * message.el (message-use-alternative-email-as-from): Examine the
5003         From header as well; use message-make-from in order to include a
5004         user's full name.
5005
5006 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5007
5008         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5009         default; improve customization type.
5010         (gnus-emphasis-custom-with-format): New macro.
5011         (gnus-emphasis-custom-value-to-external): New function.
5012         (gnus-emphasis-custom-value-to-internal): New function.
5013
5014 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5015
5016         * dns.el (query-dns): Resolve reverse addresses.
5017
5018 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5019
5020         * gnus-group.el (gnus-group-get-new-news): Use it.
5021
5022         * gnus-start.el (gnus-check-reasonable-setup): New function.
5023
5024 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5025
5026         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5027         "Args out of range" error.  Reported by Arnaud Giersch
5028         <arnaud.giersch@free.fr>.
5029
5030 2004-11-07  Jesper Harder  <harder@ifa.au.dk>
5031
5032         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5033         From Stefan Wiens <s.wi@gmx.net>.
5034
5035 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5036
5037         * spam.el (spam group): Add :version.
5038
5039         * pgg-def.el (pgg group): Add :version.
5040
5041 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5042
5043         * gnus-art.el (gnus-article-edit-article): Don't associate the
5044         article buffer with a draft file.  This is a temporary measure
5045         against the 2004-08-22 change to gnus-article-edit-mode.
5046
5047 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5048
5049         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5050         (html2text-format-tags): Remove unused variable `attr'.
5051
5052 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5053
5054         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5055
5056         * tls.el (tls-process-connection-type, tls-success)
5057         (tls-certtool-program): Add :version.
5058
5059         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5060         (starttls-extra-arguments, starttls-process-connection-type)
5061         (starttls-connect, starttls-failure, starttls-success):
5062
5063         * spam-stat.el (spam-stat): Add :version.
5064
5065         * sieve.el (sieve): Add :version.
5066
5067         * sha1.el (sha1): Add :version.
5068         (sha1-use-external): Remove redundant version.
5069
5070         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5071         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5072         (nnmail-split-fancy-match-partial-words)
5073         (nnmail-split-lowercase-expanded):
5074
5075         * nndiary.el (nndiary): Add :version.
5076
5077         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5078
5079         * mml-sec.el (mml-default-sign-method)
5080         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5081         Add :version.
5082
5083         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5084
5085         * mm-url.el (mm-url-use-external, mm-url-program)
5086         (mm-url-arguments): Add :version.
5087
5088         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5089         (mm-attachment-file-modes, mm-decrypt-option)
5090         (mm-w3m-safe-url-regexp): Add :version.
5091
5092         * message.el (message-cite-prefix-regexp)
5093         (message-sendmail-envelope-from, message-minibuffer-local-map)
5094         (message-user-fqdn, message-completion-alist): Add :version.
5095
5096         * gnus-win.el (gnus-configure-windows-hook)
5097         (gnus-use-frames-on-any-display): Add :version.
5098
5099         * gnus-art.el (gnus-article-address-banner-alist)
5100         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5101         (gnus-treat-from-picon, gnus-treat-mail-picon)
5102         (gnus-treat-x-pgp-sig): Add :version.
5103
5104         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5105         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5106         (gnus-summary-article-delete-hook)
5107         (gnus-summary-display-while-building): Add :version.
5108
5109         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5110         (gnus-get-top-new-news-hook):Add :version.
5111
5112         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5113         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5114
5115         * gnus-registry.el (gnus-registry): Add :version.
5116
5117         * gnus-spec.el (gnus-use-correct-string-widths)
5118         (gnus-make-format-preserve-properties): Add :version.
5119
5120         * gnus.el (gnus-group-charter-alist)
5121         (gnus-group-fetch-control-use-browse-url)
5122         (gnus-install-group-spam-parameters): Add :version.
5123
5124         * gnus-diary.el (gnus-diary): Add :version.
5125
5126         * gnus-delay.el (gnus-delay): Add :version.
5127
5128         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5129         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5130         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5131         Add :version.
5132
5133         * gnus-agent.el (gnus-agent-max-fetch-size)
5134         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5135         (gnus-agent-prompt-send-queue): Add :version.
5136
5137         * deuglify.el (gnus-outlook-deuglify): Add :version.
5138
5139         * html2text.el: Beautify code.  Improve doc strings.  Some
5140         checkdoc cleanup.
5141         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5142
5143 2004-11-01  Alfred M. Szmidt <ams@kemisten.nu>  (tiny change)
5144
5145         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5146
5147 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5148
5149         * gnus-registry.el (gnus-registry-hashtb): create the registry
5150         when package is loaded
5151
5152         * spam.el (spam-summary-score-preferred-header): global preference
5153         for people who want to override the default SpamAssassin over
5154         Bogofilter preference (when both are set)
5155         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5156         (spam-user-format-function-S): check spam-summary-score-preferred-header
5157         (spam-extra-header-to-number): add X-Bogosity header parsing
5158         (spam-user-format-function-S): format the score correctly
5159
5160 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5161
5162         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5163         signature file.  Suggested by Manoj Srivastava
5164         <srivasta@golden-gryphon.com>.
5165
5166         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5167         iso-2022-jp even in the Japanese language environment.
5168         Suggested by Jason Rumney <jasonr@gnu.org>.
5169
5170 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5171
5172         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5173         use the same characters as the dummy marks; make it free from
5174         getting affected by the language environment.
5175         (gnus-summary-read-group-1): Update mark positions only when the
5176         format spec is updated.
5177
5178         * gnus-spec.el (gnus-update-format-specifications): Return a list
5179         of updated types.
5180
5181 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5182
5183         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5184         of boundp to check if display-warning is available.
5185
5186 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5187
5188         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5189
5190 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5191
5192         * nnspool.el (nnspool-spool-directory): Use news-path if the
5193         news-directory variable is not bound.
5194
5195         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5196         function instead of display-warning if it is not available.
5197
5198 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5199
5200         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5201         v5-10: Use `point-at-bol'.
5202
5203 2004-10-26  Simon Josefsson  <jas@extundo.com>
5204
5205         * hashcash.el: Fix URL in comment, reported by Cheng Gao
5206         <chenggao@gmail.com>.
5207
5208 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5209
5210         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
5211         instead.
5212
5213 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
5214
5215         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
5216         to remove a server from the nnimap-server-buffer-alist
5217         (nnimap-open-connection, nnimap-close-server): use it
5218
5219         * gnus-encrypt.el: removed in favor of encrypt.el
5220
5221 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5222
5223         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
5224         running the major-mode function.
5225
5226 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5227
5228         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
5229         dummy marks in the right way.
5230
5231 2004-10-18  David Edmondson  <dme@dme.org>
5232
5233         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
5234         excessively.
5235
5236 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
5237
5238         * gnus-util.el (gnus-split-references): accept a nil references
5239         string and go on blissfully
5240
5241         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
5242         cases where the references string is non-nil but has no references
5243
5244         * encrypt.el: add autoload tags
5245
5246         * spam.el (spam-resolve-registrations-routine): remove article
5247         from unregistration list too.  Reported by David Hanak
5248         <dhanak@isis.vanderbilt.edu>
5249
5250 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
5251
5252         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
5253         nil.  Changed custom type.
5254
5255 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
5256
5257         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
5258
5259         * gnus-sum.el (gnus-summary-move-article): Use it.
5260
5261 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
5262
5263         * encrypt.el: add autoload cookies
5264
5265         * spam.el (spam-backend-article-list-property)
5266         (spam-backend-get-article-todo-list)
5267         (spam-backend-put-article-todo-list, )
5268         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
5269         resolve registrations separately
5270         (spam-register-routine): format comments
5271         (spam-unregister-routine, spam-register-routine): always call with
5272         specific-articles, no default list
5273         (spam-summary-prepare-exit): use the spam-classifications function
5274
5275         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
5276         gnus-encrypt.el
5277
5278         * encrypt.el: copied from gnus-encrypt.el
5279
5280         * gnus-encrypt.el: commented that it's obsolete
5281
5282 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5283
5284         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
5285         (gnus-score-save): Use it.
5286
5287         * message.el (message-bury): Use `window-dedicated-p'.
5288
5289 2004-10-15  Simon Josefsson  <jas@extundo.com>
5290
5291         * pop3.el (top-level): Don't require nnheader.
5292         (pop3-read-timeout): Add.
5293         (pop3-accept-process-output): Add.
5294         (pop3-read-response, pop3-retr): Use it.
5295
5296 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
5297
5298         * spam.el (spam-register-routine): move comment
5299         (spam-verify-bogofilter): we use 'unknown for the initial
5300         spam-bogofilter-valid state, not 'never
5301
5302         * netrc.el (netrc-machine-user-or-password): convenience wrapper
5303         for netrc-machine
5304
5305         * nnimap.el (nnimap-open-connection): use
5306         netrc-machine-user-or-password
5307
5308 2004-10-17  Richard M. Stallman  <rms@gnu.org>
5309
5310         * gnus-registry.el (gnus-registry-unload-hook):
5311         Set as a variable with add-hook.
5312
5313         * nnspool.el (nnspool-spool-directory): Use news-directory instead
5314         of news-path.
5315
5316         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
5317
5318         * spam.el: Delete duplicate `provide'.
5319         (spam-unload-hook): Set as a variable with add-hook.
5320
5321 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5322
5323         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
5324         in the doc string.
5325
5326         * message.el (message-ignored-news-headers)
5327         (message-ignored-supersedes-headers)
5328         (message-ignored-resent-headers)
5329         (message-forward-ignored-headers): Improve custom type.
5330
5331 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5332
5333         * message.el (message-tokenize-header): Fix 2004-09-06 change
5334         which used point-min in the wrong place.
5335
5336 2004-10-12  Simon Josefsson  <jas@extundo.com>
5337
5338         * net/tls.el (tls-certtool-program): New variable.
5339         (tls-certificate-information): New function, based on
5340         ssl-certificate-information.
5341
5342 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5343
5344         * compface.el: Move the version of ELisp-based uncompface program
5345         to the contrib directory because of the copyright problem.
5346
5347 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5348
5349         * message.el (message-kill-buffer): Raise the current frame.
5350
5351 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5352
5353         * gnus-sum.el: Mention that multibyte characters don't work as marks.
5354
5355         * gnus.el (message-y-or-n-p): Autoload.
5356
5357         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
5358         (pop3-password-required, pop3-authentication-scheme)
5359         (pop3-leave-mail-on-server): Made customizable.
5360         (pop3): New custom group.
5361         (pop3-retr): Remove `sleep-for' statements.
5362         Suggested by Dave Love <fx@gnu.org>.
5363
5364         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
5365         Windows/DOS.
5366
5367         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
5368         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
5369         Dave Love <fx@gnu.org>.
5370
5371         * mml.el (mml-minibuffer-read-disposition): Require match.
5372         Suggested by Dave Love <fx@gnu.org>.
5373
5374 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5375
5376         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
5377         doc string.
5378
5379 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5380
5381         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
5382
5383 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5384
5385         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
5386         instead of calling `mm-insert-inline', to decode text/* parts
5387         before displaying them.
5388
5389 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5390
5391         * mm-uu.el (mm-uu-text-plain-type): New variable.
5392         (mm-uu-pgp-signed-extract-1): Use it.
5393         (mm-uu-pgp-encrypted-extract-1): Use it.
5394         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
5395         bind mm-uu-text-plain-type with that value.
5396         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
5397         mm-uu-dissect.
5398
5399 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5400
5401         * gnus-group.el (gnus-update-group-mark-positions):
5402         * gnus-sum.el (gnus-update-summary-mark-positions):
5403         * message.el (message-check-news-body-syntax):
5404         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
5405         of string-as-multibyte.
5406
5407 2004-10-05  Juri Linkov  <juri@jurta.org>
5408
5409         * gnus-group.el (gnus-update-group-mark-positions):
5410         * gnus-sum.el (gnus-update-summary-mark-positions):
5411         * message.el (message-check-news-body-syntax):
5412         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
5413         8-bit unibyte values to a multibyte string for search functions.
5414
5415 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5416
5417         * mm-uu.el (mm-uu-dissect): Allow optional arg.
5418         (mm-uu-dissect-text-parts): New function.
5419
5420         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
5421         dissect text parts.
5422
5423         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
5424         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
5425
5426         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
5427
5428         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
5429         gnus-current-topics instead of gnus-current-topic.
5430
5431 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
5432
5433         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
5434
5435 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
5436
5437         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
5438         where approriate.
5439
5440         * nnml.el (nnml-generate-active-info): do.
5441
5442         * nndiary.el (nndiary-generate-active-info): do.
5443
5444         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
5445         (gnus-topic-move): do.
5446
5447         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
5448         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
5449
5450         * gnus-srvr.el (gnus-server-prepare)
5451         (gnus-server-open-all-servers): do.
5452
5453         * gnus-msg.el (gnus-summary-cancel-article)
5454         (gnus-summary-resend-message)
5455         (gnus-summary-mail-crosspost-complaint): do.
5456
5457         * gnus-move.el (gnus-change-server): do.
5458
5459         * gnus-group.el (gnus-group-unmark-all-groups)
5460         (gnus-group-set-current-level): do.
5461
5462 2004-10-04  Simon Josefsson  <jas@extundo.com>
5463
5464         * message.el (message-generate-hashcash): Doc fix.
5465
5466 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
5467
5468         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
5469         avoid infinite recursion via gnus-get-function.
5470
5471 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
5472
5473         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
5474
5475         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
5476
5477         * nnmail.el (nnmail-split-history): do.
5478
5479         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
5480         (nnml-request-delete-group): do.
5481
5482         * nnslashdot.el (nnslashdot-read-groups): do.
5483
5484         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
5485         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
5486
5487         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
5488         (nnspool-sift-nov-with-sed): Use last
5489         (nnspool-retrieve-headers-with-nov): Use mapc.
5490         (nnspool-request-newgroups): Use dolist.
5491         (nnspool-request-group): Use last.
5492
5493         * nntp.el (nntp-read-server-type): Use dolist.
5494
5495         * nnvirtual.el (nnvirtual-create-mapping)
5496         (nnvirtual-update-read-and-marked): Use dolist.
5497         (nnvirtual-convert-headers): Simplify.
5498
5499 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5500
5501         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
5502         support for sync'ing tick marks.
5503
5504 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5505
5506         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
5507         there's no visible header.
5508
5509 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5510
5511         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
5512         necessary, pass full group name to gnus-request-set-marks.
5513
5514 2004-10-01  Simon Josefsson  <jas@extundo.com>
5515
5516         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
5517         acroread.
5518
5519 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5520
5521         * spam-report.el (spam-report-gmane): Fix interactive.
5522
5523         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
5524
5525         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
5526         when writing file.
5527         (gnus-agent-synchronize-flags): Don't default to being
5528         interactive.
5529
5530 2004-09-30  Simon Josefsson  <jas@extundo.com>
5531
5532         * message.el (message-generate-hashcash): Add.
5533         (message-send-mail): Use it, call mail-add-payment.
5534
5535 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5536
5537         * spam.el (spam-verify-bogofilter): -V, not -sV option
5538
5539 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
5540
5541         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
5542         gnus-requst-update-info with explicit code to sync the in-memory
5543         info read flags with the marks being sync'd to the backend.
5544
5545         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
5546
5547 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5548
5549         * spam.el (spam-verify-bogofilter): new function
5550         (spam-check-bogofilter)
5551         (spam-bogofilter-register-with-bogofilter): use it
5552         (spam-verify-bogofilter): small fixes
5553
5554 2004-09-28  Simon Josefsson  <jas@extundo.com>
5555
5556         * hashcash.el (hashcash-generate-payment): Revert.
5557
5558 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5559
5560         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
5561         gnus-extract-references instead of gnus-split-references
5562
5563         * gnus-util.el (gnus-extract-references): new function, analogous
5564         to gnus-split-references but extracts only the message-ID without
5565         anything extra
5566
5567         * hashcash.el (hashcash-generate-payment)
5568         (hashcash-check-payment): do the right thing if hashcash-path is
5569         nil (because the hashcash program could not be found)
5570
5571         * spam.el (spam-use-hashcash): remove comment
5572
5573 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
5574
5575         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
5576         (gnus-cache-enter-article, gnus-cache-remove-article)
5577         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
5578
5579         * gnus-async.el (gnus-async-prefetch-remove-group): do.
5580
5581         * gnus-art.el (article-hide-boring-headers)
5582         (article-translate-strings, article-display-face)
5583         (gnus-article-mime-match-handle-first)
5584         (gnus-article-highlight-headers)
5585         (gnus-article-add-buttons-to-head): do.
5586
5587 2004-09-27  Simon Josefsson  <jas@extundo.com>
5588
5589         * hashcash.el: New version, from
5590         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
5591         ../contrib/.
5592
5593 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5594
5595         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
5596
5597 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
5598
5599         * gnus-dup.el (gnus-dup-open): Use mapc.
5600         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
5601
5602         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
5603         Reported by Stefan Wiens <s.wi@gmx.net>.
5604
5605         * gnus.el (gnus-shutdown): Use dolist.
5606
5607         * gnus-undo.el (gnus-undo): Use mapc.
5608
5609         * nnrss.el (nnrss-generate-active): do.
5610
5611         * message.el (message-cite-original-without-signature)
5612         (message-cite-original): Use mapc.
5613         (message-do-actions, message-make-forward-subject): Use dolist.
5614
5615 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
5616
5617         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
5618         deletion to remove entire duplicate line.  Fixes merged article
5619         number bug.
5620
5621 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
5622
5623         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
5624         servers that are offline.  Avoids having gnus-agent-toggle-plugged
5625         first ask if you want to open a server and then, even when you
5626         responded with no, asking if you want to synchronize the server's
5627         flags.
5628         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
5629         multi-line expressions.
5630         (gnus-agent-synchronize-group-flags): New internal function.
5631         Updates marks in memory (in the info structure) AND in the
5632         backend.
5633
5634         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
5635
5636         * nnagent.el (nnagent-request-set-mark): Use
5637         gnus-agent-synchronize-group-flags, not backend's request-set-mark
5638         method, to ensure that synchronization updates marks in the
5639         backend and in the info (in memory) structure.
5640
5641 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5642
5643         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
5644         convention fully; don't miss the root article of a thread; make
5645         the X-Draft-From header with correct article numbers.
5646
5647 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
5648
5649         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
5650         unless plugged.  Disable the agent so that an open failure causes
5651         an error.
5652
5653         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
5654         Reverted 2004-09-21 change.  The backend must be opened while
5655         synchronizing flags even when the backend stores the flags
5656         locally.
5657
5658 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
5659
5660         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
5661         in `header' match.  Reported by Svend Tollak Munkejord.
5662
5663         * message.el (message-cite-original): Fix use of
5664         `message-cite-articles-with-x-no-archive'.
5665
5666 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5667
5668         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
5669         (gnus-window-to-buffer): Ditto.
5670
5671         * mml.el (mml-preview-buffer): New variable.
5672         (mml-preview): Manage window layout with gnus-buffer-configuration.
5673
5674         * gnus-msg.el (gnus-setup-message): Put article numbers into the
5675         X-Draft-From header even if those articles aren't quoted.
5676
5677 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
5678
5679         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
5680         (gnus-request-set-mark, gnus-request-update-mark): Use new
5681         g-s-t-u-l-m to decide to use backend even when unplugged.
5682
5683 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5684
5685         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
5686         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
5687
5688 2004-09-20  Simon Josefsson  <jas@extundo.com>
5689
5690         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
5691         "utf-16-le".
5692
5693 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5694
5695         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
5696
5697 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
5698
5699         * uudecode.el (uudecode-use-external): Add :version.
5700
5701         * smime.el (smime-CA-file, smime-encrypt-cipher)
5702         (smime-dns-server): Add :version.
5703
5704         * smiley.el (gnus-smiley-file-types): Add :version.
5705
5706         * sha1.el (sha1-use-external): Add :version.
5707
5708         * pgg-def.el (pgg-query-keyserver): Add :version.
5709
5710         * nnmail.el (nnmail-fancy-expiry-targets)
5711         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
5712
5713         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
5714         (nnimap-retrieve-groups-asynchronous): Add :version.
5715         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
5716
5717         * mml.el (mml-content-disposition-parameters)
5718         (mml-insert-mime-headers-always): Add :version.
5719
5720         * mm-util.el (mm-coding-system-priorities):
5721
5722         * mm-decode.el (mm-inline-text-html-with-images)
5723         (mm-keep-viewer-alive-types, mm-external-terminal-program)
5724         (mm-verify-option): Add :version.
5725         (mm-text-html-renderer): Change :version.
5726
5727         * message.el (message-fcc-externalize-attachments)
5728         (message-required-headers, message-draft-headers)
5729         (message-subject-trailing-was-query)
5730         (message-subject-trailing-was-ask-regexp)
5731         (message-subject-trailing-was-regexp, message-mark-insert-begin)
5732         (message-mark-insert-end, message-archive-header)
5733         (message-archive-note, message-cross-post-default)
5734         (message-cross-post-note, message-followup-to-note)
5735         (message-cross-post-note-function, message-use-mail-followup-to)
5736         (message-subscribed-address-functions)
5737         (message-subscribed-address-file, message-subscribed-addresses)
5738         (message-subscribed-regexps, message-allow-no-recipients)
5739         (message-yank-cited-prefix, message-signature-insert-empty-line)
5740         (message-hidden-headers, message-hierarchical-addresses)
5741         (message-mail-user-agent, message-use-idna)
5742         (message-valid-fqdn-regexp)
5743         (message-strip-special-text-properties, message-header-synonyms)
5744         (message-beginning-of-line, message-tab-body-function): Add :version.
5745         (message-insert-canlock, message-wide-reply-confirm-recipients):
5746         Change :version.
5747
5748         * mail-source.el (mail-source-ignore-errors): Add :group, :type
5749         and :version.
5750         (mail-source-delete-old-incoming-confirm)
5751         (mail-source-movemail-program): Add :version.
5752
5753         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
5754         (gnus-agent-cache, gnus-agent): Change :version.
5755
5756         * gnus-util.el (gnus-use-byte-compile): Change :version.
5757
5758         * gnus-sum.el (gnus-summary-make-false-root-always)
5759         (gnus-summary-default-high-score)
5760         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
5761         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
5762         (gnus-read-all-available-headers, gnus-article-emulate-mime)
5763         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
5764         (gnus-sum-thread-tree-single-indent)
5765         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5766         (gnus-sum-thread-tree-leaf-with-other)
5767         (gnus-sum-thread-tree-single-leaf): Add :version.
5768         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
5769         (gnus-article-loose-mime): Change :version.
5770
5771         * gnus-start.el (gnus-backup-startup-file)
5772         (gnus-save-startup-file-via-temp-buffer): Add :version.
5773
5774         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
5775         (gnus-server-offline-face): Add :version.
5776
5777         * gnus-score.el (gnus-adaptive-word-length-limit):
5778
5779         * gnus-msg.el (gnus-gcc-externalize-attachments)
5780         (gnus-debug-files, gnus-debug-exclude-variables)
5781         (gnus-discouraged-post-methods): Change :version.
5782         (gnus-confirm-mail-reply-to-news)
5783         (gnus-confirm-treat-mail-like-news): Add :version.
5784
5785         * gnus-int.el (gnus-server-unopen-status): Add :version.
5786
5787         * gnus-group.el (gnus-group-jump-to-group-prompt)
5788         (gnus-large-ephemeral-newsgroup)
5789         (gnus-fetch-old-ephemeral-headers): Add :version.
5790
5791         * gnus-fun.el (gnus-x-face-directory)
5792         (gnus-convert-pbm-to-x-face-command)
5793         (gnus-convert-image-to-x-face-command)
5794         (gnus-convert-image-to-face-command): Add :version.
5795
5796         * gnus-delay.el (gnus-delay-default-hour): Add :version.
5797
5798         * gnus-cite.el (gnus-cite-blank-line-after-header)
5799         (gnus-article-boring-faces):
5800
5801         * gnus-art.el (gnus-buttonized-mime-types)
5802         (gnus-inhibit-mime-unbuttonizing)
5803         (gnus-treat-display-face)
5804         (gnus-treat-body-boundary): Change :version.
5805         (gnus-body-boundary-delimiter, gnus-picon-databases)
5806         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
5807         (gnus-treat-date-english, gnus-treat-fold-headers)
5808         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
5809         (gnus-treat-mail-picon, gnus-treat-wash-html)
5810         (gnus-article-encrypt-protocol)
5811         (gnus-use-idna, gnus-article-over-scroll)
5812         (gnus-mime-display-multipart-alternative-as-mixed)
5813         (gnus-mime-display-multipart-related-as-mixed)
5814         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
5815         (gnus-ctan-url, gnus-button-ctan-handler)
5816         (gnus-button-handle-ctan-bogus-regexp)
5817         (gnus-button-ctan-directory-regexp)
5818         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
5819         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
5820         (gnus-button-man-level, gnus-button-emacs-level)
5821         (gnus-button-message-level, gnus-button-browse-level): Add :version.
5822
5823         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
5824         (gnus-agent-go-online): Change :version.
5825         (gnus-agent-expire-unagentized-dirs)
5826         (gnus-agent-auto-agentize-methods): Add :version.
5827
5828         * flow-fill.el (fill-flowed-display-column)
5829         (fill-flowed-encode-column): Add :version.
5830
5831         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5832         (gnus-outlook-deuglify-unwrap-max)
5833         (gnus-outlook-deuglify-cite-marks)
5834         (gnus-outlook-deuglify-unwrap-stop-chars)
5835         (gnus-outlook-deuglify-no-wrap-chars)
5836         (gnus-outlook-deuglify-attrib-cut-regexp)
5837         (gnus-outlook-deuglify-attrib-verb-regexp)
5838         (gnus-outlook-deuglify-attrib-end-regexp)
5839         (gnus-outlook-display-hook): Add :version.
5840
5841         * binhex.el (binhex-use-external): Add :version.
5842
5843 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
5844
5845         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
5846         and `invisible'.
5847
5848 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
5849
5850         * gnus-registry.el (gnus-registry-trim): watch out for negatives
5851         in gnus-registry-trim
5852
5853 2004-09-13  Simon Josefsson  <jas@extundo.com>
5854
5855         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
5856
5857         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
5858
5859         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
5860         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
5861         <yamaoka@jpl.org>.
5862         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
5863         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
5864         <yamaoka@jpl.org>.
5865
5866         * sieve.el (sieve-manage-mode): Ditto.
5867
5868 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
5869
5870         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
5871
5872 2004-09-11  Simon Josefsson  <jas@extundo.com>
5873
5874         * dns-mode.el: Add.
5875
5876         * mm-view.el (mm-display-dns-inline): Add.
5877
5878         * mm-decode.el (mm-inline-media-tests): Add text/dns.
5879         (mm-automatic-display): Ditto.
5880
5881         * mailcap.el (mailcap-mime-data): Add text/dns.
5882         (mailcap-mime-extensions): Map .soa to text/dns.
5883
5884 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
5885
5886         * gnus-art.el (article-decode-mime-words, article-babel)
5887         (gnus-article-highlight-signature, gnus-article-add-buttons)
5888         (gnus-signature-toggle): Remove unnecessary bindings of
5889         `inhibit-read-only' inherited from v5.10 merge.
5890
5891 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
5892
5893         * nntp.el (nntp): New customization group.
5894         (nntp-authinfo-file): Add customization group.
5895
5896         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
5897
5898         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
5899
5900         * gnus.el (to-address, to-list, subscribed)
5901         (large-newsgroup-initial): Ditto.
5902
5903         * flow-fill.el (fill-flowed-display-column)
5904         (fill-flowed-encode-column): Ditto.
5905
5906 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
5907
5908         * message.el (message-tokenize-header, message-send-mail-with-qmail):
5909         Use point-min rather than 1.
5910         (message-send-mail): Use buffer-size rather than point-max.
5911
5912         * gnus-sum.el (gnus-summary-search-article-forward):
5913         Signal a specific `search-failed' rather than a generic `error'.
5914
5915         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
5916         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
5917         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
5918
5919 2004-09-10  Simon Josefsson  <jas@extundo.com>
5920
5921         * nndb.el (require): Remove tcp and duplicate cl.
5922
5923 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5924
5925         * gnus-agent.el (directory-files-and-attributes): Move forward.
5926
5927 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
5928
5929         * gnus-agent.el (directory-files-and-attributes): Optionally
5930         defined to support XEmacs.
5931
5932 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
5933
5934         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
5935         to avoid run-time CL dependencies.
5936         (gnus-agent-unfetch-articles): New function.
5937         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
5938         article numbers even when local .overview file is missing.
5939         (gnus-agent-read-article-number): New function. Only accepts
5940         27-bit article numbers.
5941         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
5942         gnus-agent-read-article-number.
5943         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
5944         from backend while recognizing that article numbers in .overview
5945         must be valid.
5946         (gnus-agent-update-files-total-fetched-for): Use
5947         directory-files-and-attributes to improve performance.
5948         * gnus-int.el (gnus-request-move-article): Use
5949         gnus-agent-unfetch-articles in place of gnus-agent-expire to
5950         improve performance.
5951
5952         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
5953         some users confused by references to .newsrc when they only have a
5954         .newsrc.eld file.
5955         (gnus-convert-mark-converter-prompt,
5956         gnus-convert-converter-needs-prompt): Fixed use of property list.
5957         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
5958         New function. Used internally to only display 'gnus converting
5959         files' message when actually necessary.
5960
5961         * gnus-sum.el (): Removed (require 'gnus-agent) as required
5962         methods now autoloaded.
5963
5964 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5965
5966         * gnus-sum.el (gnus-summary-insert-subject): Remove list
5967         identifiers.
5968
5969 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
5970
5971         * gnus-picon.el: Fix indentation and closing parenthesis.
5972
5973 2004-09-01  Simon Josefsson  <jas@extundo.com>
5974
5975         * message.el (message-canlock-generate): Require sha1, not
5976         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
5977         to require within a function.  Sadly, if sha1.el isn't loaded, the
5978         let binding in m-c-g will hide the defcustom definition, which is
5979         bad.)
5980
5981         * canlock.el: Require sha1, not sha1-el.
5982
5983         * message.el: Don't autoload sha1 (there is a autoload cookie in
5984         sha1.el).
5985
5986         * sha1-el.el: Renamed to sha1.el.
5987
5988 2004-08-30  Juanma Barranquero  <lektu@terra.es>
5989
5990         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
5991
5992 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5993
5994         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
5995
5996 2004-08-30  Kim F. Storm  <storm@cua.dk>
5997
5998         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
5999
6000         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6001         Add :group 'nnimap.
6002
6003 2004-08-30  Andreas Schwab <schwab@suse.de>
6004
6005         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6006         ?* and ?\;.
6007
6008         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6009         and ?\' to symbol instead of whitespace.
6010
6011 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6012
6013         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6014
6015         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6016         instead of re-search-forward.
6017
6018         * gnus-uu.el (gnus-uu-save-article): Ditto.
6019         (gnus-uu-post-encode-uuencode): Ditto.
6020
6021         * html2text.el (html2text-clean-list-items): Ditto.
6022         (html2text-clean-dtdd): Ditto.
6023         (html2text-format-tags): Ditto.
6024
6025         * message.el (message-send-mail-with-sendmail): Fix regexp.
6026         (message-fill-field-general): Use search-forward instead of
6027         re-search-forward.
6028         (unbold-region): Ditto.
6029
6030         * nnrss.el (nnrss-request-article): Ditto.
6031
6032         * nnslashdot.el (nnslashdot-request-article): Ditto.
6033
6034         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6035
6036         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6037         "Unrecognized menu descriptor" error in XEmacs.
6038
6039 2004-08-26  Stefan Wiens <s.wi@gmx.net>  (tiny change)
6040
6041         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6042         parent article of a sparse article in the thread hashtb.
6043
6044 2004-08-26  David Hedbor <dhedbor@real.com>  (tiny change)
6045
6046         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6047         (nnmail-expand-newtext): Lowercase expanded entries if
6048         nnmail-split-lowercase-expanded is non-nil.
6049
6050 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6051
6052         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6053         entry.
6054
6055         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6056         of gnus-tmp-news-method into string under XEmacs.  It will be
6057         passed to gnus-correct-length which takes only a string argument.
6058
6059 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6060
6061         * gnus-util.el (gnus-bind-print-variables): New macro.
6062         (gnus-prin1): Use it.
6063         (gnus-prin1-to-string): Use it.
6064         (gnus-pp): New function.
6065         (gnus-pp-to-string): New function.
6066
6067         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6068         pp-to-string with gnus-pp-to-string.
6069         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6070         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6071         * gnus-msg.el (gnus-debug): Ditto.
6072         * gnus-score.el (gnus-score-save): Ditto.
6073         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6074         gnus-pp-to-string.
6075         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6076         with gnus-pp.
6077         * score-mode.el (gnus-score-pretty-print): Ditto.
6078         * webmail.el (webmail-debug): Ditto.
6079
6080 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6081
6082         * gnus-art.el (article-display-face, article-display-x-face): Use
6083         buffer-read-only.
6084
6085 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6086
6087         * gnus-art.el (article-hide-list-identifiers): Bind
6088         inhibit-read-only as t.
6089
6090 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6091
6092         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6093
6094 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6095
6096         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6097         (gnus-narrow-to-page): Don't assume point-min == 1.
6098         (gnus-article-edit-mode): Derive from message-mode.
6099
6100         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6101         point-min == 1.
6102
6103         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6104         Disable incorrect use of `assert'.
6105
6106         * message.el (message-mode): Set comment-start-skip.
6107
6108
6109 2004-08-22  Sam Steingold  <sds@gnu.org>
6110
6111         * pop3.el (pop3-leave-mail-on-server): New user variable.
6112         (pop3-movemail): Delete mail only when it is nil.
6113
6114 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6115
6116         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6117
6118         * mml.el (mml-preview): Use `pop-to-buffer'.
6119
6120         * message.el (message-goto-mail-followup-to): Insert after "To".
6121         (message-carefully-insert-headers): Add comment.
6122
6123         * gnus.el: Remove unused variable `gnus-article-check-size'.
6124
6125         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6126
6127         * gnus-art.el (gnus-button-alist): Improve
6128         `gnus-button-handle-library' entry.
6129
6130 2004-08-19  Paul Jarc  <prj@po.cwru.edu>
6131
6132         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6133         downcase, since XEmacs capitalizes error messages differently.
6134         From Sebastian Freundt <hroptatyr@gna.org>.
6135
6136 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6137
6138         * nntp.el: Add (require 'gnus) due to reference to
6139         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6140
6141 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6142
6143         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6144         `mm-fill-flowed'.
6145
6146         * mm-decode.el (mm-dissect-singlepart): Check it.
6147
6148 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6149
6150         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6151         'imap' for netrc parsing
6152
6153 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6154
6155         * mailcap.el (mailcap-mime-data): Mark as risky.
6156
6157 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6158
6159         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6160         may be included in the encoded word.
6161         (rfc2047-encode): Don't append a space if the encoded word
6162         includes close parenthesis.
6163
6164 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6165
6166         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6167         of text within parentheses.
6168
6169 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6170
6171         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6172         (gnus-encrypt-write-file-contents): the password key is the file
6173         name PLUS the cipher, not just the cipher.  Also remove failed
6174         passwords from the cache.
6175
6176 2004-08-06  Simon Josefsson  <jas@extundo.com>
6177
6178         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6179         fix.
6180
6181 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6182
6183         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6184         LWSP.
6185
6186 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6187
6188         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6189         to append in-reply-to: data to the references: header
6190
6191         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6192         (netrc-parse): use gnus-encrypt.el functions
6193
6194         * gnus-encrypt.el: new file for encryption support; currently
6195         does only a few GPG ciphers and an internal XOR cipher
6196
6197         * password.el: add comments on using password-read-and-add
6198         (password-read-and-add): new function to read and add the
6199         password to the cache at once
6200
6201 2004-07-28  Simon Josefsson  <jas@extundo.com>
6202
6203         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6204         parameter (but don't use it, for now).
6205
6206         * imap.el (imap-ssl-open): Use imap-process-connection-type,
6207         instead of hard coding to nil.
6208
6209 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6210
6211         * mm-view.el (mm-inline-image-emacs): Open lines under an image
6212         as mm-inline-image-xemacs does.
6213
6214 2004-07-26  Simon Josefsson  <jas@extundo.com>
6215
6216         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
6217         Revert part of 2004-07-17 change below.
6218
6219 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6220
6221         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
6222         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6223
6224 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6225
6226         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
6227         quotes that actually start with ">" at the beginning of the
6228         lines.
6229
6230 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6231
6232         * rfc2047.el (rfc2047-encode-region): Fix last change.
6233         (rfc2047-encode-parameter): Remove useless concat.
6234
6235 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6236
6237         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
6238         encode special characters; fix some kind of misconfigured headers;
6239         signal a real error if debug-on-quit or debug-on-error is non-nil.
6240         (rfc2047-encode-max-chars): New variable.
6241         (rfc2047-encode-1): Use it.
6242         (rfc2047-encode-parameter): New function.
6243
6244         * mml.el (mml-insert-parameter): Remove an excessive space.
6245
6246 2004-07-17  Simon Josefsson  <jas@extundo.com>
6247
6248         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
6249         Kai Grossjohann <kai@emptydomain.de>.
6250         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
6251         (gnus-group-make-menu-bar): Ditto.
6252
6253         * gnus-util.el (gnus-group-server): Add.
6254
6255 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
6256
6257         * message.el (message-clone-locals): Clone sendmail and smtp
6258         variables.
6259
6260 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6261
6262         * rfc2047.el (rfc2047-encode-region): Fix last change.
6263
6264 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6265
6266         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
6267         characters as non-special.
6268
6269 2004-07-09  Simon Josefsson  <jas@extundo.com>
6270
6271         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
6272         Users will lose all flag changes made while unplugged with
6273         e.g. nntp unless flag synchronization happens, thus `nil' is not a
6274         good default.  See numerous reports on ding mailing list.
6275
6276 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6277
6278         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
6279         add generate-head-function and generate-article-function to the
6280         rfc822-forward entry.
6281         (nndoc-rfc822-forward-generate-article): New function.
6282         (nndoc-rfc822-forward-generate-head): New function.
6283
6284         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
6285
6286 2004-07-06  Dan Christensen  <jdc@uwo.ca>
6287
6288         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
6289         respect display group parameter and gnus-summary-expunge-below.
6290         (gnus-articles-to-read): Remove unused reference to display group
6291         parameter.
6292
6293 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6294
6295         * nnheader.el (nnheader-uniquify-message-id): New experimental
6296         variable.
6297         (nnheader-nov-read-message-id): Use it.
6298
6299         * spam-report.el (spam-report-gmane): Add interactive.
6300
6301 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6302
6303         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
6304         qp-or-base64 for the application/* types.
6305
6306 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
6307
6308         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
6309
6310 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
6311
6312         * gnus-registry.el (gnus-registry-trim): don't allow a negative
6313         trim value
6314
6315 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
6316
6317         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
6318         New macro and function.
6319         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
6320
6321 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6322
6323         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
6324         after-load-alist.
6325
6326 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6327
6328         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
6329         update info that isn't there.
6330
6331 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
6332
6333         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
6334         entry.
6335
6336 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6337
6338         * mm-view.el (mm-inline-render-with-function): Use multibyte
6339         buffer; decode html source by charset.
6340
6341         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
6342
6343         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
6344         Mule-UCS is loaded under XEmacs.
6345         (mm-mime-mule-charset-alist): Avoid duplicated entries.
6346
6347 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
6348
6349         * nnheader.el (nnheader-max-head-length): Increase to 8192.
6350
6351 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6352
6353         * mm-util.el (mm-coding-system-p): Return a coding-system.
6354         (mm-mime-mule-charset-alist): Use shift_jis instead of
6355         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
6356         entries for the mime charsets iso-2022-jp-3 and shift_jis.
6357         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
6358         instead of japanese-shift-jis and iso-latin-1 respectively in
6359         order to share the default value with both Emacs and XEmacs-mule.
6360         (mm-mule-charset-to-mime-charset): Make
6361         mm-coding-system-priorities effective.
6362         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
6363         while predicating of candidates upon the priorities.
6364
6365 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
6366
6367         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6368         gnus-uu-invert-processable.
6369
6370         * gnus.el: Autoload gnus-uu-invert-processable.
6371
6372 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6373
6374         * mm-util.el (mm-with-multibyte-buffer): New macro.
6375
6376         * rfc2047.el (rfc2047-encode-string): Use it.
6377         (rfc2047-encode-region): Move point to the end of the region after
6378         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
6379
6380 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6381
6382         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
6383         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
6384
6385 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6386
6387         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
6388         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
6389         Karl Chen <quarl@nospam.quarl.org>.
6390
6391 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
6392
6393         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
6394         invalid addresses.
6395
6396 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
6397
6398         * spam.el: section markers changed, TODO list revised
6399         (spam-backends): new master list of all installed backends
6400         (spam-summary-exit-behavior): new variable to determine how
6401         messages moves are done at summary exit
6402         (spam-move-spam-nonspam-groups-only)
6403         (spam-process-ham-in-nonham-groups)
6404         (spam-process-ham-in-spam-groups): variables removed, the
6405         spam-summary-exit-behavior variable should be used to manage this
6406         behavior
6407         (spam-old-ham-articles, spam-old-spam-articles): removed
6408         (spam-old-articles): new variable, replacing spam-old-ham-articles
6409         and spam-old-spam-articles
6410         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
6411         empty variables, placeholders for the backends they represent
6412         (spam-set-difference): moved, unchanged
6413         (spam-list-of-processors): variable OBSOLETE, not used anymore
6414         unless the user has a processor variable
6415         (spam-classifications, spam-classification-valid-p)
6416         (spam-backend-properties, spam-backend-property-valid-p)
6417         (spam-backend-function-type-valid-p)
6418         (spam-process-type-valid-p, spam-list-articles): helper functions
6419         (spam-report-articles-gmane, spam-report-articles-resend):
6420         functions removed, they are not needed
6421         (spam-install-backend-super, spam-backend-list)
6422         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
6423         (spam-backend-function, spam-backend-ham-registration-function)
6424         (spam-backend-spam-registration-function)
6425         (spam-backend-ham-unregistration-function)
6426         (spam-backend-spam-unregistration-function)
6427         (spam-backend-statistical-p, spam-backend-mover-p)
6428         (spam-install-backend-alias, spam-install-checkonly-backend)
6429         (spam-install-mover-backend, spam-install-nocheck-backend)
6430         (spam-install-backend, spam-install-statistical-backend)
6431         (spam-install-statistical-checkonly-backend): backend installation
6432         support
6433         (spam-summary-prepare-exit): rewritten to use the new backend code
6434         (spam-group-processor-p): use the new backend code and respect the
6435         summary exit behavior
6436         (spam-mark-spam-as-expired-and-move-routine): removed
6437         (spam-summary-prepare): changed to use the new spam-old-articles
6438         variable
6439         (spam-copy-or-move-routine, spam-copy-spam-routine)
6440         (spam-move-spam-routine, spam-copy-ham-routine)
6441         (spam-move-ham-routine): new code to copy/move ham or spam
6442         (spam-fetch-field-fast): doc and code improved, plus it allows the
6443         'number request
6444         (spam-list-of-checks, spam-list-of-statistical-checks): variables
6445         removed, no longer used
6446         (spam-split, spam-find-spam): use the new backend code
6447         (spam-registration-functions): variable removed, no longer used
6448         (spam-unregister-routine): convenience wrapper
6449         (spam-log-undo-registration, spam-register-routine)
6450         (spam-log-processing-to-registry)
6451         (spam-log-unregistration-needed-p): renamed "check" to "backend"
6452         where possible
6453         (spam-check-gmane-xref, spam-check-regex-headers)
6454         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
6455         (spam-check-whitelist, spam-check-blacklist)
6456         (spam-check-bogofilter-headers, spam-check-spamoracle)
6457         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
6458         (spam-check-crm114-headers): use the spam-split-group that
6459         spam-split prepares, no need to determine it every time
6460
6461         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
6462         the nnheader-parse-naked-head call
6463
6464         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
6465
6466         * gnus-sum.el (gnus-nov-parse-line): add the message number to
6467         the nnheader-nov-read-message-id call
6468
6469 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6470
6471         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
6472         gnus-activate-group twice.  Suggested by Markus Peter
6473         <warp@spin.de>.
6474
6475 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6476
6477         * gnus-art.el (gnus-article-time-format): Exchange the order of
6478         day and month in the default value; fix customization type.
6479         (article-date-ut): Use add-text-properties.
6480         (article-make-date-line): Use message-make-date instead of
6481         current-time-string.
6482
6483         * message.el (message-fetch-field): Don't use set-text-properties.
6484         (message-make-date): Simplify.
6485
6486         * messagexmas.el (message-xmas-make-date): New function.
6487         (message-xmas-redefine): Defalias message-make-date to it.
6488
6489 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6490
6491         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
6492         (rfc2047-encode-region): Treat text within parentheses as special;
6493         show the original text when error has occurred.
6494
6495         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
6496         already-computed method to gnus-activate-group.
6497
6498         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
6499         same select-methods identical Lisp objects.
6500
6501         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
6502         object when modifying the info.
6503
6504 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6505
6506         * gnus-srvr.el (gnus-server-set-info): Remove the server from
6507         gnus-opened-servers since it has never been opened with the new
6508         configuration yet.
6509
6510 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6511
6512         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
6513         arg to nnheader-generate-fake-message-id.
6514
6515 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
6516
6517         * nnheader.el (nnheader-generate-fake-message-id): accept a
6518         number and build a fake message ID localized to a group and
6519         article number (so it's repeatable from that point on)
6520         (nnheader-fake-message-id-p): change regex to accomodate new fake
6521         ID format
6522
6523         * gnus-sum.el (gnus-get-newsgroup-headers): call
6524         nnheader-generate-fake-message-id with the article number
6525
6526 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
6527
6528         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
6529         end-of-buffer.
6530
6531 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6532
6533         * message.el (message-ignored-supersedes-headers): Add Approved.
6534
6535 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6536
6537         * rfc2047.el (rfc2047-encode-message-header): Remove useless
6538         goto-char.
6539         (rfc2047-encode): Fold the line before encoding.
6540
6541 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6542
6543         * rfc2047.el (rfc2047-encode-message-header): Disabled header
6544         folding -- not all headers can be folded, and this should be done
6545         by the message composition mode.  Probably.  I think.
6546
6547 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6548
6549         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
6550         fast.
6551
6552         * gnus-ems.el (gnus-remove-image): Don't use
6553         message-text-with-property; remove only the image found first.
6554
6555         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
6556         found first.
6557
6558 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
6559
6560         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
6561
6562 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6563
6564         * message.el (message-text-with-property): Make it fast and accept
6565         optional arguments.
6566         (message-strip-forbidden-properties): Use it.
6567         (message-fix-before-sending): Follow the m-t-w-p change.
6568
6569         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
6570
6571 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6572
6573         * gnus-art.el (article-hide-headers): Don't change the buffer
6574         mistakenly when performing mml-preview even if
6575         gnus-single-article-buffer is nil.
6576
6577 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
6578
6579         * message.el (message-expand-name-databases): New user option.
6580         (message-expand-name): Use it.
6581
6582 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
6583
6584         * spam.el (spam-report-articles-resend)
6585         (spam-report-resend-register-routine): allow ham reporting
6586         (spam-report-resend-register-ham-routine): simple wrapper
6587         (spam-registration-functions): add ham resending functions
6588         (spam-list-of-processors): add ham resend processor
6589
6590         * gnus.el (ham-resend-to): new group parameter
6591         (spam-process): add ham resend option
6592
6593         * spam-report.el (spam-report-resend): allow reporting ham
6594         (spam-report-resend-ham): simple wrapper
6595
6596 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6597
6598         * message.el (message-cite-articles-with-x-no-archive): New
6599         variable.
6600         (message-cite-original): Use it.
6601
6602 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6603
6604         * message.el (message-cite-original): Respect X-No-Archive.
6605
6606 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6607
6608         * gnus-art.el (article-hide-headers): Refer to the values for
6609         gnus-ignored-headers and gnus-visible-headers in the summary
6610         buffer since a user may have set them as group parameters.
6611
6612 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
6613
6614         * assistant.el (assistant-node-name): new convenience function
6615         (assistant-render-text, assistant-render-node): error handling,
6616         plus handle multiple next nodes
6617         (assistant-find-next-node): commented out for now
6618         (assistant-find-next-nodes): new function, returns list of next
6619         nodes
6620
6621 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
6622
6623         * mail-source.el (mail-source-directory): Fix doc-string.
6624
6625 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
6626
6627         * assistant.el (assistant-render-text, assistant-eval): add :set
6628         widget type, which is different because it takes and returns a
6629         list.  Much hilarity ensues.
6630
6631 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
6632
6633         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
6634
6635         * gnus-group.el (gnus-group-get-new-news-this-group): Added
6636         doc-string.
6637
6638         * gnus-start.el (gnus-activate-group): Added doc-string.
6639
6640 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6641
6642         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
6643
6644 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
6645
6646         * assistant.el (assistant-render-text): trying to add a :set
6647         widget, more to come...
6648
6649         * spam.el (spam-group-spam-contents-p): handle empty groupname
6650         strings
6651         (spam-report-articles-resend)
6652         (spam-register-routine): do registration iff any articles warrant
6653         it.
6654         (spam-summary-prepare-exit): changed log message for nil group
6655         destinations
6656
6657 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
6658
6659         * spam.el (spam-report-resend-register-routine): allow
6660         spam-report-resend-to to be a group parameter or a global value
6661
6662 2004-05-26  Simon Josefsson  <jas@extundo.com>
6663
6664         * starttls.el: Merge with my GNUTLS based starttls.el.
6665         (starttls-gnutls-program, starttls-use-gnutls)
6666         (starttls-extra-arguments, starttls-process-connection-type)
6667         (starttls-connect, starttls-failure, starttls-success): New
6668         variables.
6669         (starttls-program, starttls-extra-args): Doc fix.
6670         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
6671         functions.
6672         (starttls-negotiate, starttls-open-stream): Check
6673         `starttls-use-gnutls' and pass on to corresponding *-gnutls
6674         function if it is set.
6675
6676 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6677
6678         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
6679         structured fields.
6680
6681 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6682
6683         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
6684
6685 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
6686
6687         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
6688         variable.
6689         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
6690         assigning the spam-mark to new messages.
6691
6692 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
6693
6694         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
6695
6696 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6697
6698         * dgnushack.el: Autoload customize-set-variable for XEmacs.
6699
6700         * rfc2047.el (rfc2047-encodable-p): Don't move point.
6701         (rfc2047-decode): Treat the ascii coding-system as raw-text by
6702         default.
6703
6704 2004-05-25  Anand Mitra <mitramc@yahoo.com>  (tiny change)
6705
6706         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
6707         correct data.
6708
6709 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
6710
6711         * spam.el (spam-list-of-processors): use nil for nonexistent processors
6712         (spam-group-processor-p): fixed function so it works properly
6713         (spam-group-processor-multiple-p)
6714         (spam-group-spam-processor-report-gmane-p)
6715         (spam-group-spam-processor-report-resend-p)
6716         (spam-group-spam-processor-bogofilter-p)
6717         (spam-group-spam-processor-blacklist-p)
6718         (spam-group-spam-processor-ifile-p)
6719         (spam-group-ham-processor-ifile-p)
6720         (spam-group-spam-processor-spamoracle-p)
6721         (spam-group-spam-processor-crm114-p)
6722         (spam-group-ham-processor-bogofilter-p)
6723         (spam-group-spam-processor-stat-p)
6724         (spam-group-ham-processor-stat-p)
6725         (spam-group-ham-processor-whitelist-p)
6726         (spam-group-ham-processor-BBDB-p)
6727         (spam-group-ham-processor-spamoracle-p)
6728         (spam-group-ham-processor-copy-p): functions removed with some
6729         prejudice against unneeded code
6730         (spam-report-articles-resend)
6731         (spam-report-resend-register-routine): allow the group/topic
6732         spam-resend-to value to override spam-report-resend-to
6733         (spam-summary-prepare-exit): invoke spam-group-processor-p
6734         properly now
6735
6736         * spam-report.el (spam-report-resend-to, spam-report-resend):
6737         start with resend-to set to nil, and then ask the user if
6738         necessary.  From Daniel Pittman <daniel@rimspace.net>.
6739
6740         * gnus.el (spam-resend-to): new group/topic parameter
6741         (spam-process): move the OBSOLETE processors to the end of the
6742         choices.
6743
6744         * spam-report.el (spam-report-resend): spam-report-resend takes a
6745         list of articles, not separate article numbers.  From Daniel
6746         Pittman <daniel@rimspace.net>.
6747
6748 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6749
6750         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
6751         addition to emacs-w3m.
6752
6753 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6754
6755         * assistant.el (assistant-authinfo-data): New function.
6756         (assistant-eval): Eval for entire assistant.
6757
6758         * netrc.el (netrc-services-file): New variable.
6759         (netrc-parse-services): New function.
6760         (netrc-find-service-name): New function.
6761         (netrc-find-service-number): New function.
6762         (netrc-port-equal): New function.
6763         (netrc-machine): Use it.
6764
6765         * nnimap.el (nnimap-open-connection): Use netrc.
6766
6767         * gnus-util.el (gnus-netrc-get): Remove aliases.
6768
6769         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
6770
6771         * assistant.el (wid-edit): Fix compilation.
6772
6773         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
6774
6775 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
6776
6777         * gnus-util.el (gnus-set-file-modes): New function.  (small
6778         patch).
6779
6780 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6781
6782         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
6783
6784         * assistant.el (assistant-render-node): Fix up rendering and
6785         read-only text.
6786         (assistant-render-node): Reset.
6787         (assistant-make-read-only): Not sticky.
6788
6789 2004-05-20  Danny Siu  <dsiu@adobe.com>
6790
6791         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
6792         centered even when gnus-auto-center-summary is t
6793
6794 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6795
6796         * dns.el (dns-get-txt-answer): New function.
6797         (dns-read-txt): Ditto.
6798         (query-dns): Use it.
6799
6800 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6801
6802         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
6803         active for foreign groups even if the group level is higher than
6804         the specified value.
6805
6806 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6807
6808         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
6809         non-active groups.
6810
6811         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
6812
6813 2004-05-20  Magnus Henoch  <mange@freemail.hu>
6814
6815         * dns.el (dns-read-type): Add support for SVR.  (small patch)
6816
6817 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
6818
6819         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
6820         (spam-crm114-header, spam-crm114-spam-switch)
6821         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
6822         (spam-crm114-positive-spam-header)
6823         (spam-crm114-database-directory, spam-list-of-processors)
6824         (spam-group-spam-processor-crm114-p)
6825         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
6826         (spam-generic-score, spam-list-of-checks)
6827         (spam-list-of-statistical-checks, spam-registration-functions)
6828         (spam-check-crm114-headers, spam-crm114-score)
6829         (spam-check-crm114, spam-crm114-register-with-crm114)
6830         (spam-crm114-register-spam-routine)
6831         (spam-crm114-unregister-spam-routine)
6832         (spam-crm114-register-ham-routine)
6833         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
6834         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
6835
6836         * gnus.el: added spam-use-crm114
6837
6838         * spam.el (spam-list-of-processors, spam-registration-functions):
6839         add spam-use-resend
6840         (spam-group-spam-processor-report-resend-p): utility wrapper
6841         (spam-report-articles-gmane): doc fix
6842         (spam-report-articles-resend,
6843         spam-report-resend-register-routine): wrappers around
6844         spam-report-resend-to
6845
6846         * spam-report.el (spam-report-resend-to, spam-report-resend):
6847         support for resending spam
6848         (spam-report-gmane): line length >80 fix
6849
6850         * gnus.el (spam-process): add spam-use-resend
6851
6852 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6853
6854         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
6855         number of processed spam messages.
6856         (spam-ham-copy-or-move-routine): Return the number of processed
6857         ham messages.
6858         (spam-summary-prepare-exit): Use the above values to decide
6859         whether status messages shouled be displayed.
6860
6861 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6862
6863         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
6864         `rfc2047-encoding-function-alist' in order to avoid conflicting
6865         with the old version.
6866         (rfc2047-encode-region): Concatenate words containing non-ASCII
6867         characters in structured fields; don't encode space-delimited
6868         ASCII words even in unstructured fields; don't break words at
6869         char-category boundaries.
6870         (rfc2047-encode-1): New function.
6871         (rfc2047-encode): Use it; encode text so that it occupies the
6872         maximum width within 76-column; work correctly on Q encoding for
6873         iso-2022-* charsets.
6874         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
6875         sure not to break a line just after the header name.
6876         (rfc2047-b-encode-region): Removed.
6877         (rfc2047-b-encode-string): New function.
6878         (rfc2047-q-encode-region): Removed.
6879         (rfc2047-q-encode-string): New function.
6880
6881         * mm-util.el (mm-replace-in-string): New function.
6882
6883 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6884
6885         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
6886         get it right.
6887         (gnus-inews-make-draft): Really.
6888
6889 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
6890
6891         * nnmh.el (nnmh-request-list-1): Don't check the link count
6892         before descending.  (small patch)
6893
6894 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6895
6896         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
6897         stuff.
6898
6899         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
6900         on real group name.
6901
6902         * gnus-art.el (gnus-signature-limit): Doc fix.
6903
6904         * gnus-msg.el (gnus-inews-make-draft): Quote list.
6905
6906         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
6907
6908 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
6909
6910         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
6911         isn't a string.
6912
6913 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6914
6915         * gnus-draft.el (gnus-draft-send): Bind
6916         rfc2047-encode-encoded-words.
6917
6918         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
6919         (rfc2047-encodable-p): Say that =? needs encoding.
6920         (rfc2047-encode-encoded-words): New variable.
6921
6922         * gnus-group.el (gnus-group-select-group): Doc fix.
6923
6924         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
6925
6926         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
6927         to nil.
6928
6929         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
6930
6931         * nnheader.el (nnheader-get-lines-and-char): New function.
6932
6933 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
6934
6935         * gnus-msg.el (gnus-summary-followup-with-original): Document
6936         yanking of region when active.
6937
6938 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6939
6940         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
6941         groups if the group level is higher than the specified value.
6942
6943 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
6944
6945         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
6946         (gnus-group-jump-to-group): Added prefix argument using
6947         `gnus-group-jump-to-group-prompt'.  Query before jumping to
6948         non-active group.
6949
6950         * compface.el (uncompface): Be verbose when changing
6951         `uncompface-use-external'.
6952
6953         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
6954         handle manual section.
6955
6956 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6957
6958         * gnus-art.el (gnus-button-alist): Revert previous change.
6959
6960 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
6961
6962         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
6963
6964 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6965
6966         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
6967         whether backend can accept message.
6968
6969         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
6970
6971 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
6972
6973         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
6974         Avoid creating directory when nntp-marks-is-evil is true.
6975         Reported by Reiner Steib.
6976
6977 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
6978
6979         * gnus-picon.el (gnus-picon-style): New variable.
6980         (gnus-picon-insert-glyph): Added optional `nostring' argument.
6981         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
6982         Jesper Harder <harder@ifa.au.dk>.
6983
6984 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6985
6986         * message.el (message-fill-field): Return point.
6987         (message-generate-headers): Go to end of field.
6988
6989         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
6990         stuff for non-living groups.
6991
6992 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
6993
6994         * gnus-art.el (gnus-article-followup-with-original)
6995         (gnus-article-reply-with-original): gnus-mark-active-p ->
6996         gnus-region-active-p.
6997
6998 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
6999
7000         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7001         only when there is spam or ham to be processed
7002
7003 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7004
7005         * mail-source.el (mail-source-delete-crash-box): Refactor.
7006         (mail-source-fetch): Use it.
7007         (mail-source-fetch-file): Ditto.
7008         (mail-source-fetch-directory): Run postscript in loop.
7009         (mail-source-fetch-pop): Delete.
7010         (mail-source-fetch-maildir): Ditto.
7011         (mail-source-fetch-imap): Ditto.
7012
7013         * imap.el (imap-authenticators): Comment out sasl.
7014
7015         * message.el (message-skip-to-next-address): New function.
7016         (message-fill-header-address): Refactor.
7017         (message-fill-address): Use it.
7018         (message-delete-address): Use it.
7019         (message-fill-header-general): Refactor.
7020         (message-fill-field-address): Rename.
7021         (message-narrow-to-field): Find the start of the header.
7022         (message-header-format-alist): Don't pre-fill.
7023         (message-fill-header): Removed.
7024         (message-insert-header): New function.
7025         (message-shorten-references): Use it.
7026
7027         * rfc2047.el (rfc2047-field-value): Strip props.
7028
7029         * mail-parse.el (mail-header-make-address): New alias.
7030
7031         * ietf-drums.el (ietf-drums-make-address): New function.
7032
7033         * imap.el: Add compiler directives.
7034
7035         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7036
7037         * gnus-art.el (article-decode-idna-rhs): Don't use
7038         message-idna-inside-rhs-p.
7039
7040 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7041
7042         * message.el (message-idna-inside-rhs-p): Removed.
7043         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7044
7045         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7046         false positives.
7047
7048 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7049
7050         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7051
7052 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7053
7054         * nneething.el (nneething-file-name): Don't create spurions
7055         files.
7056
7057         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7058         (gnus-inews-do-gcc): Remove sleep.
7059
7060         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7061         part under point.
7062
7063         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7064         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7065
7066 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7067
7068         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7069
7070 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7071
7072         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7073         as expired without moving it" message when there are spam
7074         messages left
7075
7076 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7077
7078         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7079         header is not nil.
7080
7081 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7082
7083         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7084         nntp-possibly-create-directory, not nntp-possibly-change-group.
7085         (nntp-marks-changed-p): New arg SERVER.
7086         (nntp-request-update-info): Adjust caller.
7087
7088 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7089
7090         * nntp.el (nntp-save-marks): Pass missing arg.
7091
7092 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7093
7094         * nntp.el: Support marks.
7095         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7096         (nntp-marks-modtime, nntp-marks-directory): New variables.
7097         (nntp-request-set-mark, nntp-request-update-info)
7098         (nntp-possibly-create-directory, nntp-marks-changed-p)
7099         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7100         functions.
7101
7102 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7103
7104         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7105         (gnus-xmas-redefine): Rename.
7106
7107         * gnus-score.el (gnus-score-insert-help): Use
7108         gnus-select-lowest-window.
7109
7110         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7111         appt-select-lowest-window and rename to gnus-select-lowest-window.
7112
7113         * gnus.el: do.
7114
7115 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7116
7117         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7118         encodings of MIME-encoded words, in order to improve
7119         interoperability with several broken MUAs.
7120
7121 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7122
7123         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7124         tags, only when charsets are not specified in headers.
7125         (mm-inline-text-html-render-with-w3m): Ditto.
7126
7127         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7128         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7129
7130 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7131
7132         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7133         instead of MIME-decoded from fields when checking
7134         `gnus-article-address-banner-alist'.
7135
7136 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7137
7138         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7139         description rather than subject.
7140
7141 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7142
7143         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7144
7145 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7146
7147         * gnus.el (gnus-version-number): Bump.
7148
7149 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7150
7151         * gnus.el: No Gnus v0.2 is released.
7152
7153 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7154
7155         * gnus-agent.el (gnus-agent-read-agentview): Inline
7156         gnus-uncompress-range.
7157
7158 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7159
7160         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7161         `exec-installed-p'.
7162
7163 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7164
7165         * gnus.el (spam-process, spam-autodetect-methods): Add
7166         bsfilter and bsfilter-headers.
7167
7168         * spam.el (spam-bsfilter): New customize group.
7169         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7170         (spam-bsfilter-header, spam-bsfilter-probability-header)
7171         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7172         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7173         (spam-bsfilter-database-directory): New options.
7174         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7175         (spam-list-of-statistical-checks, spam-registration-functions):
7176         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7177         (spam-bsfilter-score): New command.
7178         (spam-check-bsfilter-headers, spam-check-bsfilter)
7179         (spam-bsfilter-register-with-bsfilter)
7180         (spam-bsfilter-register-spam-routine)
7181         (spam-bsfilter-unregister-spam-routine)
7182         (spam-bsfilter-register-ham-routine)
7183         (spam-bsfilter-unregister-ham-routine): New functions.
7184         (spam-generic-score): Support bsfilter; Accept an optional argument
7185         to recalcurate spam score even if scoring header has already been
7186         added.
7187         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7188         optional argument to recalcurate spam score even if scoring header
7189         has already been added.
7190
7191 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
7192
7193         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7194         strings!  Reported by David D. Smith <davidsmith@acm.org>.
7195         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7196         link is missing.
7197
7198 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
7199
7200         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
7201         (html2text-get-attr): Rewrite.
7202
7203         * message.el (message-setup-1): Remove redundant put-text-property
7204         on mail-header-separator.
7205
7206 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
7207
7208         * gnus-registry.el (gnus-registry-cache-whitespace)
7209         (gnus-registry-action, gnus-registry-spool-action)
7210         (gnus-registry-split-fancy-with-parent): changed message levels
7211         from 5 to 3 or 7, as needed
7212
7213         * spam.el (spam-summary-prepare-exit)
7214         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7215         (spam-split, spam-find-spam, spam-log-undo-registration)
7216         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7217         level from 5 to 6
7218
7219 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7220
7221         * gnus-ems.el: Autoload appt-select-lowest-window (revert
7222         2004-03-04 change).
7223
7224 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
7225
7226         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
7227         Use mapc when appropriate.
7228
7229         * sieve-manage.el (sieve-manage-open): do.
7230
7231         * nnweb.el (nnweb-insert-html): do.
7232
7233         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
7234         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
7235
7236         * nnspool.el (nnspool-request-group): do.
7237
7238         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
7239         do.
7240
7241         * nnml.el (nnml-request-update-info): do.
7242
7243         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
7244         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
7245
7246         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
7247         (nnimap-request-set-mark): do.
7248
7249         * nnfolder.el (nnfolder-request-update-info): do.
7250
7251         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
7252         do.
7253
7254         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
7255
7256         * gnus-uu.el (gnus-uu-find-articles-matching): do.
7257
7258         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
7259         do.
7260
7261         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
7262         do.
7263
7264         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
7265
7266         * gnus-nocem.el (gnus-nocem-scan-groups): do.
7267
7268         * gnus-int.el (gnus-start-news-server): do.
7269
7270         * gnus-group.el (gnus-group-make-kiboze-group)
7271         (gnus-group-browse-foreign-server): do.
7272
7273 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
7274
7275         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
7276         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
7277         <shields@msrl.com>:
7278
7279         * spam.el (spam-necessary-extra-headers): get the extra headers we
7280         may need for spam sorting and scoring
7281         (spam-user-format-function-S): a user format function suitable for
7282         general use
7283         (spam-article-sort-by-spam-status): sorting function for summary
7284         sorting
7285         (spam-extra-header-to-number): get a score from a header
7286         (spam-summary-score): get a numeric score from the headers
7287         (spam-generic-score): oops, function doc in wrong place
7288         (spam-initialize): take symbols when it's run, and install the
7289         extra headers that spam-necessary-extra-headers thinks we need
7290
7291 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
7292
7293         * spam.el (spam-summary-prepare-exit): logic and message fix.
7294         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
7295
7296 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
7297
7298         * gnus-sum.el (gnus-set-global-variables)
7299         (gnus-build-all-threads, gnus-get-newsgroup-headers)
7300         (gnus-article-get-xrefs, gnus-summary-best-group)
7301         (gnus-summary-next-article, gnus-summary-enter-digest-group)
7302         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
7303         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
7304         with-current-buffer.
7305
7306 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
7307
7308         * spam.el (spam-summary-prepare-exit): simplified logic
7309         (spam-fetch-article-header): read the article header if it's not
7310         available
7311         (spam-list-articles): simplified logic
7312         (spam-filelist-register-routine): found bug with unregister-list
7313
7314         * gnus-registry.el: clarified comments at beginning
7315
7316 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
7317
7318         * message.el (message-cater-to-broken-inn): Remove.
7319         (message-shorten-references): Make sure the total folded length of
7320         References is shorter than 998 characters to cater to a bug in INN
7321         2.3.  Also, don't pretend that references aren't folded -- this
7322         hasn't worked for a while.
7323
7324 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7325
7326         * gnus-agent.el (gnus-agentize):
7327         gnus-agent-send-mail-real-function no longer set to current value
7328         of message-send-mail-function but rather a lambda that calls
7329         message-send-mail-function.  The change makes the agent real-time
7330         responsive to user changes to message-send-mail-function.
7331
7332 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7333
7334         * legacy-gnus-agent.el
7335         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
7336         help from Florian Weimer <fw@deneb.enyo.de>
7337
7338 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7339
7340         * nnmail.el (nnmail-cache-insert): Revert last change.
7341
7342 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7343
7344         * nnmail.el (nnmail-cache-insert): Always check whether
7345         nnmail-cache-ignore-groups matches a group name.
7346
7347 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
7348
7349         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
7350         (spam-find-spam, spam-log-processing-to-registry)
7351         (spam-log-registered-p, spam-log-unregistration-needed-p)
7352         (spam-log-undo-registration): use gnus-message instead of
7353         gnus-error, none of these errors are fatal
7354
7355         * gnus-registry.el (gnus-registry-clean-empty-function)
7356         (gnus-registry-clean-empty): remove only empty entries without
7357         extra data
7358
7359 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
7360
7361         * spam-stat.el (spam-stat-buffer-change-to-spam)
7362         (spam-stat-buffer-change-to-non-spam): change (error) to
7363         (gnus-message 8) invocation
7364
7365 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7366
7367         * nntp.el (nntp-via-netcat-command): New variable.
7368         (nntp-via-netcat-switches): New variable.
7369         (nntp-open-via-rlogin-and-netcat): New function.
7370         (nntp-open-connection-function): Doc fix.
7371         (nntp-telnet-command): Doc fix.
7372         (nntp-end-of-line): Doc fix.
7373         (nntp-via-rlogin-command): Doc fix.
7374         (nntp-via-user-name): Doc fix.
7375         (nntp-via-address): Doc fix.
7376
7377 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7378
7379         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
7380         error in Emacs 21.1.
7381
7382 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
7383
7384         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
7385
7386 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7387         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
7388         (gnus-agent-with-refreshed-group): New macro.
7389         (gnus-agent-rename-group): New function.
7390         (gnus-agent-delete-group): New function.
7391         (gnus-agent-save-group-info): Use gnus-command-method when
7392         `method' parameter is nil.  Don't write nil entries into the
7393         active file.
7394         (gnus-agent-get-group-info): New function.
7395         (gnus-agent-fetch-articles): Use
7396         gnus-agent-update-files-total-fetched-for to increment disk space
7397         used.
7398         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
7399         gnus-agent-update-view-total-fetched-for to increment disk space
7400         used.
7401         (gnus-agent-get-local): Added optional parameters to avoid calling
7402         gnus-group-real-name and gnus-find-method-for-group.
7403         (gnus-agent-set-local): Delete stored entry if either min, or max,
7404         are nil.
7405         (gnus-agent-fetch-session): Reworded error/quit messages.  On
7406         quit, use gnus-agent-regenerate-group to record existance of any
7407         articles fetched to disk before the quit occurred.
7408         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
7409         gnus-agent-update-view-total-fetched-for, and
7410         gnus-agent-update-files-total-fetched-for to decrement disk space
7411         used.
7412         (gnus-agent-retrieve-headers): Use
7413         gnus-agent-update-view-total-fetched-for to increment disk space
7414         used.
7415         (gnus-agent-regenerate-group): Replace gnus-group-update-group
7416         with gnus-agent-update-files-total-fetched-for to decrement disk
7417         space and fresh group buffer.
7418         (gnus-agent-inhibit-update-total-fetched-for): New variable.
7419         (gnus-agent-need-update-total-fetched-for): New variable.
7420         (gnus-agent-update-files-total-fetched-for): New function.
7421         (gnus-agent-update-view-total-fetched-for): New function.
7422         (gnus-agent-total-fetched-for): New function.
7423
7424         * gnus-cache.el (gnus-cache-save-buffers): Use
7425         gnus-cache-update-overview-total-fetched-for to change disk space
7426         used by this group.
7427         (gnus-cache-possibly-enter-article): Use
7428         gnus-cache-update-file-total-fetched-for to increment disk space
7429         used by this group.
7430         (gnus-cache-possibly-remove-article): Use
7431         gnus-cache-update-file-total-fetched-for to decrement disk space
7432         used by this group.
7433         (gnus-cache-generate-nov-databases): Purge total fetched cache.
7434         (gnus-cache-rename-group): New function.
7435         (gnus-cache-delete-group): New function.
7436         (gnus-cache-inhibit-update-total-fetched-for): New variable.
7437         (gnus-cache-need-update-total-fetched-for): New variable.
7438         (gnus-cache-with-refreshed-group): New macro.
7439         (gnus-cache-update-file-total-fetched-for): New function.
7440         (gnus-cache-update-overview-total-fetched-for): New function.
7441         (gnus-cache-rename-group-total-fetched-for): New function.
7442         (gnus-cache-delete-group-total-fetched-for): New function.
7443         (gnus-cache-total-fetched-for): New function.
7444
7445         * gnus-group.el: Require gnus-sum and autoload functions to
7446         resolve warnings when gnus-group.el compiled alone.
7447         (gnus-group-line-format): Documented new %F
7448         (size of Fetched data) group line format; identifies disk space
7449         used by agent and cache.
7450         (gnus-group-line-format-alist): Defined new F format.
7451         (gnus-total-fetched-for): New function.
7452         (gnus-group-delete-group): No longer update
7453         gnus-cache-active-altered as gnus-request-delete-group now keeps
7454         the cache in sync.
7455         (gnus-group-list-active): Let the agent store a server's active
7456         list if currently plugged.
7457
7458         * gnus-int.el (gnus-request-delete-group): Use
7459         gnus-cache-delete-group and gnus-agent-delete-group to keep the
7460         local disk in sync with the server.
7461          (gnus-request-rename-group): Use
7462         gnus-cache-rename-group and gnus-agent-rename-group to keep the
7463         local disk in sync with the server.
7464
7465         * gnus-start.el (gnus-get-unread-articles): Cosmetic
7466         simplification to logic.
7467
7468         * gnus-util.el (gnus-rename-file): New function.
7469
7470 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
7471
7472         * mm-util.el (mm-image-load-path): Handle nil in load-path.
7473
7474 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
7475
7476         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
7477         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
7478
7479 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
7480
7481         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
7482         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
7483
7484 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
7485
7486         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
7487
7488 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
7489
7490         * spam.el (spam-set-difference): new function to replace
7491         gnus-set-difference in spam.el
7492         (spam-summary-prepare-exit): use spam-set-difference
7493
7494 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
7495
7496         * gnus-registry.el (gnus-registry-cache-file): updated to use
7497         gnus-dribble-directory OR gnus-home-directory OR ~
7498         (gnus-registry-split-fancy-with-parent): fixed doc
7499
7500 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7501
7502         * message.el (message-exchange-point-and-mark): Use
7503         message-mark-active-p.  Suggested by Jesper Harder
7504         <harder@ifa.au.dk>.
7505
7506 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7507
7508         * message.el (message-exchange-point-and-mark): Don't activate
7509         region if it was inactive.  Suggested by Hiroshi Fujishima
7510         <pooh@nature.tsukuba.ac.jp>.
7511
7512 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7513
7514         * gnus-art.el (article-display-face): Display Faces in the same
7515         order as X-Faces.
7516
7517 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7518
7519         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
7520
7521 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7522
7523         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
7524         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
7525         (gnus-article-mime-hierarchy): Remove.
7526         (gnus-article-mime-hierarchy-next): Remove.
7527         (gnus-article-mode): Revert 2004-03-19 change.
7528         (gnus-article-setup-buffer): Revert 2004-03-19 change.
7529         (gnus-insert-mime-button): Revert 2004-03-19 change.
7530         (gnus-mime-accumulate-hierarchy): Remove.
7531         (gnus-mime-enter-multipart): Remove.
7532         (gnus-mime-leave-multipart): Remove,
7533         (gnus-mime-display-part): Revert 2004-03-19 change.
7534         (gnus-mime-display-alternative): Revert 2004-03-19 change.
7535
7536         * mml.el (mml-preview): Revert 2004-03-19 change.
7537
7538 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
7539
7540         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
7541
7542 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7543
7544         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
7545         t while entering a file name using the mm-with-multibyte macro.
7546         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7547
7548         * mm-util.el (mm-with-multibyte): New macro.
7549
7550 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7551
7552         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
7553         user option.
7554         (gnus-mime-multipart-functions): Doc and customization fix.
7555         (gnus-article-mime-hierarchy): New variable.
7556         (gnus-article-mime-hierarchy-next): New variable.
7557         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
7558         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
7559         gnus-article-mime-hierarchy-next to nil.
7560         (gnus-insert-mime-button): Show hierarchy numbers.
7561         (gnus-mime-accumulate-hierarchy): New function.
7562         (gnus-mime-enter-multipart): New function.
7563         (gnus-mime-leave-multipart): New function.
7564         (gnus-mime-display-part): Recompute hierarchical MIME structure.
7565         (gnus-mime-display-alternative): Show hierarchy numbers.
7566
7567         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
7568         gnus-article-mime-hierarchy-next to nil.
7569
7570 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
7571
7572         * dns.el: Don't require gnus-xmas.
7573
7574 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
7575
7576         * mml.el (mml-generate-mime-1): Don't use format=flowed with
7577         inline PGP.
7578         (mml-menu): Disable mml-quote-region if mark is inactive.
7579
7580 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7581
7582         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
7583         when the group's active is not available.
7584
7585 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7586
7587         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
7588         error.
7589
7590 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
7591
7592         * imap.el (imap-store-password): New variable.
7593         (imap-interactive-login): Use it.
7594         Suggested by Mark Plaksin <happy@mcplaksin.org>.
7595
7596 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7597
7598         * gnus-art.el (gnus-article-read-summary-keys): Restore new
7599         window-start and hscroll to summary window.
7600
7601 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7602
7603         * gnus-start.el (gnus-convert-old-newsrc): Only write the
7604         conversion message to newsrc-dribble when an actual conversion is
7605         performed.
7606
7607 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
7608
7609         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
7610
7611 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7612
7613         * mm-decode.el (mm-complicated-handles): New function reviving
7614         former definition of mm-multiple-handles.
7615
7616         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
7617         (gnus-mime-delete-part): Use it.
7618
7619 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7620
7621         * gnus-agent.el (gnus-agent-read-local): Bind
7622         nnheader-file-coding-system to gnus-agent-file-coding-system to
7623         avoid the implicit assumption that they will always be equal.
7624         (gnus-agent-save-local): Bind buffer-file-coding-system, not
7625         coding-system-for-write, as the with-temp-file macro first prints
7626         to a buffer then saves the buffer.
7627
7628 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7629
7630         * gnus-art.el (gnus-article-edit-part): New function.
7631         (gnus-mime-save-part-and-strip): Use it; do query instead of
7632         signaling an error; don't use mm-multiple-handles.
7633         (gnus-mime-delete-part): Ditto.
7634
7635 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7636
7637         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
7638         old file versions.
7639         (gnus-group-prepare-hook): Removed function that converted list
7640         form of gnus-agent-expire-days to group properties.
7641
7642         * gnus-int.el: Autoload gnus-agent-regenerate-group.
7643         (gnus-request-accept-article): Re-indented.
7644
7645         * gnus-start.el (gnus-convert-old-newsrc): Registered new
7646         converters to handle old agent file formats.  Added logic for a
7647         "backup before upgrading warning".
7648         (gnus-convert-mark-converter-prompt): Developers can mark
7649         functions as needing (default), or not needing,
7650         gnus-convert-old-newsrc's "backup before upgrading warning".
7651         (gnus-convert-converter-needs-prompt): Tests whether the user
7652         should be protected from potentially irreversable changes by the
7653         function.
7654
7655         * legacy-gnus-agent.el (): New. Provides converters that are only
7656         loaded when gnus-convert-old-newsrc needs to call them.
7657
7658 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7659
7660         * mail-source.el (mail-source-touch-pop): Doc fix.
7661
7662         * message.el (message-smtpmail-send-it): Doc fix.
7663
7664 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
7665
7666         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
7667
7668         * nnmail.el (nnmail-split-fancy): do.
7669
7670         * gnus-kill.el (gnus-kill, gnus-execute): do.
7671
7672 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7673
7674         * gnus-sum.el (gnus-widget-reversible-match)
7675         (gnus-widget-reversible-to-internal)
7676         (gnus-widget-reversible-to-external): New functions.
7677         (gnus-widget-reversible): New widget.
7678         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
7679
7680 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
7681
7682         * gnus-sum.el (gnus-thread-sort-functions)
7683         (gnus-article-sort-functions): Document `(not F)' items.
7684
7685 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
7686
7687         * spam.el (spam-use-gmane-xref): new backend
7688         (spam-gmane-xref-spam-group): variable to control the name of the
7689         Gmane spam group
7690         (spam-blackhole-servers, spam-blackhole-good-server-regex)
7691         (spam-regex-headers-spam, spam-regex-headers-ham)
7692         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
7693         (spam-list-of-checks): added spam-use-gmane-xref to list of
7694         backends and checks
7695         (spam-check-gmane-xref): function for spam-use-gmane-xref
7696
7697         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
7698         an autodetect method
7699
7700 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7701
7702         * gnus-int.el (gnus-request-accept-article): Inform the agent that
7703         articles are being added to a group.
7704         (gnus-request-replace-article): Inform the agent that articles
7705         need to be uncached as the cached contents are no longer valid.
7706
7707 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7708
7709         * binhex.el: Don't autoload executable-find.
7710
7711         * canlock.el: Don't autoload mail-fetch-field.
7712
7713         * dgnushack.el: Autoload c-mode for XEmacs.
7714
7715         * gnus-ems.el: Don't autoload appt-select-lowest-window.
7716
7717         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
7718         rmail-dont-reply-to and rmail-output.
7719
7720         * gnus-score.el: Don't autoload ffap-string-at-point.
7721
7722         * gnus-setup.el: Don't autoload sc-cite-original.
7723
7724         * imap.el: Don't autoload base64-decode-string,
7725         base64-encode-string and md5.
7726
7727         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
7728         and rmail-msg-restore-non-pruned-header.
7729
7730         * mm-decode.el: Don't autoload executable-find.
7731
7732         * mm-url.el: Don't autoload executable-find.
7733
7734         * mm-view.el: Don't autoload diff-mode.
7735
7736         * nndb.el: Don't autoload news-reply-mode, news-setup,
7737         cancel-timer and telnet.
7738
7739         * password.el: Don't autoload run-at-time for Emacs.
7740
7741         * sha1-el.el: Don't autoload executable-find.
7742
7743         * sieve-mode.el: Don't autoload c-mode.
7744
7745         * uudecode.el: Don't autoload executable-find.
7746
7747 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7748
7749         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
7750         (gnus-agent-possibly-alter-active): Avoid null in numeric
7751         comparison.
7752         (gnus-agent-set-local): Refuse to save null in local object table.
7753         (gnus-agent-regenerate-group): The REREAD parameter can now be a
7754         list of articles that will be marked as unread.
7755
7756 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7757
7758         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
7759
7760 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
7761
7762         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
7763         language tags.
7764
7765 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7766
7767         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
7768         Don't bind "obarray".
7769
7770         * gnus-sum.el (gnus-thread-sort-functions): Added
7771         `gnus-thread-sort-by-most-recent-number' and
7772         `gnus-thread-sort-by-most-recent-date'.
7773         Reported by Kai Grossjohann <kai@emptydomain.de>.
7774
7775 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7776
7777         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
7778
7779 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7780
7781         * gnus-cus.el (gnus-agent-customize-category): Removed
7782         ignore-errors macro reference that required cl to be loaded at
7783         run-time.
7784
7785         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
7786         single-interval range of the form (min . max).  Previously the
7787         range had to look like ((min . max)).  Likewise, return
7788         (min . max) rather than ((min . max)).
7789         (gnus-range-map): Use gnus-range-normalize to accept
7790         single-interval range.
7791
7792         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
7793         the cache, but not the agent, now appear with their usual face.
7794
7795         * dgnushack.el (loaddir): New variable that is bound to the
7796         directory containing the dgnushack.el file. Use loaddir, rather
7797         than srcdir, to update load-path. Change lets dgnushack compile
7798         code in directories other than GNUS/lisp.
7799
7800 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7801
7802         * lpath.el: Don't bind w3m-safe-url-regexp.
7803
7804         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
7805         w3m-safe-url-regexp variable buffer-local.
7806
7807         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
7808
7809 2004-02-27  Simon Josefsson  <jas@extundo.com>
7810
7811         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
7812         gnus-group-real-prefix.
7813         (gnus-summary-move-article): Use it, instead of
7814         gnus-group-real-prefix.
7815
7816 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7817
7818         * lpath.el: Bind w3m-safe-url-regexp.
7819
7820         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
7821         w3m-safe-url-regexp variable buffer-local and set it as the value
7822         of mm-w3m-safe-url-regexp.
7823
7824         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
7825
7826         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
7827         parsing gnus-posting-styles when the message is not for replying.
7828
7829         * dgnushack.el: Autoload sgml-mode for XEmacs.
7830
7831         * nnrss.el (nnrss-opml-export): Use
7832         mm-set-buffer-file-coding-system instead of
7833         set-buffer-file-coding-system.
7834
7835 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
7836
7837         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
7838         of checkdoc.el).
7839         * nnrss.el: do.
7840         * gnus-mlspl.el: do.
7841         * gnus-ml.el: do.
7842         * gnus-srvr.el: do.
7843
7844         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
7845
7846 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
7847
7848         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
7849         Corrections to custom-manual links.
7850
7851         * gnus-art.el (gnus-article): Ditto.
7852
7853         * mm-decode.el (mime-display, mime-security): Ditto.
7854
7855 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
7856
7857         * flow-fill.el: Typo.
7858
7859 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
7860
7861         * spam-wash.el: New file.
7862
7863 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
7864
7865         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
7866
7867 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
7868
7869         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
7870         to be run with new-articles as LIST1, not LIST2
7871         (spam-registration-functions): add spam-use-ham-copy as a nil
7872         registration backend
7873
7874 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
7875
7876         * spam-stat.el (spam-stat-washing-hook): New option.
7877         (spam-stat-buffer-words): Use it.
7878         (spam-stat-process-directory, spam-stat-test-directory): Use
7879         insert-file-contents-literally.
7880         (spam-stat-coding-system): New variable.
7881         (spam-stat-load, spam-stat-save): Use it.
7882
7883 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7884
7885         * spam-report.el (spam-report-plug-agent): Quote
7886         spam-report-url-to-file and spam-report-url-ping-plain.
7887
7888 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
7889
7890         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
7891         / in mailto URLs.
7892
7893 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7894
7895         * spam-report.el (spam-report-process-queue): Fix interactive use.
7896         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
7897         (spam-report-unplug-agent): Doc fixes.
7898         (spam-report-url-ping-mm-url, spam-report-url-to-file)
7899         (spam-report-agentize, spam-report-deagentize): Autoload
7900
7901 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7902
7903         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
7904
7905         * message.el (message-setup-fill-variables): Add mml tags to
7906         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
7907         <ajk@iu.edu>.
7908         (message-mode): Don't modify paragraph-separate there.
7909
7910 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7911
7912         * compface.el (uncompface-use-external): Default to undecided.
7913         (uncompface-use-external-threshold): New variable.
7914         (uncompface-float-time): New macro.
7915         (uncompface): Determine whether to use the external decoder if
7916         uncompface-use-external is undecided.
7917
7918 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7919
7920         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
7921         after images.
7922
7923         * gnus-art.el (gnus-mime-display-single): Remove dead code.
7924
7925 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
7926
7927         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
7928
7929         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
7930
7931         * gnus-sum.el (gnus-summary-limit-to-age)
7932         (gnus-summary-limit-children): do.
7933
7934         * gnus-int.el (gnus-request-scan): do.
7935
7936         * gnus-group.el (gnus-group-suspend): do.
7937
7938         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
7939
7940         * gnus-cite.el (gnus-cite-parse-attributions): do.
7941
7942         * gnus-agent.el (gnus-summary-set-agent-mark)
7943         (gnus-agent-regenerate-group): do.
7944
7945         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
7946
7947         * binhex.el (binhex-decode-region-internal): do.
7948
7949 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7950
7951         * gnus-fun.el (gnus-face-properties-alist): New user option.
7952         (gnus-display-x-face-in-from): Use it.
7953
7954         * gnus-art.el (article-display-face): Ditto.
7955
7956         * compface.el (uncompface-use-external): Default to nil.
7957
7958 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
7959
7960         * nntp.el (nntp-erase-buffer): New function.
7961         (nntp-retrieve-data, nntp-send-command)
7962         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
7963         (nntp-possibly-change-group): Use it.
7964
7965         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
7966         with-current-buffer.
7967
7968 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
7969
7970         * compface.el: Merge the ELisp-based uncompface program.
7971         (compface): New customization group.
7972         (uncompface-use-external): New user option.
7973         (uncompface): Call uncompface-internal if uncompface-use-external
7974         is nil.
7975         (uncompface-internal): New function.  Note that there are also
7976         some other functions and variables added for this function.
7977
7978 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
7979
7980         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
7981         if necessary.
7982
7983 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
7984
7985         * spam-report.el (spam-report-unplug-agent)
7986         (spam-report-plug-agent, spam-report-deagentize)
7987         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
7988         support for the Agent in spam-report: when unplugged, report to a
7989         file; when plugged, submit all the requests
7990
7991         * spam.el (spam-register-routine): improved message about
7992         registration
7993
7994 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
7995
7996         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
7997         dependencies.
7998         (rfc2047-encode): Use it.
7999
8000         * gnus-art.el (gnus-button-marker-list): Move before first
8001         reference.
8002
8003         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8004         (imap-parse-body): Fix format string mismatch.
8005
8006         * gnus-score.el (gnus-summary-increase-score): do.
8007
8008         * nnrss.el (nnrss-close): New function.
8009
8010 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8011
8012         * nnrss.el (nnrss-make-filename): New function.
8013         (nnrss-request-delete-group, nnrss-read-server-data)
8014         (nnrss-save-server-data, nnrss-read-group-data)
8015         (nnrss-save-group-data): Use it.
8016         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8017         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8018         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8019
8020 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8021
8022         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8023
8024 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8025
8026         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8027         files.
8028
8029         * message.el (message-generate-headers-first): Don't quote nil
8030         and t in docstrings.
8031
8032         * imap.el (imap-id): do.
8033
8034         * gnus-agent.el (gnus-agent-consider-all-articles)
8035         (gnus-agent-queue-mail): do.
8036
8037 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8038
8039         * spam-report.el (spam-report-process-queue): New function.
8040         Process requests from `spam-report-requests-file'.
8041         (spam-report-process-queue): Doc fix.
8042
8043 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8044
8045         * spam.el (spam-register-routine)
8046         (spam-log-processing-to-registry, spam-log-registered-p)
8047         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8048         change "check" to "spam-check" for semi-clarity
8049
8050 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8051
8052         * pop3.el: Require nnheader.
8053
8054         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8055
8056         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8057
8058         * gnus-picon.el: Require cl.
8059
8060         * gnus-fun.el: Require gnus-ems and gnus-util.
8061
8062         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8063
8064         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8065
8066         * gnus-art.el (gnus-article-edit-mode): Define before first
8067         reference.
8068
8069 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8070
8071         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8072         (gnus-uu-post-encoded): Use point-at-bol.
8073
8074         * gnus-topic.el (gnus-group-active-topic-p): do.
8075
8076         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8077
8078         * gnus-group.el (gnus-group-kill-region): do.
8079
8080         * gnus-art.el (article-date-ut): do.
8081
8082         * message.el (message-fetch-field): Remove redundant
8083         case-fold-search binding.
8084         (message-narrow-to-field): Simplify.
8085
8086 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8087
8088         * spam.el (spam-directory): Derive from `gnus-directory'.
8089
8090         * spam-report.el (spam-report-url-to-file)
8091         (spam-report-requests-file): New function and variable for offline
8092         reporting.
8093         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8094         and user defined function.
8095         (spam-report-url-ping-mm-url): Remove doubled slash.
8096
8097 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8098
8099         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8100
8101 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8102
8103         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8104         format string mismatch.
8105
8106         * sieve.el (sieve-deactivate-all): do.
8107
8108         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8109
8110         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8111
8112         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8113
8114         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8115
8116 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8117
8118         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8119         the list of checks
8120
8121 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8122
8123         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8124         padding.
8125
8126 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8127
8128         * mm-view.el (mm-fill-flowed): New variable.
8129         (mm-inline-text): Use it.
8130
8131 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8132
8133         * spam.el (spam-spamassassin-register-ham-routine)
8134         (spam-spamassassin-register-spam-routine): fixed function names
8135
8136 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8137
8138         * gnus.el (gnus-tmp-grouplens): Remove.
8139         (gnus-summary-line-format): Remove grouplens.
8140
8141         * gnus-group.el (gnus-group-line-format): Ditto.
8142
8143         * gnus-spec.el (gnus-format-specs): Ditto.
8144         (gnus-update-format-specifications): Flush the group format spec
8145         cache if there's the grouplens stuff.
8146         (gnus-parse-simple-format): Replace %l with the empty string.
8147
8148 2004-01-27  Steve Youngs  <sryoungs@bigpond.net.au>
8149
8150         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8151         omission.
8152         From Jerry James  <james@xemacs.org>
8153
8154 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8155
8156         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8157         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8158
8159 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8160
8161         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8162         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8163         New macros and functions.
8164         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8165         Handle > NLINK_MAX messages.
8166         * nnmaildir.el (nnmaildir-request-set-mark): Use
8167         nnmaildir--emlink-p and nnmaildir--eexist-p.
8168
8169 2004-01-25  Alex Schroeder  <alex@gnu.org>
8170
8171         * spam-stat.el (spam-stat-process-directory-age): New option.
8172         (spam-stat-process-directory): Use it.
8173
8174 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8175
8176         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8177         (spam-stat-save): Accept prefix argument.
8178
8179 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8180
8181         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8182         links" error.
8183
8184 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8185
8186         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8187         the rest of the and/or forms.
8188
8189 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8190
8191         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8192         compatibility with old .newsrc.eld files.
8193
8194         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8195
8196         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8197
8198         * gnus-start.el (gnus-1): do.
8199
8200         * gnus-group.el (gnus-group-line-format-alist): do.
8201
8202         * gnus.el (gnus-use-grouplens, gnus-visual): do.
8203
8204         * gnus-gl.el: Remove.
8205
8206 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8207
8208         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8209         marks consisting of a single range {for example, (3 . 5)} rather
8210         than a list of a single range { ((3 . 5)) }.
8211
8212 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8213
8214         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8215         with-current-buffer.
8216         (spam-stat-store-current-buffer): Use insert-buffer-substring to
8217         avoid consing a string.
8218
8219         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
8220         Remove obsolete entries for big5 and gb2312.
8221
8222 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8223
8224         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
8225         uncompressed list.
8226
8227 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
8228
8229         * spam-stat.el (spam-stat-strip-xref): New function.
8230         (spam-stat-process-directory): Use it.
8231
8232         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
8233         here -- it's done in message-fetch-field.
8234
8235 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8236
8237         * gnus-agent.el (gnus-agent-queue-mail,
8238         gnus-agent-prompt-send-queue): New variables.
8239         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
8240         * gnus-draft.el (gnus-group-send-queue): Pass the group name
8241         "nndraft:queue" along to gnus-draft-send.  Use
8242         gnus-agent-prompt-send-queue.
8243         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
8244         is "nndraft:queue".  Suggested by Gaute Strokkenes
8245         <gs234@srcf.ucam.org>
8246
8247         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
8248         (agent-enable-undownloaded-faces): Added
8249         (gnus-agent-cat-groups): Use eval-and-compile, not
8250         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
8251         method of gnus-agent-cat-groups even when the buffer has been
8252         evaled.
8253         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
8254         delete gnus-agent-save-active-1.
8255         (gnus-agent-save-groups): Deleted. Identical to
8256         gnus-agent-save-active.
8257         (gnus-agent-write-active): No longer adjust agent's copy of active
8258         file as agent's adjustments are now stored in their own
8259         file. Removed optional parameter.
8260         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
8261         servers.  Add use of min/max range limits from server's local
8262         file.
8263         (gnus-agent-save-alist): Removed unused optional argument.
8264         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
8265         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
8266         (gnus-agent-set-local): A per-server file that keeps min/max range
8267         limits for articles known to the agent.  Provides a fast mechanism
8268         for altering many active ranges.
8269         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
8270         active file (local makes it unnecessary).
8271         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
8272
8273         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
8274         (agent-enable-undownloaded-faces): Added
8275
8276         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
8277         disable it when sending to "nndraft:queue".
8278         (gnus-group-send-queue): Add safety check to avoid sending queue
8279         when unplugged.
8280
8281         * gnus-group.el (gnus-group-catchup): Use new
8282         gnus-sequence-of-unread-articles, not
8283         gnus-list-of-unread-articles, to avoid exhausting memory with huge
8284         numbers of articles.  Use gnus-range-map to avoid having to
8285         uncompress the unread list.
8286         (gnus-group-archive-directory,
8287         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
8288         reference.
8289
8290         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
8291         (gnus-sorted-range-intersection): Intersection of two ranges
8292         without requiring that they first be uncompressed.
8293
8294         * gnus-start.el (gnus-activate-group): Unless blocked by the
8295         caller, possibly expand the active range to include both cached
8296         and agentized articles.
8297         (gnus-convert-old-newsrc): Rewrote in anticipation of having
8298         multiple version-dependent converters.
8299         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
8300         gnus-agent-save-active.
8301         (gnus-save-newsrc-file): Save dirty agent range limits.
8302
8303         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
8304         gnus-agent-possibly-alter-active.
8305         (gnus-adjust-marked-articles): Faster handling of simple lists
8306
8307 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
8308
8309         * spam-stat.el (spam-stat-test-directory): New optional argument
8310         displays a list of files detected.  Suggested by Andrew Cohen
8311         <cohen@andy.bu.edu>.
8312         (spam-stat-buffer-words-with-scores): Don't narrow and change
8313         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
8314
8315 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
8316
8317         * spam.el (gnus-summary-mode-map): make spam-generic-score the
8318         default scoring function
8319         (spam-generic-score): calls spam-spamassassin-score if
8320         spam-use-spamassassin or spam-use-spamassassin-headers is on;
8321         spam-bogofilter-score otherwise.
8322
8323         From Hubert Chan <hubert@uhoreg.ca>:
8324
8325         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
8326         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
8327         (spam-spamassassin-arguments)
8328         (spam-spamassassin-spam-flag-header)
8329         (spam-spamassassin-positive-spam-flag-header)
8330         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
8331         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
8332         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
8333         (spam-list-of-processors, spam-list-of-checks)
8334         (spam-list-of-statistical-checks, spam-registration-functions)
8335         (spam-check-spamassassin-headers, spam-check-spamassassin)
8336         (spam-spamassassin-score)
8337         (spam-spamassassin-register-with-sa-learn)
8338         (spam-spamassassin-register-spam-routine)
8339         (spam-spamassassin-register-ham-routine)
8340         (spam-assassin-register-spam-routine)
8341         (spam-assassin-register-ham-routine): add SpamAssassin support
8342         (spam-bogofilter-score): fix to show article before scoring
8343
8344         * gnus.el (spam-process, spam-autodetect-methods): add
8345         spamassassin and spamassassin-headers
8346
8347         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8348         Suppress unnecessary messages.  From Nevin Kapur
8349         <nkapur@cs.caltech.edu>.
8350
8351 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
8352
8353         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
8354         make-hash-table.
8355
8356 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8357
8358         * canlock.el (base64-encode-string): Don't autoload it.
8359
8360 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8361
8362         * run-at-time.el: Remove useless (require 'itimer),
8363         eval-and-compile and (featurep 'xemacs).
8364
8365 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
8366
8367         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
8368         GROUP is a virtual group.
8369
8370 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
8371
8372         * gnus.el: Autoload `message-y-or-n-p'.
8373
8374 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
8375
8376         * pgg-parse.el: Remove unnecessary (require 'custom).
8377
8378         * pgg-def.el: do.
8379
8380         * nnmail.el: do.
8381
8382         * gnus-undo.el: do.
8383
8384         * gnus-picon.el: do.
8385
8386         * gnus-util.el: do.
8387
8388 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
8389
8390         * gnus-sum.el (gnus-pick-line-number): Add autoload.
8391
8392 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8393
8394         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
8395         handle, as well as a list.
8396
8397         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
8398         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
8399         (mm-w3m-cid-retrieve): Simplify.
8400
8401 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
8402
8403         * message.el (message-kill-to-signature): Allow prefix arg to
8404         specify number of lines to keep before signature.  From Vasily
8405         Korytov.
8406         (message-kill-to-signature): Change docstring.
8407
8408 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8409
8410         * canlock.el: Always require sha1-el.
8411         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
8412
8413         * message.el: Autoload sha1 only when compiling.
8414
8415         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
8416         eudc-expand-inline for XEmacs.
8417
8418 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8419
8420         * message.el (message-canlock-generate): Require sha1-el.
8421
8422 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
8423
8424         * message.el (message-expand-name): Silence the byte compiler.
8425
8426         * lpath.el: Add detect-coding-system.
8427
8428         * dgnushack.el (dgnushack-compile): Remove obsolete check for
8429         cus-edit.
8430
8431 2004-01-13  Simon Josefsson  <jas@extundo.com>
8432
8433         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
8434         Invoke gnus-score-mode.  Reported by
8435         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8436
8437         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
8438         Jim Blandy <jimb@redhat.com> (tiny change).
8439
8440 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8441
8442         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
8443
8444 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
8445
8446         * spam.el (spam-get-article-as-string): updated to use
8447         gnus-request-article-this-buffer, much simpler
8448         (spam-get-article-as-buffer): removed
8449
8450 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
8451
8452         * message.el (message-expand-name): Use EUDC if the user uses
8453         that.
8454
8455 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8456
8457         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
8458         character for the encoding to avoid consing a string.
8459
8460         * rfc2047.el (rfc2047-decode-string): Don't cons a string
8461         unnecessarily.
8462
8463         * mm-util.el (mm-replace-chars-in-string): Remove.
8464
8465         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
8466         of mm-replace-chars-in-string.
8467
8468 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
8469
8470         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
8471         strings.
8472
8473         * mm-util.el (mm-subst-char-in-string): Support inplace.
8474
8475         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
8476         a new string in every iteration.  Use shy groups.
8477
8478 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
8479
8480         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
8481         (gnus-group-change-level, gnus-kill-newsgroup)
8482         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
8483         (gnus-get-unread-articles, gnus-make-articles-unread)
8484         (gnus-make-ascending-articles-unread): Use accessor
8485         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
8486         to get group information for improved readability.
8487
8488         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
8489
8490         * gnus-soup.el (gnus-soup-group-brew): do.
8491
8492         * gnus-msg.el (gnus-put-message): do.
8493
8494         * gnus-move.el (gnus-group-move-group-to-server): do.
8495
8496         * gnus-kill.el (gnus-batch-score): do.
8497
8498         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
8499         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
8500         (gnus-group-update-group, gnus-group-read-group)
8501         (gnus-group-make-group, gnus-group-make-help-group)
8502         (gnus-group-make-archive-group, gnus-group-make-directory-group)
8503         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
8504         (gnus-group-sort-by-unread, gnus-group-catchup)
8505         (gnus-group-unsubscribe-group, gnus-group-kill-group)
8506         (gnus-group-yank-group, gnus-group-set-info)
8507         (gnus-group-list-groups): do.
8508
8509         * gnus.el (gnus-generate-new-group-name): do.
8510
8511         * gnus-delay.el (gnus-delay-send-queue): do.
8512
8513         * nnvirtual.el (nnvirtual-catchup-group): do.
8514
8515         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
8516         do.
8517
8518         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
8519         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
8520
8521         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
8522         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
8523         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
8524         (gnus-group-make-articles-read): do.
8525
8526 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8527
8528         * gnus-art.el (article-decode-mime-words, article-babel)
8529         (gnus-article-highlight-signature, gnus-article-add-buttons)
8530         (gnus-signature-toggle): Use gnus-with-article-buffer.
8531
8532         * gnus-art.el (gnus-article-highlight-headers)
8533         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
8534
8535         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
8536         (gnus-article-set-globals, gnus-request-article-this-buffer)
8537         (gnus-button-message-id, gnus-article-maybe-hide-headers)
8538         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
8539         (gnus-mime-display-alternative): Use with-current-buffer.
8540
8541 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8542
8543         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
8544         also under 80 char limit, and call gnus-error if needed
8545         (spam-fetch-article-header): finally fixed - it was a
8546         buffer-local variable (gnus-newsgroup-data)
8547         (spam-find-spam): use spam-generate-fake-headers, forget about
8548         spam-insert-fake-headers
8549         (spam-insert-fake-headers): removed
8550
8551 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8552
8553         * deuglify.el (gnus-article-outlook-unwrap-lines)
8554         (gnus-outlook-rearrange-article)
8555         (gnus-outlook-repair-attribution-outlook)
8556         (gnus-outlook-repair-attribution-block)
8557         (gnus-outlook-repair-attribution-other): Remove redundant
8558         save-excursion.
8559
8560 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8561
8562         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
8563         (spam-fetch-field-subject-fast)
8564         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
8565         (spam-fetch-article-header): new functions to deal with Gnus
8566         internals for fast retrieval of article header data
8567         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
8568
8569 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8570
8571         * pop3.el (pop3-md5): Remove.
8572         (pop3-apop): Replace pop3-md5 with md5.
8573
8574         * mm-bodies.el: base64 is always built-in.
8575
8576         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
8577         with-current-buffer.
8578
8579 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8580
8581         * canlock.el (canlock-insert-header): Remove excessive grouping in
8582         regexp.
8583
8584         * gnus-sum.el (gnus-summary-read-document): Ditto.
8585
8586         * gnus-uu.el (gnus-uu-part-number): Ditto.
8587
8588         * html2text.el (html2text-remove-tags): Ditto.
8589         (html2text-format-tags): Ditto.
8590         (html2text-format-single-elements): Ditto.
8591
8592         * mml.el (mml-parse-1): Ditto.
8593
8594 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
8595
8596         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
8597
8598         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
8599
8600         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
8601
8602         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
8603
8604 2003-11-15  Simon Josefsson  <jas@extundo.com>
8605
8606         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
8607         (pgg-gpg-lookup-key): Use regexp match instead of
8608         split-string (split-string is different between emacs 21.2 and
8609         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
8610
8611 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
8612
8613         * gnus-art.el (gnus-mime-view-all-parts)
8614         (gnus-article-part-wrapper, gnus-article-view-part): Use
8615         with-current-buffer.
8616
8617 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
8618
8619         * spam.el (spam-disable-spam-split-during-ham-respool)
8620         (spam-spamoracle-database, spam-cache-lookups)
8621         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
8622         (spam-group-ham-mark-p, spam-group-spam-mark-p)
8623         (spam-group-ham-marks, spam-group-spam-marks)
8624         (spam-group-spam-contents-p, spam-group-ham-contents-p)
8625         (spam-list-of-processors, spam-list-of-statistical-checks): doc
8626         fix, also add spam-use-blackholes to the statistical checks
8627         (spam-fetch-field-fast): new interface to fetching fields, may
8628         become a macro
8629         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
8630         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
8631         (spam-insert-fake-headers): fake an article when needed
8632         (spam-find-spam): fake article when possible
8633         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
8634         (spam-check-bogofilter-headers): use message-fetch-field instead
8635         of nnmail-fetch-field
8636
8637 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
8638
8639         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
8640
8641 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
8642
8643         * spam.el (spam-split): do not require spam-use-CHECK to be
8644         enabled if that check is passed to spam-split explicitly; also
8645         fix so 'spam doesn't get converted to spam-split-group when
8646         spam-split-symbolic-return is t
8647         (spam-find-spam): find registrations of the article and use those
8648         instead of re-running spam-split to find the spam/ham
8649         classification of the article
8650         (spam-log-processing-to-registry, spam-log-registered-p)
8651         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8652         use gnus-error instead of gnus-message
8653         (spam-log-registration-type): new function to determine the
8654         classification of a message based on registry entries; will
8655         return nil if both 'spam and 'ham are found
8656         (spam-check-BBDB): expand all the BBDB macros here so we can have
8657         a reasonably fast local cache without the loading errors
8658         (spam-cache-lookups): set to t by default
8659         (spam-find-spam): don't try to guess spam-cache-lookups
8660         (spam-enter-whitelist, spam-enter-blacklist): also clear the
8661         spam-caches entry
8662         (spam-filelist-build-cache, spam-filelist-check-cache): better
8663         caching of whitelist/blacklist entries
8664         (spam-check-whitelist, spam-check-blacklist): invoke
8665         spam-from-listed-p with a type, not a cache variable
8666         (spam-from-listed-p): wrap around spam-filelist-check-cache
8667
8668 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
8669
8670         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
8671
8672         * nnmail.el (nnmail-split-fancy): do.
8673
8674         * mml.el (mml-parse): do.
8675
8676         * gnus-score.el (gnus-enter-score-words-into-hashtb)
8677         (gnus-score-adaptive): do.
8678
8679 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8680
8681         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
8682         (gnus-mime-button-map): Don't set keymap parent.
8683         (gnus-button-ctan-directory-regexp): Use shy grouping.
8684         (gnus-prev-page-map): Don't set keymap parent.
8685         (gnus-prev-page-map): Remove duplicated one.
8686         (gnus-next-page-map): Don't set keymap parent.
8687         (gnus-mime-security-button-map): Ditto.
8688
8689         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
8690         version number.
8691
8692         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
8693
8694 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8695
8696         * canlock.el (canlock-sha1-function): Remove.
8697         (canlock-sha1-function-for-verify): Remove.
8698         (canlock-openssl-program): Remove.
8699         (canlock-openssl-args): Remove.
8700         (canlock-ignore-errors): Remove.
8701         (canlock-sha1-with-openssl): Remove.
8702         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
8703         (canlock-verify): Don't use canlock-ignore-errors.
8704
8705         * sha1-el.el (sha1-string-external): Make it can return a string
8706         in binary form.
8707         (sha1-region-external): Ditto.
8708         (sha1-string-internal): Ditto.
8709         (sha1-region-internal): Ditto.
8710         (sha1-region): Ditto.
8711         (sha1-string): Ditto.
8712         (sha1): Ditto.
8713
8714 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8715
8716         * spam.el (spam-report-articles-gmane): New command.
8717
8718 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8719
8720         * gnus.el: Don't make unnecessary *Group* buffer when loading.
8721
8722         * run-at-time.el (run-at-time-saved): Remove.
8723         (run-at-time): Doc fix.
8724
8725 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
8726
8727         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
8728         (gnus-summary-limit-map): Add it.
8729         (gnus-summary-make-menu-bar): do.
8730
8731 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
8732
8733         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
8734         first attempt at some caching support (done for BBDB only now)
8735         (spam-find-spam): set spam-cache-lookups if there are more than 2
8736         addresses to be checked
8737         (spam-clear-cache-BBDB): new function, to be invoked by
8738         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
8739         (spam-check-BBDB): check and use the caches, if
8740         spam-cache-lookups is on
8741         remove superfluous (provide)
8742
8743 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
8744
8745         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
8746
8747 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
8748
8749         * run-at-time.el (run-at-time-saved): Move to after the definition
8750         of `run-at-time'.
8751
8752         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
8753
8754 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8755
8756         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
8757         mm-w3m-local-map-property.
8758
8759         * mm-view.el (mm-w3m-mode-map): Remove.
8760         (mm-w3m-local-map-property): Remove.
8761         (mm-inline-text-html-render-with-w3m): Don't use
8762         mm-w3m-local-map-property.
8763
8764 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8765
8766         * run-at-time.el: New file.
8767
8768         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
8769         under Emacs.
8770
8771         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
8772         of gnus-set-text-properties.
8773
8774         * gnus-uu.el (gnus-uu-save-article): Ditto.
8775
8776         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
8777
8778         * gnus-cite.el (gnus-cite-parse): Ditto.
8779
8780         * gnus-art.el (gnus-button-push): Use set-text-properties instead
8781         of gnus-.
8782
8783         * gnus-xmas.el (run-at-time): Require run-at-time.
8784
8785         * gnus.el: Changed calls to nnheader-run-at-time and
8786         password-run-at-time throughout to use run-at-time directly.
8787
8788         * password.el: Removed definition of run-at-time.
8789
8790         * nnheaderxm.el: Remove definition of run-at-time.
8791
8792 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
8793
8794         * mml.el (mml-minibuffer-read-disposition): Show attachment type
8795         in prompt.
8796
8797 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
8798
8799         * messagexmas.el (message-xmas-redefine): Alias
8800         `message-make-caesar-translation-table' to
8801         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
8802         version.
8803
8804         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
8805         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
8806         `gnus-xmas-set-text-properties'.
8807         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
8808         `gnus-xmas-completing-read'.
8809         (gnus-xmas-completing-read): Removed.
8810         (gnus-xmas-open-network-stream): Removed.
8811
8812         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
8813         XEmacs version.
8814
8815         * dns.el (dns-make-network-process): Use `open-network-stream'
8816         instead of `gnus-xmas-open-network-stream'.
8817
8818         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
8819
8820         * .cvsignore: Add auto-autoloads.el, custom-load.el.
8821
8822 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
8823
8824         * gnus-art.el (gnus-mime-display-alternative)
8825         (gnus-insert-mime-button, gnus-insert-mime-security-button)
8826         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
8827         Don't use gnus-local-map-property.
8828
8829         * gnus-util.el (gnus-local-map-property): Remove.
8830
8831         * mm-view.el (mm-view-pkcs7-decrypt): Replace
8832         gnus-completing-read-maybe-default with completing-read.
8833
8834         * gnus-util.el (gnus-completing-read): do.
8835         (gnus-completing-read-maybe-default): Remove.
8836
8837 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
8838
8839         * password.el: Only autoload `run-at-time' if not XEmacs.
8840         Only autoload the itimer functions if XEmacs.
8841
8842 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8843
8844         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
8845         XEmacsen.
8846
8847         * dgnushack.el: Autoload executable-find for XEmacs.
8848
8849 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
8850
8851         * gnus-art.el (gnus-read-string): Remove.
8852         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
8853         read-string.
8854
8855 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
8856
8857         * netrc.el: autoload password-read
8858         (netrc): new configuration group
8859         (netrc-encoding-method, netrc-openssl-path): configuration
8860         variables for encoding and decoding of files with symmetric
8861         ciphers
8862         (netrc-encode): assistant function to encode a file with
8863         netrc-encoding-method
8864         (netrc-parse): added interactive parameter, added optional
8865         decoding if netrc-encoding-method is non-nil but otherwise
8866         behavior is standard
8867         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
8868         s/encode/encrypt/ everywhere
8869
8870         * spam.el: remove executable-find autoload
8871
8872 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
8873
8874         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
8875
8876         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
8877
8878 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8879
8880         * gnus-art.el (gnus-treat-ansi-sequences,
8881         article-treat-ansi-sequences): New variable and function.
8882         Suggested by Dan Jacobson <jidanni@jidanni.org>.
8883
8884         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
8885         Use it.
8886
8887 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
8888
8889         * mm-util.el (mm-quote-arg): Remove.
8890
8891         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
8892         shell-quote-argument.
8893
8894         * gnus-uu.el (gnus-uu-command): do.
8895
8896         * gnus-sum.el (gnus-summary-insert-pseudos): do.
8897
8898         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
8899         with make-char.
8900
8901         * mm-util.el (mm-make-char): Remove.
8902
8903         * mml.el (mml-mode): Replace gnus-add-minor-mode with
8904         add-minor-mode.
8905
8906         * gnus-undo.el (gnus-undo-mode): do.
8907
8908         * gnus-topic.el (gnus-topic-mode): do.
8909
8910         * gnus-sum.el (gnus-dead-summary-mode): do.
8911
8912         * gnus-start.el (gnus-slave-mode): do.
8913
8914         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
8915
8916         * gnus-ml.el (gnus-mailing-list-mode): do.
8917
8918         * gnus-gl.el (gnus-grouplens-mode): do.
8919
8920         * gnus-draft.el (gnus-draft-mode): do.
8921
8922         * gnus-dired.el (gnus-dired-mode): do.
8923
8924         * gnus-ems.el (gnus-add-minor-mode): Remove.
8925
8926         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
8927         Replace gnus-char-width with char-width.
8928
8929         * gnus-ems.el (gnus-char-width): Remove.
8930
8931         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
8932         Replace gnus-char-width with char-width.
8933
8934         * gnus-ems.el (gnus-char-width): Remove.
8935
8936         * spam-stat.el (with-syntax-table): Remove with-syntax-table
8937         definition.
8938         Remove Emacs 20 hash table compatibility code.
8939
8940         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
8941         20 compatibility code.
8942
8943         * spam.el (spam-point-at-eol): Replace with point-at-eol.
8944
8945         * smime.el (smime-point-at-eol): Replace with point-at-eol.
8946
8947         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
8948         with point-at-{eol,bol}.
8949
8950         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
8951
8952         * imap.el (imap-point-at-eol): Replace with point-at-eol.
8953
8954         * flow-fill.el (fill-flowed-point-at-bol,
8955         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
8956
8957         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
8958         Replace with point-at-{eol,bol} throughout all files.
8959
8960 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8961
8962         * ntlm.el (ntlm-string-as-unibyte): New macro.
8963         (ntlm-build-auth-response): Use it.
8964
8965         Remove Emacs 20 stuff:
8966         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
8967         (butlast, mapc, remove): Remove the compiler macros.
8968         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
8969         of delq and copy-sequence.
8970         * gnus-art.el (popup-menu): Remove the compiler macro.
8971         * nnmail.el (nnmail-split-fancy): Don't support customizing with
8972         Emacs 20.
8973
8974 2004-01-05  Simon Josefsson  <jas@extundo.com>
8975
8976         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
8977         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
8978         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
8979         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
8980         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
8981         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
8982         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
8983         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
8984         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
8985         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
8986         ntlm-string-permute, string-lshift into ntlm-string-lshift,
8987         string-xor into ntlm-string-xor.  Suggested by
8988         Jesper Harder <harder@myrealbox.com>.
8989
8990         * ntlm.el: Don't include poem.
8991
8992         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
8993         Jesper Harder <harder@myrealbox.com>.
8994
8995         * sasl-ntlm.el, ntlm.el, md4.el: New files.
8996
8997         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
8998         probably breaks emacs with DL patch, but do we care? Is anyone
8999         still using the DL stuff?)
9000
9001         * sieve-manage.el: Use the password package.
9002         (sieve-manage-read-passwd): Remove.
9003         (sieve-manage-interactive-login): Use password.  Re-add
9004         condition-case around loop.
9005
9006         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9007         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9008         the password package.
9009
9010 2003-02-19  Simon Josefsson  <jas@extundo.com>
9011
9012         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9013         token.
9014
9015 2002-08-07  Simon Josefsson  <jas@extundo.com>
9016
9017         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9018         (sieve-manage-authenticators):
9019         (sieve-manage-authenticator-alist): Add some SASL mechs.
9020         (sieve-sasl-auth): New function.
9021         (sieve-manage-cram-md5-auth):
9022         (sieve-manage-plain-auth): Rewrite using SASL library.
9023         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9024         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9025         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9026         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9027
9028 2004-01-05  Simon Josefsson  <jas@extundo.com>
9029
9030         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9031         New files.
9032
9033 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9034
9035         * gnus-group.el (gnus-no-groups-message): Update.
9036
9037         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9038
9039 2003-11-09  Simon Josefsson  <jas@extundo.com>
9040
9041         * imap.el: Support for ID IMAP extension (RFC 2971).
9042         (imap-local-variables): Add imap-id.
9043         (imap-id): New variable.
9044         (imap-id): New function.
9045         (imap-parse-response): Parse untagged ID response.
9046         * nnimap.el (nnimap-id): New variable.
9047         (nnimap-open-connection): Use it.
9048
9049 2003-12-28  Simon Josefsson  <jas@extundo.com>
9050
9051         * gnus-score.el (gnus-score-edit-all-score): New.
9052         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9053
9054 2004-01-04  Simon Josefsson  <jas@extundo.com>
9055
9056         * password.el: Add.
9057
9058 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9059
9060         * dns.el: Add support for AAAA records (see RFC 3596)
9061
9062         * Fix typo PRT -> PTR
9063
9064         * Parse MX, PTR and SOA replies (see RFC 1035)
9065
9066 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9067
9068         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9069
9070         * Moved to Changelog.2.
9071
9072 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9073
9074         * gnus.el (gnus-version-number): Bump version.
9075
9076 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9077
9078         * gnus.el: No Gnus v0.1 is released.
9079
9080 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9081
9082         * gnus.el: No Gnus v0.0 is released.
9083
9084 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9085
9086         * gnus.el (gnus-version-number): Bump.
9087         (gnus-version): No.
9088
9089 See ChangeLog.2 for earlier changes.
9090
9091     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9092   Copying and distribution of this file, with or without modification,
9093   are permitted provided the copyright notice and this notice are preserved.
9094
9095 ;; Local Variables:
9096 ;; coding: iso-2022-7bit
9097 ;; fill-column: 79
9098 ;; End:
9099
9100 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4