(kill-empty-logs, gnus-byte-compile): Remove anonymous
[gnus] / lisp / ChangeLog
1 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
4         2006-04-22 contribution.
5
6 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7
8         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
9         It didn't really fix the bogosity I'm seeing with solid web groups.
10
11 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
12
13         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
14         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
15         created using server names.  If we use the feature without declaring
16         it, Gnus does not properly manage server and group state.
17
18         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
19         bound.
20
21 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
22
23         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
24         looking up the method using GROUP's prefix before inventing a new one.
25         It is used on killed/unknown groups in various places where returning
26         an all-new method isn't expected by the caller.
27
28         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
29         and match semantics of gnus-group-real-prefix.
30
31 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
32
33         * nnmail.el (nnmail-broken-references-mailers): New variable.
34         (nnmail-ignore-broken-references): New function generalizing
35         nnmail-fix-eudora-headers.
36         (nnmail-fix-eudora-headers): Now obsolete.
37
38         * gnus-art.el (gnus-button-handle-custom): Support
39         `customize-apropos*'.
40
41 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
42
43         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
44
45         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
46         articles.
47
48 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
49
50         * message.el (message-cite-reply-above): New variable.
51         (message-yank-original): Use it.
52
53 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
54
55         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
56
57 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
58
59         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
60         as read.
61
62         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
63
64 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
65
66         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
67         (gnus-bookmark-default-file): Use gnus-directory.
68         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
69         Remove "*" in doc string.
70         (gnus-bookmark-write-file): Simplify.
71         (gnus-bookmark-maybe-sort-alist): Use `when'.
72         (gnus-bookmark-get-bookmark): Fix typo in doc string.
73         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
74         FIXME about Emacs 21 and XEmacs compatibility.
75         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
76         compatibility.
77         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
78         compatibility.
79         (gnus-bookmark-menu-heading): Fix version.
80
81 2006-06-19  Bastien Guerry  <bzg@altern.org>
82
83         * gnus-bookmark.el: New file.
84
85 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
86
87         * message.el (message-syntax-checks): Doc fix.
88
89 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
90
91         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
92         unsubscribed groups as if they were killed ones.  It causes duplicate
93         entries in gnus-newsrc-alist.
94
95 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
96
97         * message.el (message-syntax-checks): Doc fix.
98         (message-send-mail): Add check for continuation headers.
99         (message-check-news-header-syntax): Fix regexp used to check for
100         continuation headers.
101
102 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
103
104         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
105
106 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
107
108         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
109
110 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
111
112         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
113         default-truncate-lines.
114
115 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
116
117         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
118         to fill the utf-8 entry.
119
120         * lpath.el: Fbind unicode-precedence-list.
121
122 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
123
124         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
125
126 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
127
128         * gnus-agent.el (directory-files-and-attributes): Move all the way
129         forward (the third and final move).
130         (gnus-agent-read-agentview): Trap reconstruction errors due to
131         nonexistant directory.  Handle by returning nil.
132
133 2006-05-30  Didier Verna  <didier@xemacs.org>
134
135         * message.el (message-dont-reply-to-names): Update the custom type.
136         * message.el (message-dont-reply-to-names): New defsubst: potentially
137         convert a list of regexps into a single one.
138         * message.el (message-get-reply-headers): Use it.
139         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
140
141 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
142
143         * gnus-agent.el (directory-files-and-attributes): Move forward.
144
145 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
146
147         * gnus-ml.el (gnus-mailing-list-subscribe)
148         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
149         (gnus-mailing-list-message): Fix doc strings.
150
151 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
152
153         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
154         of doing it manually.
155
156 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
157
158         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
159         comment.
160
161 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
162
163         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
164         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
165         (gnus-agent-read-local): All symbols allocated in my-obarray
166         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
167         (gnus-agent-regenerate-group): Check numeric names to see if they are
168         messages or groups.
169         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
170         better way of do this...)
171
172         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
173         'dummy.group' (there should be a better way of do this...)
174
175 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
176
177         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
178         (gnus-saved-headers): Ditto.
179         (gnus-default-article-saver): Mention functions may have properties.
180         (gnus-article-save): Override gnus-save-all-headers and
181         gnus-saved-headers by :headers property which saver function may have.
182         (gnus-summary-save-in-file): Add :headers property.
183         (gnus-summary-write-to-file): Ditto.
184
185         * gnus-sum.el (gnus-summary-save-article): Bind
186         gnus-prompt-before-saving to t when saving many articles in a file;
187         always show all headers.
188
189         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
190
191 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
192
193         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
194         marks.
195
196         * message.el (message-indent-citation): Add optional arguments to allow
197         using it outside of message buffers.
198
199         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
200         (gnus-article-treat-unfold-headers): Use it.
201         (gnus-article-truncate-lines): New variable.
202         (gnus-article-mode): Use it.
203         (gnus-article-toggle-truncate-lines): New function.
204
205         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
206         gnus-article-toggle-truncate-lines.
207
208         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
209         coding system in XEmacs, use binary.
210
211 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
212
213         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
214         after-load-alist.
215
216         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
217         this function should save decoded articles.
218         (gnus-summary-write-to-file): Use property to specify this function
219         should save decoded articles and specify gnus-summary-save-in-file
220         should be used to save articles other than the first one when saving
221         many articles.
222         (gnus-summary-save-body-in-file): Use property to specify this
223         function should save decoded articles.
224         (gnus-summary-write-body-to-file): Use property to specify this
225         function should save decoded articles and specify
226         gnus-summary-save-body-in-file should be used to save articles other
227         than the first one when saving many articles.
228
229         * gnus-sum.el (gnus-summary-save-article): Simplify.
230
231 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
232
233         * gnus-art.el (gnus-default-article-saver): Add
234         gnus-summary-write-body-to-file.
235         (gnus-article-save-coding-system): Don't use coding system object
236         in XEmacs.
237         (gnus-read-save-file-name): Add optional `dir-var' argument which
238         specifies directory in which files are saved; work even if optional
239         `variable' argument is not specified.
240         (gnus-summary-write-to-file): Read file name.
241         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
242         (gnus-summary-write-body-to-file): New function.
243
244         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
245         (gnus-summary-local-variables): Add it.
246         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
247         (gnus-summary-save-article): Remove optional `decode' argument;
248         determine whether to decode articles by the value of
249         gnus-default-article-saver; when saving many files using
250         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
251         it first and use gnus-summary-save-in-file or
252         gnus-summary-save-body-in-file thereafter unless
253         gnus-prompt-before-saving is always; move point to article which
254         will be saved.
255         (gnus-summary-save-article-file): Revert.
256         (gnus-summary-write-article-file): Revert.
257         (gnus-summary-save-article-body-file): Revert.
258         (gnus-summary-write-article-body-file): New function.
259
260 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
261
262         * gnus-art.el (gnus-default-article-saver): Doc fix.
263         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
264         from gnus-summary-save-article-coding-system, and default to a
265         certain coding system.
266         (gnus-output-to-file): Add coding cookie and encode text according
267         to gnus-article-save-coding-system; don't use mm-append-to-file.
268
269         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
270         gnus-art.el and rename to gnus-article-save-coding-system.
271         (gnus-summary-save-article): Require gnus-art; don't show all
272         headers if it decodes articles; don't add coding cookie here;
273         don't bind mm-text-coding-system-for-write.
274         (gnus-summary-save-article-file): Save decoded articles.
275         (gnus-summary-write-article-file): When saving many files, use
276         gnus-summary-write-to-file first and gnus-summary-save-in-file
277         thereafter unless gnus-prompt-before-saving is always.
278         (gnus-summary-save-article-body-file): Save decoded articles.
279
280         * lpath.el: Fbind select-safe-coding-system for XEmacs.
281
282 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
283
284         * nnrss.el (nnrss-check-group): Bind hash-index.
285
286 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
287
288         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
289         its hash index.  Store this hash in `nnrss-group-data'.
290         (nnrss-read-group-data): Update accordingly.
291
292 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
293
294         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
295         entry.
296
297         * gnus-sum.el (gnus-summary-make-menu-bar): Add
298         gnus-article-browse-html-article.
299
300 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
301
302         * gnus-sum.el (gnus-summary-mime-map): Add
303         gnus-article-browse-html-article.
304
305         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
306
307 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
308
309         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
310         suitable coding systems in customize.
311
312 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
313
314         * mail-source.el (mail-sources): Fix custom type.
315
316 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
317
318         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
319         (gnus-summary-expire-articles-now): Shorten prompt.
320
321         * gmm-utils.el (wid-edit): Require.
322         (defun-gmm): Renamed from `gmm-defun-compat'.
323         (gmm-image-search-load-path): Use it.
324         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
325
326 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
327
328         * gnus-sum.el (gnus-summary-save-article-coding-system): New
329         variable.
330         (gnus-summary-save-article): Add optional `decode' argument.  If
331         it is set and gnus-summary-save-article-coding-system is non-nil,
332         save decoded article.
333         (gnus-summary-write-article-file): Save decoded article if
334         gnus-summary-save-article-coding-system is non-nil.
335
336         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
337         type.
338
339 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
340
341         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
342
343 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
344
345         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
346         first to test gnus-single-article-buffer which may be buffer-local.
347
348         * gnus-sum.el (gnus-summary-setup-buffer): Make
349         gnus-single-article-buffer buffer-local and nil in ephemeral
350         group; make gnus-article-buffer, gnus-article-current, and
351         gnus-original-article-buffer always buffer-local.
352         (gnus-summary-exit): Kill article buffer belonging to ephemeral
353         group.
354         (gnus-handle-ephemeral-exit): Don't move to next summary line.
355
356 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
357
358         * nnml.el (nnml-request-compact-group): Compressed files might not
359         have .gz extension.
360
361 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
362
363         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
364         (mm-copy-to-buffer): Use with-current-buffer.
365         (mm-display-part): Simplify.
366         (mm-inlinable-p): Add optional arg `type'.
367
368 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
369
370         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED
371         argument.
372         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
373         Try harder to show the attachment internally or externally using
374         gnus-mime-view-part-as-type.
375
376 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
377
378         * message.el (message-from-style, message-signature-separator)
379         (message-user-organization-file, message-send-mail-function)
380         (message-citation-line-function, message-yank-prefix)
381         (message-indent-citation-function, message-signature)
382         (message-signature-file, message-signature-insert-empty-line):
383         Remove autoloads.
384
385         * gnus-art.el (gnus-buttonized-mime-types): Remove
386         "multipart/signed".  Revert 2006-04-26 change.
387
388 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
389
390         * gnus.el (gnus-version-number): Bump version.
391
392 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
393
394         * gnus.el: No Gnus v0.5 is released.
395
396 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
397
398         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
399         fetching articles by message-id.
400
401 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
402
403         * message.el (hashcash): Require hashcash as normal.
404
405         * ecomplete.el (ecomplete-highlight-match-line): Use
406         point-at-eol.
407         (ecomplete-highlight-match-line): Use `highlight', because that
408         face exists in both Emacs and XEmacs.
409
410         * message.el (message-display-abbrev): Use point-at-bol.
411
412         * mail-source.el: Don't require timer/timer-funcs.
413
414         * gnus-async.el: Ditto.
415
416         * password.el: Ditto.
417
418         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
419
420         * mm-url.el: Ditto.
421
422         * gnus-xmas.el: Don't require timer-funcs.
423
424         * mm-util.el: Require timer/timer-funcs.
425
426 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
427
428         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
429         Close.
430
431 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
432
433         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
434         unibyte after clear-decrypt function runs.
435
436         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
437         returns as a unibyte string.
438
439 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
440
441         * lpath.el: Revert.
442
443         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
444         (pgg-gpg-process-sentinel): Revert.
445
446         * pgg-pgp.el (pgg-pgp-process-region): Revert.
447         (pgg-pgp-lookup-key): Revert.
448
449         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
450         (pgg-pgp5-lookup-key): Revert.
451
452         * pgg.el (pgg-fetch-key): Revert.
453
454 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
455
456         * lpath.el: Fbind string-as-multibyte for XEmacs.
457
458         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
459         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
460         (mml1991-pgg-encrypt): Ditto.
461
462         * pgg-gpg.el (pgg-string-to-multibyte): New function.
463         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
464         a multibyte buffer.
465
466         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
467         (pgg-pgp-lookup-key): Ditto.
468
469         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
470         (pgg-pgp5-lookup-key): Ditto.
471
472         * pgg.el (pgg-fetch-key): Ditto.
473
474 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
475
476         * message.el (message-user-organization-file): Check several
477         locations of the organization file.
478
479         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
480         Add gnus-article-view-part-as-type.
481
482         * gnus-art.el (gnus-article-view-part-as-type): New function.
483
484         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
485         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
486
487         * mml.el: Simplify autoload.
488         (mml-mode): defvar dnd-protocol-alist instead of using
489         symbol-value.
490         (mml-default-directory): New variable.
491         (mml-minibuffer-read-file): Use it.
492         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
493
494         * message.el (message-citation-line-format): New variable.
495         (message-insert-formated-citation-line): New function.
496         (message-citation-line-function): Add
497         `message-insert-formated-citation-line' to custom type.
498
499         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
500         to doc string.
501
502         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
503         depending on mm-verify-option.
504
505 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
506
507         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
508         binding pgg-* variables; reimplement the section which prevents
509         MIME header from being signed.
510         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
511         pgg-text-mode; remove a blank line at the top of body.
512
513         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
514         lines at the top of body; use gnus-newsgroup-charset if there's no
515         Charset header.
516
517 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
518
519         * message.el (message-self-insert-commands): Doc fix.
520
521         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
522         (mm-uu-pgp-encrypted-test): Ditto.
523         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
524         between header and body; return application/pgp-encrypted handle
525         if decryption failed; decode decrypted body by charset.
526
527         * mm-decode.el (mm-automatic-display): Don't make application/pgp
528         element match to application/pgp-*.
529
530 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
531
532         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
533         HTML.
534
535 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
536
537         * mail-source.el (mail-source-call-script): Message the error
538         string.
539
540 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
541
542         * gnus-util.el (gnus-byte-compile): Use it.
543
544 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
545
546         * gnus-util.el (kill-empty-logs): New function.
547
548 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
549
550         * message.el (message-mail-alias-type): Doc fix.
551         (message-mail-alias-type-p): New function.
552         (message-send): Use it.
553         (message-mode): Ditto.
554         (message-strip-forbidden-properties): Ditto.
555
556         * ecomplete.el (ecomplete-database-file-coding-system): New
557         variable.
558         (ecomplete-save): Use it.
559         (ecomplete-setup): Use it.
560
561 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
562
563         * message.el (message-self-insert-commands): New variable.
564         (message-strip-forbidden-properties): Use it.
565
566 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
567
568         * message.el (message-put-addresses-in-ecomplete): Use a regexp
569         that doesn't make XEmacs choke.
570
571 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
572
573         * gnus-util.el (gnus-replace-in-string): Prefer
574         replace-regexp-in-string over of replace-in-string.
575
576 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
577
578         * gnus-util.el (gnus-select-frame-set-input-focus): Use
579         select-frame-set-input-focus if it is available in XEmacs; use
580         definition defined in Emacs 22 for old Emacsen.
581
582         * dgnushack.el: Autoload unmorse-region for XEmacs.
583
584         * lpath.el: Bind cursor-in-non-selected-windows and
585         select-frame-set-input-focus for XEmacs.
586
587 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
588
589         * mm-view.el (mm-inline-text): Use equal instead of equalp.
590
591 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
592
593         * gnus-registry.el (gnus-registry-cache-save): remove text
594         properties when saving via the temp buffer
595
596 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
597
598         * message.el (message-generate-hashcash): Honor custom type.
599
600 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
601
602         * message.el (message-generate-hashcash): Default to non-nil when
603         hashcash is found.
604
605         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
606         (gnus-refer-thread-limit): Increase default to 500.
607
608         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
609
610         * flow-fill.el (fill-flowed): Allow delete-space.
611
612 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
613
614         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
615         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
616         Remove autoloads.
617
618 2006-04-18  Simon Josefsson  <jas@extundo.com>
619
620         * message.el (message-generate-hashcash): Default to.
621
622 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
623
624         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
625         concatenating segments rather than before concatenating them.
626
627 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
628
629         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
630
631 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
632
633         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
634
635         * message.el (message-forward-make-body-plain): Allow
636         message-forward-ignored-headers to be a list.
637         (message-remove-ignored-headers): Factor out into function.
638         (message-forward-make-body-mml): Use it.
639
640         * imap.el (imap-quote-specials): New function.
641         (imap-login-auth): Quote specials.
642
643         * rfc2231.el (rfc2231-parse-string): Remove dead code.
644         (rfc2231-parse-string): Allow concatanation of parameters that
645         aren't contiguous.  The test case is
646           (mail-header-parse-content-type "message/external-body;
647             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
648             access-type=LOCAL-FILE;
649             name*1*=plugh%2fhello-sailor%2fbing.pdf")
650
651 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
652
653         * nntp.el (nntp-accept-process-output): Return the value of
654         `nnheader-accept-process-output'.
655
656 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
657
658         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
659         (gnus-button-alist): Recognize more diff formats.
660         (gnus-button-patch): Strip directory.
661
662 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
663
664         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
665         Emacs 22 when setting focus.
666
667 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
668
669         * gnus-art.el (gnus-article-treat-types): Do treatment of
670         text/x-verbatim parts.
671         (gnus-button-patch): New command.
672
673         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
674         addresses that contain invalid characters.
675
676 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
677
678         * message.el (message-put-addresses-in-ecomplete): Use
679         gnus-replace-in-string.
680         (message-is-yours-p): Use the more correct
681         mail-header-parse-address instead of
682         mail-extract-address-components.
683         (message-put-addresses-in-ecomplete): Fix typo.
684
685         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
686         keystroke.
687
688         * gnus-art.el (gnus-treatment-function-alist): Change order of
689         newsgroups/generic header folding to avoid double-folding.
690
691         * message.el (message-hidden-headers): Add X-Draft-From.
692
693         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
694         command.
695         (gnus-summary-repeat-search-article-backward): New command.
696
697         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
698         groups in the parent topic.
699
700 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
701
702         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
703         (spam-extra-header-to-number): Return the CRM114 number as a
704         number instead of a string.
705
706 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
707
708         * gnus-art.el (gnus-face-properties-alist): Moved here from
709         gnus-fun.
710
711         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
712
713 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
714
715         * message.el (message-strip-forbidden-properties): Only display on
716         self-insert-command.
717
718         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
719         reindent.
720         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
721
722 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
723
724         * smiley.el (smiley-style): Fix typo.
725
726 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
727
728         * hashcash.el (hashcash-insert-payment-async-2): Use
729         message-goto-eoh instead of doing it manually.
730         (mail-add-payment): Use message-narrow-to-header instead of trying
731         to do the same itself.
732
733         * message.el (message-hidden-headers): Add Face.
734
735         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
736         reparenting code.
737         (gnus-summary-reparent-children): Refactored out code.
738         (gnus-summary-thread-map): New keystroke.
739         (gnus-summary-reparent-children): Make into command.
740
741         * smiley.el (smiley-style): Default to `medium' if using a large
742         font.
743
744         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
745         does it itself.
746
747         * message.el (message-point-in-header-p): Simplify definition.
748
749 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
750
751         * nnagent.el (nnagent-request-set-mark): Silence log file
752         writing.
753         (nnagent-request-set-mark): Use write-region instead of
754         append-to-file.
755
756         * gnus-sum.el (gnus-read-header): Fudge article number if using a
757         strange select method.
758
759         * ecomplete.el (ecomplete-display-matches): Get highlightling
760         right.
761         (ecomplete-display-matches): Use literals.
762         (ecomplete-display-matches): Disable message logging.
763
764         * message.el (message-display-abbrev): Small optimization.
765
766         * ecomplete.el (ecomplete-display-matches): Allow automatic
767         display.
768
769         * message.el (message-strip-forbidden-properties): Display
770         abbrevs.
771         (message-display-abbrev): Get automatic display right.
772
773         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
774         keystrokes.
775
776 2006-04-13  Romain Francoise  <romain@orebokech.com>
777
778         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
779         Moved here (and renamed) from gnus-registry.el.
780
781         * gnus-registry.el: Require gnus-util.
782         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
783
784 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
785
786         * gnus-group.el (gnus-group-catchup-current): Change
787         if-then-else-if-then-else into cond.
788         (gnus-group-catchup): Indent.
789         (group-name-at-point): New function.
790         (gnus-fetch-group): Provide default from thing at point.
791
792 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
793
794         * message.el (message-display-abbrev): Fix regexp.
795
796         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
797         choosing.
798         (ecomplete-highlight-match-line): Fix up code rewrite, remove
799         dead variables.
800
801         * message.el (message-newline-and-indent): Remove debugging.
802         (message-display-abbrev): Use new implementation.
803
804 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
805
806         * gnus-art.el (gnus-article-mode): Set
807         cursor-in-non-selected-windows to nil.
808
809         * smiley.el: Revert previous change.
810         (smiley-data-directory): defvar it before using it in the
811         defcustom of `smiley-style'.
812
813 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
814
815         * message.el (message-newline-and-indent): New function.
816
817         * ecomplete.el: Implement more bits.
818
819         * message.el (message-put-addresses-in-ecomplete): Clean up the
820         string.
821
822         * ecomplete.el (ecomplete-add-item): Chop off decimals.
823
824         * gnus-sum.el (gnus-summary-save-parts): Bind
825         gnus-summary-save-parts-counter and use it to make unique file
826         names.
827
828         * gnus-art.el (gnus-ignored-headers): Add some more headers.
829
830         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
831         parameter to say whether to actually parse the individual
832         addresses.
833
834         * message.el (message-put-addresses-in-ecomplete): New function.
835         (ecomplete): Require.
836         (message-mail-alias-type): Add ecomplete as an option.
837
838 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
839
840         * flow-fill.el (fill-flowed): Remove trailing space from blank
841         quoted lines.
842
843 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
844
845         * smiley.el (smiley-style): Move definition later to avoid a
846         compilation warning.
847
848 2006-04-12  Kenichi Handa  <handa@m17n.org>
849
850         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
851         buffer and then decode the buffer text if necessary.
852         (rfc2231-encode-string): Be sure to work on multibyte buffer at
853         first, and after mm-encode-body, change the buffer to unibyte.
854         Use mm-disable-multibyte instead of set-buffer-multibyte.
855
856 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
857
858         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
859         Content-Type header instead of Content-Disposition header.
860         (gnus-mime-inline-part): Ditto.
861         (gnus-mime-view-part-as-charset): Ignore charset that the part
862         specifies.
863
864         * mm-decode.el (mm-display-part): Work with external parts and
865         usual parts similarly.
866
867         * mm-extern.el (mm-inline-external-body): Use mm-display-part
868         instead of gnus-display-mime.
869
870         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
871         instead of with-temp-buffer.
872
873         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
874         tag to summarized topics part in order to encode non-ASCII text.
875
876 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
877
878         * smiley.el (smiley-style): New variable.
879         (smiley-directory): New function.
880         (smiley-data-directory): Derive from `smiley-style' using
881         `smiley-directory'.
882         (smiley-regexp-alist): Add new entries.
883
884         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
885         (gnus-article-browse-delete-temp): Add :version.
886
887 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
888
889         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
890         the sieve region.
891
892 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
893
894         * gnus.el (gnus-version-number): Bump version.
895
896 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
897
898         * gnus.el: No Gnus v0.4 is released.
899
900 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
901
902         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
903         layout.
904
905         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
906         unknown charset.
907
908         * message.el (message-header-synonyms): Add Original-To to the
909         default.
910
911         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
912         optional parameter.
913
914 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
915
916         * gnus-fun.el (gnus): Require it for gnus-directory.
917
918 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
919
920         * gnus-fun.el (gnus-face-properties-alist): Add :version.
921
922 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
923
924         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
925
926 2006-04-05  Simon Josefsson  <jas@extundo.com>
927
928         * password.el (password-reset): New function.
929
930 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
931
932         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
933         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
934
935 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
936
937         * nnweb.el (nnweb-google-create-mapping): Update regexp.  Some
938         whitespace was matched into the url, which broke browsing hits
939         > 100 when mm-url-use-external was nil.
940
941 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
942
943         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
944         gnus-extra-headers for 'Newsgroups.
945
946         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
947         bound.
948
949 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
950
951         * pgg-gpg.el: Clean up process buffers every time gpg processes
952         complete.
953
954 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
955
956         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
957         doc string.
958
959 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
960
961         * pgg-gpg.el (pgg-gpg-process-filter)
962         (pgg-gpg-wait-for-completion): Check if buffer is alive.
963
964         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
965         lines, temporary fix.
966
967 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
968
969         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and
970         :set.
971
972 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
973
974         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
975         default-enable-multibyte-characters.  This reverts the change from
976         revision 6.17 which is no longer necessary because the passphrase
977         is sent separately now.  GnuPG messages are unreadable under
978         multibyte locales with default-enable-multibyte-characters set to
979         nil.
980
981 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
982
983         * message.el (message-tool-bar-gnome): Move "spell".
984
985 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
986
987         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
988         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
989         instead.
990
991 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
992
993         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
994         newsgroups handling for NNTP overviews which don't include
995         Newsgroups.
996
997 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
998
999         * message.el (message-resend): Bind message-generate-hashcash to
1000         to nil.
1001
1002 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1003
1004         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1005         when searching for already-paid recipients.
1006
1007 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1008
1009         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1010         passphrases when it is not needed.
1011         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1012         passphrase stuff from gpg, should only be necessary when you use
1013         gpg with a smartcard.
1014
1015 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1016
1017         * mml.el (mml-insert-mime): Ignore cached contents of
1018         message/external-body part.
1019
1020         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1021         (mm-insert-part): Ditto.
1022
1023 2006-03-23  Simon Josefsson  <jas@extundo.com>
1024
1025         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1026         Reiner.
1027         (pgg-gpg-use-agent-p): Use it again.
1028
1029 2006-03-23  Simon Josefsson  <jas@extundo.com>
1030
1031         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1032         older emacsen.
1033         (pgg-gpg-use-agent-p): Don't use it.
1034
1035 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1036
1037         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1038         if we can.
1039
1040 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1041
1042         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1043         (pgg-gpg-update-agent): New function.
1044         (pgg-gpg-use-agent-p): New function.
1045         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1046         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1047         (pgg-gpg-sign-region): Use it.
1048
1049 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1050
1051         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1052         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1053
1054 2006-03-21  Simon Josefsson  <jas@extundo.com>
1055
1056         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1057         <wilde@sha-bang.de>.
1058         (pgg-gpg-use-agent): New variable.
1059         (pgg-gpg-process-region): Use it.
1060         (pgg-gpg-encrypt-region): Likewise.
1061         (pgg-gpg-encrypt-symmetric-region): Likewise.
1062         (pgg-gpg-decrypt-region): Likewise.
1063         (pgg-gpg-sign-region): Likewise.
1064         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1065
1066 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1067
1068         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1069
1070         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
1071         comment on version.
1072
1073 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1074
1075         * smiley.el: Add missing test smiley.
1076
1077 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1078
1079         * mm-decode.el (mm-with-part): New macro.
1080         (mm-get-part): Use it; work with message/external-body as well.
1081         (mm-save-part): Treat name and filename equally.
1082
1083         * mm-extern.el (mm-extern-cache-contents): New function.
1084         (mm-inline-external-body): Use it; force the part to be displayed;
1085         move undisplayer added to the cached handle to the parent.
1086
1087         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1088         (gnus-mime-view-part-as-type): Work with message/external-body.
1089
1090         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1091
1092 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1093
1094         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1095         images in image-load-path.  [Sync with image.el, revision 1.60, in
1096         Emacs.]
1097
1098 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1099
1100         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1101         path rather than symbol.  Always return list of directories.
1102         Guarantee that image directory comes first.  [Sync with image.el,
1103         revision 1.59, in Emacs.]
1104
1105         * message.el (message-make-tool-bar): Adjust to new API of
1106         `gmm-image-load-path-for-library'.
1107
1108         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1109
1110         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1111
1112 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1113
1114         * gnus-art.el (gnus-article-only-boring-p): Bind
1115         inhibit-point-motion-hooks to avoid infinite loop when entering
1116         intangible text.  Reported by Ralf Wachinger
1117         <rwnewsmampfer@geekmail.de>.
1118
1119 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1120
1121         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1122         `defun' instead of `gmm-defun-compat'.
1123
1124 2006-03-14  Simon Josefsson  <jas@extundo.com>
1125
1126         * message.el (message-unique-id): Don't use message-number-base36
1127         if (user-uid) is a float.  Reported by Bjorn Solberg
1128         <bjorn_ding1@hekneby.org>.
1129
1130 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1131
1132         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1133
1134         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1135         empty line between a part and a message part.
1136
1137 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1138
1139         * smiley.el: Add more test smileys.
1140         (smiley-data-directory, smiley-regexp-alist)
1141         (gnus-smiley-file-types): Fix doc strings.
1142         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1143         adding new elements.
1144         (smiley-mouse-map): Unused code.  Make it a comment.
1145
1146 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1147
1148         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1149         scan latest NoCeM messages instead of old ones.
1150         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1151         delimiters that are recently used.
1152         (gnus-nocem-load-cache): Add autoload cookie.
1153
1154         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1155
1156         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1157         level which is larger than gnus-use-nocem is specified.
1158
1159         * gnus-group.el (gnus-group-get-new-news): Ditto.
1160
1161 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1162
1163         * gnus-util.el (gnus-tool-bar-update): New function.
1164
1165         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1166         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1167
1168         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1169
1170         * gnus-group.el (gnus-group-redraw-when-idle)
1171         (gnus-group-redraw-check): Remove.
1172         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1173
1174 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1175
1176         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1177         if optional last element is specified in splits (FIELD VALUE...).
1178
1179 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1180
1181         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1182         to gmm-image-load-path-for-library.  Call with no-error argument.
1183         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1184
1185         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1186
1187         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1188
1189         * gmm-utils.el (gmm-image-load-path): Remove alias.
1190
1191 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1192
1193         * gmm-utils.el (gmm-image-load-path): Add alias.
1194
1195         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1196         nnml-generate-nov-databases-1.
1197         (nnml-generate-nov-databases): Use it.
1198         (nnml-generate-nov-databases-directory): Document no-active
1199         argument.
1200
1201         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1202         directory if path is t.  Add no-error.
1203
1204         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1205         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1206
1207         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1208         resetting gnus-article-browse-html-temp-list.
1209
1210         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1211         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1212         Add example to docstring.  Rename local variables.  Move error
1213         checks to default case in cond and simplify.
1214
1215 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1216
1217         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1218         handle is multipart when calling it recursively.
1219         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1220
1221 2006-03-03  Daniel Pittman <daniel@rimspace.net>
1222
1223         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1224         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1225
1226 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1227
1228         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1229         is loaded.
1230
1231         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1232         loaded.
1233
1234 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1235
1236         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1237         to "Emacs 23 (unicode)" in doc string.
1238
1239         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1240         "Emacs 23 (unicode)" in comment.
1241
1242 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1243
1244         * mm-decode.el (mm-get-part): Don't use
1245         mm-with-unibyte-current-buffer.
1246
1247         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1248         characters 160 through 255 in Emacs 23.
1249
1250 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1251
1252         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1253         gnus-article-browse-html-temp.
1254         (gnus-article-browse-delete-temp): Make it customizable.  Add
1255         `file'.  Adjust doc string.
1256         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1257         query for each file.  Adjust doc string.
1258         (gnus-article-browse-html-parts): Add
1259         `gnus-article-browse-delete-temp-files' to
1260         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1261
1262 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1263
1264         * gnus-art.el (gnus-article-browse-html-temp)
1265         (gnus-article-browse-delete-temp): New variables.
1266         (gnus-article-browse-delete-temp-files): New function.
1267         (gnus-article-browse-html-parts): Use it.
1268
1269 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1270
1271         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1272
1273         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1274         string.
1275
1276         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1277         gnus-summary-insert-new-articles when unplugged.  Remove
1278         gnus-summary-search-article-forward.
1279
1280         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1281         display-visual-class instead of display-color-cells.
1282
1283 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1284
1285         * dgnushack.el: Autoload customize-group for XEmacs.
1286
1287         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1288         message/* containing non-ASCII text properly.
1289
1290 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1291
1292         * message.el: Require gmm-utils, remove autoloads.
1293         (message-tool-bar): Set default based on
1294         gmm-tool-bar-style.
1295         (message-tool-bar-gnome): Add gmm-customize-mode.
1296
1297         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1298         gmm-tool-bar-style.
1299         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1300
1301         * gnus-group.el (gnus-group-tool-bar): Set default based on
1302         gmm-tool-bar-style.
1303         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1304
1305         * gmm-utils.el (gmm-image-directory): Rename variable from
1306         gmm-image-load-path.
1307         (gmm-image-load-path): Use gmm-image-directory.
1308         (gmm-customize-mode): New function.
1309         (gmm-tool-bar-style): New variable.
1310
1311         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1312         gnus-group-redraw-line-number.
1313         (gnus-group-redraw-check): Simplify.
1314         (gnus-group-tool-bar-update): Remove redraw check.
1315         (gnus-group-make-tool-bar): Add redraw check.
1316
1317 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1318
1319         * gnus-art.el (gnus-button): Add missing parentheses.
1320
1321 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1322
1323         * lpath.el: Fbind line-number-at-pos.
1324
1325 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1326
1327         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1328
1329 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1330
1331         * gnus-art.el (gnus-button): New face.
1332         (gnus-article-button-face): Use it.
1333
1334         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
1335         gnus-summary-next-page.  Re-order.
1336
1337         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
1338         next-node are now included.
1339         (gnus-group-redraw-line-number): New internal variable.
1340         (gnus-group-redraw-check): Helper function for updating the tool
1341         bar.
1342         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
1343
1344         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
1345
1346         * spam.el (spam-spamassassin-score-regexp): New internal variable.
1347         (spam-extra-header-to-number, spam-check-spamassassin-headers):
1348         Use it to match format of Spamassassin 3.0 and later.  Reported by
1349         IRIE Tetsuya <irie@t.email.ne.jp>.
1350         (spam-check-bogofilter)
1351         (spam-bogofilter-register-with-bogofilter): Fix args of
1352         `gnus-error' calls.
1353
1354 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1355
1356         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
1357         unnecessary interaction when sending queued mails.  Reported by
1358         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
1359
1360 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1361
1362         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
1363         first or last are nil.
1364
1365 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1366
1367         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
1368
1369 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1370
1371         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
1372
1373 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1374
1375         * dns.el (query-dns): Protect more against buggy tcp output.
1376
1377 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1378
1379         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
1380         nov.php.
1381
1382 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1383
1384         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
1385         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
1386         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
1387         output on the server side.
1388         (nnweb-google-create-mapping): Update regexps and add some
1389         progress indication.
1390
1391 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
1392
1393         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
1394         gnus-agent-toggle-plugged.  Re-order icons.
1395         (gnus-group-tool-bar-gnome): Add
1396         gnus-group-{prev,next}-unread-group.
1397         (gnus-group-tool-bar-gnome): Re-order icons.
1398
1399         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
1400         gnus-summary-insert-new-articles.
1401
1402         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
1403         comments.
1404
1405         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
1406         also available in Emacs 21.3.
1407
1408         * message.el (message-fix-before-sending): Change "Emacs 22" to
1409         "Emacs 23 (unicode)" in comment.
1410
1411         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
1412         "Emacs 23 (unicode)" in comment.
1413
1414         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
1415         comment.
1416         (mm-coding-system-p): Add comment about no-MULE XEmacs.
1417
1418         * mm-view.el (mm-fill-flowed): Add :version.
1419
1420 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1421
1422         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
1423         and load-path.
1424
1425 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
1426
1427         * message.el: Autoload gmm-image-load-path.
1428         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
1429         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
1430         consitency.
1431
1432         * gmm-utils.el (gmm-image-load-path): Also search in
1433         "../etc/images".  Don't set gmm-image-load-path if we don't find
1434         the image.
1435
1436 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1437
1438         * gmm-utils.el (gmm-image-load-path): Don't make
1439         `gmm-image-load-path' include subdirectories which the second arg
1440         `image' might specify.
1441
1442         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
1443         subdirectory to icon file names.
1444
1445         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
1446
1447 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
1448
1449         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
1450         gmm-image-load-path calls.
1451
1452         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1453
1454         * message.el (message-make-tool-bar): Ditto.
1455
1456         * mml.el (mml-preview): Added comment concerning tool bar icons.
1457
1458         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
1459         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
1460
1461         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
1462         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
1463
1464         * message.el (message-tool-bar-gnome): Use new icon names.
1465         (message-make-tool-bar): Use `gmm-image-load-path'.
1466
1467         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
1468         functions from MH-E.
1469         (gmm-image-load-path): New variable from MH-E.
1470         (gmm-image-load-path): New function from MH-E.  Added arguments
1471         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
1472         *-image-load-path-called-flag.
1473
1474 2006-02-21  Milan Zamazal <pdm@brailcom.org>
1475
1476         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
1477
1478 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
1479         (tiny change)
1480
1481         * nnimap.el (nnimap-request-move-article): Change folder back to
1482         source group before deleting.
1483
1484 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1485
1486         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
1487
1488         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
1489         mm-url.
1490
1491         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
1492
1493 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1494
1495         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
1496         coding system which mm-charset-to-coding-system returns for a
1497         given charset is valid.
1498
1499 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
1500
1501         * html2text.el (html2text-remove-tag-list):
1502         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
1503
1504 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
1505
1506         * gnus-cus.el: Revert 2005-10-17 change.
1507
1508 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1509
1510         * gnus-art.el (article-strip-banner): Call
1511         article-really-strip-banner only when the regexp match is made.
1512
1513 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1514
1515         * gnus-art.el (article-strip-banner): Use
1516         gnus-extract-address-components instead of
1517         mail-header-parse-addresses to make it work with non-ASCII text;
1518         remove mail-encode-encoded-word-string.
1519
1520         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
1521         values which are surrounded with \"...\"; make it never cause a
1522         Lisp error; give up parsing of parameters if it failed in
1523         extracting type.
1524
1525 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1526
1527         * smime.el (smime-cert-by-ldap-1): Fix bug where
1528         `smime-ldap-search' returns results without userCertificates.
1529
1530 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1531
1532         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
1533
1534 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1535
1536         * spam.el (spam-check-spamassassin-headers): Adapt format for
1537         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
1538         <ari@mbf.ocn.ne.jp>.
1539         (spam-list-of-processors): Add spam-use-gmane.
1540
1541 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1542
1543         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
1544         make-temp-file; make it work with XEmacs as well.
1545
1546         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
1547         mm-make-temp-file.
1548
1549         * mm-decode.el (mm-display-external): Use the 3rd arg of
1550         mm-make-temp-file.
1551         (mm-create-image-xemacs): Ditto.
1552
1553 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1554
1555         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
1556         with message-narrow-to-headers.
1557         (gnus-draft-setup): Narrow to header to run message-fetch-field.
1558         (gnus-draft-check-draft-articles): New function.
1559         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
1560
1561 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
1562
1563         * gnus-art.el (gnus-article-browse-html-parts):
1564         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
1565         Don't use suffix argument for mm-make-temp-file for Emacs 21
1566         compatibility.  Remove useless `format'.
1567
1568 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1569
1570         * nnweb.el (nnweb-google-wash-article): Update regexps.
1571         (nnweb-group-alist): Use defvoo instead of defvar.
1572
1573 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1574
1575         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
1576         re-loading nn* modules.
1577
1578 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1579
1580         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
1581         for `tool-bar-mode' and don't check it's default-value.
1582
1583         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1584
1585         * message.el (message-make-tool-bar): Ditto.
1586
1587         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
1588         `substring'.  Shorten tmp-file name.
1589
1590         * gnus.el: Remove bogus comment.
1591
1592 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
1593
1594         * gnus-art.el (gnus-article-browse-html-parts): New function.
1595         (gnus-article-browse-html-article): New function for viewing html
1596         articles with a browser.
1597
1598 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
1599
1600         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
1601         in elisp.
1602         (pgg-gpg-encrypt-symmetric-region): Ditto.
1603         (pgg-gpg-sign-region): Ditto.
1604
1605         * pgg-def.el (pgg-text-mode): New variable.
1606
1607         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
1608         (mml2015-pgg-encrypt): Ditto.
1609
1610         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
1611         (mml1991-pgg-encrypt): Ditto.
1612
1613 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1614
1615         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
1616         message-make-date instead of current-time-string.
1617
1618         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
1619         to gnus-decoded which mm-uu might set.
1620
1621 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1622
1623         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
1624         don't decode quoted parameters; remove misimported Emacs code.
1625         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1626         (rfc2231-decode-encoded-string): Don't use split-string which
1627         behaves differently according to Emacs version; use
1628         mm-decode-coding-region to convert charset to coding-system.
1629         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1630         (rfc2231-encode-string): Remove misimported Emacs code.
1631
1632 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1633
1634         * gnus-art.el (article-decode-charset): Don't use ignore-errors
1635         when calling mail-header-parse-content-type.
1636         (article-de-quoted-unreadable): Ditto.
1637         (article-de-base64-unreadable): Ditto.
1638         (article-wash-html): Ditto.
1639
1640         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
1641         calling mail-header-parse-content-type and
1642         mail-header-parse-content-disposition.
1643         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
1644         mail-header-parse-content-type.
1645
1646         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
1647         insert charset and format parameters; encode description after
1648         inserting it to buffer.
1649         (mml-insert-parameter): Fold lines properly even if a parameter is
1650         segmented into two or more lines; change the max column to 76.
1651
1652         * rfc1843.el (rfc1843-decode-article-body): Don't use
1653         ignore-errors when calling mail-header-parse-content-type.
1654
1655         * rfc2231.el (rfc2231-parse-string): Return at least type if
1656         possible; don't cause an error even if it fails in parsing of
1657         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1658         (rfc2231-encode-string): Don't break lines at the beginning, leave
1659         it to mml-insert-parameter.
1660
1661         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
1662         calling mail-header-parse-content-type.
1663
1664 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
1665
1666         * spam-report.el (spam-report-gmane-use-article-number): Improve
1667         doc string.
1668         (spam-report-gmane-internal): Check if a suitable header was found
1669         in the article.
1670
1671 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1672
1673         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
1674         (rfc2231-encode-string): Make param*=value always begin with LWSP.
1675
1676 2006-02-05  Romain Francoise  <romain@orebokech.com>
1677
1678         Update copyright notices of all files in the gnus directory.
1679
1680 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1681
1682         * nnweb.el (nnweb-request-group): Avoid growing overview files.
1683
1684 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1685
1686         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
1687         segmented lines of parameter value to cope with Thunderbird 1.5
1688         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
1689         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1690         (rfc2231-encode-string): Don't make lines exceeding 76 column.
1691
1692 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
1693
1694         * mml.el (mml-generate-mime-1): Correct the order of inline signed
1695         parts.
1696
1697 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1698
1699         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
1700         there's only one active file for all servers.
1701         (nnweb-request-scan): Make sure nnweb-articles is initialized on
1702         solid groups.  Gnus might have used a FAST request to select the
1703         group.
1704         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
1705         and nnweb-search redundantly in the active file.
1706         (nnweb-request-list): Don't list bogus groups.  There can only be
1707         one.
1708         (nnweb-request-create-group): Don't use ARGS.
1709         (nnweb-possibly-change-server, nnweb-request-group): Remove some
1710         initialisations.  Let nnoo do the work.
1711
1712 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1713
1714         * mm-uu.el (mm-uu-emacs-sources-extract): Say the part has been
1715         decoded.
1716         (mm-uu-diff-extract): Ditto.
1717
1718         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
1719
1720 2006-01-31  Kevin Ryde  <user42@zip.com.au>
1721
1722         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
1723         mailcap-viewer-test-cache when there's no 'test clause, since that
1724         will invert the meaning of a "nil" test previously determined by
1725         mailcap-mailcap-entry-passes-test.
1726
1727 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1728
1729         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
1730         compiling.
1731
1732         * gnus-sum.el: Ditto.
1733
1734         * message.el: Don't bind tool-bar-map when compiling.
1735
1736 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
1737
1738         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
1739
1740 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1741
1742         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
1743         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
1744         current Google Groups.
1745
1746 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
1747
1748         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
1749         and tool-bar-mode.
1750
1751         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
1752         and tool-bar-mode.
1753
1754         * message.el (message-tool-bar-update): Simplify.
1755         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
1756
1757         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
1758         gnus-summary-buffer.
1759         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
1760         gnus-summary-reply.
1761
1762         * gmm-utils.el (gmm): Add :version.
1763
1764 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1765
1766         * Makefile.in (clean): New rule.
1767         (distclean): Use it.
1768
1769 2006-01-26  Steve Youngs  <steve@sxemacs.org>
1770
1771         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
1772         autoload.
1773
1774 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1775
1776         * gmm-utils.el (gmm-verbose): Add :group.
1777
1778 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
1779
1780         * message.el: Change some comments WRT tool-bars.
1781
1782         * gnus-sum.el (gnus-summary-tool-bar)
1783         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
1784         (gnus-summary-tool-bar-zap-list): New variables.
1785         (gnus-summary-make-tool-bar): Complete rewrite using
1786         `gmm-tool-bar-from-list'.
1787
1788         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
1789         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
1790         variables.
1791         (gnus-group-make-tool-bar): Complete rewrite using
1792         `gmm-tool-bar-from-list'.
1793         (gnus-group-tool-bar-update): New function.
1794
1795         * message.el (message-mode-field-menu): Add "Show hidden Headers".
1796
1797 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1798
1799         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
1800         is dissected into a single part of which the type is the same as
1801         the given one; decode charset.
1802
1803 2006-01-21  Kevin Ryde  <user42@zip.com.au>
1804
1805         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
1806         into alists as symbol not string, since that's what
1807         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
1808         look for.
1809
1810 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
1811
1812         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
1813         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
1814
1815         * message.el (message-tool-bar-gnome): Use gmm-ignore.
1816
1817 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1818
1819         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
1820         (gnus-xmas-mime-security-button-menu): New function.
1821
1822         * gnus-art.el (gnus-mime-security-button-commands): New variable.
1823         (gnus-mime-security-button-menu): New definition.
1824         (gnus-mime-security-button-map): Use them.
1825         (gnus-mime-security-button-menu): New function.
1826         (gnus-insert-mime-security-button): Addition to help echo.
1827         (gnus-mime-security-run-function, gnus-mime-security-save-part)
1828         (gnus-mime-security-pipe-part): New functions.
1829
1830         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
1831         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
1832
1833         * mm-decode.el (mm-handle-set-disposition): Remove.
1834         (mm-handle-set-description): Remove.
1835
1836 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1837
1838         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
1839         (mm-w3m-standalone-supports-m17n-p): New function.
1840         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
1841         w3m usage.
1842
1843         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
1844         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
1845
1846 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
1847
1848         * message.el (message-tool-bar-zap-list): Use
1849         gmm-tool-bar-zap-list as custom type.
1850         (message-tool-bar-update): New function.
1851         (message-tool-bar, message-tool-bar-gnome)
1852         (message-tool-bar-retro): Add message-tool-bar-update.
1853         (message-tool-bar-gnome): Add flyspell-buffer.
1854
1855         * gnus-util.el (gnus-error): Describe `args'.
1856
1857         * gmm-utils.el (gmm-error): Describe `args'.
1858         (gmm-tool-bar-zap-list): New widget.
1859         (gmm-tool-bar-from-list): Improve description of `zap-list'.
1860
1861 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1862
1863         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
1864         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
1865         the number of recursive calls.
1866
1867         * mm-decode.el (mm-handle-set-disposition): New macro.
1868         (mm-handle-set-description): New macro.
1869
1870 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1871
1872         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
1873         encoding.
1874
1875 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
1876
1877         * message.el (message-tool-bar-zap-list, message-tool-bar)
1878         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
1879         (message-tool-bar-local-item-from-menu): Remove.
1880         (message-tool-bar-map): Replace by `message-make-tool-bar'.
1881         (message-make-tool-bar): New function.
1882         (message-mode): Use `message-make-tool-bar'.
1883
1884         * gmm-utils.el: New file.
1885         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
1886         (gmm-lazy): New widget copied from `nnmail.el'.
1887         (gmm-tool-bar-from-list): New function for creating customizable
1888         tool bars.
1889         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
1890         output.
1891         (gmm): Add :prefix to defgroup.
1892
1893 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
1894
1895         * gmm-utils.el (gmm-widget-p): New function.
1896
1897 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
1898
1899         * mml.el (mml-attach-file): Describe `description' in doc string.
1900         (mml-menu): Add Emacs MIME manual and PGG manual.
1901
1902 2006-01-20  Richard M. Stallman  <rms@gnu.org>
1903
1904         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
1905
1906 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
1907
1908         * nntp.el (nntp-end-of-line): Doc fix.
1909
1910 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
1911
1912         * imap.el (imap-open): Handle case where buffer is a buffer
1913         object.
1914
1915 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1916
1917         * gnus-delay.el (gnus-delay): Don't autoload.
1918         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
1919         to be re-loaded when customizing the `gnus-delay' group.
1920
1921 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
1922
1923         * message.el (message-insert-citation-line): Use newlines.
1924
1925 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
1926
1927         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
1928         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
1929         these routines, so the passphrase can be managed externally and
1930         passed in to the system.
1931         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
1932         pgg-add-passphrase-to-cache function.
1933
1934         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
1935         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
1936         these routines, so the passphrase can be managed externally and
1937         passed in to the system.
1938         (pgg-pgp5-sign-region): Use new name of
1939         pgg-add-passphrase-to-cache function.
1940
1941 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
1942
1943         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
1944         part of the decoded armor to find the key-identifier.
1945         (pgg-gpg-lookup-key-owner): New function to return the
1946         human-readable identifier of a key owner.
1947         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
1948         itself.
1949         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
1950         the key value) if we have a key and can match it against a secret
1951         key.  Also, added a note pointing out fact that the prompt only
1952         indicates the first matching key.
1953
1954         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
1955         pgg-decrypt-region.
1956         (pgg-add-passphrase-to-cache): Rename from
1957         `pgg-add-passphrase-cache' to reduce confusion (all callers
1958         changed).
1959         (pgg-remove-passphrase-from-cache): Rename from
1960         `pgg-remove-passphrase-cache' to reduce confusion (all callers
1961         changed).
1962         (pgg-read-passphrase, pgg-add-passphrase-cache)
1963         (pgg-remove-passphrase-cache): Add informative docstrings.
1964         (pgg-decrypt): Convey provided passphrase in subordinate call to
1965         pgg-decrypt-region.
1966
1967 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
1968
1969         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
1970         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
1971         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
1972         'passphrase' argument, so the passphrase can be managed externally
1973         and then passed in to the system.
1974
1975         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
1976         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
1977         so the passphrase cache can be used reliably with identifiers
1978         besides a pgp packet's key id.
1979
1980         * pgg-gpg.el (pgg-gpg-encrypt-region)
1981         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1982         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
1983         these routines, so the passphrase can be managed externally and
1984         passed in to the system.
1985
1986         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
1987         'notruncate' argument, so the passphrase cache can be used
1988         reliably with identifiers besides a pgp packet's key id.
1989
1990 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
1991
1992         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
1993         symmetric encryption.
1994         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
1995         encrypted session key.
1996         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
1997         message ask for the passphrase in a proper way.
1998
1999         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2000         New user commands for symmetric encryption.
2001
2002 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2003
2004         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2005
2006         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2007
2008 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2009
2010         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2011
2012 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2013
2014         * mm-decode.el (mm-inlined-types): Add application/pgp.
2015         (mm-automatic-display): Ditto.
2016
2017         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2018         part as text.
2019
2020 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2021
2022         * nnrss.el: Update copyright.
2023         (nnrss-opml-import): Query whether to subscribe to each entry.
2024
2025         * gnus-art.el:
2026         * gnus-sum.el:
2027         * gnus-xmas.el:
2028         * messagexmas.el:
2029         * mm-uu.el:
2030         * mm-view.el: Update copyright.
2031
2032 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2033
2034         * message.el (message-info): New function.
2035         (message-mode-menu): Add it.
2036         Update copyright.
2037
2038         * ChangeLog: Fix and update copyright.
2039
2040 2006-01-13  Romain Francoise  <romain@orebokech.com>
2041
2042         * message.el (message-forward-subject-name-subject): Prefer the
2043         address to 'nowhere' if the sender has no name.
2044         Fix typo.  Update copyright year.
2045
2046 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2047
2048         * gnus-art.el (article-wash-html): Use
2049         gnus-summary-show-article-charset-alist if a numeric arg is given.
2050         (gnus-article-wash-html-with-w3m-standalone): New function.
2051
2052         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2053         mm-inline-text-html-render-with-w3m-standalone.
2054         (mm-text-html-washer-alist): Map w3m-standalone to
2055         gnus-article-wash-html-with-w3m-standalone.
2056         (mm-inline-text-html-render-with-w3m-standalone): New function.
2057
2058 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2059
2060         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2061         Improve LaTeX.
2062
2063 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2064
2065         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2066         (nnrss-request-article): Render text/plain parts as HTML.
2067
2068         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2069         the buffer.
2070
2071 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2072
2073         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2074         custom definition of `gnus-posting-styles'.
2075
2076         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2077         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2078
2079 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2080
2081         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2082         Use nntp for bug archive.
2083
2084 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2085
2086         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2087         parts.
2088         (nnrss-normalize-date): New function converts ISO 8601 date into
2089         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2090         (nnrss-check-group): Use it.
2091
2092 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2093
2094         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2095
2096         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2097         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2098         (nnrss-insert-w3): Ditto.
2099
2100 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2101
2102         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2103         the articles to be forwarded including the case where neither a
2104         number of articles nor a region is specified.
2105
2106 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2107
2108         * nnrss.el (nnrss-request-article): Fix last change; fill
2109         text/plain parts.
2110
2111 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2112
2113         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2114         in text/plain part.
2115         (nnrss-check-group): Don't add excessive newline to dc:subject.
2116
2117 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2118
2119         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2120         article.
2121
2122 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2123
2124         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2125         (nnml-use-compressed-files, nnml-save-mail): Support other
2126         comression programs such as bzip2.
2127
2128 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2129
2130         * dns.el (query-dns): Make sure we check the buffer size before
2131         removing tcp headers.
2132
2133 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2134
2135         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2136         remove MIME buttons associated with multipart/alternative parts.
2137         (gnus-mime-display-alternative): Tag buttons using `article-type'
2138         text property.
2139
2140         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2141         associated with multipart/alternative parts.
2142
2143         * gnus-art.el (gnus-signature-separator): Fix custom type.
2144
2145         * mm-decode.el (mm-inlined-types): Fix custom type.
2146         (mm-keep-viewer-alive-types): Ditto.
2147         (mm-automatic-display): Ditto.
2148         (mm-attachment-override-types): Ditto.
2149         (mm-inline-override-types): Ditto.
2150         (mm-automatic-external-display): Ditto.
2151
2152 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2153
2154         * spam-report.el (spam-report-user-mail-address)
2155         (spam-report-user-agent): New variables.
2156         (spam-report-url-ping-plain): Use spam-report-user-agent.
2157
2158 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2159
2160         * gnus-art.el (gnus-button-handle-custom): Do not just use
2161         `customize-apropos' for any "M-x customize-*" button but the
2162         function called for.  Accept both the function name and its
2163         argument in order to achieve this.
2164         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2165         function name to `gnus-button-handle-custom' in case of "M-x
2166         customize-*" buttons.
2167
2168 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2169
2170         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2171         multipart/alternative and add xref to mm-discouraged-alternatives
2172         in doc string.
2173
2174         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2175         gnus-buttonized-mime-types in doc string.
2176
2177 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2178
2179         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2180         Suggest image/.* in the doc string.
2181
2182 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2183
2184         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2185         message-marks (Debian bug #342521).
2186
2187 2005-12-12  Simon Josefsson  <jas@extundo.com>
2188
2189         * password.el (password-read-from-cache): Add.
2190         (password-read): Use it.
2191
2192 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2193
2194         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2195         us-ascii as a MIME charset.
2196
2197         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2198         against the case where the 2nd arg TYPE is nil.
2199
2200 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2201
2202         * pop3.el (pop3-stream-type): Fix custom version.
2203
2204         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2205
2206 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2207
2208         * mm-decode.el (mm-display-external): Add missing cdr.
2209
2210 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2211
2212         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2213         RFC1524) if it is in mailcap or add a suffix according to
2214         mailcap-mime-extensions when generating a temp filename; postpone
2215         deleting a temp file for 2 seconds for some wrappers, shell
2216         scripts, and so on, which might exit right after having started a
2217         viewer command as a background job.
2218
2219 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2220
2221         * nntp.el (nntp-marks-directory): Fix custom group.
2222
2223         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2224         steps when < 10.
2225
2226         * gnus-start.el (gnus-no-server-1): Mention
2227         `gnus-level-default-subscribed' in doc string.
2228
2229 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2230
2231         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2232         parens.
2233
2234 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2235
2236         * gnus-xmas.el (gnus-use-toolbar): Revert.
2237         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2238         gnus-use-toolbar is default.
2239
2240         * messagexmas.el (message-use-toolbar): Revert.
2241         (message-setup-toolbar): Use global default-toolbar if
2242         message-use-toolbar is default.
2243
2244 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2245
2246         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2247         according to default-toolbar-visible-p.
2248
2249         * messagexmas.el (message-use-toolbar): Ditto.
2250
2251 2005-11-26  Dave Love  <fx@gnu.org>
2252
2253         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2254         (tls-program, tls-success): Provide openssl alternative.
2255
2256         * starttls.el: Doc fixes.
2257         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2258         SERVICE to PORT.
2259
2260         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
2261         port null or service name.
2262         (starttls-negotiate): Autoload.
2263
2264 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2265
2266         * message.el (message-kill-to-signature): Fix interactive spec.
2267
2268 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2269
2270         * pop3.el (pop3-open-server): Recognize a string as a service name.
2271
2272 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
2273
2274         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2275
2276 2005-11-23  Dave Love  <fx@gnu.org>
2277
2278         Add pop3s, pop3/starttls.
2279
2280         * pop3.el (pop3-authentication-scheme): Clarify doc.
2281         (open-tls-stream, starttls-open-stream): Autoload.
2282         (pop3-stream-type): New.
2283         (pop3-open-server): Use it.
2284
2285         * mail-source.el (mail-sources): Fix some :types.  Add stream type
2286         for POP.
2287         (mail-source-keyword-map): Add :stream for POP.
2288         (mail-source-fetch-pop): Use pop3-stream-type.
2289
2290 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2291
2292         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2293         of current-time-string.
2294
2295 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
2296
2297         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2298         date header.
2299
2300 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2301
2302         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
2303         it can seriously impact performance as it bypasses the agent's
2304         local caches.
2305
2306 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2307
2308         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
2309         must be explicitly online rather than "not explicitly offline" for
2310         its flags to be synchronized.
2311
2312         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
2313         that gnus-uu-unmark-thread will function correctly.
2314
2315         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
2316         1024K is instead displayed as 1M.
2317
2318 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2319
2320         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
2321
2322 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
2323
2324         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
2325
2326 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
2327
2328         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
2329         error message to display actual error condition.
2330         (gnus-agent-save-local): Avoid saving symbols that are bound to
2331         nil as they simply result in a warning message in
2332         gnus-agent-read-local.
2333
2334 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2335
2336         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
2337         rather than make-variable-buffer-local for file-precious-flag.
2338
2339 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2340
2341         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
2342         for duplicates which are removed.  The invalid sort check then
2343         triggers a rescan after the sort as sorting may have moved
2344         duplicate entries such that they can be cheaply detected.
2345
2346 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2347
2348         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
2349
2350 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2351
2352         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
2353         internal variable to a custom variable.  Changed default value
2354         from compressed(2) to uncompressed(1).
2355         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
2356         support for uncompressed agentview files.  Taken together, reading
2357         the agentview file should now be 6-7 times faster.
2358
2359 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
2360
2361         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
2362         as a buffer-local variable.  This avoids creating truncated
2363         dribble files as a result of a hang up, eg.
2364
2365 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
2366
2367         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
2368         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
2369         XEmacs.
2370
2371 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2372
2373         * gnus-start.el (gnus-start-draft-setup): Enforce
2374         `gnus-draft-mode' for nndraft:drafts at startup.
2375
2376         * gnus.el (gnus-splash): Change custom group.
2377         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
2378         allow-list argument.
2379
2380         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
2381         string.
2382
2383 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2384
2385         * gnus-art.el (gnus-default-article-saver): Add user-defined
2386         `function' to custom type.
2387
2388 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
2389
2390         * imap.el (imap-open): Handle case where buffer is a buffer
2391         object.
2392
2393 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2394
2395         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
2396         long lines.
2397         (gnus-cache-delete-group): Wrap doc strings.
2398
2399         * gnus-agent.el (gnus-agent-rename-group)
2400         (gnus-agent-delete-group): Wrap doc strings.
2401
2402
2403 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2404
2405         * messagexmas.el (message-use-toolbar): Change the valid values
2406         into default, top, bottom, left, and right.
2407         (message-toolbar-thickness): New variable.
2408         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
2409         well.
2410         (message-setup-toolbar): Make it work.
2411
2412         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
2413         (gnus-use-toolbar): Change the valid values into default, top,
2414         bottom, left, and right.
2415         (gnus-toolbar-thickness): New variable.
2416         (gnus-xmas-setup-toolbar): New function.
2417         (gnus-xmas-setup-group-toolbar): Use it.
2418         (gnus-xmas-setup-summary-toolbar): Use it.
2419
2420 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2421
2422         * gnus-start.el (gnus-1): Add "native" to
2423         gnus-predefined-server-alist.
2424
2425         * gnus.el (gnus-method-to-server): Don't add "native" to the
2426         lists here, because that leads to problems when
2427         gnus-select-method is bound.
2428
2429 2005-11-09  Simon Josefsson  <jas@extundo.com>
2430
2431         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
2432         use (not sort-by-date) instead.
2433
2434 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2435
2436         * gnus-delay.el (gnus-delay-group): Don't autoload.
2437         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2438         to be re-loaded when customizing the `gnus-delay' group.
2439
2440 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
2441
2442         * message.el: Revert last changes.
2443         (message-insert-citation-line): Use newlines.
2444
2445 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
2446
2447         * message.el (message-courtesy-message)
2448         (message-mark-insert-begin, message-mark-insert-end)
2449         (message-elide-ellipsis, message-cancel-message)
2450         (message-add-header, message-change-subject)
2451         (message-cross-post-followup-to-header)
2452         (message-cross-post-insert-note, message-reduce-to-to-cc)
2453         (message-widen-reply, message-delete-not-region)
2454         (message-kill-to-signature, message-insert-signature)
2455         (message-insert-importance-high, message-insert-importance-low)
2456         (message-insert-or-toggle-importance)
2457         (message-insert-disposition-notification-to)
2458         (message-indent-citation, message-yank-original)
2459         (message-cite-original-without-signature, message-cite-original)
2460         (message-insert-citation-line, message-position-on-field)
2461         (message-fix-before-sending, message-send-mail-partially)
2462         (message-send-mail, message-send-mail-with-sendmail)
2463         (message-send-mail-with-qmail, message-send-news)
2464         (message-check-news-header-syntax, message-generate-headers)
2465         (message-insert-courtesy-copy, message-fill-address)
2466         (message-fill-header, message-shorten-references)
2467         (message-setup-1, message-cancel-news)
2468         (message-forward-make-body-plain, message-forward-make-body-mime)
2469         (message-forward-make-body-mml, message-encode-message-body)
2470         (message-forward-make-body-digest-plain)
2471         (message-forward-make-body-digest-mime)
2472         (message-use-alternative-email-as-from): Insert `hard-newline'
2473         instead of ordinary newlines.
2474
2475 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2476
2477         * message.el (message-generate-headers): Downcase the argument
2478         given to message-check-element.
2479
2480 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
2481
2482         * nntp.el (nntp-authinfo-rejected): New error condition.
2483         (nntp-wait-for): Use new error condition to signal authentication
2484         error.
2485         (nntp-retrieve-data): Rethrow new error condition to break out of
2486         recursive call to nntp-send-authinfo.
2487
2488 2005-11-08  Romain Francoise  <romain@orebokech.com>
2489
2490         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
2491         (gnus-summary-exit-map): Bind to `Z p'.
2492         (gnus-summary-make-menu-bar): Add menu item.
2493
2494 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
2495
2496         * gnus-art.el (gnus-article-treat-custom): Add `first'.
2497         (gnus-treat-*): Add `first' in all doc strings.
2498
2499         * gnus-group.el (gnus-group-compact-group): Fix typo.
2500
2501 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2502
2503         * gnus.el (gnus-parameters-case-fold-search): New variable.
2504         (gnus-parameters-get-parameter): Use it.
2505
2506         * gnus-score.el (gnus-home-score-file): Doc fix.
2507
2508 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
2509
2510         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
2511
2512 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2513
2514         * mm-util.el (mm-special-display-p): New function.
2515
2516         * mml.el (mml-preview): Use it; doc fix.
2517
2518 2005-10-29  Romain Francoise  <romain@orebokech.com>
2519
2520         * message.el (message-fix-before-sending): Fix comment.
2521
2522 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2523
2524         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
2525
2526 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2527
2528         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
2529         Used in gnus-score.el.
2530
2531 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2532
2533         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
2534
2535 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2536
2537         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
2538         whitespace removed in revision 7.8.  Use concatenated string to
2539         protect trailing whitespace.
2540
2541 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
2542
2543         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
2544         (nnimap-request-expire-articles): Use it to avoid sending 'UID
2545         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
2546         Courier IMAP ("some version from 2004").  Mostly based on similar
2547         code in the same function.
2548
2549 2005-10-26  Didier Verna  <didier@xemacs.org>
2550
2551         * gnus-group.el (gnus-group-compact-group): invalidate original
2552         article buffer.
2553         * gnus-srvr.el (gnus-server-compact-server): ditto.
2554         * nnml.el (nnml-request-compact-group): handle self Xref: field in
2555         NOV database and in article itself.
2556         Invalidate article backlog.
2557
2558 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2559
2560         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
2561
2562 2005-10-26  Simon Josefsson  <jas@extundo.com>
2563
2564         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
2565         part of 2004-07-25 change.
2566
2567 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2568
2569         * message.el (message-display-completion-list): New function.
2570         (message-expand-group): Use it; make sure the Completions buffer
2571         is modifiable.
2572
2573 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
2574
2575         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
2576         user-mail-name is an empty string.
2577
2578 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
2579
2580         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
2581         depending on gnus-score-decay-constant.
2582
2583         * encrypt.el (encrypt-insert-file-contents)
2584         (encrypt-write-file-contents): Don't use `gnus-message'.
2585
2586         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
2587         arguments.
2588         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
2589         arguments to mm-uu-verbatim-marks-extract.
2590         (mm-uu-hide-markers): New variable.
2591         (mm-uu-extract): Use face similar to `gnus-cite-3'.
2592
2593         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2594         (gnus-convert-image-to-face-command): Use "convert" by default to
2595         allow other input image formats.
2596         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
2597         accordingly.
2598
2599 2005-10-23  Simon Josefsson  <jas@extundo.com>
2600
2601         * imap.el (imap-gssapi-program): Align command line parameters
2602         with latest GNU SASL.
2603         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
2604
2605 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2606
2607         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
2608         HTML.
2609         (nnslashdot-request-article): Ditto.
2610
2611         * lpath.el (featurep): Add nobreak-char-display.
2612