* gnus-agent.el (directory-files-and-attributes): Move all the way
[gnus] / lisp / ChangeLog
1 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
2
3         * gnus-agent.el (directory-files-and-attributes): Move all the way
4         forward (the third and final move).
5         (gnus-agent-read-agentview): Trap reconstruction errors due to
6         nonexistant directory.  Handle by returning nil.
7
8 2006-05-30  Didier Verna  <didier@xemacs.org>
9
10         * message.el (message-dont-reply-to-names): Update the custom type.
11         * message.el (message-dont-reply-to-names): New defsubst: potentially
12         convert a list of regexps into a single one.
13         * message.el (message-get-reply-headers): Use it.
14         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
15
16 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
17
18         * gnus-agent.el (directory-files-and-attributes): Move forward.
19
20 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
21
22         * gnus-ml.el (gnus-mailing-list-subscribe)
23         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
24         (gnus-mailing-list-message): Fix doc strings.
25
26 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
27
28         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
29         of doing it manually.
30
31 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
32
33         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
34         comment.
35
36 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
37
38         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
39         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
40         (gnus-agent-read-local): All symbols allocated in my-obarray
41         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
42         (gnus-agent-regenerate-group): Check numeric names to see if they are
43         messages or groups.
44         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
45         better way of do this...)
46
47         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
48         'dummy.group' (there should be a better way of do this...)
49
50 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
51
52         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
53         (gnus-saved-headers): Ditto.
54         (gnus-default-article-saver): Mention functions may have properties.
55         (gnus-article-save): Override gnus-save-all-headers and
56         gnus-saved-headers by :headers property which saver function may have.
57         (gnus-summary-save-in-file): Add :headers property.
58         (gnus-summary-write-to-file): Ditto.
59
60         * gnus-sum.el (gnus-summary-save-article): Bind
61         gnus-prompt-before-saving to t when saving many articles in a file;
62         always show all headers.
63
64         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
65
66 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
67
68         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
69         marks.
70
71         * message.el (message-indent-citation): Add optional arguments to allow
72         using it outside of message buffers.
73
74         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
75         (gnus-article-treat-unfold-headers): Use it.
76         (gnus-article-truncate-lines): New variable.
77         (gnus-article-mode): Use it.
78         (gnus-article-toggle-truncate-lines): New function.
79
80         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
81         gnus-article-toggle-truncate-lines.
82
83         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
84         coding system in XEmacs, use binary.
85
86 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
87
88         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
89         after-load-alist.
90
91         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
92         this function should save decoded articles.
93         (gnus-summary-write-to-file): Use property to specify this function
94         should save decoded articles and specify gnus-summary-save-in-file
95         should be used to save articles other than the first one when saving
96         many articles.
97         (gnus-summary-save-body-in-file): Use property to specify this
98         function should save decoded articles.
99         (gnus-summary-write-body-to-file): Use property to specify this
100         function should save decoded articles and specify
101         gnus-summary-save-body-in-file should be used to save articles other
102         than the first one when saving many articles.
103
104         * gnus-sum.el (gnus-summary-save-article): Simplify.
105
106 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
107
108         * gnus-art.el (gnus-default-article-saver): Add
109         gnus-summary-write-body-to-file.
110         (gnus-article-save-coding-system): Don't use coding system object
111         in XEmacs.
112         (gnus-read-save-file-name): Add optional `dir-var' argument which
113         specifies directory in which files are saved; work even if optional
114         `variable' argument is not specified.
115         (gnus-summary-write-to-file): Read file name.
116         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
117         (gnus-summary-write-body-to-file): New function.
118
119         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
120         (gnus-summary-local-variables): Add it.
121         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
122         (gnus-summary-save-article): Remove optional `decode' argument;
123         determine whether to decode articles by the value of
124         gnus-default-article-saver; when saving many files using
125         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
126         it first and use gnus-summary-save-in-file or
127         gnus-summary-save-body-in-file thereafter unless
128         gnus-prompt-before-saving is always; move point to article which
129         will be saved.
130         (gnus-summary-save-article-file): Revert.
131         (gnus-summary-write-article-file): Revert.
132         (gnus-summary-save-article-body-file): Revert.
133         (gnus-summary-write-article-body-file): New function.
134
135 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
136
137         * gnus-art.el (gnus-default-article-saver): Doc fix.
138         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
139         from gnus-summary-save-article-coding-system, and default to a
140         certain coding system.
141         (gnus-output-to-file): Add coding cookie and encode text according
142         to gnus-article-save-coding-system; don't use mm-append-to-file.
143
144         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
145         gnus-art.el and rename to gnus-article-save-coding-system.
146         (gnus-summary-save-article): Require gnus-art; don't show all
147         headers if it decodes articles; don't add coding cookie here;
148         don't bind mm-text-coding-system-for-write.
149         (gnus-summary-save-article-file): Save decoded articles.
150         (gnus-summary-write-article-file): When saving many files, use
151         gnus-summary-write-to-file first and gnus-summary-save-in-file
152         thereafter unless gnus-prompt-before-saving is always.
153         (gnus-summary-save-article-body-file): Save decoded articles.
154
155         * lpath.el: Fbind select-safe-coding-system for XEmacs.
156
157 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
158
159         * nnrss.el (nnrss-check-group): Bind hash-index.
160
161 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
162
163         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
164         its hash index.  Store this hash in `nnrss-group-data'.
165         (nnrss-read-group-data): Update accordingly.
166
167 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
168
169         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
170         entry.
171
172         * gnus-sum.el (gnus-summary-make-menu-bar): Add
173         gnus-article-browse-html-article.
174
175 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
176
177         * gnus-sum.el (gnus-summary-mime-map): Add
178         gnus-article-browse-html-article.
179
180         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
181
182 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
183
184         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
185         suitable coding systems in customize.
186
187 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
188
189         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
190         (gnus-summary-expire-articles-now): Shorten prompt.
191
192         * gmm-utils.el (wid-edit): Require.
193         (defun-gmm): Renamed from `gmm-defun-compat'.
194         (gmm-image-search-load-path): Use it.
195         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
196
197 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
198
199         * gnus-sum.el (gnus-summary-save-article-coding-system): New
200         variable.
201         (gnus-summary-save-article): Add optional `decode' argument.  If
202         it is set and gnus-summary-save-article-coding-system is non-nil,
203         save decoded article.
204         (gnus-summary-write-article-file): Save decoded article if
205         gnus-summary-save-article-coding-system is non-nil.
206
207         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
208         type.
209
210 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
211
212         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
213
214 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
215
216         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
217         first to test gnus-single-article-buffer which may be buffer-local.
218
219         * gnus-sum.el (gnus-summary-setup-buffer): Make
220         gnus-single-article-buffer buffer-local and nil in ephemeral
221         group; make gnus-article-buffer, gnus-article-current, and
222         gnus-original-article-buffer always buffer-local.
223         (gnus-summary-exit): Kill article buffer belonging to ephemeral
224         group.
225         (gnus-handle-ephemeral-exit): Don't move to next summary line.
226
227 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
228
229         * nnml.el (nnml-request-compact-group): Compressed files might not
230         have .gz extension.
231
232 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
233
234         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
235         (mm-copy-to-buffer): Use with-current-buffer.
236         (mm-display-part): Simplify.
237         (mm-inlinable-p): Add optional arg `type'.
238
239 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
240
241         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED
242         argument.
243         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
244         Try harder to show the attachment internally or externally using
245         gnus-mime-view-part-as-type.
246
247 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
248
249         * message.el (message-from-style, message-signature-separator)
250         (message-user-organization-file, message-send-mail-function)
251         (message-citation-line-function, message-yank-prefix)
252         (message-indent-citation-function, message-signature)
253         (message-signature-file, message-signature-insert-empty-line):
254         Remove autoloads.
255
256         * gnus-art.el (gnus-buttonized-mime-types): Remove
257         "multipart/signed".  Revert 2006-04-26 change.
258
259 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
260
261         * gnus.el (gnus-version-number): Bump version.
262
263 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
264
265         * gnus.el: No Gnus v0.5 is released.
266
267 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
268
269         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
270         fetching articles by message-id.
271
272 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
273
274         * message.el (hashcash): Require hashcash as normal.
275
276         * ecomplete.el (ecomplete-highlight-match-line): Use
277         point-at-eol.
278         (ecomplete-highlight-match-line): Use `highlight', because that
279         face exists in both Emacs and XEmacs.
280
281         * message.el (message-display-abbrev): Use point-at-bol.
282
283         * mail-source.el: Don't require timer/timer-funcs.
284
285         * gnus-async.el: Ditto.
286
287         * password.el: Ditto.
288
289         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
290
291         * mm-url.el: Ditto.
292
293         * gnus-xmas.el: Don't require timer-funcs.
294
295         * mm-util.el: Require timer/timer-funcs.
296
297 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
298
299         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
300         Close.
301
302 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
303
304         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
305         unibyte after clear-decrypt function runs.
306
307         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
308         returns as a unibyte string.
309
310 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
311
312         * lpath.el: Revert.
313
314         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
315         (pgg-gpg-process-sentinel): Revert.
316
317         * pgg-pgp.el (pgg-pgp-process-region): Revert.
318         (pgg-pgp-lookup-key): Revert.
319
320         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
321         (pgg-pgp5-lookup-key): Revert.
322
323         * pgg.el (pgg-fetch-key): Revert.
324
325 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
326
327         * lpath.el: Fbind string-as-multibyte for XEmacs.
328
329         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
330         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
331         (mml1991-pgg-encrypt): Ditto.
332
333         * pgg-gpg.el (pgg-string-to-multibyte): New function.
334         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
335         a multibyte buffer.
336
337         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
338         (pgg-pgp-lookup-key): Ditto.
339
340         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
341         (pgg-pgp5-lookup-key): Ditto.
342
343         * pgg.el (pgg-fetch-key): Ditto.
344
345 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
346
347         * message.el (message-user-organization-file): Check several
348         locations of the organization file.
349
350         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
351         Add gnus-article-view-part-as-type.
352
353         * gnus-art.el (gnus-article-view-part-as-type): New function.
354
355         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
356         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
357
358         * mml.el: Simplify autoload.
359         (mml-mode): defvar dnd-protocol-alist instead of using
360         symbol-value.
361         (mml-default-directory): New variable.
362         (mml-minibuffer-read-file): Use it.
363         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
364
365         * message.el (message-citation-line-format): New variable.
366         (message-insert-formated-citation-line): New function.
367         (message-citation-line-function): Add
368         `message-insert-formated-citation-line' to custom type.
369
370         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
371         to doc string.
372
373         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
374         depending on mm-verify-option.
375
376 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
377
378         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
379         binding pgg-* variables; reimplement the section which prevents
380         MIME header from being signed.
381         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
382         pgg-text-mode; remove a blank line at the top of body.
383
384         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
385         lines at the top of body; use gnus-newsgroup-charset if there's no
386         Charset header.
387
388 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
389
390         * message.el (message-self-insert-commands): Doc fix.
391
392         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
393         (mm-uu-pgp-encrypted-test): Ditto.
394         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
395         between header and body; return application/pgp-encrypted handle
396         if decryption failed; decode decrypted body by charset.
397
398         * mm-decode.el (mm-automatic-display): Don't make application/pgp
399         element match to application/pgp-*.
400
401 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
402
403         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
404         HTML.
405
406 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
407
408         * mail-source.el (mail-source-call-script): Message the error
409         string.
410
411 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
412
413         * gnus-util.el (gnus-byte-compile): Use it.
414
415 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
416
417         * gnus-util.el (kill-empty-logs): New function.
418
419 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
420
421         * message.el (message-mail-alias-type): Doc fix.
422         (message-mail-alias-type-p): New function.
423         (message-send): Use it.
424         (message-mode): Ditto.
425         (message-strip-forbidden-properties): Ditto.
426
427         * ecomplete.el (ecomplete-database-file-coding-system): New
428         variable.
429         (ecomplete-save): Use it.
430         (ecomplete-setup): Use it.
431
432 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
433
434         * message.el (message-self-insert-commands): New variable.
435         (message-strip-forbidden-properties): Use it.
436
437 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
438
439         * message.el (message-put-addresses-in-ecomplete): Use a regexp
440         that doesn't make XEmacs choke.
441
442 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
443
444         * gnus-util.el (gnus-replace-in-string): Prefer
445         replace-regexp-in-string over of replace-in-string.
446
447 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
448
449         * gnus-util.el (gnus-select-frame-set-input-focus): Use
450         select-frame-set-input-focus if it is available in XEmacs; use
451         definition defined in Emacs 22 for old Emacsen.
452
453         * dgnushack.el: Autoload unmorse-region for XEmacs.
454
455         * lpath.el: Bind cursor-in-non-selected-windows and
456         select-frame-set-input-focus for XEmacs.
457
458 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
459
460         * mm-view.el (mm-inline-text): Use equal instead of equalp.
461
462 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
463
464         * gnus-registry.el (gnus-registry-cache-save): remove text
465         properties when saving via the temp buffer
466
467 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
468
469         * message.el (message-generate-hashcash): Honor custom type.
470
471 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
472
473         * message.el (message-generate-hashcash): Default to non-nil when
474         hashcash is found.
475
476         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
477         (gnus-refer-thread-limit): Increase default to 500.
478
479         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
480
481         * flow-fill.el (fill-flowed): Allow delete-space.
482
483 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
484
485         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
486         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
487         Remove autoloads.
488
489 2006-04-18  Simon Josefsson  <jas@extundo.com>
490
491         * message.el (message-generate-hashcash): Default to.
492
493 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
494
495         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
496         concatenating segments rather than before concatenating them.
497
498 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
499
500         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
501
502 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
503
504         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
505
506         * message.el (message-forward-make-body-plain): Allow
507         message-forward-ignored-headers to be a list.
508         (message-remove-ignored-headers): Factor out into function.
509         (message-forward-make-body-mml): Use it.
510
511         * imap.el (imap-quote-specials): New function.
512         (imap-login-auth): Quote specials.
513
514         * rfc2231.el (rfc2231-parse-string): Remove dead code.
515         (rfc2231-parse-string): Allow concatanation of parameters that
516         aren't contiguous.  The test case is
517           (mail-header-parse-content-type "message/external-body;
518             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
519             access-type=LOCAL-FILE;
520             name*1*=plugh%2fhello-sailor%2fbing.pdf")
521
522 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
523
524         * nntp.el (nntp-accept-process-output): Return the value of
525         `nnheader-accept-process-output'.
526
527 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
528
529         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
530         (gnus-button-alist): Recognize more diff formats.
531         (gnus-button-patch): Strip directory.
532
533 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
534
535         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
536         Emacs 22 when setting focus.
537
538 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
539
540         * gnus-art.el (gnus-article-treat-types): Do treatment of
541         text/x-verbatim parts.
542         (gnus-button-patch): New command.
543
544         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
545         addresses that contain invalid characters.
546
547 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
548
549         * message.el (message-put-addresses-in-ecomplete): Use
550         gnus-replace-in-string.
551         (message-is-yours-p): Use the more correct
552         mail-header-parse-address instead of
553         mail-extract-address-components.
554         (message-put-addresses-in-ecomplete): Fix typo.
555
556         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
557         keystroke.
558
559         * gnus-art.el (gnus-treatment-function-alist): Change order of
560         newsgroups/generic header folding to avoid double-folding.
561
562         * message.el (message-hidden-headers): Add X-Draft-From.
563
564         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
565         command.
566         (gnus-summary-repeat-search-article-backward): New command.
567
568         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
569         groups in the parent topic.
570
571 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
572
573         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
574         (spam-extra-header-to-number): Return the CRM114 number as a
575         number instead of a string.
576
577 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
578
579         * gnus-art.el (gnus-face-properties-alist): Moved here from
580         gnus-fun.
581
582         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
583
584 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
585
586         * message.el (message-strip-forbidden-properties): Only display on
587         self-insert-command.
588
589         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
590         reindent.
591         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
592
593 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
594
595         * smiley.el (smiley-style): Fix typo.
596
597 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
598
599         * hashcash.el (hashcash-insert-payment-async-2): Use
600         message-goto-eoh instead of doing it manually.
601         (mail-add-payment): Use message-narrow-to-header instead of trying
602         to do the same itself.
603
604         * message.el (message-hidden-headers): Add Face.
605
606         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
607         reparenting code.
608         (gnus-summary-reparent-children): Refactored out code.
609         (gnus-summary-thread-map): New keystroke.
610         (gnus-summary-reparent-children): Make into command.
611
612         * smiley.el (smiley-style): Default to `medium' if using a large
613         font.
614
615         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
616         does it itself.
617
618         * message.el (message-point-in-header-p): Simplify definition.
619
620 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
621
622         * nnagent.el (nnagent-request-set-mark): Silence log file
623         writing.
624         (nnagent-request-set-mark): Use write-region instead of
625         append-to-file.
626
627         * gnus-sum.el (gnus-read-header): Fudge article number if using a
628         strange select method.
629
630         * ecomplete.el (ecomplete-display-matches): Get highlightling
631         right.
632         (ecomplete-display-matches): Use literals.
633         (ecomplete-display-matches): Disable message logging.
634
635         * message.el (message-display-abbrev): Small optimization.
636
637         * ecomplete.el (ecomplete-display-matches): Allow automatic
638         display.
639
640         * message.el (message-strip-forbidden-properties): Display
641         abbrevs.
642         (message-display-abbrev): Get automatic display right.
643
644         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
645         keystrokes.
646
647 2006-04-13  Romain Francoise  <romain@orebokech.com>
648
649         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
650         Moved here (and renamed) from gnus-registry.el.
651
652         * gnus-registry.el: Require gnus-util.
653         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
654
655 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
656
657         * gnus-group.el (gnus-group-catchup-current): Change
658         if-then-else-if-then-else into cond.
659         (gnus-group-catchup): Indent.
660         (group-name-at-point): New function.
661         (gnus-fetch-group): Provide default from thing at point.
662
663 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
664
665         * message.el (message-display-abbrev): Fix regexp.
666
667         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
668         choosing.
669         (ecomplete-highlight-match-line): Fix up code rewrite, remove
670         dead variables.
671
672         * message.el (message-newline-and-indent): Remove debugging.
673         (message-display-abbrev): Use new implementation.
674
675 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
676
677         * gnus-art.el (gnus-article-mode): Set
678         cursor-in-non-selected-windows to nil.
679
680         * smiley.el: Revert previous change.
681         (smiley-data-directory): defvar it before using it in the
682         defcustom of `smiley-style'.
683
684 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
685
686         * message.el (message-newline-and-indent): New function.
687
688         * ecomplete.el: Implement more bits.
689
690         * message.el (message-put-addresses-in-ecomplete): Clean up the
691         string.
692
693         * ecomplete.el (ecomplete-add-item): Chop off decimals.
694
695         * gnus-sum.el (gnus-summary-save-parts): Bind
696         gnus-summary-save-parts-counter and use it to make unique file
697         names.
698
699         * gnus-art.el (gnus-ignored-headers): Add some more headers.
700
701         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
702         parameter to say whether to actually parse the individual
703         addresses.
704
705         * message.el (message-put-addresses-in-ecomplete): New function.
706         (ecomplete): Require.
707         (message-mail-alias-type): Add ecomplete as an option.
708
709 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
710
711         * flow-fill.el (fill-flowed): Remove trailing space from blank
712         quoted lines.
713
714 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
715
716         * smiley.el (smiley-style): Move definition later to avoid a
717         compilation warning.
718
719 2006-04-12  Kenichi Handa  <handa@m17n.org>
720
721         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
722         buffer and then decode the buffer text if necessary.
723         (rfc2231-encode-string): Be sure to work on multibyte buffer at
724         first, and after mm-encode-body, change the buffer to unibyte.
725         Use mm-disable-multibyte instead of set-buffer-multibyte.
726
727 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
728
729         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
730         Content-Type header instead of Content-Disposition header.
731         (gnus-mime-inline-part): Ditto.
732         (gnus-mime-view-part-as-charset): Ignore charset that the part
733         specifies.
734
735         * mm-decode.el (mm-display-part): Work with external parts and
736         usual parts similarly.
737
738         * mm-extern.el (mm-inline-external-body): Use mm-display-part
739         instead of gnus-display-mime.
740
741         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
742         instead of with-temp-buffer.
743
744         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
745         tag to summarized topics part in order to encode non-ASCII text.
746
747 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
748
749         * smiley.el (smiley-style): New variable.
750         (smiley-directory): New function.
751         (smiley-data-directory): Derive from `smiley-style' using
752         `smiley-directory'.
753         (smiley-regexp-alist): Add new entries.
754
755         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
756         (gnus-article-browse-delete-temp): Add :version.
757
758 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
759
760         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
761         the sieve region.
762
763 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
764
765         * gnus.el (gnus-version-number): Bump version.
766
767 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
768
769         * gnus.el: No Gnus v0.4 is released.
770
771 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
772
773         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
774         layout.
775
776         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
777         unknown charset.
778
779         * message.el (message-header-synonyms): Add Original-To to the
780         default.
781
782         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
783         optional parameter.
784
785 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
786
787         * gnus-fun.el (gnus): Require it for gnus-directory.
788
789 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
790
791         * gnus-fun.el (gnus-face-properties-alist): Add :version.
792
793 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
794
795         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
796
797 2006-04-05  Simon Josefsson  <jas@extundo.com>
798
799         * password.el (password-reset): New function.
800
801 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
802
803         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
804         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
805
806 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
807
808         * nnweb.el (nnweb-google-create-mapping): Update regexp.  Some
809         whitespace was matched into the url, which broke browsing hits
810         > 100 when mm-url-use-external was nil.
811
812 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
813
814         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
815         gnus-extra-headers for 'Newsgroups.
816
817         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
818         bound.
819
820 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
821
822         * pgg-gpg.el: Clean up process buffers every time gpg processes
823         complete.
824
825 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
826
827         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
828         doc string.
829
830 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
831
832         * pgg-gpg.el (pgg-gpg-process-filter)
833         (pgg-gpg-wait-for-completion): Check if buffer is alive.
834
835         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
836         lines, temporary fix.
837
838 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
839
840         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and
841         :set.
842
843 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
844
845         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
846         default-enable-multibyte-characters.  This reverts the change from
847         revision 6.17 which is no longer necessary because the passphrase
848         is sent separately now.  GnuPG messages are unreadable under
849         multibyte locales with default-enable-multibyte-characters set to
850         nil.
851
852 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
853
854         * message.el (message-tool-bar-gnome): Move "spell".
855
856 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
857
858         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
859         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
860         instead.
861
862 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
863
864         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
865         newsgroups handling for NNTP overviews which don't include
866         Newsgroups.
867
868 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
869
870         * message.el (message-resend): Bind message-generate-hashcash to
871         to nil.
872
873 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
874
875         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
876         when searching for already-paid recipients.
877
878 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
879
880         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
881         passphrases when it is not needed.
882         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
883         passphrase stuff from gpg, should only be necessary when you use
884         gpg with a smartcard.
885
886 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
887
888         * mml.el (mml-insert-mime): Ignore cached contents of
889         message/external-body part.
890
891         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
892         (mm-insert-part): Ditto.
893
894 2006-03-23  Simon Josefsson  <jas@extundo.com>
895
896         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
897         Reiner.
898         (pgg-gpg-use-agent-p): Use it again.
899
900 2006-03-23  Simon Josefsson  <jas@extundo.com>
901
902         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
903         older emacsen.
904         (pgg-gpg-use-agent-p): Don't use it.
905
906 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
907
908         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
909         if we can.
910
911 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
912
913         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
914         (pgg-gpg-update-agent): New function.
915         (pgg-gpg-use-agent-p): New function.
916         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
917         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
918         (pgg-gpg-sign-region): Use it.
919
920 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
921
922         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
923         Reported by Ralf Wachinger <rwachinger@gmx.de>.
924
925 2006-03-21  Simon Josefsson  <jas@extundo.com>
926
927         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
928         <wilde@sha-bang.de>.
929         (pgg-gpg-use-agent): New variable.
930         (pgg-gpg-process-region): Use it.
931         (pgg-gpg-encrypt-region): Likewise.
932         (pgg-gpg-encrypt-symmetric-region): Likewise.
933         (pgg-gpg-decrypt-region): Likewise.
934         (pgg-gpg-sign-region): Likewise.
935         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
936
937 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
938
939         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
940
941         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
942         comment on version.
943
944 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
945
946         * smiley.el: Add missing test smiley.
947
948 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
949
950         * mm-decode.el (mm-with-part): New macro.
951         (mm-get-part): Use it; work with message/external-body as well.
952         (mm-save-part): Treat name and filename equally.
953
954         * mm-extern.el (mm-extern-cache-contents): New function.
955         (mm-inline-external-body): Use it; force the part to be displayed;
956         move undisplayer added to the cached handle to the parent.
957
958         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
959         (gnus-mime-view-part-as-type): Work with message/external-body.
960
961         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
962
963 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
964
965         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
966         images in image-load-path.  [Sync with image.el, revision 1.60, in
967         Emacs.]
968
969 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
970
971         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
972         path rather than symbol.  Always return list of directories.
973         Guarantee that image directory comes first.  [Sync with image.el,
974         revision 1.59, in Emacs.]
975
976         * message.el (message-make-tool-bar): Adjust to new API of
977         `gmm-image-load-path-for-library'.
978
979         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
980
981         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
982
983 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
984
985         * gnus-art.el (gnus-article-only-boring-p): Bind
986         inhibit-point-motion-hooks to avoid infinite loop when entering
987         intangible text.  Reported by Ralf Wachinger
988         <rwnewsmampfer@geekmail.de>.
989
990 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
991
992         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
993         `defun' instead of `gmm-defun-compat'.
994
995 2006-03-14  Simon Josefsson  <jas@extundo.com>
996
997         * message.el (message-unique-id): Don't use message-number-base36
998         if (user-uid) is a float.  Reported by Bjorn Solberg
999         <bjorn_ding1@hekneby.org>.
1000
1001 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1002
1003         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1004
1005         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1006         empty line between a part and a message part.
1007
1008 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1009
1010         * smiley.el: Add more test smileys.
1011         (smiley-data-directory, smiley-regexp-alist)
1012         (gnus-smiley-file-types): Fix doc strings.
1013         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1014         adding new elements.
1015         (smiley-mouse-map): Unused code.  Make it a comment.
1016
1017 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1018
1019         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1020         scan latest NoCeM messages instead of old ones.
1021         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1022         delimiters that are recently used.
1023         (gnus-nocem-load-cache): Add autoload cookie.
1024
1025         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1026
1027         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1028         level which is larger than gnus-use-nocem is specified.
1029
1030         * gnus-group.el (gnus-group-get-new-news): Ditto.
1031
1032 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1033
1034         * gnus-util.el (gnus-tool-bar-update): New function.
1035
1036         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1037         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1038
1039         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1040
1041         * gnus-group.el (gnus-group-redraw-when-idle)
1042         (gnus-group-redraw-check): Remove.
1043         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1044
1045 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1046
1047         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1048         if optional last element is specified in splits (FIELD VALUE...).
1049
1050 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1051
1052         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1053         to gmm-image-load-path-for-library.  Call with no-error argument.
1054         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1055
1056         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1057
1058         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1059
1060         * gmm-utils.el (gmm-image-load-path): Remove alias.
1061
1062 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1063
1064         * gmm-utils.el (gmm-image-load-path): Add alias.
1065
1066         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1067         nnml-generate-nov-databases-1.
1068         (nnml-generate-nov-databases): Use it.
1069         (nnml-generate-nov-databases-directory): Document no-active
1070         argument.
1071
1072         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1073         directory if path is t.  Add no-error.
1074
1075         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1076         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1077
1078         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1079         resetting gnus-article-browse-html-temp-list.
1080
1081         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1082         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1083         Add example to docstring.  Rename local variables.  Move error
1084         checks to default case in cond and simplify.
1085
1086 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1087
1088         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1089         handle is multipart when calling it recursively.
1090         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1091
1092 2006-03-03  Daniel Pittman <daniel@rimspace.net>
1093
1094         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1095         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1096
1097 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1098
1099         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1100         is loaded.
1101
1102         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1103         loaded.
1104
1105 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1106
1107         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1108         to "Emacs 23 (unicode)" in doc string.
1109
1110         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1111         "Emacs 23 (unicode)" in comment.
1112
1113 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1114
1115         * mm-decode.el (mm-get-part): Don't use
1116         mm-with-unibyte-current-buffer.
1117
1118         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1119         characters 160 through 255 in Emacs 23.
1120
1121 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1122
1123         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1124         gnus-article-browse-html-temp.
1125         (gnus-article-browse-delete-temp): Make it customizable.  Add
1126         `file'.  Adjust doc string.
1127         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1128         query for each file.  Adjust doc string.
1129         (gnus-article-browse-html-parts): Add
1130         `gnus-article-browse-delete-temp-files' to
1131         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1132
1133 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1134
1135         * gnus-art.el (gnus-article-browse-html-temp)
1136         (gnus-article-browse-delete-temp): New variables.
1137         (gnus-article-browse-delete-temp-files): New function.
1138         (gnus-article-browse-html-parts): Use it.
1139
1140 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1141
1142         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1143
1144         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1145         string.
1146
1147         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1148         gnus-summary-insert-new-articles when unplugged.  Remove
1149         gnus-summary-search-article-forward.
1150
1151         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1152         display-visual-class instead of display-color-cells.
1153
1154 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1155
1156         * dgnushack.el: Autoload customize-group for XEmacs.
1157
1158         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1159         message/* containing non-ASCII text properly.
1160
1161 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1162
1163         * message.el: Require gmm-utils, remove autoloads.
1164         (message-tool-bar): Set default based on
1165         gmm-tool-bar-style.
1166         (message-tool-bar-gnome): Add gmm-customize-mode.
1167
1168         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1169         gmm-tool-bar-style.
1170         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1171
1172         * gnus-group.el (gnus-group-tool-bar): Set default based on
1173         gmm-tool-bar-style.
1174         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1175
1176         * gmm-utils.el (gmm-image-directory): Rename variable from
1177         gmm-image-load-path.
1178         (gmm-image-load-path): Use gmm-image-directory.
1179         (gmm-customize-mode): New function.
1180         (gmm-tool-bar-style): New variable.
1181
1182         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1183         gnus-group-redraw-line-number.
1184         (gnus-group-redraw-check): Simplify.
1185         (gnus-group-tool-bar-update): Remove redraw check.
1186         (gnus-group-make-tool-bar): Add redraw check.
1187
1188 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1189
1190         * gnus-art.el (gnus-button): Add missing parentheses.
1191
1192 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1193
1194         * lpath.el: Fbind line-number-at-pos.
1195
1196 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1197
1198         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1199
1200 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1201
1202         * gnus-art.el (gnus-button): New face.
1203         (gnus-article-button-face): Use it.
1204
1205         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
1206         gnus-summary-next-page.  Re-order.
1207
1208         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
1209         next-node are now included.
1210         (gnus-group-redraw-line-number): New internal variable.
1211         (gnus-group-redraw-check): Helper function for updating the tool
1212         bar.
1213         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
1214
1215         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
1216
1217         * spam.el (spam-spamassassin-score-regexp): New internal variable.
1218         (spam-extra-header-to-number, spam-check-spamassassin-headers):
1219         Use it to match format of Spamassassin 3.0 and later.  Reported by
1220         IRIE Tetsuya <irie@t.email.ne.jp>.
1221         (spam-check-bogofilter)
1222         (spam-bogofilter-register-with-bogofilter): Fix args of
1223         `gnus-error' calls.
1224
1225 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1226
1227         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
1228         unnecessary interaction when sending queued mails.  Reported by
1229         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
1230
1231 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1232
1233         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
1234         first or last are nil.
1235
1236 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1237
1238         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
1239
1240 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1241
1242         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
1243
1244 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1245
1246         * dns.el (query-dns): Protect more against buggy tcp output.
1247
1248 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1249
1250         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
1251         nov.php.
1252
1253 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1254
1255         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
1256         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
1257         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
1258         output on the server side.
1259         (nnweb-google-create-mapping): Update regexps and add some
1260         progress indication.
1261
1262 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
1263
1264         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
1265         gnus-agent-toggle-plugged.  Re-order icons.
1266         (gnus-group-tool-bar-gnome): Add
1267         gnus-group-{prev,next}-unread-group.
1268         (gnus-group-tool-bar-gnome): Re-order icons.
1269
1270         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
1271         gnus-summary-insert-new-articles.
1272
1273         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
1274         comments.
1275
1276         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
1277         also available in Emacs 21.3.
1278
1279         * message.el (message-fix-before-sending): Change "Emacs 22" to
1280         "Emacs 23 (unicode)" in comment.
1281
1282         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
1283         "Emacs 23 (unicode)" in comment.
1284
1285         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
1286         comment.
1287         (mm-coding-system-p): Add comment about no-MULE XEmacs.
1288
1289         * mm-view.el (mm-fill-flowed): Add :version.
1290
1291 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1292
1293         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
1294         and load-path.
1295
1296 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
1297
1298         * message.el: Autoload gmm-image-load-path.
1299         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
1300         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
1301         consitency.
1302
1303         * gmm-utils.el (gmm-image-load-path): Also search in
1304         "../etc/images".  Don't set gmm-image-load-path if we don't find
1305         the image.
1306
1307 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1308
1309         * gmm-utils.el (gmm-image-load-path): Don't make
1310         `gmm-image-load-path' include subdirectories which the second arg
1311         `image' might specify.
1312
1313         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
1314         subdirectory to icon file names.
1315
1316         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
1317
1318 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
1319
1320         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
1321         gmm-image-load-path calls.
1322
1323         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1324
1325         * message.el (message-make-tool-bar): Ditto.
1326
1327         * mml.el (mml-preview): Added comment concerning tool bar icons.
1328
1329         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
1330         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
1331
1332         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
1333         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
1334
1335         * message.el (message-tool-bar-gnome): Use new icon names.
1336         (message-make-tool-bar): Use `gmm-image-load-path'.
1337
1338         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
1339         functions from MH-E.
1340         (gmm-image-load-path): New variable from MH-E.
1341         (gmm-image-load-path): New function from MH-E.  Added arguments
1342         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
1343         *-image-load-path-called-flag.
1344
1345 2006-02-21  Milan Zamazal <pdm@brailcom.org>
1346
1347         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
1348
1349 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
1350         (tiny change)
1351
1352         * nnimap.el (nnimap-request-move-article): Change folder back to
1353         source group before deleting.
1354
1355 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1356
1357         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
1358
1359         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
1360         mm-url.
1361
1362         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
1363
1364 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1365
1366         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
1367         coding system which mm-charset-to-coding-system returns for a
1368         given charset is valid.
1369
1370 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
1371
1372         * html2text.el (html2text-remove-tag-list):
1373         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
1374
1375 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
1376
1377         * gnus-cus.el: Revert 2005-10-17 change.