* ecomplete.el (ecomplete-highlight-match-line): Reimplement
[gnus] / lisp / ChangeLog
1 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
4         choosing. 
5
6         * message.el (message-newline-and-indent): Remove debugging.
7         (message-display-abbrev): Use new implementation.
8
9 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
10
11         * smiley.el: Revert previous change.
12         (smiley-data-directory): defvar it before using it in the
13         defcustom of `smiley-style'.
14
15 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16
17         * message.el (message-newline-and-indent): New function.
18
19         * ecomplete.el: Implement more bits.
20
21         * message.el (message-put-addresses-in-ecomplete): Clean up the
22         string. 
23
24         * ecomplete.el (ecomplete-add-item): Chop off decimals.
25
26         * gnus-sum.el (gnus-summary-save-parts): Bind
27         gnus-summary-save-parts-counter and use it to make unique file
28         names.
29
30         * gnus-art.el (gnus-ignored-headers): Add some more headers.
31
32         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
33         parameter to say whether to actually parse the individual
34         addresses. 
35
36         * message.el (message-put-addresses-in-ecomplete): New function.
37         (ecomplete): Require.
38         (message-mail-alias-type): Add ecomplete as an option.
39
40 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
41
42         * flow-fill.el (fill-flowed): Remove trailing space from blank
43         quoted lines.
44
45 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
46
47         * smiley.el (smiley-style): Move definition later to avoid a
48         compilation warning.
49
50 2006-04-12  Kenichi Handa  <handa@m17n.org>
51
52         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
53         buffer and then decode the buffer text if necessary.
54         (rfc2231-encode-string): Be sure to work on multibyte buffer at
55         first, and after mm-encode-body, change the buffer to unibyte.
56         Use mm-disable-multibyte instead of set-buffer-multibyte.
57
58 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
59
60         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
61         Content-Type header instead of Content-Disposition header.
62         (gnus-mime-inline-part): Ditto.
63         (gnus-mime-view-part-as-charset): Ignore charset that the part
64         specifies.
65
66         * mm-decode.el (mm-display-part): Work with external parts and
67         usual parts similarly.
68
69         * mm-extern.el (mm-inline-external-body): Use mm-display-part
70         instead of gnus-display-mime.
71
72         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
73         instead of with-temp-buffer.
74
75         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
76         tag to summarized topics part in order to encode non-ASCII text.
77
78 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
79
80         * smiley.el (smiley-style): New variable.
81         (smiley-directory): New function.
82         (smiley-data-directory): Derive from `smiley-style' using
83         `smiley-directory'.
84         (smiley-regexp-alist): Add new entries.
85
86         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
87         (gnus-article-browse-delete-temp): Add :version.
88
89 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
90
91         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
92         the sieve region.
93
94 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
95
96         * gnus.el (gnus-version-number): Bump version.
97
98 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
99
100         * gnus.el: No Gnus v0.4 is released.
101
102 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
103
104         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
105         layout.
106
107         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
108         unknown charset.
109
110         * message.el (message-header-synonyms): Add Original-To to the
111         default.
112
113         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
114         optional parameter.
115
116 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
117
118         * gnus-fun.el (gnus): Require it for gnus-directory.
119
120 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
121
122         * gnus-fun.el (gnus-face-properties-alist): Add :version.
123
124 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
125
126         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
127
128 2006-04-05  Simon Josefsson  <jas@extundo.com>
129
130         * password.el (password-reset): New function.
131
132 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
133
134         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
135         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
136
137 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
138
139         * nnweb.el (nnweb-google-create-mapping): Update regexp.  Some
140         whitespace was matched into the url, which broke browsing hits
141         > 100 when mm-url-use-external was nil.
142
143 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
144
145         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
146         gnus-extra-headers for 'Newsgroups.
147
148         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
149         bound.
150
151 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
152
153         * pgg-gpg.el: Clean up process buffers every time gpg processes
154         complete.
155
156 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
157
158         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
159         doc string.
160
161 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
162
163         * pgg-gpg.el (pgg-gpg-process-filter)
164         (pgg-gpg-wait-for-completion): Check if buffer is alive.
165
166         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
167         lines, temporary fix.
168
169 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
170
171         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and
172         :set.
173
174 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
175
176         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
177         default-enable-multibyte-characters.  This reverts the change from
178         revision 6.17 which is no longer necessary because the passphrase
179         is sent separately now.  GnuPG messages are unreadable under
180         multibyte locales with default-enable-multibyte-characters set to
181         nil.
182
183 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
184
185         * message.el (message-tool-bar-gnome): Move "spell".
186
187 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
188
189         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
190         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
191         instead.
192
193 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
194
195         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
196         newsgroups handling for NNTP overviews which don't include
197         Newsgroups.
198
199 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
200
201         * message.el (message-resend): Bind message-generate-hashcash to
202         to nil.
203
204 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
205
206         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
207         when searching for already-paid recipients.
208
209 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
210
211         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
212         passphrases when it is not needed.
213         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
214         passphrase stuff from gpg, should only be necessary when you use
215         gpg with a smartcard.
216
217 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
218
219         * mml.el (mml-insert-mime): Ignore cached contents of
220         message/external-body part.
221
222         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
223         (mm-insert-part): Ditto.
224
225 2006-03-23  Simon Josefsson  <jas@extundo.com>
226
227         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
228         Reiner.
229         (pgg-gpg-use-agent-p): Use it again.
230
231 2006-03-23  Simon Josefsson  <jas@extundo.com>
232
233         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
234         older emacsen.
235         (pgg-gpg-use-agent-p): Don't use it.
236
237 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
238
239         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
240         if we can.
241
242 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
243
244         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
245         (pgg-gpg-update-agent): New function.
246         (pgg-gpg-use-agent-p): New function.
247         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
248         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
249         (pgg-gpg-sign-region): Use it.
250
251 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
252
253         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
254         Reported by Ralf Wachinger <rwachinger@gmx.de>.
255
256 2006-03-21  Simon Josefsson  <jas@extundo.com>
257
258         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
259         <wilde@sha-bang.de>.
260         (pgg-gpg-use-agent): New variable.
261         (pgg-gpg-process-region): Use it.
262         (pgg-gpg-encrypt-region): Likewise.
263         (pgg-gpg-encrypt-symmetric-region): Likewise.
264         (pgg-gpg-decrypt-region): Likewise.
265         (pgg-gpg-sign-region): Likewise.
266         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
267
268 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
269
270         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
271
272         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
273         comment on version.
274
275 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
276
277         * smiley.el: Add missing test smiley.
278
279 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
280
281         * mm-decode.el (mm-with-part): New macro.
282         (mm-get-part): Use it; work with message/external-body as well.
283         (mm-save-part): Treat name and filename equally.
284
285         * mm-extern.el (mm-extern-cache-contents): New function.
286         (mm-inline-external-body): Use it; force the part to be displayed;
287         move undisplayer added to the cached handle to the parent.
288
289         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
290         (gnus-mime-view-part-as-type): Work with message/external-body.
291
292         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
293
294 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
295
296         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
297         images in image-load-path.  [Sync with image.el, revision 1.60, in
298         Emacs.]
299
300 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
301
302         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
303         path rather than symbol.  Always return list of directories.
304         Guarantee that image directory comes first.  [Sync with image.el,
305         revision 1.59, in Emacs.]
306
307         * message.el (message-make-tool-bar): Adjust to new API of
308         `gmm-image-load-path-for-library'.
309
310         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
311
312         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
313
314 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
315
316         * gnus-art.el (gnus-article-only-boring-p): Bind
317         inhibit-point-motion-hooks to avoid infinite loop when entering
318         intangible text.  Reported by Ralf Wachinger
319         <rwnewsmampfer@geekmail.de>.
320
321 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
322
323         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
324         `defun' instead of `gmm-defun-compat'.
325
326 2006-03-14  Simon Josefsson  <jas@extundo.com>
327
328         * message.el (message-unique-id): Don't use message-number-base36
329         if (user-uid) is a float.  Reported by Bjorn Solberg
330         <bjorn_ding1@hekneby.org>.
331
332 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
333
334         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
335
336         * gnus-art.el (gnus-mime-display-single): Make sure there is an
337         empty line between a part and a message part.
338
339 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
340
341         * smiley.el: Add more test smileys.
342         (smiley-data-directory, smiley-regexp-alist)
343         (gnus-smiley-file-types): Fix doc strings.
344         (smiley-update-cache): Clear smiley-cached-regexp-alist before
345         adding new elements.
346         (smiley-mouse-map): Unused code.  Make it a comment.
347
348 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
349
350         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
351         scan latest NoCeM messages instead of old ones.
352         (gnus-nocem-check-article): Fix regexps so as to match to PGP
353         delimiters that are recently used.
354         (gnus-nocem-load-cache): Add autoload cookie.
355
356         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
357
358         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
359         level which is larger than gnus-use-nocem is specified.
360
361         * gnus-group.el (gnus-group-get-new-news): Ditto.
362
363 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
364
365         * gnus-util.el (gnus-tool-bar-update): New function.
366
367         * gnus-group.el (gnus-group-update-tool-bar): New variable.
368         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
369
370         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
371
372         * gnus-group.el (gnus-group-redraw-when-idle)
373         (gnus-group-redraw-check): Remove.
374         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
375
376 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
377
378         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
379         if optional last element is specified in splits (FIELD VALUE...).
380
381 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
382
383         * message.el (message-make-tool-bar): Rename gmm-image-load-path
384         to gmm-image-load-path-for-library.  Call with no-error argument.
385         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
386
387         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
388
389         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
390
391         * gmm-utils.el (gmm-image-load-path): Remove alias.
392
393 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
394
395         * gmm-utils.el (gmm-image-load-path): Add alias.
396
397         * nnml.el (nnml-generate-nov-databases-directory): Rename from
398         nnml-generate-nov-databases-1.
399         (nnml-generate-nov-databases): Use it.
400         (nnml-generate-nov-databases-directory): Document no-active
401         argument.
402
403         * gmm-utils.el (gmm-image-load-path-for-library): Return single
404         directory if path is t.  Add no-error.
405
406         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
407         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
408
409         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
410         resetting gnus-article-browse-html-temp-list.
411
412         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
413         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
414         Add example to docstring.  Rename local variables.  Move error
415         checks to default case in cond and simplify.
416
417 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
418
419         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
420         handle is multipart when calling it recursively.
421         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
422
423 2006-03-03  Daniel Pittman <daniel@rimspace.net>
424
425         * nnimap.el (nnimap-request-update-info-internal): Optimize.
426         Don't `gnus-uncompress-range' to avoid excessive memory usage.
427
428 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
429
430         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
431         is loaded.
432
433         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
434         loaded.
435
436 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
437
438         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
439         to "Emacs 23 (unicode)" in doc string.
440
441         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
442         "Emacs 23 (unicode)" in comment.
443
444 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
445
446         * mm-decode.el (mm-get-part): Don't use
447         mm-with-unibyte-current-buffer.
448
449         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
450         characters 160 through 255 in Emacs 23.
451
452 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
453
454         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
455         gnus-article-browse-html-temp.
456         (gnus-article-browse-delete-temp): Make it customizable.  Add
457         `file'.  Adjust doc string.
458         (gnus-article-browse-delete-temp-files): Add argument.  Allow
459         query for each file.  Adjust doc string.
460         (gnus-article-browse-html-parts): Add
461         `gnus-article-browse-delete-temp-files' to
462         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
463
464 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
465
466         * gnus-art.el (gnus-article-browse-html-temp)
467         (gnus-article-browse-delete-temp): New variables.
468         (gnus-article-browse-delete-temp-files): New function.
469         (gnus-article-browse-html-parts): Use it.
470
471 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
472
473         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
474
475         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
476         string.
477
478         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
479         gnus-summary-insert-new-articles when unplugged.  Remove
480         gnus-summary-search-article-forward.
481
482         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
483         display-visual-class instead of display-color-cells.
484
485 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
486
487         * dgnushack.el: Autoload customize-group for XEmacs.
488
489         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
490         message/* containing non-ASCII text properly.
491
492 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
493
494         * message.el: Require gmm-utils, remove autoloads.
495         (message-tool-bar): Set default based on
496         gmm-tool-bar-style.
497         (message-tool-bar-gnome): Add gmm-customize-mode.
498
499         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
500         gmm-tool-bar-style.
501         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
502
503         * gnus-group.el (gnus-group-tool-bar): Set default based on
504         gmm-tool-bar-style.
505         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
506
507         * gmm-utils.el (gmm-image-directory): Rename variable from
508         gmm-image-load-path.
509         (gmm-image-load-path): Use gmm-image-directory.
510         (gmm-customize-mode): New function.
511         (gmm-tool-bar-style): New variable.
512
513         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
514         gnus-group-redraw-line-number.
515         (gnus-group-redraw-check): Simplify.
516         (gnus-group-tool-bar-update): Remove redraw check.
517         (gnus-group-make-tool-bar): Add redraw check.
518
519 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
520
521         * gnus-art.el (gnus-button): Add missing parentheses.
522
523 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
524
525         * lpath.el: Fbind line-number-at-pos.
526
527 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
528
529         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
530
531 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
532
533         * gnus-art.el (gnus-button): New face.
534         (gnus-article-button-face): Use it.
535
536         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
537         gnus-summary-next-page.  Re-order.
538
539         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
540         next-node are now included.
541         (gnus-group-redraw-line-number): New internal variable.
542         (gnus-group-redraw-check): Helper function for updating the tool
543         bar.
544         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
545
546         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
547
548         * spam.el (spam-spamassassin-score-regexp): New internal variable.
549         (spam-extra-header-to-number, spam-check-spamassassin-headers):
550         Use it to match format of Spamassassin 3.0 and later.  Reported by
551         IRIE Tetsuya <irie@t.email.ne.jp>.
552         (spam-check-bogofilter)
553         (spam-bogofilter-register-with-bogofilter): Fix args of
554         `gnus-error' calls.
555
556 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
557
558         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
559         unnecessary interaction when sending queued mails.  Reported by
560         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
561
562 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
563
564         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
565         first or last are nil.
566
567 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
568
569         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
570
571 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
572
573         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
574
575 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
576
577         * dns.el (query-dns): Protect more against buggy tcp output.
578
579 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
580
581         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
582         nov.php.
583
584 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
585
586         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
587         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
588         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
589         output on the server side.
590         (nnweb-google-create-mapping): Update regexps and add some
591         progress indication.
592
593 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
594
595         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
596         gnus-agent-toggle-plugged.  Re-order icons.
597         (gnus-group-tool-bar-gnome): Add
598         gnus-group-{prev,next}-unread-group.
599         (gnus-group-tool-bar-gnome): Re-order icons.
600
601         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
602         gnus-summary-insert-new-articles.
603
604         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
605         comments.
606
607         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
608         also available in Emacs 21.3.
609
610         * message.el (message-fix-before-sending): Change "Emacs 22" to
611         "Emacs 23 (unicode)" in comment.
612
613         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
614         "Emacs 23 (unicode)" in comment.
615
616         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
617         comment.
618         (mm-coding-system-p): Add comment about no-MULE XEmacs.
619
620         * mm-view.el (mm-fill-flowed): Add :version.
621
622 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
623
624         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
625         and load-path.
626
627 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
628
629         * message.el: Autoload gmm-image-load-path.
630         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
631         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
632         consitency.
633
634         * gmm-utils.el (gmm-image-load-path): Also search in
635         "../etc/images".  Don't set gmm-image-load-path if we don't find
636         the image.
637
638 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
639
640         * gmm-utils.el (gmm-image-load-path): Don't make
641         `gmm-image-load-path' include subdirectories which the second arg
642         `image' might specify.
643
644         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
645         subdirectory to icon file names.
646
647         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
648
649 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
650
651         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
652         gmm-image-load-path calls.
653
654         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
655
656         * message.el (message-make-tool-bar): Ditto.
657
658         * mml.el (mml-preview): Added comment concerning tool bar icons.
659
660         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
661         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
662
663         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
664         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
665
666         * message.el (message-tool-bar-gnome): Use new icon names.
667         (message-make-tool-bar): Use `gmm-image-load-path'.
668
669         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
670         functions from MH-E.
671         (gmm-image-load-path): New variable from MH-E.
672         (gmm-image-load-path): New function from MH-E.  Added arguments
673         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
674         *-image-load-path-called-flag.
675
676 2006-02-21  Milan Zamazal <pdm@brailcom.org>
677
678         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
679
680 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
681         (tiny change)
682
683         * nnimap.el (nnimap-request-move-article): Change folder back to
684         source group before deleting.
685
686 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
687
688         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
689
690         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
691         mm-url.
692
693         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
694
695 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
696
697         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
698         coding system which mm-charset-to-coding-system returns for a
699         given charset is valid.
700
701 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
702
703         * html2text.el (html2text-remove-tag-list):
704         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
705
706 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
707
708         * gnus-cus.el: Revert 2005-10-17 change.
709
710 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
711
712         * gnus-art.el (article-strip-banner): Call
713         article-really-strip-banner only when the regexp match is made.
714
715 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
716
717         * gnus-art.el (article-strip-banner): Use
718         gnus-extract-address-components instead of
719         mail-header-parse-addresses to make it work with non-ASCII text;
720         remove mail-encode-encoded-word-string.
721
722         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
723         values which are surrounded with \"...\"; make it never cause a
724         Lisp error; give up parsing of parameters if it failed in
725         extracting type.
726
727 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
728
729         * smime.el (smime-cert-by-ldap-1): Fix bug where
730         `smime-ldap-search' returns results without userCertificates.
731
732 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
733
734         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
735
736 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
737
738         * spam.el (spam-check-spamassassin-headers): Adapt format for
739         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
740         <ari@mbf.ocn.ne.jp>.
741         (spam-list-of-processors): Add spam-use-gmane.
742
743 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
744
745         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
746         make-temp-file; make it work with XEmacs as well.
747
748         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
749         mm-make-temp-file.
750
751         * mm-decode.el (mm-display-external): Use the 3rd arg of
752         mm-make-temp-file.
753         (mm-create-image-xemacs): Ditto.
754
755 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
756
757         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
758         with message-narrow-to-headers.
759         (gnus-draft-setup): Narrow to header to run message-fetch-field.
760         (gnus-draft-check-draft-articles): New function.
761         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
762
763 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
764
765         * gnus-art.el (gnus-article-browse-html-parts):
766         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
767         Don't use suffix argument for mm-make-temp-file for Emacs 21
768         compatibility.  Remove useless `format'.
769
770 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
771
772         * nnweb.el (nnweb-google-wash-article): Update regexps.
773         (nnweb-group-alist): Use defvoo instead of defvar.
774
775 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
776
777         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
778         re-loading nn* modules.
779
780 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
781
782         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
783         for `tool-bar-mode' and don't check it's default-value.
784
785         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
786
787         * message.el (message-make-tool-bar): Ditto.
788
789         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
790         `substring'.  Shorten tmp-file name.
791
792         * gnus.el: Remove bogus comment.
793
794 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
795
796         * gnus-art.el (gnus-article-browse-html-parts): New function.
797         (gnus-article-browse-html-article): New function for viewing html
798         articles with a browser.
799
800 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
801
802         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
803         in elisp.
804         (pgg-gpg-encrypt-symmetric-region): Ditto.
805         (pgg-gpg-sign-region): Ditto.
806
807         * pgg-def.el (pgg-text-mode): New variable.
808
809         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
810         (mml2015-pgg-encrypt): Ditto.
811
812         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
813         (mml1991-pgg-encrypt): Ditto.
814
815 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
816
817         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
818         message-make-date instead of current-time-string.
819
820         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
821         to gnus-decoded which mm-uu might set.
822
823 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
824
825         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
826         don't decode quoted parameters; remove misimported Emacs code.
827         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
828         (rfc2231-decode-encoded-string): Don't use split-string which
829         behaves differently according to Emacs version; use
830         mm-decode-coding-region to convert charset to coding-system.
831         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
832         (rfc2231-encode-string): Remove misimported Emacs code.
833
834 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
835
836         * gnus-art.el (article-decode-charset): Don't use ignore-errors
837         when calling mail-header-parse-content-type.
838         (article-de-quoted-unreadable): Ditto.
839         (article-de-base64-unreadable): Ditto.
840         (article-wash-html): Ditto.
841
842         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
843         calling mail-header-parse-content-type and
844         mail-header-parse-content-disposition.
845         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
846         mail-header-parse-content-type.
847
848         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
849         insert charset and format parameters; encode description after
850         inserting it to buffer.
851         (mml-insert-parameter): Fold lines properly even if a parameter is
852         segmented into two or more lines; change the max column to 76.
853
854         * rfc1843.el (rfc1843-decode-article-body): Don't use
855         ignore-errors when calling mail-header-parse-content-type.
856
857         * rfc2231.el (rfc2231-parse-string): Return at least type if
858         possible; don't cause an error even if it fails in parsing of
859         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
860         (rfc2231-encode-string): Don't break lines at the beginning, leave
861         it to mml-insert-parameter.
862
863         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
864         calling mail-header-parse-content-type.
865
866 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
867
868         * spam-report.el (spam-report-gmane-use-article-number): Improve
869         doc string.
870         (spam-report-gmane-internal): Check if a suitable header was found
871         in the article.
872
873 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
874
875         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
876         (rfc2231-encode-string): Make param*=value always begin with LWSP.
877
878 2006-02-05  Romain Francoise  <romain@orebokech.com>
879
880         Update copyright notices of all files in the gnus directory.
881
882 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
883
884         * nnweb.el (nnweb-request-group): Avoid growing overview files.
885
886 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
887
888         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
889         segmented lines of parameter value to cope with Thunderbird 1.5
890         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
891         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
892         (rfc2231-encode-string): Don't make lines exceeding 76 column.
893
894 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
895
896         * mml.el (mml-generate-mime-1): Correct the order of inline signed
897         parts.
898
899 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
900
901         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
902         there's only one active file for all servers.
903         (nnweb-request-scan): Make sure nnweb-articles is initialized on
904         solid groups.  Gnus might have used a FAST request to select the
905         group.
906         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
907         and nnweb-search redundantly in the active file.
908         (nnweb-request-list): Don't list bogus groups.  There can only be
909         one.
910         (nnweb-request-create-group): Don't use ARGS.
911         (nnweb-possibly-change-server, nnweb-request-group): Remove some
912         initialisations.  Let nnoo do the work.
913
914 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
915
916         * mm-uu.el (mm-uu-emacs-sources-extract): Say the part has been
917         decoded.
918         (mm-uu-diff-extract): Ditto.
919
920         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
921
922 2006-01-31  Kevin Ryde  <user42@zip.com.au>
923
924         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
925         mailcap-viewer-test-cache when there's no 'test clause, since that
926         will invert the meaning of a "nil" test previously determined by
927         mailcap-mailcap-entry-passes-test.
928
929 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
930
931         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
932         compiling.
933
934         * gnus-sum.el: Ditto.
935
936         * message.el: Don't bind tool-bar-map when compiling.
937
938 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
939
940         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
941
942 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
943
944         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
945         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
946         current Google Groups.
947
948 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
949