5affe9ec8882b7d90907ba1204b1add4fda39f3a
[gnus] / lisp / ChangeLog
1 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * message.el (message-point-in-header-p): Simplify definition.
4
5 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6
7         * nnagent.el (nnagent-request-set-mark): Silence log file
8         writing. 
9         (nnagent-request-set-mark): Use write-region instead of
10         append-to-file. 
11
12         * gnus-sum.el (gnus-read-header): Fudge article number if using a
13         strange select method.
14
15         * ecomplete.el (ecomplete-display-matches): Get highlightling
16         right. 
17         (ecomplete-display-matches): Use literals.
18         (ecomplete-display-matches): Disable message logging.
19
20         * message.el (message-display-abbrev): Small optimization.
21
22         * ecomplete.el (ecomplete-display-matches): Allow automatic
23         display. 
24
25         * message.el (message-strip-forbidden-properties): Display
26         abbrevs. 
27         (message-display-abbrev): Get automatic display right.
28
29         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
30         keystrokes. 
31
32 2006-04-13  Romain Francoise  <romain@orebokech.com>
33
34         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
35         Moved here (and renamed) from gnus-registry.el.
36
37         * gnus-registry.el: Require gnus-util.
38         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
39
40 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
41
42         * gnus-group.el (gnus-group-catchup-current): Change
43         if-then-else-if-then-else into cond.
44         (gnus-group-catchup): Indent.
45         (group-name-at-point): New function.
46         (gnus-fetch-group): Provide default from thing at point.
47
48 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
49
50         * message.el (message-display-abbrev): Fix regexp.
51
52         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
53         choosing.
54         (ecomplete-highlight-match-line): Fix up code rewrite, remove
55         dead variables.
56
57         * message.el (message-newline-and-indent): Remove debugging.
58         (message-display-abbrev): Use new implementation.
59
60 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
61
62         * gnus-art.el (gnus-article-mode): Set
63         cursor-in-non-selected-windows to nil.
64
65         * smiley.el: Revert previous change.
66         (smiley-data-directory): defvar it before using it in the
67         defcustom of `smiley-style'.
68
69 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
70
71         * message.el (message-newline-and-indent): New function.
72
73         * ecomplete.el: Implement more bits.
74
75         * message.el (message-put-addresses-in-ecomplete): Clean up the
76         string.
77
78         * ecomplete.el (ecomplete-add-item): Chop off decimals.
79
80         * gnus-sum.el (gnus-summary-save-parts): Bind
81         gnus-summary-save-parts-counter and use it to make unique file
82         names.
83
84         * gnus-art.el (gnus-ignored-headers): Add some more headers.
85
86         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
87         parameter to say whether to actually parse the individual
88         addresses.
89
90         * message.el (message-put-addresses-in-ecomplete): New function.
91         (ecomplete): Require.
92         (message-mail-alias-type): Add ecomplete as an option.
93
94 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
95
96         * flow-fill.el (fill-flowed): Remove trailing space from blank
97         quoted lines.
98
99 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
100
101         * smiley.el (smiley-style): Move definition later to avoid a
102         compilation warning.
103
104 2006-04-12  Kenichi Handa  <handa@m17n.org>
105
106         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
107         buffer and then decode the buffer text if necessary.
108         (rfc2231-encode-string): Be sure to work on multibyte buffer at
109         first, and after mm-encode-body, change the buffer to unibyte.
110         Use mm-disable-multibyte instead of set-buffer-multibyte.
111
112 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
113
114         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
115         Content-Type header instead of Content-Disposition header.
116         (gnus-mime-inline-part): Ditto.
117         (gnus-mime-view-part-as-charset): Ignore charset that the part
118         specifies.
119
120         * mm-decode.el (mm-display-part): Work with external parts and
121         usual parts similarly.
122
123         * mm-extern.el (mm-inline-external-body): Use mm-display-part
124         instead of gnus-display-mime.
125
126         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
127         instead of with-temp-buffer.
128
129         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
130         tag to summarized topics part in order to encode non-ASCII text.
131
132 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
133
134         * smiley.el (smiley-style): New variable.
135         (smiley-directory): New function.
136         (smiley-data-directory): Derive from `smiley-style' using
137         `smiley-directory'.
138         (smiley-regexp-alist): Add new entries.
139
140         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
141         (gnus-article-browse-delete-temp): Add :version.
142
143 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
144
145         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
146         the sieve region.
147
148 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
149
150         * gnus.el (gnus-version-number): Bump version.
151
152 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
153
154         * gnus.el: No Gnus v0.4 is released.
155
156 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
157
158         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
159         layout.
160
161         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
162         unknown charset.
163
164         * message.el (message-header-synonyms): Add Original-To to the
165         default.
166
167         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
168         optional parameter.
169
170 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
171
172         * gnus-fun.el (gnus): Require it for gnus-directory.
173
174 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
175
176         * gnus-fun.el (gnus-face-properties-alist): Add :version.
177
178 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
179
180         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
181
182 2006-04-05  Simon Josefsson  <jas@extundo.com>
183
184         * password.el (password-reset): New function.
185
186 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
187
188         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
189         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
190
191 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
192
193         * nnweb.el (nnweb-google-create-mapping): Update regexp.  Some
194         whitespace was matched into the url, which broke browsing hits
195         > 100 when mm-url-use-external was nil.
196
197 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
198
199         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
200         gnus-extra-headers for 'Newsgroups.
201
202         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
203         bound.
204
205 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
206
207         * pgg-gpg.el: Clean up process buffers every time gpg processes
208         complete.
209
210 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
211
212         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
213         doc string.
214
215 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
216
217         * pgg-gpg.el (pgg-gpg-process-filter)
218         (pgg-gpg-wait-for-completion): Check if buffer is alive.
219
220         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
221         lines, temporary fix.
222
223 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
224
225         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and
226         :set.
227
228 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
229
230         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
231         default-enable-multibyte-characters.  This reverts the change from
232         revision 6.17 which is no longer necessary because the passphrase
233         is sent separately now.  GnuPG messages are unreadable under
234         multibyte locales with default-enable-multibyte-characters set to
235         nil.
236
237 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
238
239         * message.el (message-tool-bar-gnome): Move "spell".
240
241 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
242
243         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
244         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
245         instead.
246
247 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
248
249         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
250         newsgroups handling for NNTP overviews which don't include
251         Newsgroups.
252
253 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
254
255         * message.el (message-resend): Bind message-generate-hashcash to
256         to nil.
257
258 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
259
260         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
261         when searching for already-paid recipients.
262
263 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
264
265         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
266         passphrases when it is not needed.
267         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
268         passphrase stuff from gpg, should only be necessary when you use
269         gpg with a smartcard.
270
271 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
272
273         * mml.el (mml-insert-mime): Ignore cached contents of
274         message/external-body part.
275
276         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
277         (mm-insert-part): Ditto.
278
279 2006-03-23  Simon Josefsson  <jas@extundo.com>
280
281         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
282         Reiner.
283         (pgg-gpg-use-agent-p): Use it again.
284
285 2006-03-23  Simon Josefsson  <jas@extundo.com>
286
287         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
288         older emacsen.
289         (pgg-gpg-use-agent-p): Don't use it.
290
291 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
292
293         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
294         if we can.
295
296 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
297
298         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
299         (pgg-gpg-update-agent): New function.
300         (pgg-gpg-use-agent-p): New function.
301         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
302         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
303         (pgg-gpg-sign-region): Use it.
304
305 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
306
307         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
308         Reported by Ralf Wachinger <rwachinger@gmx.de>.
309
310 2006-03-21  Simon Josefsson  <jas@extundo.com>
311
312         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
313         <wilde@sha-bang.de>.
314         (pgg-gpg-use-agent): New variable.
315         (pgg-gpg-process-region): Use it.
316         (pgg-gpg-encrypt-region): Likewise.
317         (pgg-gpg-encrypt-symmetric-region): Likewise.
318         (pgg-gpg-decrypt-region): Likewise.
319         (pgg-gpg-sign-region): Likewise.
320         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
321
322 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
323
324         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
325
326         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
327         comment on version.
328
329 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
330
331         * smiley.el: Add missing test smiley.
332
333 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
334
335         * mm-decode.el (mm-with-part): New macro.
336         (mm-get-part): Use it; work with message/external-body as well.
337         (mm-save-part): Treat name and filename equally.
338
339         * mm-extern.el (mm-extern-cache-contents): New function.
340         (mm-inline-external-body): Use it; force the part to be displayed;
341         move undisplayer added to the cached handle to the parent.
342
343         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
344         (gnus-mime-view-part-as-type): Work with message/external-body.
345
346         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
347
348 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
349
350         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
351         images in image-load-path.  [Sync with image.el, revision 1.60, in
352         Emacs.]
353
354 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
355
356         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
357         path rather than symbol.  Always return list of directories.
358         Guarantee that image directory comes first.  [Sync with image.el,
359         revision 1.59, in Emacs.]
360
361         * message.el (message-make-tool-bar): Adjust to new API of
362         `gmm-image-load-path-for-library'.
363
364         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
365
366         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
367
368 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
369
370         * gnus-art.el (gnus-article-only-boring-p): Bind
371         inhibit-point-motion-hooks to avoid infinite loop when entering
372         intangible text.  Reported by Ralf Wachinger
373         <rwnewsmampfer@geekmail.de>.
374
375 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
376
377         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
378         `defun' instead of `gmm-defun-compat'.
379
380 2006-03-14  Simon Josefsson  <jas@extundo.com>
381
382         * message.el (message-unique-id): Don't use message-number-base36
383         if (user-uid) is a float.  Reported by Bjorn Solberg
384         <bjorn_ding1@hekneby.org>.
385
386 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
387
388         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
389
390         * gnus-art.el (gnus-mime-display-single): Make sure there is an
391         empty line between a part and a message part.
392
393 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
394
395         * smiley.el: Add more test smileys.
396         (smiley-data-directory, smiley-regexp-alist)
397         (gnus-smiley-file-types): Fix doc strings.
398         (smiley-update-cache): Clear smiley-cached-regexp-alist before
399         adding new elements.
400         (smiley-mouse-map): Unused code.  Make it a comment.
401
402 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
403
404         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
405         scan latest NoCeM messages instead of old ones.
406         (gnus-nocem-check-article): Fix regexps so as to match to PGP
407         delimiters that are recently used.
408         (gnus-nocem-load-cache): Add autoload cookie.
409
410         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
411
412         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
413         level which is larger than gnus-use-nocem is specified.
414
415         * gnus-group.el (gnus-group-get-new-news): Ditto.
416
417 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
418
419         * gnus-util.el (gnus-tool-bar-update): New function.
420
421         * gnus-group.el (gnus-group-update-tool-bar): New variable.
422         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
423
424         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
425
426         * gnus-group.el (gnus-group-redraw-when-idle)
427         (gnus-group-redraw-check): Remove.
428         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
429
430 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
431
432         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
433         if optional last element is specified in splits (FIELD VALUE...).
434
435 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
436
437         * message.el (message-make-tool-bar): Rename gmm-image-load-path
438         to gmm-image-load-path-for-library.  Call with no-error argument.
439         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
440
441         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
442
443         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
444
445         * gmm-utils.el (gmm-image-load-path): Remove alias.
446
447 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
448
449         * gmm-utils.el (gmm-image-load-path): Add alias.
450
451         * nnml.el (nnml-generate-nov-databases-directory): Rename from
452         nnml-generate-nov-databases-1.
453         (nnml-generate-nov-databases): Use it.
454         (nnml-generate-nov-databases-directory): Document no-active
455         argument.
456
457         * gmm-utils.el (gmm-image-load-path-for-library): Return single
458         directory if path is t.  Add no-error.
459
460         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
461         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
462
463         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
464         resetting gnus-article-browse-html-temp-list.
465
466         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
467         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
468         Add example to docstring.  Rename local variables.  Move error
469         checks to default case in cond and simplify.
470
471 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
472
473         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
474         handle is multipart when calling it recursively.
475         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
476
477 2006-03-03  Daniel Pittman <daniel@rimspace.net>
478
479         * nnimap.el (nnimap-request-update-info-internal): Optimize.
480         Don't `gnus-uncompress-range' to avoid excessive memory usage.
481
482 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
483
484         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
485         is loaded.
486
487         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
488         loaded.
489
490 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
491
492         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
493         to "Emacs 23 (unicode)" in doc string.
494
495         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
496         "Emacs 23 (unicode)" in comment.
497
498 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
499
500         * mm-decode.el (mm-get-part): Don't use
501         mm-with-unibyte-current-buffer.
502
503         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
504         characters 160 through 255 in Emacs 23.
505
506 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
507
508         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
509         gnus-article-browse-html-temp.
510         (gnus-article-browse-delete-temp): Make it customizable.  Add
511         `file'.  Adjust doc string.
512         (gnus-article-browse-delete-temp-files): Add argument.  Allow
513         query for each file.  Adjust doc string.
514         (gnus-article-browse-html-parts): Add
515         `gnus-article-browse-delete-temp-files' to
516         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
517
518 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
519
520         * gnus-art.el (gnus-article-browse-html-temp)
521         (gnus-article-browse-delete-temp): New variables.
522         (gnus-article-browse-delete-temp-files): New function.
523         (gnus-article-browse-html-parts): Use it.
524
525 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
526
527         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
528
529         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
530         string.
531
532         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
533         gnus-summary-insert-new-articles when unplugged.  Remove
534         gnus-summary-search-article-forward.
535
536         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
537         display-visual-class instead of display-color-cells.
538
539 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
540
541         * dgnushack.el: Autoload customize-group for XEmacs.
542
543         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
544         message/* containing non-ASCII text properly.
545
546 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
547
548         * message.el: Require gmm-utils, remove autoloads.
549         (message-tool-bar): Set default based on
550         gmm-tool-bar-style.
551         (message-tool-bar-gnome): Add gmm-customize-mode.
552
553         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
554         gmm-tool-bar-style.
555         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
556
557         * gnus-group.el (gnus-group-tool-bar): Set default based on
558         gmm-tool-bar-style.
559         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
560
561         * gmm-utils.el (gmm-image-directory): Rename variable from
562         gmm-image-load-path.
563         (gmm-image-load-path): Use gmm-image-directory.
564         (gmm-customize-mode): New function.
565         (gmm-tool-bar-style): New variable.
566
567         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
568         gnus-group-redraw-line-number.
569         (gnus-group-redraw-check): Simplify.
570         (gnus-group-tool-bar-update): Remove redraw check.
571         (gnus-group-make-tool-bar): Add redraw check.
572
573 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
574
575         * gnus-art.el (gnus-button): Add missing parentheses.
576
577 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
578
579         * lpath.el: Fbind line-number-at-pos.
580
581 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
582
583         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
584
585 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
586
587         * gnus-art.el (gnus-button): New face.
588         (gnus-article-button-face): Use it.
589
590         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
591         gnus-summary-next-page.  Re-order.
592
593         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
594         next-node are now included.
595         (gnus-group-redraw-line-number): New internal variable.
596         (gnus-group-redraw-check): Helper function for updating the tool
597         bar.
598         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
599
600         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
601
602         * spam.el (spam-spamassassin-score-regexp): New internal variable.
603         (spam-extra-header-to-number, spam-check-spamassassin-headers):
604         Use it to match format of Spamassassin 3.0 and later.  Reported by
605         IRIE Tetsuya <irie@t.email.ne.jp>.
606         (spam-check-bogofilter)
607         (spam-bogofilter-register-with-bogofilter): Fix args of
608         `gnus-error' calls.
609
610 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
611
612         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
613         unnecessary interaction when sending queued mails.  Reported by
614         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
615
616 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
617
618         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
619         first or last are nil.
620
621 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
622
623         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
624
625 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
626
627         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
628
629 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
630
631         * dns.el (query-dns): Protect more against buggy tcp output.
632
633 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
634
635         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
636         nov.php.
637
638 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
639
640         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
641         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
642         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
643         output on the server side.
644         (nnweb-google-create-mapping): Update regexps and add some
645         progress indication.
646
647 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
648
649         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
650         gnus-agent-toggle-plugged.  Re-order icons.
651         (gnus-group-tool-bar-gnome): Add
652         gnus-group-{prev,next}-unread-group.
653         (gnus-group-tool-bar-gnome): Re-order icons.
654
655         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
656         gnus-summary-insert-new-articles.
657
658         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
659         comments.
660
661         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
662         also available in Emacs 21.3.
663
664         * message.el (message-fix-before-sending): Change "Emacs 22" to
665         "Emacs 23 (unicode)" in comment.
666
667         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
668         "Emacs 23 (unicode)" in comment.
669
670         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
671         comment.
672         (mm-coding-system-p): Add comment about no-MULE XEmacs.
673
674         * mm-view.el (mm-fill-flowed): Add :version.
675
676 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
677
678         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
679         and load-path.
680
681 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
682
683         * message.el: Autoload gmm-image-load-path.
684         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
685         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
686         consitency.
687
688         * gmm-utils.el (gmm-image-load-path): Also search in
689         "../etc/images".  Don't set gmm-image-load-path if we don't find
690         the image.
691
692 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
693
694         * gmm-utils.el (gmm-image-load-path): Don't make
695         `gmm-image-load-path' include subdirectories which the second arg
696         `image' might specify.
697
698         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
699         subdirectory to icon file names.
700
701         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
702
703 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
704
705         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
706         gmm-image-load-path calls.
707
708         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
709
710         * message.el (message-make-tool-bar): Ditto.
711
712         * mml.el (mml-preview): Added comment concerning tool bar icons.
713
714         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
715         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
716
717         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
718         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
719
720         * message.el (message-tool-bar-gnome): Use new icon names.
721         (message-make-tool-bar): Use `gmm-image-load-path'.
722
723         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
724         functions from MH-E.
725         (gmm-image-load-path): New variable from MH-E.
726         (gmm-image-load-path): New function from MH-E.  Added arguments
727         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
728         *-image-load-path-called-flag.
729
730 2006-02-21  Milan Zamazal <pdm@brailcom.org>
731
732         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
733
734 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
735         (tiny change)
736
737         * nnimap.el (nnimap-request-move-article): Change folder back to
738         source group before deleting.
739
740 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
741
742         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
743
744         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
745         mm-url.
746
747         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
748
749 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
750
751         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
752         coding system which mm-charset-to-coding-system returns for a
753         given charset is valid.
754
755 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
756
757         * html2text.el (html2text-remove-tag-list):
758         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
759
760 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
761
762         * gnus-cus.el: Revert 2005-10-17 change.
763
764 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
765
766         * gnus-art.el (article-strip-banner): Call
767         article-really-strip-banner only when the regexp match is made.
768
769 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
770
771         * gnus-art.el (article-strip-banner): Use
772         gnus-extract-address-components instead of
773         mail-header-parse-addresses to make it work with non-ASCII text;
774         remove mail-encode-encoded-word-string.
775
776         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
777         values which are surrounded with \"...\"; make it never cause a
778         Lisp error; give up parsing of parameters if it failed in
779         extracting type.
780
781 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
782
783         * smime.el (smime-cert-by-ldap-1): Fix bug where
784         `smime-ldap-search' returns results without userCertificates.
785
786 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
787
788         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
789
790 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
791
792         * spam.el (spam-check-spamassassin-headers): Adapt format for
793         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
794         <ari@mbf.ocn.ne.jp>.
795         (spam-list-of-processors): Add spam-use-gmane.
796
797 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
798
799         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
800         make-temp-file; make it work with XEmacs as well.
801
802         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
803         mm-make-temp-file.
804
805         * mm-decode.el (mm-display-external): Use the 3rd arg of
806         mm-make-temp-file.
807         (mm-create-image-xemacs): Ditto.
808
809 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
810
811         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
812         with message-narrow-to-headers.
813         (gnus-draft-setup): Narrow to header to run message-fetch-field.
814         (gnus-draft-check-draft-articles): New function.
815         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
816
817 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
818
819         * gnus-art.el (gnus-article-browse-html-parts):
820         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
821         Don't use suffix argument for mm-make-temp-file for Emacs 21
822         compatibility.  Remove useless `format'.
823
824 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
825
826         * nnweb.el (nnweb-google-wash-article): Update regexps.
827         (nnweb-group-alist): Use defvoo instead of defvar.
828
829 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
830
831         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
832         re-loading nn* modules.
833
834 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
835
836         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
837         for `tool-bar-mode' and don't check it's default-value.
838
839         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
840
841         * message.el (message-make-tool-bar): Ditto.
842
843         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
844         `substring'.  Shorten tmp-file name.
845
846         * gnus.el: Remove bogus comment.
847
848 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
849
850         * gnus-art.el (gnus-article-browse-html-parts): New function.
851         (gnus-article-browse-html-article): New function for viewing html
852         articles with a browser.
853
854 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
855
856         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
857         in elisp.
858         (pgg-gpg-encrypt-symmetric-region): Ditto.
859         (pgg-gpg-sign-region): Ditto.
860
861         * pgg-def.el (pgg-text-mode): New variable.
862
863         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
864         (mml2015-pgg-encrypt): Ditto.
865
866         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
867         (mml1991-pgg-encrypt): Ditto.
868
869 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
870
871         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
872         message-make-date instead of current-time-string.
873
874         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
875         to gnus-decoded which mm-uu might set.
876
877 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
878
879         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
880         don't decode quoted parameters; remove misimported Emacs code.
881         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
882         (rfc2231-decode-encoded-string): Don't use split-string which
883         behaves differently according to Emacs version; use
884         mm-decode-coding-region to convert charset to coding-system.
885         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
886         (rfc2231-encode-string): Remove misimported Emacs code.
887
888 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
889
890         * gnus-art.el (article-decode-charset): Don't use ignore-errors
891         when calling mail-header-parse-content-type.
892         (article-de-quoted-unreadable): Ditto.
893         (article-de-base64-unreadable): Ditto.
894         (article-wash-html): Ditto.
895
896         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
897         calling mail-header-parse-content-type and
898         mail-header-parse-content-disposition.
899         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
900         mail-header-parse-content-type.
901
902         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
903         insert charset and format parameters; encode description after
904         inserting it to buffer.
905         (mml-insert-parameter): Fold lines properly even if a parameter is
906         segmented into two or more lines; change the max column to 76.
907
908         * rfc1843.el (rfc1843-decode-article-body): Don't use
909         ignore-errors when calling mail-header-parse-content-type.
910
911         * rfc2231.el (rfc2231-parse-string): Return at least type if
912         possible; don't cause an error even if it fails in parsing of
913         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
914         (rfc2231-encode-string): Don't break lines at the beginning, leave
915         it to mml-insert-parameter.
916
917         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
918         calling mail-header-parse-content-type.
919
920 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
921
922         * spam-report.el (spam-report-gmane-use-article-number): Improve
923         doc string.
924         (spam-report-gmane-internal): Check if a suitable header was found
925         in the article.
926
927 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
928
929         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
930         (rfc2231-encode-string): Make param*=value always begin with LWSP.
931
932 2006-02-05  Romain Francoise  <romain@orebokech.com>
933
934         Update copyright notices of all files in the gnus directory.
935
936 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
937
938         * nnweb.el (nnweb-request-group): Avoid growing overview files.
939
940 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
941
942         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
943         segmented lines of parameter value to cope with Thunderbird 1.5
944         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
945         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
946         (rfc2231-encode-string): Don't make lines exceeding 76 column.
947
948 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
949
950         * mml.el (mml-generate-mime-1): Correct the order of inline signed
951         parts.
952
953 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
954
955         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
956         there's only one active file for all servers.
957         (nnweb-request-scan): Make sure nnweb-articles is initialized on
958         solid groups.  Gnus might have used a FAST request to select the
959         group.
960         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
961         and nnweb-search redundantly in the active file.
962         (nnweb-request-list): Don't list bogus groups.  There can only be
963         one.
964         (nnweb-request-create-group): Don't use ARGS.
965         (nnweb-possibly-change-server, nnweb-request-group): Remove some
966         initialisations.  Let nnoo do the work.
967
968 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
969
970         * mm-uu.el (mm-uu-emacs-sources-extract): Say the part has been
971         decoded.
972         (mm-uu-diff-extract): Ditto.
973
974         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
975
976 2006-01-31  Kevin Ryde  <user42@zip.com.au>
977
978         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
979         mailcap-viewer-test-cache when there's no 'test clause, since that
980         will invert the meaning of a "nil" test previously determined by
981         mailcap-mailcap-entry-passes-test.
982
983 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
984
985         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
986         compiling.
987
988         * gnus-sum.el: Ditto.
989
990         * message.el: Don't bind tool-bar-map when compiling.
991
992 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
993
994         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
995
996 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
997
998         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
999         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
1000         current Google Groups.
1001
1002 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
1003
1004         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
1005         and tool-bar-mode.
1006
1007         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
1008         and tool-bar-mode.
1009
1010         * message.el (message-tool-bar-update): Simplify.
1011         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
1012
1013         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
1014         gnus-summary-buffer.
1015         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
1016         gnus-summary-reply.
1017
1018         * gmm-utils.el (gmm): Add :version.
1019
1020 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1021
1022         * Makefile.in (clean): New rule.
1023         (distclean): Use it.
1024
1025 2006-01-26  Steve Youngs  <steve@sxemacs.org>
1026
1027         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
1028         autoload.
1029
1030 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1031
1032         * gmm-utils.el (gmm-verbose): Add :group.
1033
1034 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
1035
1036         * message.el: Change some comments WRT tool-bars.
1037
1038         * gnus-sum.el (gnus-summary-tool-bar)
1039         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
1040         (gnus-summary-tool-bar-zap-list): New variables.
1041         (gnus-summary-make-tool-bar): Complete rewrite using
1042         `gmm-tool-bar-from-list'.
1043
1044         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
1045         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
1046         variables.
1047         (gnus-group-make-tool-bar): Complete rewrite using
1048         `gmm-tool-bar-from-list'.
1049         (gnus-group-tool-bar-update): New function.
1050
1051         * message.el (message-mode-field-menu): Add "Show hidden Headers".
1052
1053 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1054
1055         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
1056         is dissected into a single part of which the type is the same as
1057         the given one; decode charset.
1058
1059 2006-01-21  Kevin Ryde  <user42@zip.com.au>
1060
1061         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
1062         into alists as symbol not string, since that's what
1063         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
1064         look for.
1065
1066 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
1067
1068         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
1069         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
1070
1071         * message.el (message-tool-bar-gnome): Use gmm-ignore.
1072
1073 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1074
1075         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
1076         (gnus-xmas-mime-security-button-menu): New function.
1077
1078         * gnus-art.el (gnus-mime-security-button-commands): New variable.
1079         (gnus-mime-security-button-menu): New definition.
1080         (gnus-mime-security-button-map): Use them.
1081         (gnus-mime-security-button-menu): New function.
1082         (gnus-insert-mime-security-button): Addition to help echo.
1083         (gnus-mime-security-run-function, gnus-mime-security-save-part)
1084         (gnus-mime-security-pipe-part): New functions.
1085
1086         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
1087         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
1088
1089         * mm-decode.el (mm-handle-set-disposition): Remove.
1090         (mm-handle-set-description): Remove.
1091
1092 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1093
1094         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
1095         (mm-w3m-standalone-supports-m17n-p): New function.
1096         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
1097         w3m usage.
1098
1099         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
1100         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
1101
1102 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
1103
1104         * message.el (message-tool-bar-zap-list): Use
1105         gmm-tool-bar-zap-list as custom type.
1106         (message-tool-bar-update): New function.
1107         (message-tool-bar, message-tool-bar-gnome)
1108         (message-tool-bar-retro): Add message-tool-bar-update.
1109         (message-tool-bar-gnome): Add flyspell-buffer.
1110
1111         * gnus-util.el (gnus-error): Describe `args'.
1112
1113         * gmm-utils.el (gmm-error): Describe `args'.
1114         (gmm-tool-bar-zap-list): New widget.
1115         (gmm-tool-bar-from-list): Improve description of `zap-list'.
1116
1117 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1118
1119         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
1120         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
1121         the number of recursive calls.
1122
1123         * mm-decode.el (mm-handle-set-disposition): New macro.
1124         (mm-handle-set-description): New macro.
1125
1126 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1127
1128         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
1129         encoding.
1130
1131 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
1132
1133         * message.el (message-tool-bar-zap-list, message-tool-bar)
1134         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
1135         (message-tool-bar-local-item-from-menu): Remove.
1136         (message-tool-bar-map): Replace by `message-make-tool-bar'.
1137         (message-make-tool-bar): New function.
1138         (message-mode): Use `message-make-tool-bar'.
1139
1140         * gmm-utils.el: New file.
1141         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
1142         (gmm-lazy): New widget copied from `nnmail.el'.
1143         (gmm-tool-bar-from-list): New function for creating customizable
1144         tool bars.
1145         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
1146         output.
1147         (gmm): Add :prefix to defgroup.
1148
1149 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
1150
1151         * gmm-utils.el (gmm-widget-p): New function.
1152
1153 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
1154
1155         * mml.el (mml-attach-file): Describe `description' in doc string.
1156         (mml-menu): Add Emacs MIME manual and PGG manual.
1157
1158 2006-01-20  Richard M. Stallman  <rms@gnu.org>
1159
1160         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
1161
1162 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
1163
1164         * nntp.el (nntp-end-of-line): Doc fix.
1165
1166 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
1167
1168         * imap.el (imap-open): Handle case where buffer is a buffer
1169         object.
1170
1171 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1172
1173         * gnus-delay.el (gnus-delay): Don't autoload.
1174         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
1175         to be re-loaded when customizing the `gnus-delay' group.
1176
1177 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
1178
1179         * message.el (message-insert-citation-line): Use newlines.
1180
1181 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
1182
1183         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
1184         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
1185         these routines, so the passphrase can be managed externally and
1186         passed in to the system.
1187         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
1188         pgg-add-passphrase-to-cache function.
1189
1190         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
1191         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
1192         these routines, so the passphrase can be managed externally and
1193         passed in to the system.
1194         (pgg-pgp5-sign-region): Use new name of
1195         pgg-add-passphrase-to-cache function.
1196
1197 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
1198
1199         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
1200         part of the decoded armor to find the key-identifier.
1201         (pgg-gpg-lookup-key-owner): New function to return the
1202         human-readable identifier of a key owner.
1203         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
1204         itself.
1205         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
1206         the key value) if we have a key and can match it against a secret
1207         key.  Also, added a note pointing out fact that the prompt only
1208         indicates the first matching key.
1209
1210         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
1211         pgg-decrypt-region.
1212         (pgg-add-passphrase-to-cache): Rename from
1213         `pgg-add-passphrase-cache' to reduce confusion (all callers
1214         changed).
1215         (pgg-remove-passphrase-from-cache): Rename from
1216         `pgg-remove-passphrase-cache' to reduce confusion (all callers
1217         changed).
1218         (pgg-read-passphrase, pgg-add-passphrase-cache)
1219         (pgg-remove-passphrase-cache): Add informative docstrings.
1220         (pgg-decrypt): Convey provided passphrase in subordinate call to
1221         pgg-decrypt-region.
1222
1223 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
1224
1225         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
1226         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
1227         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
1228         'passphrase' argument, so the passphrase can be managed externally
1229         and then passed in to the system.
1230
1231         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
1232         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
1233         so the passphrase cache can be used reliably with identifiers
1234         besides a pgp packet's key id.
1235
1236         * pgg-gpg.el (pgg-gpg-encrypt-region)
1237         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1238         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
1239         these routines, so the passphrase can be managed externally and
1240         passed in to the system.
1241
1242         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
1243         'notruncate' argument, so the passphrase cache can be used
1244         reliably with identifiers besides a pgp packet's key id.
1245
1246 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
1247
1248         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
1249         symmetric encryption.
1250         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
1251         encrypted session key.
1252         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
1253         message ask for the passphrase in a proper way.
1254
1255         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
1256         New user commands for symmetric encryption.
1257
1258 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1259
1260         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
1261
1262         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
1263
1264 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
1265
1266         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
1267
1268 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1269
1270         * mm-decode.el (mm-inlined-types): Add application/pgp.
1271         (mm-automatic-display): Ditto.
1272
1273         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
1274         part as text.
1275
1276 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1277
1278         * nnrss.el: Update copyright.
1279         (nnrss-opml-import): Query whether to subscribe to each entry.
1280
1281         * gnus-art.el:
1282         * gnus-sum.el:
1283         * gnus-xmas.el:
1284         * messagexmas.el:
1285         * mm-uu.el:
1286         * mm-view.el: Update copyright.
1287
1288 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
1289
1290         * message.el (message-info): New function.
1291         (message-mode-menu): Add it.
1292         Update copyright.
1293
1294         * ChangeLog: Fix and update copyright.
1295
1296 2006-01-13  Romain Francoise  <romain@orebokech.com>
1297
1298         * message.el (message-forward-subject-name-subject): Prefer the
1299         address to 'nowhere' if the sender has no name.
1300         Fix typo.  Update copyright year.
1301
1302 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1303
1304         * gnus-art.el (article-wash-html): Use
1305         gnus-summary-show-article-charset-alist if a numeric arg is given.
1306         (gnus-article-wash-html-with-w3m-standalone): New function.
1307
1308         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
1309         mm-inline-text-html-render-with-w3m-standalone.
1310         (mm-text-html-washer-alist): Map w3m-standalone to
1311         gnus-article-wash-html-with-w3m-standalone.
1312         (mm-inline-text-html-render-with-w3m-standalone): New function.
1313
1314 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
1315
1316         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
1317         Improve LaTeX.
1318
1319 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1320
1321         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
1322         (nnrss-request-article): Render text/plain parts as HTML.
1323
1324         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
1325         the buffer.
1326
1327 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
1328
1329         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
1330         custom definition of `gnus-posting-styles'.
1331
1332         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1333         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
1334
1335 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
1336
1337         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
1338         Use nntp for bug archive.
1339
1340 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1341
1342         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
1343         parts.
1344         (nnrss-normalize-date): New function converts ISO 8601 date into
1345         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
1346         (nnrss-check-group): Use it.
1347
1348 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1349
1350         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
1351
1352         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
1353         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
1354         (nnrss-insert-w3): Ditto.
1355
1356 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1357
1358         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
1359         the articles to be forwarded including the case where neither a
1360         number of articles nor a region is specified.
1361
1362 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1363
1364         * nnrss.el (nnrss-request-article): Fix last change; fill
1365         text/plain parts.
1366
1367 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1368
1369         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
1370         in text/plain part.
1371         (nnrss-check-group): Don't add excessive newline to dc:subject.
1372
1373 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
1374
1375         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
1376         article.
1377
1378 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1379
1380         * nnml.el: Don't require gnus-bcklg.  Autoload it.
1381         (nnml-use-compressed-files, nnml-save-mail): Support other
1382         comression programs such as bzip2.
1383
1384 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1385
1386         * dns.el (query-dns): Make sure we check the buffer size before
1387         removing tcp headers.
1388
1389 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1390
1391         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
1392         remove MIME buttons associated with multipart/alternative parts.
1393         (gnus-mime-display-alternative): Tag buttons using `article-type'
1394         text property.
1395
1396         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
1397         associated with multipart/alternative parts.
1398
1399         * gnus-art.el (gnus-signature-separator): Fix custom type.
1400
1401         * mm-decode.el (mm-inlined-types): Fix custom type.
1402         (mm-keep-viewer-alive-types): Ditto.
1403         (mm-automatic-display): Ditto.
1404         (mm-attachment-override-types): Ditto.
1405         (mm-inline-override-types): Ditto.
1406         (mm-automatic-external-display): Ditto.
1407
1408 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1409
1410         * spam-report.el (spam-report-user-mail-address)
1411         (spam-report-user-agent): New variables.
1412         (spam-report-url-ping-plain): Use spam-report-user-agent.
1413
1414 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
1415
1416         * gnus-art.el (gnus-button-handle-custom): Do not just use
1417         `customize-apropos' for any "M-x customize-*" button but the
1418         function called for.  Accept both the function name and its
1419         argument in order to achieve this.
1420         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
1421         function name to `gnus-button-handle-custom' in case of "M-x
1422         customize-*" buttons.
1423
1424 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1425
1426         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
1427         multipart/alternative and add xref to mm-discouraged-alternatives
1428         in doc string.
1429
1430         * mm-decode.el (mm-discouraged-alternatives): Add xref to
1431         gnus-buttonized-mime-types in doc string.
1432
1433 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
1434
1435         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
1436         Suggest image/.* in the doc string.
1437
1438 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
1439
1440         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
1441         message-marks (Debian bug #342521).
1442
1443 2005-12-12  Simon Josefsson  <jas@extundo.com>
1444
1445         * password.el (password-read-from-cache): Add.
1446         (password-read): Use it.
1447
1448 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1449
1450         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
1451         us-ascii as a MIME charset.
1452
1453         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
1454         against the case where the 2nd arg TYPE is nil.
1455
1456 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
1457
1458         * pop3.el (pop3-stream-type): Fix custom version.
1459
1460         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
1461
1462 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
1463
1464         * mm-decode.el (mm-display-external): Add missing cdr.
1465
1466 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1467
1468         * mm-decode.el (mm-display-external): Use nametemplate (defined in
1469         RFC1524) if it is in mailcap or add a suffix according to
1470         mailcap-mime-extensions when generating a temp filename; postpone
1471         deleting a temp file for 2 seconds for some wrappers, shell
1472         scripts, and so on, which might exit right after having started a
1473         viewer command as a background job.
1474
1475 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
1476
1477         * nntp.el (nntp-marks-directory): Fix custom group.
1478
1479         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
1480         steps when < 10.
1481
1482         * gnus-start.el (gnus-no-server-1): Mention
1483         `gnus-level-default-subscribed' in doc string.
1484
1485 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
1486
1487         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
1488         parens.
1489
1490 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1491
1492         * gnus-xmas.el (gnus-use-toolbar): Revert.
1493         (gnus-xmas-setup-toolbar): Use global default-toolbar if
1494         gnus-use-toolbar is default.
1495
1496         * messagexmas.el (message-use-toolbar): Revert.
1497         (message-setup-toolbar): Use global default-toolbar if
1498         message-use-toolbar is default.
1499
1500 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1501
1502         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
1503         according to default-toolbar-visible-p.
1504
1505         * messagexmas.el (message-use-toolbar): Ditto.
1506
1507 2005-11-26  Dave Love  <fx@gnu.org>
1508
1509         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
1510         (tls-program, tls-success): Provide openssl alternative.
1511
1512         * starttls.el: Doc fixes.
1513         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
1514         SERVICE to PORT.
1515
1516         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
1517         port null or service name.
1518         (starttls-negotiate): Autoload.
1519
1520 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1521
1522         * message.el (message-kill-to-signature): Fix interactive spec.
1523
1524 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1525
1526         * pop3.el (pop3-open-server): Recognize a string as a service name.
1527
1528 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
1529
1530         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
1531
1532 2005-11-23  Dave Love  <fx@gnu.org>
1533
1534         Add pop3s, pop3/starttls.
1535
1536         * pop3.el (pop3-authentication-scheme): Clarify doc.
1537         (open-tls-stream, starttls-open-stream): Autoload.
1538         (pop3-stream-type): New.
1539         (pop3-open-server): Use it.
1540
1541         * mail-source.el (mail-sources): Fix some :types.  Add stream type
1542         for POP.
1543         (mail-source-keyword-map): Add :stream for POP.
1544         (mail-source-fetch-pop): Use pop3-stream-type.
1545
1546 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1547
1548         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
1549         of current-time-string.
1550
1551 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
1552
1553         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
1554         date header.
1555
1556 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
1557
1558         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
1559         it can seriously impact performance as it bypasses the agent's
1560         local caches.
1561
1562 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
1563
1564         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
1565         must be explicitly online rather than "not explicitly offline" for
1566         its flags to be synchronized.
1567
1568         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
1569         that gnus-uu-unmark-thread will function correctly.
1570
1571         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
1572         1024K is instead displayed as 1M.
1573
1574 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1575
1576         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
1577
1578 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
1579
1580         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
1581
1582 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
1583
1584         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
1585         error message to display actual error condition.
1586         (gnus-agent-save-local): Avoid saving symbols that are bound to
1587         nil as they simply result in a warning message in
1588         gnus-agent-read-local.
1589
1590 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1591
1592         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
1593         rather than make-variable-buffer-local for file-precious-flag.
1594
1595 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
1596
1597         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
1598         for duplicates which are removed.  The invalid sort check then
1599         triggers a rescan after the sort as sorting may have moved
1600         duplicate entries such that they can be cheaply detected.
1601
1602 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1603
1604         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
1605
1606 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
1607
1608         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
1609         internal variable to a custom variable.  Changed default value
1610         from compressed(2) to uncompressed(1).
1611         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
1612         support for uncompressed agentview files.  Taken together, reading
1613         the agentview file should now be 6-7 times faster.
1614
1615 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
1616
1617         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
1618         as a buffer-local variable.  This avoids creating truncated
1619         dribble files as a result of a hang up, eg.
1620
1621 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
1622
1623         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
1624         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
1625         XEmacs.
1626
1627 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
1628
1629         * gnus-start.el (gnus-start-draft-setup): Enforce
1630         `gnus-draft-mode' for nndraft:drafts at startup.
1631
1632         * gnus.el (gnus-splash): Change custom group.
1633         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
1634         allow-list argument.
1635
1636         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
1637         string.
1638
1639 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
1640
1641         * gnus-art.el (gnus-default-article-saver): Add user-defined
1642         `function' to custom type.
1643
1644 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
1645
1646         * imap.el (imap-open): Handle case where buffer is a buffer
1647         object.
1648
1649 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
1650
1651         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
1652         long lines.
1653         (gnus-cache-delete-group): Wrap doc strings.
1654
1655         * gnus-agent.el (gnus-agent-rename-group)
1656         (gnus-agent-delete-group): Wrap doc strings.
1657
1658
1659 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1660
1661         * messagexmas.el (message-use-toolbar): Change the valid values
1662         into default, top, bottom, left, and right.
1663         (message-toolbar-thickness): New variable.
1664         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
1665         well.
1666         (message-setup-toolbar): Make it work.
1667
1668         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
1669         (gnus-use-toolbar): Change the valid values into default, top,
1670         bottom, left, and right.
1671         (gnus-toolbar-thickness): New variable.
1672         (gnus-xmas-setup-toolbar): New function.
1673         (gnus-xmas-setup-group-toolbar): Use it.
1674         (gnus-xmas-setup-summary-toolbar): Use it.
1675
1676 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1677
1678         * gnus-start.el (gnus-1): Add "native" to
1679         gnus-predefined-server-alist.
1680
1681         * gnus.el (gnus-method-to-server): Don't add "native" to the
1682         lists here, because that leads to problems when
1683         gnus-select-method is bound.
1684
1685 2005-11-09  Simon Josefsson  <jas@extundo.com>
1686
1687         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
1688         use (not sort-by-date) instead.
1689
1690 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1691
1692         * gnus-delay.el (gnus-delay-group): Don't autoload.
1693         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
1694         to be re-loaded when customizing the `gnus-delay' group.
1695
1696 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
1697
1698         * message.el: Revert last changes.
1699         (message-insert-citation-line): Use newlines.
1700
1701 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
1702
1703         * message.el (message-courtesy-message)
1704         (message-mark-insert-begin, message-mark-insert-end)
1705         (message-elide-ellipsis, message-cancel-message)
1706         (message-add-header, message-change-subject)
1707         (message-cross-post-followup-to-header)
1708         (message-cross-post-insert-note, message-reduce-to-to-cc)
1709         (message-widen-reply, message-delete-not-region)
1710         (message-kill-to-signature, message-insert-signature)
1711         (message-insert-importance-high, message-insert-importance-low)
1712         (message-insert-or-toggle-importance)
1713         (message-insert-disposition-notification-to)
1714         (message-indent-citation, message-yank-original)
1715         (message-cite-original-without-signature, message-cite-original)
1716         (message-insert-citation-line, message-position-on-field)
1717         (message-fix-before-sending, message-send-mail-partially)
1718         (message-send-mail, message-send-mail-with-sendmail)
1719         (message-send-mail-with-qmail, message-send-news)
1720         (message-check-news-header-syntax, message-generate-headers)
1721         (message-insert-courtesy-copy, message-fill-address)
1722         (message-fill-header, message-shorten-references)
1723         (message-setup-1, message-cancel-news)
1724         (message-forward-make-body-plain, message-forward-make-body-mime)
1725         (message-forward-make-body-mml, message-encode-message-body)
1726         (message-forward-make-body-digest-plain)
1727         (message-forward-make-body-digest-mime)
1728         (message-use-alternative-email-as-from): Insert `hard-newline'
1729         instead of ordinary newlines.
1730
1731 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1732
1733         * message.el (message-generate-headers): Downcase the argument
1734         given to message-check-element.
1735
1736 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
1737
1738         * nntp.el (nntp-authinfo-rejected): New error condition.
1739         (nntp-wait-for): Use new error condition to signal authentication
1740         error.
1741         (nntp-retrieve-data): Rethrow new error condition to break out of
1742         recursive call to nntp-send-authinfo.
1743
1744 2005-11-08  Romain Francoise  <romain@orebokech.com>
1745
1746         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
1747         (gnus-summary-exit-map): Bind to `Z p'.
1748         (gnus-summary-make-menu-bar): Add menu item.
1749
1750 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
1751
1752         * gnus-art.el (gnus-article-treat-custom): Add `first'.
1753         (gnus-treat-*): Add `first' in all doc strings.
1754
1755         * gnus-group.el (gnus-group-compact-group): Fix typo.
1756
1757 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1758
1759         * gnus.el (gnus-parameters-case-fold-search): New variable.
1760         (gnus-parameters-get-parameter): Use it.
1761
1762         * gnus-score.el (gnus-home-score-file): Doc fix.
1763
1764 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
1765
1766         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
1767
1768 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1769
1770         * mm-util.el (mm-special-display-p): New function.
1771
1772         * mml.el (mml-preview): Use it; doc fix.
1773
1774 2005-10-29  Romain Francoise  <romain@orebokech.com>
1775
1776         * message.el (message-fix-before-sending): Fix comment.
1777
1778 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
1779
1780         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
1781
1782 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
1783
1784         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
1785         Used in gnus-score.el.
1786
1787 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
1788
1789         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
1790
1791 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
1792
1793         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
1794         whitespace removed in revision 7.8.  Use concatenated string to
1795         protect trailing whitespace.
1796
1797 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
1798
1799         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
1800         (nnimap-request-expire-articles): Use it to avoid sending 'UID
1801         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
1802         Courier IMAP ("some version from 2004").  Mostly based on similar
1803         code in the same function.
1804
1805 2005-10-26  Didier Verna  <didier@xemacs.org>
1806
1807         * gnus-group.el (gnus-group-compact-group): invalidate original
1808         article buffer.
1809         * gnus-srvr.el (gnus-server-compact-server): ditto.
1810         * nnml.el (nnml-request-compact-group): handle self Xref: field in
1811         NOV database and in article itself.
1812         Invalidate article backlog.
1813
1814 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
1815
1816         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
1817
1818 2005-10-26  Simon Josefsson  <jas@extundo.com>
1819
1820         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
1821         part of 2004-07-25 change.
1822
1823 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1824
1825         * message.el (message-display-completion-list): New function.
1826         (message-expand-group): Use it; make sure the Completions buffer
1827         is modifiable.
1828
1829 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
1830
1831         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
1832         user-mail-name is an empty string.
1833
1834 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
1835
1836         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
1837         depending on gnus-score-decay-constant.
1838
1839         * encrypt.el (encrypt-insert-file-contents)
1840         (encrypt-write-file-contents): Don't use `gnus-message'.
1841
1842         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
1843         arguments.
1844         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
1845         arguments to mm-uu-verbatim-marks-extract.
1846         (mm-uu-hide-markers): New variable.
1847         (mm-uu-extract): Use face similar to `gnus-cite-3'.
1848
1849         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1850         (gnus-convert-image-to-face-command): Use "convert" by default to
1851         allow other input image formats.
1852         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
1853         accordingly.
1854
1855 2005-10-23  Simon Josefsson  <jas@extundo.com>
1856
1857         * imap.el (imap-gssapi-program): Align command line parameters
1858         with latest GNU SASL.
1859         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
1860
1861 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1862
1863         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
1864         HTML.
1865         (nnslashdot-request-article): Ditto.
1866
1867         * lpath.el (featurep): Add nobreak-char-display.
1868
1869 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
1870
1871         * mail-source.el (mail-source-fetch-pop): Require pop3.
1872         (mail-source-check-pop): Ditto.
1873
1874 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1875
1876         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
1877         errors.
1878
1879 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1880
1881         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
1882         (gnus-treat-strip-leading-blank-lines): Improve doc string.
1883
1884         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
1885
1886         * mm-bodies.el (mm-decode-string): Call
1887         `mm-charset-to-coding-system' with allow-override argument.
1888
1889 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1890
1891         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
1892         (rfc2047-charset-to-coding-system): New function.
1893         (rfc2047-decode-encoded-words): New function.
1894         (rfc2047-decode-region): Use them.
1895         (rfc2047-decode-cte): Remove.
1896         (rfc2047-parse-and-decode): Remove.
1897         (rfc2047-decode): Remove.
1898
1899 2005-10-15  Kenichi Handa  <handa@m17n.org>
1900
1901         * rfc2047.el (rfc2047-decode-cte): New function.
1902         (rfc2047-decode-region): Change the way to decode successive
1903         encoded-words: decode B- or Q-encoding in each encoded-word,
1904         concatenate them, and decode it as charset.
1905
1906 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1907
1908         * lpath.el: Fbind codepage-setup for XEmacs.
1909
1910 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
1911
1912         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
1913         widget-move-and-invoke.
1914         (gnus-custom-mode): Use gnus-custom-map.
1915
1916 2005-10-15  Bill Wohler  <wohler@newt.com>
1917
1918         * message.el (message-tool-bar-map): Renamed image file from
1919         mail_send to mail/send.
1920
1921 2005-10-16  Masatake YAMATO  <jet@gyve.org>
1922
1923         * message.el (message-expand-group): Pass the common
1924         prefix substring of completion to `display-completion-list'.
1925
1926 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
1927
1928         * mml-sec.el (mml-secure-method): New internal variable.
1929         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
1930         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
1931         functions using mml-secure-method.
1932
1933         * mml.el (mml-mode-map): Add key bindings for those functions.
1934         (mml-menu): Simplify security menu entries.  Suggested by Jesper
1935         Harder <harder@myrealbox.com>.
1936         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
1937         end of message if point is the headers of the message.
1938
1939         * message.el (message-in-body-p): New function.
1940
1941         * assistant.el: Autoload gnus-util and netrc.
1942
1943         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
1944         Use `mm-charset-override-alist' only when decoding.
1945
1946         * mm-bodies.el (mm-decode-body): Call
1947         `mm-charset-to-coding-system' with allow-override argument.
1948
1949         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
1950         `filename' from Content-Disposition if Content-Type doesn't
1951         provide `name'.
1952         (gnus-mime-view-part-as-type): Set default instead of
1953         initial-input.
1954
1955 2005-10-09  Daniel Brockman  <daniel@brockman.se>
1956
1957         * format-spec.el (format-spec): Propagate text properties of % spec.
1958
1959 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
1960
1961         * gnus-art.el (gnus-treat-predicate): Add `first'.
1962
1963 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
1964
1965         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
1966         (mm-charset-override-alist): New variable.
1967         (mm-charset-to-coding-system): Use it.
1968         (mm-codepage-setup): New helper function.
1969         (mm-charset-eval-alist): New variable.
1970         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
1971         about unknown charsets.
1972
1973         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
1974
1975 2005-10-04  David Hansen  <david.hansen@gmx.net>
1976
1977         * nnrss.el (nnrss-request-article): Add support for the comments tag.
1978         (nnrss-check-group): Ditto.
1979
1980 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1981
1982         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
1983         Rename x-gnus-verbatim to x-verbatim.
1984         (mm-uu-type-alist): Fix regexp for verbatim-marks.
1985
1986         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
1987         x-verbatim.
1988
1989         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
1990
1991         * gnus-util.el (gnus-remove-duplicates): Remove.
1992
1993         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
1994         instead of gnus-remove-duplicates.
1995
1996         * message.el (message-remove-duplicates): Remove.
1997         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
1998         message-remove-duplicates.
1999
2000         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
2001         available, else use implementation from `delete-dups'.
2002
2003         * message.el (message-insert-expires): New function.
2004         (message-mode-map): Add key binding.
2005         (message-mode-field-menu): Add menu entry.
2006         (message-mode): Document it.
2007         (message-make-expires-date): Use `message-make-date'.
2008
2009 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
2010
2011         * message.el (message-make-expires-date): New function.
2012
2013 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2014
2015         * Makefile.in (list-installed-shadows): New entry.
2016         (install): Use it.
2017         (remove-installed-shadows): New entry.
2018
2019         * dgnushack.el (dgnushack-default-load-path): New variable.
2020         (dgnushack-find-lisp-shadows): New function.
2021         (dgnushack-remove-lisp-shadows): New function.
2022
2023 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2024
2025         * Makefile.in (install-el-elc): New entry.
2026         (install): Use it so that .el files are necessarily installed.
2027
2028 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2029
2030         * time-date.el: Autoload parse-time-string, XEmacs needs it.
2031
2032 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2033
2034         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
2035         function rather than the diff-mode.el package.
2036         (mm-display-external): Use with-current-buffer.
2037         (mm-viewer-completion-map, mm-viewer-completion-map):
2038         Move initialization inside declaration.
2039
2040 2005-09-29  Simon Josefsson  <jas@extundo.com>
2041
2042         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
2043         autoload mail-check-payment.
2044         (spam-check-hashcash): Define unconditionally, since hashcash.el
2045         is part of Gnus now.  Ignore errors from payment checking.
2046
2047 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
2048
2049         * message.el (message-bold-region, message-unbold-region): Rename
2050         from `bold-region' and `unbold-region'.
2051
2052         * message.el: Remove useless autoloads.
2053
2054 2005-09-28  Simon Josefsson  <jas@extundo.com>
2055
2056         * message.el (message-use-idna): Default to t.
2057         (message-use-idna): Test whether encoding works too.  Doc fix.
2058
2059 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2060
2061         * nntp.el (nntp-warn-about-losing-connection): Remove.
2062
2063 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
2064
2065         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
2066         customizable.  Change default value.
2067         (mm-uu-diff-groups-regexp): Change default value.
2068         (mm-uu-type-alist): Add doc string.
2069         (mm-uu-configure): Add doc string.  Make it interactive.
2070         (mm-uu-tex-groups-regexp): New variable.
2071         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
2072         (mm-uu-type-alist): Add LaTeX documents.
2073         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
2074         of "text/verbatim".
2075         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
2076
2077         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
2078         instead of "text/verbatim".
2079
2080         * message.el (message-mark-inserted-region)
2081         (message-mark-insert-file): Use slrn style marks when called with
2082         prefix argument.
2083
2084 2005-09-27  Simon Josefsson  <jas@extundo.com>
2085
2086         * message.el (message-idna-to-ascii-rhs-1): Reformat.
2087
2088 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2089
2090         * message.el (message-remove-duplicates): New function.
2091         Implementation borrowed from `gnus-remove-duplicates'.
2092         (message-idna-to-ascii-rhs): Also encode idna addresses in
2093         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
2094         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
2095         only ask about the same idna domain once per header and also tell
2096         in what header to replace the idna domain.
2097
2098         * gnus-art.el (article-decode-idna-rhs): Also decode idna
2099         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
2100         (article-decode-idna-rhs): Fix regexp so that all idna-address in
2101         a header is decoded and not just the last one.
2102
2103 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2104
2105         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
2106         has been decoded.
2107
2108         * mm-decode.el (mm-automatic-display): Add text/verbatim.
2109         (mm-insert-part): Don't modify text if it has been decoded.
2110
2111         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
2112         decoded.
2113
2114         * mm-view.el (mm-inline-text): Don't strip text props unless
2115         decoding enriched or richtext parts.
2116
2117 2005-09-25  Romain Francoise  <romain@orebokech.com>
2118
2119         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
2120         * gnus-start.el (gnus-subscribe-interactively):
2121         * gnus-uu.el (gnus-uu-grab-articles):
2122         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
2123         space.
2124
2125 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
2126
2127         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
2128         * mm-view.el (mm-view-pkcs7-decrypt):
2129         * gnus-sum.el (gnus-summary-limit-to-extra)
2130         (gnus-summary-respool-article, gnus-read-move-group-name):
2131         * gnus-score.el (gnus-summary-increase-score):
2132         * gnus-util.el (gnus-completing-read-with-default):
2133         * gnus-art.el (gnus-read-save-file-name)
2134         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
2135         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
2136         * message.el (message-check-news-header-syntax):
2137         Follow convention for reading with the minibuffer.
2138
2139 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
2140
2141         * spam-report.el (spam-report-url-ping-plain):
2142         Use gnus-extended-version as User-Agent.
2143
2144         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
2145         default value is nil.
2146
2147         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
2148         (mm-uu-verbatim-marks-extract): New function.
2149         (mm-uu-extract): New face.
2150         (mm-uu-copy-to-buffer): Use it.
2151
2152         * spam-report.el (spam-report-gmane-ham): Renamed from
2153         `spam-report-gmane-unspam'.
2154         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
2155         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
2156
2157         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
2158         Autoload.
2159         (spam-report-gmane-unregister-routine): Renamed
2160         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
2161
2162 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
2163
2164         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
2165         (spam-report-gmane-unregister-routine): added support for gmane
2166         unregistration
2167
2168         * spam-report.el (spam-report-gmane-unspam)
2169         (spam-report-gmane-spam): new wrappers around spam-report-gmane
2170         (spam-report-gmane): changed to take a single article and do
2171         unspam registration
2172
2173 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
2174
2175         * mm-url.el (mm-url-decode-entities): Fix regexp.
2176
2177 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2178
2179         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
2180         default to nil, to be able to use Gnus at all.  If the default
2181         switches to something else, then the function should be fixed not
2182         be exceedingly slow.
2183
2184 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
2185
2186         * gnus-start.el (gnus-activate-group): if the server is nil, don't
2187         fail hard
2188
2189         * spam-report.el: better Keywords line
2190
2191         * spam.el: added Maintainer and better Keywords line
2192
2193 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
2194
2195         * gnus-art.el (gnus-article-replace-part)
2196         (gnus-mime-replace-part): New functions.
2197         (gnus-mime-action-alist, gnus-mime-button-commands)
2198         (gnus-mime-save-part-and-strip): Added file argument.
2199         (gnus-article-part-wrapper): Added interactive argument.
2200
2201         * gnus-sum.el (gnus-summary-mime-map): Add
2202         `gnus-article-replace-part'.
2203
2204 2005-09-19  Didier Verna  <didier@xemacs.org>
2205
2206         The nnml compaction feature:
2207         * nnml.el (nnml-request-compact-group): New function.
2208         * nnml.el (nnml-request-compact): New function.
2209         * gnus-int.el (gnus-request-compact-group): New function.
2210         * gnus-int.el (gnus-request-compact): New function.
2211         * gnus-group.el (gnus-group-compact-group): New function.
2212         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
2213         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
2214         * gnus-srvr.el (gnus-server-compact-server): New function.
2215         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
2216         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
2217
2218 2005-09-18  Deepak Goel  <deego@gnufans.org>
2219
2220         * sieve.el (sieve-help): Fix `message' call: first arg should be a
2221         format spec.
2222
2223 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2224
2225         * gnus.el (gnus-group-startup-message): Bind image-load-path.
2226
2227 2005-09-15  Romain Francoise  <romain@orebokech.com>
2228
2229         * message.el (message-fill-paragraph): Clarify docstring.
2230
2231 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2232
2233         * gnus-art.el (gnus-mime-display-part): Protect against broken
2234         MIME messages.
2235
2236 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2237
2238         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
2239         before parsing header.
2240
2241 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
2242
2243         * html2text.el: (html2text-replace-list): Add new entities.
2244
2245 2005-09-11  Romain Francoise  <romain@orebokech.com>
2246
2247         * message.el (message-alternative-emails): Improve docstring.
2248         (message-setup-1): Call `message-use-alternative-email-as-from'
2249         after `message-setup-hook' to give it precedence over posting
2250         styles, etc.
2251         (message-use-alternative-email-as-from): Add docstring.  Remove
2252         the original From header if present.
2253
2254         * nnml.el (nnml-compressed-files-size-threshold): New variable.
2255         (nnml-save-mail): Use it.
2256
2257         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
2258         articles.  Add new argument `silent'.
2259         (gnus-uu-mark-all): Report the total number of marked articles.
2260
2261 2005-09-10  Romain Francoise  <romain@orebokech.com>
2262
2263         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
2264         (gnus-uu-mark-series): Likewise.
2265
2266 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
2267
2268         * spam-report.el (spam-report-gmane): Fix generation of spam
2269         report URL.
2270
2271 2005-09-10  Simon Josefsson  <jas@extundo.com>
2272
2273         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
2274         t, based on discussion on the ding list with Robert Epprecht
2275         <epprecht@solnet.ch>.
2276
2277 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
2278
2279         * spam-report.el (spam-report-gmane): Make it work without
2280         X-Report-Spam header.  Gmane now only provides Archived-At.
2281         This is only used if `spam-report-gmane-use-article-number' is nil.
2282         (spam-report-gmane-spam-header): Remove.  Not used anymore.
2283
2284         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
2285         make `gnus-summary-sort-by-recipient' work with threading.
2286
2287         * nnweb.el (nnweb-google-wash-article): Print a message if article
2288         is not available.
2289
2290 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2291
2292         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
2293         change.  Decode text/* parts content before displaying.
2294
2295 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
2296
2297         * mml-smime.el: Remove defvar of gnus-extract-address-components.
2298
2299 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2300
2301         * mm-view.el (mm-display-inline-fontify): Disable support modes.
2302
2303         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
2304         url-package-name, url-package-version,
2305         w3m-cid-retrieve-function-alist, w3m-current-buffer,
2306         w3m-display-inline-images, and w3m-minor-mode-map.
2307
2308 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
2309
2310         * message.el (message-tab-body-function): Fixed mismatched custom
2311         type.
2312
2313         * gnus.el (gnus-group-change-level-function): Ditto.
2314
2315         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
2316
2317         * gnus-art.el (gnus-signature-limit)
2318         (gnus-article-mime-part-function): Ditto.
2319
2320 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2321
2322         * mml.el (mml-mode): Silence the byte compiler.
2323
2324         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
2325         using `(sit-for 0)' before moving the point to the specified part;
2326         skip unbuttonized parts.
2327         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
2328         return to the summary window if gnus-auto-select-part is non-nil.
2329
2330 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
2331
2332         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
2333         variables.
2334         (mml-dnd-attach-file, mml-mode): Use them.
2335
2336         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
2337         Make fetching article by MID work again for Google Groups.  Added
2338         FIXME concerning gnus-group-make-web-group.
2339
2340         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
2341         Don't depend on Gnus by using mail-extract-address-components if
2342         gnus-extract-address-components is not bound.
2343
2344 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2345
2346         * gnus-art.el (gnus-mime-display-security): Don't display the
2347         signature, but only the signed part.
2348
2349 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2350
2351         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
2352
2353         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
2354         list, not listp.
2355
2356 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
2357
2358         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
2359         when encoding.
2360
2361         * mm-bodies.el (mm-decode-content-transfer-encoding):
2362         De-canonicalize CRLF for all text content types, not just
2363         text/plain.
2364
2365 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2366
2367         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
2368         valid article; point arrow and cursor at the MIME button.
2369
2370 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2371
2372         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
2373         Suggested by Dan Christensen <jdc@uwo.ca>.
2374
2375         * mm-decode.el (mm-save-part): Enable change of prompt.
2376
2377 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
2378
2379         * gnus-msg.el (gnus-inews-add-send-actions): Made
2380         `message-post-method' lambda parameter ARG `&optional'.
2381
2382 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
2383
2384         * gnus-sum.el (gnus-summary-mime-map): Added
2385         gnus-article-save-part-and-strip, gnus-article-delete-part and
2386         gnus-article-jump-to-part.
2387
2388         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
2389         (gnus-article-edit-part): Use it.
2390         (gnus-article-part-wrapper): Added no-handle argument.
2391         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
2392         functions.
2393
2394 2005-08-29  Romain Francoise  <romain@orebokech.com>
2395
2396         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
2397         docstring.
2398         (gnus-face-from-file): Likewise.
2399
2400 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
2401
2402         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
2403         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
2404         non-nil.
2405         (gnus-auto-select-part): New variable.
2406         (gnus-article-jump-to-part): New function.
2407         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
2408         (gnus-mime-delete-part): Allow selecting specified part after
2409         deleting or stripping parts.
2410         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
2411         part if argument is bogus.
2412
2413 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
2414
2415         * gnus-art.el (w3m-minor-mode-map):
2416         * gnus-spec.el (gnus-newsrc-file-version):
2417         * gnus-util.el (nnmail-active-file-coding-system)
2418         (gnus-original-article-buffer, gnus-user-agent):
2419         * gnus.el (gnus-ham-process-destinations)
2420         (gnus-parameter-ham-marks-alist)
2421         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
2422         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
2423         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
2424         * mm-decode.el (gnus-current-window-configuration):
2425         * mm-extern.el (gnus-article-mime-handles):
2426         * mm-url.el (url-current-object, url-package-name)
2427         (url-package-version):
2428         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
2429         (smime-keys, w3m-cid-retrieve-function-alist)
2430         (w3m-current-buffer, w3m-display-inline-images)
2431         (w3m-minor-mode-map):
2432         * mml-smime.el (gnus-extract-address-components):
2433         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
2434         (gnus-newsrc-hashtb, message-default-charset)
2435         (message-deletable-headers, message-options)
2436         (message-posting-charset, message-required-mail-headers)
2437         (message-required-news-headers):
2438         * mml1991.el (mc-pgp-always-sign):
2439         * mml2015.el (mc-pgp-always-sign):
2440         * nnheader.el (nnmail-extra-headers):
2441         * rfc1843.el (gnus-decode-encoded-word-function)
2442         (gnus-decode-header-function, gnus-newsgroup-name):
2443         * spam-stat.el (gnus-original-article-buffer): Add defvars.
2444
2445 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
2446
2447         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
2448         the end of the date treatments.
2449
2450 2005-08-15  Simon Josefsson  <jas@extundo.com>
2451
2452         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
2453         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
2454         Capello and Romain Francoise.
2455         (pgg-fetch-key-function): Removed, not used?
2456         (pgg-insert-url-with-w3): Require url, to get
2457         url-insert-file-contents regardless of where it is defined.
2458
2459 2005-08-13  Romain Francoise  <romain@orebokech.com>
2460
2461         * message.el (message-cite-original-1): New function.
2462         (message-cite-original): Use it.
2463         (message-cite-original-without-signature): Ditto.
2464
2465 2005-08-08  Romain Francoise  <romain@orebokech.com>
2466
2467         * message.el (message-yank-empty-prefix): New variable.
2468         (message-indent-citation): Use it.
2469         (message-cite-original-without-signature): Respect X-No-Archive.
2470
2471 2005-08-08  Simon Josefsson  <jas@extundo.com>
2472
2473         * pgg.el: Autoload url-insert-file-contents instead of loading
2474         w3/url.
2475         (pgg-insert-url-with-w3): Don't load url here.
2476
2477 2005-08-07  Jesper Harder  <harder@phys.au.dk>
2478
2479         * message.el (message-kill-to-signature): Don't insert newline at
2480         bol.
2481         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
2482
2483 2005-08-06  Romain Francoise  <romain@orebokech.com>
2484
2485         * message.el (message-user-fqdn): Fix typo in docstring.
2486
2487 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
2488
2489         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
2490
2491         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
2492
2493 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2494
2495         * mm-bodies.el (mm-encode-body): Use coding system rather than
2496         charset to encode text.
2497
2498         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
2499         number of charsets if utf-8 is available (XEmacs).
2500
2501 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
2502
2503         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
2504         taken from `gnus-button-mid-or-mail-regexp'.
2505         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
2506         (gnus-button-alist): Improve regexp for domain part of the MIDs
2507         for news:localpart@domain buttons.
2508         (gnus-button-ctan-directory-regexp): Update.
2509
2510 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2511
2512         * sieve-manage.el (sieve-manage-interactive-login): Use
2513         make-local-variable rather than make-variable-buffer-local.
2514         (sieve-manage-open): Ditto.
2515         (sieve-manage-authenticate): Ditto.
2516
2517         * mml.el (mml-generate-mime-1): Make the content type default to
2518         text/plain if the filename is not specified.
2519
2520 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2521
2522         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
2523         instead of insert-buffer.
2524
2525         * message.el (message-yank-original): Ditto; set the mark at the
2526         end of the yanked message.
2527
2528 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2529
2530         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
2531         lines to scroll rather than to stop it.
2532
2533         * mml.el (mml-generate-default-type): Add doc string.
2534         (mml-generate-mime-1): Use mm-default-file-encoding or make it
2535         default to application/octet-stream when determining the content
2536         type if it is not specified for the part or the mml contents; add
2537         a comment about mml-generate-default-type.
2538
2539 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
2540
2541         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
2542         make it default to application/octet-stream when determining the
2543         content type if it is not specified for the external contents.
2544
2545 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2546
2547         * rfc2231.el (rfc2231-parse-string): Take care that not only a
2548         segmented parameter but also other parameters might be there.
2549
2550 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2551
2552         * mm-decode.el (mm-display-external): Delete temp file, directory
2553         and buffer immediately if the external process is exited.
2554
2555 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2556
2557         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
2558         fewer lines than that of scroll-margin.
2559         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
2560
2561 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2562
2563         * gnus-art.el (gnus-article-next-page): Revert.
2564         (gnus-article-beginning-of-window): New macro.
2565         (gnus-article-next-page-1): Use it.
2566         (gnus-article-prev-page): Ditto.
2567         (gnus-article-edit-part): Use insert-buffer-substring instead of
2568         insert-buffer.
2569         (gnus-article-edit-exit): Ditto.
2570
2571         * gnus-util.el (gnus-beginning-of-window): Remove.
2572         (gnus-end-of-window): Remove.
2573
2574         * lpath.el: Don't bind header-line-format and scroll-margin.
2575
2576 2005-07-25  Simon Josefsson  <jas@extundo.com>
2577
2578         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
2579         to have the url package without w3.  Reported by Daiki Ueno
2580         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
2581
2582 2005-07-20  Didier Verna  <didier@xemacs.org>
2583
2584         * gnus-diary.el: Remove the description comment (nndiary is now
2585         properly documented in the Gnus manual).
2586         Fix the spelling of "Back End".
2587         * nndiary.el: Ditto.
2588         Fix the copyright notice.
2589
2590 2005-07-18  Romain Francoise  <romain@orebokech.com>
2591
2592         * gnus-sum.el (gnus-summary-to-prefix,
2593         gnus-summary-newsgroup-prefix): New variables.
2594         (gnus-summary-from-or-to-or-newsgroups): Use them.
2595
2596 2005-07-17  Romain Francoise  <romain@orebokech.com>
2597
2598         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
2599         space as it's generally not especially interesting to the user.
2600
2601 2005-07-16  Romain Francoise  <romain@orebokech.com>
2602
2603         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
2604         nil to avoid prompting and file modification if one of the
2605         messages at the top of the nnfolder file contains a copyright
2606         notice.
2607         Update copyright notice.
2608
2609         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
2610         instead of `current-time-string' as the latter creates a time
2611         string that is not RFC 2822 compliant (it lacks the zone).
2612         Update copyright notice.
2613
2614 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2615
2616         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
2617         for text/rtf.  Display default in prompt.  Pass default for M-n.
2618
2619         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
2620
2621 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2622
2623         * gnus-msg.el (gnus-button-mailto): Remove
2624         save-selected-window-window hackery because it relies on
2625         save-selected-window internals.
2626
2627 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2628
2629         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
2630         (gnus-article-next-page-1): Use gnus-beginning-of-window.
2631         (gnus-article-prev-page): Ditto.
2632
2633         * gnus-util.el (gnus-beginning-of-window): New function.
2634         (gnus-end-of-window): New function.
2635
2636         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
2637
2638 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
2639
2640         * gnus-score.el (gnus-score-edit-all-score): Set
2641         gnus-score-edit-exit-function to gnus-score-edit-done and call
2642         gnus-message.
2643
2644 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2645
2646         * gnus-msg.el (gnus-button-mailto): Remove
2647         save-selected-window-window hackery because it relies on
2648         save-selected-window internals.
2649
2650 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2651
2652         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
2653         add-minor-mode.
2654         (gnus-binary-mode): Ditto.
2655
2656         * gnus-topic.el (gnus-topic-mode): Ditto.
2657
2658 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
2659
2660         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
2661         (gnus-article-prev-page): Take scroll-margin into consideration.
2662
2663 2005-07-04  Lute Kamstra  <lute@gnu.org>
2664
2665         Update FSF's address in GPL notices.
2666
2667 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
2668
2669         * gnus.el (gnus-exit):
2670         * gnus-group.el (gnus-group-icons):
2671         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
2672
2673         * gnus-nocem.el (gnus-nocem):
2674         * message.el (message-various, message-buffers, message-sending)
2675         (message-interface, message-forwarding, message-insertion)
2676         (message-headers, message-news, message-mail):
2677         * pgg-gpg.el (pgg-gpg):
2678         * pgg-parse.el (pgg-parse):
2679         * pgg-pgp.el (pgg-pgp):
2680         * pgg-pgp5.el (pgg-pgp5):
2681         * pop3.el (pop3): Finish `defgroup' description with period.
2682
2683 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2684
2685         * gnus-art.el (article-display-face): Improve the efficiency.
2686         (article-display-x-face): Ditto; remove grey x-face stuff.
2687
2688 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2689
2690         * gnus-art.el (article-display-face): Correct the position in
2691         which Faces are inserted.
2692
2693 2005-06-29  Didier Verna  <didier@xemacs.org>
2694
2695         * gnus-art.el (article-display-face): Display faces in correct
2696         order.
2697
2698 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2699
2700         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
2701         (gnus-fill-real-hashtb): Use hash table instead of obarray.
2702         (gnus-nocem-check-article): Fetch the Type header.
2703         (gnus-nocem-message-wanted-p): Fix the way to examine types.
2704         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
2705         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
2706         make sure gnus-nocem-hashtb is initialized.
2707         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
2708         (gnus-nocem-unwanted-article-p): Ditto.
2709
2710         * pgg.el (pgg-verify): Return the verification result.
2711
2712 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2713
2714         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
2715         is ascii.
2716
2717 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
2718
2719         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
2720         `show-nonbreak-escape'.
2721
2722 2005-06-23  Lute Kamstra  <lute@gnu.org>
2723
2724         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
2725
2726         * dig.el (dig-mode):
2727         * smime.el (smime-mode): Use gnus-run-mode-hooks.
2728
2729 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
2730
2731         * nnimap.el (nnimap-split-download-body): Fix spellings.
2732
2733 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
2734
2735         * gnus-art.el (gnus-article-encrypt-body):
2736         * gnus-cus.el (gnus-score-customize):
2737         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
2738         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
2739
2740 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2741
2742         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
2743         header by looking for magic "MII" at the beginnig.
2744
2745 2005-06-16  Miles Bader  <miles@gnu.org>
2746
2747         * gnus-xmas.el (gnus-xmas-group-startup-message):
2748         Use renamed gnus-splash face.
2749
2750         * assistant.el (assistant-field): Remove "-face" suffix from face name.
2751         (assistant-field-face): New backward-compatibility alias for renamed
2752         face.
2753         (assistant-render-text): Use renamed assistant-field face.
2754
2755         * spam.el (spam): Remove "-face" suffix from face name.
2756         (spam-face): New backward-compatibility alias for renamed face.
2757         (spam-face, spam-initialize): Use renamed spam face.
2758
2759         * message.el (message-header-to, message-header-cc)
2760         (message-header-subject, message-header-newsgroups)
2761         (message-header-other, message-header-name)
2762         (message-header-xheader, message-separator, message-cited-text)
2763         (message-mml): Remove "-face" suffix from face names.
2764         (message-header-to-face, message-header-cc-face)
2765         (message-header-subject-face, message-header-newsgroups-face)
2766         (message-header-other-face, message-header-name-face)
2767         (message-header-xheader-face, message-separator-face)
2768         (message-cited-text-face, message-mml-face):
2769         New backward-compatibility aliases for renamed faces.
2770         (message-font-lock-keywords): Use renamed message faces.
2771
2772         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
2773         (sieve-test-commands, sieve-tagged-arguments):
2774         Remove "-face" suffix from face names.
2775         (sieve-control-commands-face, sieve-action-commands-face)
2776         (sieve-test-commands-face, sieve-tagged-arguments-face):
2777         New backward-compatibility aliases for renamed faces.
2778         (sieve-control-commands-face, sieve-action-commands-face)
2779         (sieve-test-commands-face, sieve-tagged-arguments-face):
2780         Use renamed sieve faces.
2781
2782         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
2783         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
2784         (gnus-group-news-3-empty, gnus-group-news-4)
2785         (gnus-group-news-4-empty, gnus-group-news-5)
2786         (gnus-group-news-5-empty, gnus-group-news-6)
2787         (gnus-group-news-6-empty, gnus-group-news-low)
2788         (gnus-group-news-low-empty, gnus-group-mail-1)
2789         (gnus-group-mail-1-empty, gnus-group-mail-2)
2790         (gnus-group-mail-2-empty, gnus-group-mail-3)
2791         (gnus-group-mail-3-empty, gnus-group-mail-low)
2792         (gnus-group-mail-low-empty, gnus-summary-selected)
2793         (gnus-summary-cancelled, gnus-summary-high-ticked)
2794         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
2795         (gnus-summary-high-ancient, gnus-summary-low-ancient)
2796         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
2797         (gnus-summary-low-undownloaded)
2798         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
2799         (gnus-summary-low-unread, gnus-summary-normal-unread)
2800         (gnus-summary-high-read, gnus-summary-low-read)
2801         (gnus-summary-normal-read, gnus-splash):
2802         Remove "-face" suffix from face names.
2803         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
2804         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
2805         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
2806         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
2807         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
2808         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
2809         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
2810         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
2811         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
2812         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
2813         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
2814         (gnus-summary-selected-face, gnus-summary-cancelled-face)
2815         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
2816         (gnus-summary-normal-ticked-face)
2817         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
2818         (gnus-summary-normal-ancient-face)
2819         (gnus-summary-high-undownloaded-face)
2820         (gnus-summary-low-undownloaded-face)
2821         (gnus-summary-normal-undownloaded-face)
2822         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
2823         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
2824         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
2825         (gnus-splash-face):
2826         New backward-compatibility aliases for renamed faces.
2827         (gnus-group-startup-message): Use renamed gnus faces.
2828
2829         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
2830         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
2831         (gnus-server-agent): Remove "-face" suffix from face names.
2832         (gnus-server-agent-face, gnus-server-opened-face)
2833         (gnus-server-closed-face, gnus-server-denied-face)
2834         (gnus-server-offline-face):
2835         New backward-compatibility aliases for renamed faces.
2836         (gnus-server-agent-face, gnus-server-opened-face)
2837         (gnus-server-closed-face, gnus-server-denied-face)
2838         (gnus-server-offline-face): Use renamed gnus faces.
2839
2840         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
2841         Remove "-face" suffix from face names.
2842         (gnus-picon-xbm-face, gnus-picon-face):
2843         New backward-compatibility aliases for renamed faces.
2844
2845         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
2846         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
2847         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
2848         (gnus-cite-11): Remove "-face" suffix from face names.
2849         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
2850         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
2851         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
2852         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
2853         New backward-compatibility aliases for renamed faces.
2854         (gnus-cite-attribution-face, gnus-cite-face-list)
2855         (gnus-article-boring-faces): Use renamed gnus faces.
2856
2857         * gnus-art.el (gnus-signature, gnus-header-from)
2858         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
2859         (gnus-header-content): Remove "-face" suffix from face names.
2860         (gnus-signature-face, gnus-header-from-face)
2861         (gnus-header-subject-face, gnus-header-newsgroups-face)
2862         (gnus-header-name-face, gnus-header-content-face):
2863         New backward-compatibility aliases for renamed faces.
2864         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
2865
2866         * gnus-sum.el (gnus-summary-selected-face)
2867         (gnus-summary-highlight): Use renamed gnus faces.
2868         * gnus-group.el (gnus-group-highlight): Likewise.
2869
2870 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
2871
2872         * gnus-sieve.el (gnus-sieve-article-add-rule):
2873         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
2874         * spam-stat.el (spam-stat-buffer-change-to-spam)
2875         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
2876
2877         * message.el (message-is-yours-p):
2878         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
2879
2880 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2881
2882         * mm-view.el (mm-inline-text): Withdraw the last change.
2883
2884 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2885
2886         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
2887         executing enriched-decode.
2888
2889 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2890
2891         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
2892         charset of tar files.
2893
2894 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
2895
2896         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
2897
2898 2005-06-04  Lute Kamstra  <lute@gnu.org>
2899
2900         * nnfolder.el (nnfolder-read-folder): Make sure that undo
2901         information is never recorded.
2902
2903 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2904
2905         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
2906
2907 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2908
2909         * pop3.el (pop3-apop): Run md5 in the binary mode.
2910
2911         * starttls.el (starttls-set-process-query-on-exit-flag):
2912         Use eval-and-compile.
2913
2914 2005-05-31  Simon Josefsson  <jas@extundo.com>
2915
2916         * smime.el (smime-replace-in-string): Define.
2917         (smime-cert-by-ldap-1): Use it.
2918
2919 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2920
2921         * gnus-art.el (article-display-x-face): Replace
2922         process-kill-without-query by gnus-set-process-query-on-exit-flag.
2923
2924         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
2925         set-process-query-on-exit-flag or process-kill-without-query.
2926
2927         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
2928         loop instead of replace-regexp.
2929
2930         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
2931         instead of process-kill-without-query if it is available.
2932
2933         * lpath.el: Fbind ldap-search-entries.
2934
2935         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
2936         instead of find-file-hooks if it is available.
2937
2938         * mml1991.el: Bind pgg-default-user-id when compiling.
2939
2940         * mml2015.el: Bind pgg-default-user-id when compiling.
2941
2942         * nndraft.el (nndraft-request-associate-buffer):
2943         Use write-contents-functions instead of write-contents-hooks if it is
2944         available.
2945
2946         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
2947         instead of find-file-hooks if it is available.
2948
2949         * nntp.el (nntp-open-connection): Replace
2950         process-kill-without-query by gnus-set-process-query-on-exit-flag.
2951         (nntp-open-ssl-stream): Ditto.
2952         (nntp-open-tls-stream): Ditto.
2953
2954         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
2955         set-process-query-on-exit-flag or process-kill-without-query.
2956         (starttls-open-stream-gnutls): Use it instead of
2957         process-kill-without-query.
2958         (starttls-open-stream): Ditto.
2959
2960 2005-05-31  Ulf Stegemann <ulf@zeitform.de>  (tiny change)
2961
2962         * smime.el (smime-cert-by-ldap-1): Don't use
2963         replace-regexp-in-string.
2964
2965 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2966
2967         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
2968
2969         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
2970         in PEM format. Adjust to the XEmacs compability.
2971
2972 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
2973
2974         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
2975         by `string-to-number'.
2976         * gnus-agent.el (gnus-agent-regenerate-group)
2977         (gnus-agent-fetch-articles): Ditto.
2978         * gnus-art.el (gnus-button-fetch-group): Ditto.
2979         * gnus-cache.el (gnus-cache-generate-active)
2980         (gnus-cache-articles-in-group): Ditto.
2981         * gnus-group.el (gnus-group-set-current-level)
2982         (gnus-group-insert-group-line): Ditto.
2983         * gnus-score.el (gnus-score-set-expunge-below)
2984         (gnus-score-set-mark-below, gnus-summary-score-effect)
2985         (gnus-summary-score-entry): Ditto.
2986         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
2987         (gnus-soup-pack): Ditto.
2988         * gnus-spec.el (gnus-xmas-format): Ditto.
2989         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
2990         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
2991         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
2992         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
2993         * nndb.el (nndb-get-remote-expire-response): Ditto.
2994         * nndiary.el (nndiary-parse-schedule-value)
2995         (nndiary-string-to-number, nndiary-request-replace-article)
2996         (nndiary-request-article): Ditto.
2997         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
2998         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
2999         * nneething.el (nneething-make-head): Ditto.
3000         * nnfolder.el (nnfolder-request-article)
3001         (nnfolder-retrieve-headers): Ditto.
3002         * nnheader.el (nnheader-file-to-number): Ditto.
3003         * nnkiboze.el (nnkiboze-request-article): Ditto.
3004         * nnmail.el (nnmail-process-unix-mail-format)
3005         (nnmail-process-babyl-mail-format): Ditto.
3006         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
3007         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
3008         (nnmh-request-create-group, nnmh-request-list-1)
3009         (nnmh-request-group, nnmh-request-article): Ditto.
3010         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
3011         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
3012         * nnsoup.el (nnsoup-make-active): Ditto.
3013         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
3014         * nntp.el (nntp-find-group-and-number)
3015         (nntp-retrieve-headers-with-xover): Ditto.
3016         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
3017         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
3018         (pgg-format-key-identifier): Ditto.
3019         * pop3.el (pop3-last, pop3-stat): Ditto.
3020         * qp.el (quoted-printable-decode-region): Ditto.
3021
3022         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
3023         of concat.
3024
3025 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3026
3027         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
3028
3029         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
3030
3031         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
3032
3033         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
3034
3035         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
3036
3037         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
3038
3039         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
3040         (gnus-carpal-mode): Ditto.
3041
3042         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
3043         (gnus-browse-mode): Ditto.
3044
3045         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
3046
3047         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
3048
3049 2005-05-29  Richard M. Stallman  <rms@gnu.org>
3050
3051         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
3052
3053 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3054
3055         * gnus-util.el (gnus-run-mode-hooks): New function.
3056
3057         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
3058
3059         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
3060         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
3061
3062 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
3063
3064         * gnus-agent.el (gnus-agent-make-mode-line-string):
3065         Use mode-line-highlight as mouse-face.
3066
3067 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3068
3069         * canlock.el (canlock): Change the parent group to news.
3070
3071         * deuglify.el (gnus-outlook-deuglify): Add :group.
3072
3073         * dig.el (dig): Add :group.
3074
3075         * dns-mode.el (dns-mode): Add :group.
3076
3077         * encrypt.el (encrypt): Add :group.
3078
3079         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
3080         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
3081         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
3082         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
3083         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
3084
3085         * gnus-diary.el (gnus-diary): Add :group.
3086
3087         * gnus.el (gnus-group-news-1-face): Add :group.
3088         (gnus-group-news-1-empty-face): Ditto.
3089         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
3090         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
3091         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
3092         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
3093         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
3094         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
3095         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
3096         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
3097         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
3098         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
3099         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
3100         (gnus-summary-high-ticked-face): Ditto.
3101         (gnus-summary-low-ticked-face): Ditto.
3102         (gnus-summary-normal-ticked-face): Ditto.
3103         (gnus-summary-high-ancient-face): Ditto.
3104         (gnus-summary-low-ancient-face): Ditto.
3105         (gnus-summary-normal-ancient-face): Ditto.
3106         (gnus-summary-high-undownloaded-face): Ditto.
3107         (gnus-summary-low-undownloaded-face): Ditto.
3108         (gnus-summary-normal-undownloaded-face): Ditto.
3109         (gnus-summary-high-unread-face): Ditto.
3110         (gnus-summary-low-unread-face): Ditto.
3111         (gnus-summary-normal-unread-face): Ditto.
3112         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
3113         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
3114
3115         * hashcash.el (hashcash): New custom group.
3116         (hashcash-default-payment): Add :group.
3117         (hashcash-payment-alist): Ditto.
3118         (hashcash-default-accept-payment): Ditto.
3119         (hashcash-accept-resources): Ditto.
3120         (hashcash-path): Ditto.
3121         (hashcash-extra-generate-parameters): Ditto.
3122         (hashcash-double-spend-database): Ditto.
3123         (hashcash-in-news): Ditto.
3124
3125         * message.el (message-minibuffer-local-map): Add :group.
3126
3127         * netrc.el (netrc): Add :group.
3128
3129         * sieve-manage.el (sieve-manage-log): Add :group.
3130         (sieve-manage-default-user): Diito.
3131         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
3132         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
3133         (sieve-manage-authenticators): Ditto.
3134         (sieve-manage-authenticator-alist): Ditto.
3135         (sieve-manage-default-port): Ditto.
3136
3137         * sieve-mode.el (sieve-control-commands-face): Add :group.
3138         (sieve-action-commands-face): Ditto.
3139         (sieve-test-commands-face): Ditto.
3140         (sieve-tagged-arguments-face): Ditto.
3141
3142         * smime.el (smime): Add :group.
3143
3144         * spam-report.el (spam-report): Add :group.
3145
3146         * spam.el (spam, spam-face): Add :group.
3147
3148 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3149
3150         * nntp.el (nntp-next-result-arrived-p): Some news servers may
3151         return \n.\n.\n at the end of articles.  Protect against that.
3152         (nntp-with-open-group): Allow debugging.
3153
3154         * nnheader.el (mail-header-set-extra): Make into a function
3155         because I just could't understand how to quote the list properly.
3156
3157         * dns.el (query-dns-cached): New function.
3158
3159 2005-05-26  Lute Kamstra  <lute@gnu.org>
3160
3161         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
3162
3163 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3164
3165         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
3166
3167         * gnus-art.el: Don't autoload mail-extract-address-components.
3168
3169         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
3170         eval-and-compile to evaluate it.
3171
3172         * hashcash.el: Don't autoload executable-find.
3173
3174         * nndb.el: Don't declare the nndb back end two or more times; don't
3175         autoload news-reply-mode, news-setup, cancel-timer and telnet.
3176
3177         * nntp.el: Autoload format-spec instead of format; use
3178         eval-and-compile to evaluate autoload forms.
3179
3180 2005-05-09  Georg C. F. Greve <greve@gnu.org>  (tiny change)
3181
3182         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
3183
3184 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3185
3186         * gnus.el (gnus-version-number): Bump version.
3187
3188 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3189
3190         * gnus.el: No Gnus v0.3 is released.
3191
3192 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3193
3194         * lpath.el (featurep): Bind show-nonbreak-escape.
3195
3196 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3197
3198         * gnus-art.el (gnus-article-edit-part): Disable undo.
3199
3200 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3201
3202         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
3203         gnus-article-date-lapsed-new-header is t if date timer is active;
3204         skip headers in which the original date value is empty.
3205         (gnus-article-save-original-date): Redefine it as a macro.
3206         (gnus-display-mime): Use it.
3207
3208 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3209
3210         * gnus-art.el (article-date-ut): Support converting date in
3211         forwarded parts as well.
3212         (gnus-article-save-original-date): New function.
3213         (gnus-display-mime): Use it.
3214
3215 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
3216
3217         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
3218         enclosure element of <item>.
3219
3220 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
3221
3222         * message.el (message-kill-buffer-query): Renamed from
3223         `message-kill-buffer-query-if-modified'.  Added :version.
3224
3225 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3226
3227         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
3228         window layout.
3229
3230 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3231
3232         * mml.el: Autoload dnd when compiling.
3233
3234 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
3235
3236         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
3237         x-dnd-*.
3238
3239 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3240
3241         * qp.el (quoted-printable-encode-region): Save excursion.
3242
3243 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
3244
3245         * message.el (message-kill-buffer-query-if-modified): new variable
3246         so the user can kill a modified message buffer quickly
3247         (message-kill-buffer): use it.
3248
3249 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3250
3251         * lpath.el: Fbind display-time-event-handler; don't fbind
3252         string-to-multibyte.
3253
3254         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
3255
3256 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3257
3258         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
3259         contained in text because xml.el decodes entities) with LFs.
3260
3261 2005-04-11  Lute Kamstra  <lute@gnu.org>
3262
3263         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
3264         differently.
3265
3266 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3267
3268         * mm-util.el (mm-detect-coding-region): Typo.
3269
3270 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3271
3272         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
3273
3274 2005-04-06  D Goel  <deego@gnufans.org>
3275
3276         * spam-stat.el (spam-stat-score-buffer): Add a call to a
3277         user-function allow user modifications of the scores.
3278         (spam-stat-score-buffer-user): New function, to allow
3279         user-computed modifications to the score.
3280         (spam-stat-score-buffer-user-functions): list of additional
3281         scoring functions
3282         (spam-stat-error-holder): global temporary error holder
3283         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
3284         variable
3285
3286 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
3287
3288         * gnus-registry.el (gnus-registry-clean-empty-function)
3289         (gnus-registry-trim, gnus-registry-fetch-groups)
3290         (gnus-registry-delete-group): now groups that match
3291         `gnus-registry-ignored-groups' will be removed from the registry
3292         entries, not just ignored for splitting.  This helps clean up the
3293         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
3294         to get all the groups a message ID is in.
3295
3296         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
3297         (spam-stat-split-fancy): changed "threshhold" to "threshold"
3298         (spam-stat-score-buffer-user-functions): added :number custom type
3299
3300 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3301
3302         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
3303         argument in XEmacs.
3304
3305         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
3306         (nnrss-request-group): Decode group name first.
3307         (nnrss-request-article): Make a text/plain article if mml-to-mime
3308         failed.
3309         (nnrss-get-encoding): Return a compatible encoding according to
3310         nnrss-compatible-encoding-alist.
3311         (nnrss-find-el): Use consp instead of listp.
3312         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
3313
3314 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3315
3316         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
3317         which Emacs 20 doesn't support.
3318         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
3319
3320 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
3321
3322         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
3323         silence the byte compiler inside the defun
3324
3325         * gnus-demon.el (parse-time-string): Add autoload.
3326
3327         * gnus-delay.el (parse-time-string): Add autoload.
3328
3329         * gnus-art.el (parse-time-string): Add autoload.
3330
3331         * nnultimate.el (parse-time): Require for `parse-time-string'.
3332
3333 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3334
3335         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
3336
3337         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
3338
3339         * smime.el (smime-ldap-host-list): Add :version.
3340
3341 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3342
3343         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
3344         pass it to `gnus-browse-read-group'.
3345         (gnus-browse-read-group): Add NUMBER argument and pass it to
3346         `gnus-group-read-ephemeral-group'.
3347
3348         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
3349         argument and pass it to `gnus-group-read-group'.
3350
3351 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
3352
3353         * mm-util.el (mm-xemacs-find-mime-charset): Only call
3354         mm-xemacs-find-mime-charset-1 if we have the mule feature
3355         available at runtime.
3356
3357 2005-03-25  Werner Lemberg  <wl@gnu.org>
3358
3359         * nnmaildir.el: Replace `illegal' with `invalid'.
3360
3361 2005-03-23  Lute Kamstra  <lute@gnu.org>
3362
3363         * time-date.el: Add comment on time value formats.
3364         Don't require parse-time.
3365         (with-decoded-time-value): New macro.
3366         (encode-time-value): New function.
3367         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
3368         (days-to-time): Return a valid time value when arg is huge.
3369         (time-since): Use time-subtract.
3370         (time-to-number-of-days): Use time-to-seconds.
3371
3372 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
3373
3374         * gnus-start.el (gnus-display-time-event-handler):
3375         Check display-time-timer at runtime rather than only at load time
3376         in case display-time-mode is turned off in the mean time.
3377
3378 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3379
3380         * nnimap.el (nnimap-open-connection): Print which authinfo file is
3381         used.
3382
3383         * nneething.el (nneething-map-file-directory): Derive from
3384         `gnus-directory'.
3385
3386         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
3387         the To/Cc button.
3388
3389 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
3390
3391         * nnmaildir.el (nnmaildir-request-accept-article):
3392         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
3393
3394 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
3395
3396         * gnus-async.el: Require timer-funcs at compile time when in
3397         XEmacs for `run-with-idle-timer'.
3398
3399 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
3400
3401         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
3402         autoloaded function.
3403
3404 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3405
3406         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
3407
3408 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
3409
3410         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
3411
3412 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3413
3414         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
3415         gnus-expert-user to default.
3416
3417 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
3418
3419         * nnimap.el (nnimap-open-server): Ditto.
3420
3421         * imap.el (imap-authenticate): Fix typo.
3422
3423 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
3424
3425         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
3426         buffer (since IMAP server might return FETCH response out of
3427         order, and the nntp buffer must be sorted).
3428
3429 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
3430
3431         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
3432         comparison on string.
3433
3434         * gnus-agent.el (gnus-agent-long-article,
3435         gnus-agent-short-article, gnus-agent-score): Renamed category
3436         keywords to match gnus-cus.
3437         (gnus-agent-summary-fetch-series): Modified to protect against
3438         gnus-agent-summary-fetch-group clearing processable flags.
3439         (gnus-agent-synchronize-group-flags): Update live group buffer as
3440         synchronization may occur due to the user toggle the plugged
3441         status.
3442         (gnus-agent-fetch-group-1): Clear downloadable flag when article
3443         successfully downloaded.
3444         (gnus-agent-expire-group-1): Avoid using markers when the overview
3445         is in ascending order; greatly improves performance.
3446         (gnus-agent-regenerate-group): Use
3447         gnus-agent-synchronize-group-flags to reset read status in both
3448         gnus and server.
3449         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
3450
3451 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
3452
3453         * message.el: Don't autoload former message-utils variables.
3454         (message-strip-subject-trailing-was): Change doc string.
3455
3456         * nnweb.el: Fixes for `gnus-group-make-web-group'.
3457         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
3458         (nnweb-google-search): Add "hl=en" here.
3459         (nnweb-google-parse-1, nnweb-google-create-mapping):
3460         Don't hardcode URL.
3461
3462 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3463
3464         * message.el (message-get-reply-headers, message-followup):
3465         Mention related variables `message-use-followup-to' and
3466         `message-use-mail-followup-to', in the information buffer.
3467
3468         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
3469         of broken groups(-beta).google.com.
3470
3471 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
3472
3473         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
3474         parameter to invoked gnus-request-move-article; remove the
3475         redundant gnus-sum-hint-move-is-internal variable; apply the marks
3476         all at once instead of once per article
3477         (gnus-summary-remove-process-mark): accept a list of articles as
3478         well as a single article for processing
3479
3480         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
3481
3482         * nnml.el (nnml-request-move-article): add move-is-internal parameter
3483
3484         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
3485
3486         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
3487
3488         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
3489
3490         * nnimap.el (nnimap-request-move-article): add move-is-internal
3491         parameter and remove the gnus-sum-hint-move-is-internal variable
3492
3493         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
3494
3495         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
3496
3497         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
3498
3499         * nndb.el (nndb-request-move-article): add move-is-internal parameter
3500
3501         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
3502
3503         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
3504
3505 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
3506
3507         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
3508         a more conservative way.
3509
3510 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
3511
3512         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
3513         buffer, so it moves the window's cursor.
3514
3515 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3516
3517         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
3518         `mm-dissect-multipart' and receive the from field as an (optional)
3519         argument from `mm-dissect-multipart'.
3520         (mm-dissect-multipart): Receive the from field as an argument and
3521         pass it on when we call `mm-dissect-buffer' on MIME parts.
3522         Fixes verification/decryption of signed/encrypted MIME parts.
3523
3524 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
3525
3526         * gnus-sum.el (gnus-summary-move-article): set
3527         gnus-sum-hint-move-is-internal for gnus-request-move-article and
3528         whatever it calls (right now, only nnimap-request-move article
3529         respects it)
3530
3531         * nnimap.el (nnimap-request-move-article): when
3532         gnus-sum-hint-move-is-internal is set, don't do the extra
3533         nnimap-request-article
3534
3535 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3536
3537         * nnheader.el (nnheader-find-file-noselect): Add doc string.
3538
3539         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
3540         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
3541
3542         * gnus-sum.el (gnus-summary-caesar-message):
3543         Apply `gnus-treat-article' after rotation.
3544
3545         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
3546         doc string.
3547
3548 2005-02-22  Simon Josefsson  <jas@extundo.com>
3549
3550         * encrypt.el (encrypt-password-cache-expiry): Remove (use
3551         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
3552         <arne@arnested.dk>.
3553         (encrypt): Add password-cache and password-cache-expiry as group
3554         members.
3555
3556 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3557
3558         * smime.el (smime-ldap-host-list): Doc fix.
3559         (smime-ask-passphrase): Use `password-read-and-add' to read (and
3560         cache) password.
3561         (smime-sign-region): Use it.
3562         (smime-decrypt-region): Use it.
3563         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
3564         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
3565         fails.
3566         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
3567         certificate from DER to PEM format rather than calling openssl.
3568
3569         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
3570
3571         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
3572         for signing/encryption.
3573
3574         * mml.el (mml-parse-1): Use them.
3575
3576 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3577
3578         * nnrss.el (nnrss-verbose): Removed.
3579         (nnrss-request-group): Use `nnheader-message' instead.
3580
3581 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
3582
3583         * nnrss.el (nnrss-verbose): New variable.
3584         (nnrss-request-group): Make it say nnrss is requesting a group.
3585
3586 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
3587
3588         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
3589         Handle news URL with given port correctly.
3590
3591 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3592
3593         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
3594         containing special characters.
3595
3596         * gnus-sum.el (gnus-summary-edit-article): Ditto.
3597
3598         * mml.el (mime-to-mml): Ditto.
3599
3600         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
3601         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
3602         (rfc2047-decode-region): Quote decoded words containing special
3603         characters when rfc2047-quote-decoded-words-containing-tspecials
3604         is non-nil.
3605
3606 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
3607
3608         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
3609
3610         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
3611
3612 2005-02-15  Simon Josefsson  <jas@extundo.com>
3613
3614         * nnimap.el (nnimap-debug): Doc fix.
3615
3616         * imap.el (imap-debug): Doc fix.
3617
3618 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3619
3620         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
3621
3622 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
3623
3624         * gnus.el (spam-contents): improve docs for spam-contents
3625         parameter in its variable incarnation
3626
3627 2005-02-14  Simon Josefsson  <jas@extundo.com>
3628
3629         * smime-ldap.el: Use require instead of load-library for ldap.
3630         (smime-ldap-search): Indent.
3631         (smime-ldap-search-internal): Shorten line.
3632
3633         * smime.el (smime-cert-by-dns): Add doc-string.
3634         (smime-cert-by-ldap-1): Indent.
3635
3636         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
3637         mml-smime-get-dns-ldap.
3638         (mml-smime-encrypt-query): Use new function.  Default to ldap.
3639
3640 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3641
3642         * smime.el: Require smime-ldap.
3643         (smime-ldap-host-list): New variable.
3644         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
3645
3646         * mml-smime.el (mml-smime-encrypt-query): New function.
3647         (mml-smime-encrypt-query): Use it.
3648
3649         * smime-ldap.el: New file.
3650
3651 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3652
3653         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
3654
3655 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3656
3657         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
3658         argument in doc string.  Make query for type more clear.
3659
3660 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
3661
3662         * gnus.el (gnus-group-startup-message): Search for gnus images in
3663         etc/images/gnus.
3664         * mm-util.el (mm-find-charset-region): Likewise.
3665         * smiley.el (smiley-data-directory): Search for smilies in
3666         etc/images/smilies.
3667
3668 2005-02-09  Kim F. Storm  <storm@cua.dk>
3669
3670         Change Emacs release version from 21.4 to 22.1 throughout.
3671         Change Emacs development version from 21.3.50 to 22.0.50.
3672
3673 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3674
3675         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
3676
3677         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
3678         non-Mule XEmacs as well.
3679         (mm-decompress-buffer): Signal an error intentionally if it does
3680         not decompress compressed data because auto-compression-mode is
3681         disabled.
3682
3683 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
3684
3685         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
3686         an ID in the registry even if it has no groups
3687
3688 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3689
3690         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
3691         merge it into mm-decompress-buffer.
3692         (gnus-mime-copy-part): Use the MIME part charset, the value which
3693         a user specified or gnus-newsgroup-charset for decoding, like
3694         gnus-mime-inline-part does; set buffer-file-coding-system to tell
3695         save-buffer what was used.  Suggested by Kevin Ryde
3696         <user42@zip.com.au>.
3697         (gnus-mime-inline-part): Allow the name parameter as well as the
3698         filename parameter; force decompressing of compressed data; always
3699         display contents being not decoded as unibyte.
3700
3701         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
3702         as well as the filename parameter.
3703
3704         * mm-util.el (mm-decompress-buffer): Merge
3705         gnus-mime-jka-compr-maybe-uncompress.
3706         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
3707         of compressed data.
3708
3709 2005-02-08  Simon Josefsson  <jas@extundo.com>
3710
3711         * imap.el (imap-log): Doc fix.
3712
3713 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3714
3715         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
3716         the coding cookies; decompress compressed parts.
3717
3718         * mml.el (mml-generate-mime-1): Add the charaset parameter according
3719         to the value which a user specified manually or the coding cookie.
3720
3721         * mm-util.el (mm-string-to-multibyte): New function.
3722         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
3723         (mm-coding-system-to-mime-charset): New function.
3724         (mm-decompress-buffer): New function.
3725         (mm-find-buffer-file-coding-system): New function.
3726
3727         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
3728         (mm-display-inline-fontify): Rewrite for decoding and decompressing
3729         parts.
3730
3731 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3732
3733         * mm-view.el (mm-display-inline-fontify): Decode a part according
3734         to the charset parameter.
3735
3736 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3737
3738         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
3739         prefix arg is neither nil nor a number, as info specifies.
3740
3741 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3742
3743         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
3744         timestamps.
3745
3746 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
3747
3748         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
3749         groups error checking and notify user.
3750
3751 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
3752
3753         * message.el (message-send-mail-function): Check existence of
3754         sendmail-program first before using default value
3755         `message-send-mail-with-sendmail'.  Otherwise use more generic
3756         `smtpmail-send-it'.
3757
3758 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3759
3760         * nntp.el (nntp-request-update-info): Always return nil.
3761
3762 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3763
3764         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
3765
3766 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3767
3768         * message.el (message-beginning-of-line): Change the behavior when
3769         invoked between BOL and : so that it first moves backward.
3770
3771 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3772
3773         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
3774         article buffer when editing of the article is discarded.
3775         (gnus-article-prepare): Revert.
3776
3777 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3778
3779         * gnus-art.el (gnus-article-prepare):
3780         Remove message-strip-forbidden-properties from the local hook.
3781
3782 2005-01-27  Simon Josefsson  <jas@extundo.com>
3783
3784         * password.el (password-cache-add): Only start one timer per key.
3785         Reported by Derek Atkins <warlord@MIT.EDU>.
3786
3787 2005-01-26  Steve Youngs  <steve@sxemacs.org>
3788
3789         * run-at-time.el: Removed.  It is no longer needed as
3790         timer-funcs.el in the xemacs-base package has a working version of
3791         `run-at-time'.
3792
3793         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
3794
3795         * password.el: Require timer-funcs instead of run-at-time in
3796         XEmacs.
3797         Remove `password-run-at-time' macro.
3798         (password-cache-add): Use `run-at-time' instead of
3799         `password-run-at-time'.
3800
3801         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
3802         Remove `nnheader-cancel-function-timers' alias,
3803         `cancel-function-timers' exists in XEmacs in timer-funcs.
3804
3805         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
3806         for `run-with-idle-timer'.
3807
3808         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
3809         for `run-at-time'.
3810
3811         * mm-url.el: Require timer-funcs at compile time when in XEmacs
3812         for `with-timeout'.
3813
3814         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
3815         the same as for XEmacs 21.4.
3816         No need to ignore `run-with-idle-timer', this function exists in
3817         XEmacs now in timer-funcs.el in the xemacs-base package.
3818         (dgnushack-compile): No need to delete
3819         run-at-time.el from the list of files to compile because it
3820         doesn't exist anymore.
3821
3822 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3823
3824         * mml.el (mml-generate-mime-1): Convert string into unibyte when
3825         inserting " *mml*" buffer's contents into a unibyte temp buffer.
3826
3827 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
3828
3829         * mail-source.el (mail-source-fetch-imap): Search for ^From case
3830         sensitively.
3831
3832 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
3833
3834         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
3835
3836 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3837
3838         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
3839         which will be inserted according to the multibyteness of a buffer
3840         rather than the type of contents.  Suggested by ARISAWA Akihiro
3841         <ari@mbf.ocn.ne.jp>.
3842
3843         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
3844         of string which old xml.el may return rather than a string.
3845
3846 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3847
3848         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
3849
3850 2005-01-16  Simon Josefsson  <jas@extundo.com>
3851
3852         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
3853         idn/idna.el isn't available.
3854         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
3855         <michael@waxrat.com>.
3856
3857         * hashcash.el: Remove non-FSF copyright header.
3858
3859         * hashcash.el (hashcash-extra-generate-parameters): New variable.
3860         (hashcash-generate-payment): Use it.
3861         (hashcash-generate-payment-async): Use it.
3862
3863 2005-01-15  Simon Josefsson  <jas@extundo.com>
3864
3865         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
3866         Suggested by Raymond Scholz <ray-2005@zonix.de>.
3867
3868         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
3869         gnus-summary-idna-message.
3870         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
3871         (gnus-summary-idna-message): New function.
3872
3873 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3874
3875         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
3876         gnus-novice-user.
3877
3878 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3879
3880         * nnrss.el (nnrss-request-delete-group): Delete entries in
3881         nnrss-group-alist as well.
3882         (nnrss-save-server-data): Insert newline.
3883
3884 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3885
3886         * gnus.el (gnus-user-agent): Use list of symbols instead of
3887         symbols.  Display full version number for (S)XEmacs.  Optionally
3888         display (S)XEmacs codename.
3889
3890         * gnus-util.el (gnus-emacs-version): Update for new
3891         `gnus-user-agent'.
3892
3893         * gnus-msg.el (gnus-extended-version): Make it possible to omit
3894         Gnus version.
3895
3896 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3897
3898         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
3899         which is unreadable in some setups.
3900
3901 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3902
3903         * gnus-spec.el (gnus-update-format-specifications): Flush the
3904         group format spec cache if it doesn't support decoded group names.
3905
3906 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3907
3908         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
3909         to apply decay on score files matching a regexp.
3910
3911 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3912
3913         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
3914         compatibility in %g and %c.
3915
3916 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3917
3918         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
3919         name for only %g and %c.
3920         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
3921         of gnus-tmp-group to decoded group name.
3922         (gnus-group-make-rss-group): Exclude `/'s from group names.
3923
3924 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3925
3926         * nnrss.el (nnrss-get-encoding): Fix regexp.
3927
3928 2004-12-27  Simon Josefsson  <jas@extundo.com>
3929
3930         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
3931         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
3932         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
3933
3934 2004-12-17  Kim F. Storm  <storm@cua.dk>
3935
3936         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
3937
3938         * gnus-sum.el (gnus-summary-mode-map): Likewise.
3939
3940 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
3941
3942         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
3943
3944 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3945
3946         * nnrss.el: Require rfc2047 and mml.
3947         (nnrss-file-coding-system): New variable.
3948         (nnrss-format-string): Redefine it as an inline function.
3949         (nnrss-decode-group-name): New function.
3950         (nnrss-string-as-multibyte): Remove.
3951         (nnrss-retrieve-headers): Decode group name; don't use
3952         nnrss-format-string.
3953         (nnrss-request-group): Decode group name.
3954         (nnrss-request-article): Decode group name; allow a Message-ID as
3955         well as an article number; don't use nnrss-format-string; encode a
3956         Message-ID string which may contain non-ASCII characters; use
3957         mml-to-mime to compose a MIME article.
3958         (nnrss-request-expire-articles): Decode group name.
3959         (nnrss-request-delete-group): Decode group name.
3960         (nnrss-fetch): Clarify error message.
3961         (nnrss-read-server-data): Use insert-file-contents instead of load;
3962         bind file-name-coding-system; use multibyte buffer.
3963         (nnrss-save-server-data): Bind coding-system-for-write to the
3964         value of nnrss-file-coding-system; bind file-name-coding-system;
3965         add coding cookie.
3966         (nnrss-read-group-data): Use insert-file-contents instead of load;
3967         bind file-name-coding-system; use multibyte buffer.
3968         (nnrss-save-group-data): Bind coding-system-for-write to the
3969         value of nnrss-file-coding-system; bind file-name-coding-system.
3970         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
3971         make it work with non-ASCII text.
3972         (nnrss-find-el): Make it work with old xml.el as well.
3973
3974 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
3975
3976         * nnrss.el (nnrss-get-encoding): New function.
3977         (nnrss-fetch): Use unibyte buffer initially; bind
3978         coding-system-for-read while performing mm-url-insert; remove ^Ms;
3979         decode contents according to the encoding attribute.
3980         (nnrss-save-group-data): Add coding cookie.
3981         (nnrss-mime-encode-string): New function.
3982         (nnrss-check-group): Use it to encode subject and author.
3983
3984 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
3985
3986         * spam.el (spam-check-BBDB): don't get the symbol-value of an
3987         imaginary variable
3988
3989 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3990
3991         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
3992         correctly even if there are wide characters.
3993
3994 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
3995
3996         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
3997         downcased symbol names; make a new cache instead of reusing
3998         bbdb-hashtable
3999
4000 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4001
4002         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
4003         concatenating segments rather than before concatenating them.
4004         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4005
4006         * message.el (message-get-reply-headers): Bind `extra'.
4007
4008 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4009
4010         * message.el (message-extra-wide-headers): New variable.
4011         (message-get-reply-headers): Use it.
4012
4013 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4014
4015         * gnus-agent.el (gnus-agent-group-path): Decode group name.
4016         (gnus-agent-group-pathname): Ditto.
4017
4018         * gnus-cache.el (gnus-cache-file-name): Decode group name.
4019
4020         * gnus-group.el (gnus-group-make-group): Decode group name.
4021         (gnus-group-make-rss-group): Register the group data after opening
4022         the nnrss group.
4023
4024 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
4025
4026         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
4027         by expiry now get marked as read.
4028
4029 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4030
4031         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
4032
4033 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
4034
4035         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
4036         unify Latin characters in XEmacs.
4037         (mm-find-mime-charset-region): Use it.
4038
4039 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4040
4041         * gnus-util.el (gnus-delete-directory): New function.
4042
4043         * gnus-agent.el (gnus-agent-delete-group): Use it.
4044
4045         * gnus-cache.el (gnus-cache-delete-group): Use it.
4046
4047 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4048
4049         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
4050         names.
4051
4052 2004-12-16  Simon Josefsson  <jas@extundo.com>
4053
4054         * hashcash.el (hashcash-payment-alist): Fix custom :type.
4055
4056 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4057
4058         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
4059
4060         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
4061         (gnus-group-set-current-level): Decode group name.
4062
4063 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
4064
4065         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
4066         failed.
4067
4068 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4069
4070         * gnus-group.el (gnus-group-delete-group): Decode group name.
4071         (gnus-group-make-rss-group): Encode group name.
4072         (gnus-group-catchup-current): Decode group name.
4073         (gnus-group-kill-group): Decode group name.
4074
4075 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
4076
4077         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
4078
4079 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4080
4081         * gnus-group.el (gnus-group-make-rss-group):
4082         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
4083
4084         * gnus-start.el (gnus-setup-news): Honor user's setting to
4085         gnus-message-archive-method.  Suggested by Lute Kamstra
4086         <lute@gnu.org>.
4087
4088 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
4089
4090         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
4091         global counterparts of the buffer-local variables.
4092
4093 2004-11-16  Romain Francoise  <romain@orebokech.com>
4094
4095         * gnus-sum.el (gnus-summary-exit): Don't clear the global
4096         counterparts of the buffer-local variables.
4097
4098 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4099
4100         * message.el (message-forbidden-properties): Fixed typo in doc
4101         string.
4102
4103 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4104
4105         * gnus-util.el (gnus-replace-in-string): Added doc string.
4106
4107         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
4108         to avoid problems when splitting mails with many recipients.
4109
4110 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4111
4112         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
4113         pop-to-buffer, covered by the subsequent gnus-configure-windows.
4114
4115 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
4116
4117         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
4118         if there is no hashtable in memory or file modification time is
4119         newer than cached timestamp.
4120
4121 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
4122
4123         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
4124         not-matching option.
4125
4126 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
4127
4128         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
4129         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
4130         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
4131         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
4132         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
4133         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
4134
4135 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4136
4137         * message.el (message-forward-make-body-mml): Remove headers
4138         according to message-forward-ignored-headers if a message is decoded.
4139
4140 2004-12-02  Romain Francoise  <romain@orebokech.com>
4141
4142         * message.el (message-forward-make-body-plain): Always remove
4143         headers according to message-forward-ignored-headers.
4144
4145 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
4146
4147         * spam.el (spam-summary-prepare-exit): remove the
4148         gnus-summary-limit pop for now, it has problems with ham marks for
4149         me
4150
4151 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
4152
4153         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
4154         correctly
4155
4156 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
4157
4158         * format-spec.el (format-spec): Message the char.
4159
4160 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
4161
4162         * gnus-art.el (gnus-split-methods): reformat comments
4163
4164         * spam.el (spam-summary-prepare-exit): remove article limits
4165         before exiting the summary buffer
4166
4167 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4168
4169         * lpath.el: Remove bbdb-create-internal, bbdb-records,
4170         spam-BBDB-register-routine and spam-enter-ham-BBDB.
4171
4172         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
4173         order to silence the byte compiler.
4174
4175         * spam.el: Fix the way to silence the byte compiler, which
4176         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
4177         bbdb-search-simple, spam-BBDB-register-routine,
4178         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
4179         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
4180         spam-stat-buffer-is-spam, spam-stat-load,
4181         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
4182         spam-stat-save and spam-stat-split-fancy.
4183
4184 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4185
4186         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
4187         which may confuse users.
4188         (canlock-password-for-verify): Ditto.
4189
4190         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
4191
4192         * gnus-art.el (gnus-emphasis-alist): Ditto.
4193
4194         * gnus-registry.el (gnus-registry-max-entries): Ditto.
4195
4196         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
4197
4198         * gnus-start.el (gnus-save-killed-list): Ditto.
4199
4200         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
4201         (gnus-sum-thread-tree-root): Ditto.
4202         (gnus-sum-thread-tree-false-root): Ditto.
4203         (gnus-sum-thread-tree-single-indent): Ditto.
4204
4205         * message.el (message-courtesy-message): Ditto.
4206         (message-archive-note): Ditto.
4207         (message-subscribed-address-file): Ditto.
4208         (message-user-fqdn): Ditto.
4209
4210         * spam-report.el (spam-report-gmane-regex): Ditto.
4211
4212         * spam.el (spam-blackhole-good-server-regex): Ditto.
4213
4214 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4215
4216         * mml.el (mml-preview): Widen the message buffer before copying
4217         the contents to the preview buffer; sort headers before previewing.
4218
4219         * message.el (message-hidden-headers): Fix the way to avoid a bug
4220         in the `repeat' widget in Emacs 21.3 or earlier.
4221
4222 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4223
4224         * message.el (message-hidden-headers): Default to "^References:".
4225         From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
4226         (message-strip-forbidden-properties): Remove check for obsolete
4227         `message-hidden' text property, hidden headers are not accessible
4228         in the buffer anymore.  From Romain Francoise on January 11, 2004.
4229
4230 2004-11-22  Romain Francoise  <romain@orebokech.com>
4231
4232         * message.el (message-header-format-alist): Add `From' in list
4233         so that it can be sorted.
4234         (message-fix-before-sending): Widen and sort headers before
4235         sending.
4236         (message-hide-headers): Use narrowing to hide headers by moving
4237         them to the top of the buffer and narrowing to the region
4238         underneath.
4239
4240 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4241
4242         * message.el (message-strip-forbidden-properties): Bind
4243         buffer-read-only (etc) to nil.
4244
4245 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4246
4247         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
4248         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4249
4250 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
4251
4252         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
4253
4254 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4255
4256         * dns.el (query-dns): Use sit-for to time instead of
4257         accept-process-output, since that doesn't seem to work on udp
4258         sockets.
4259
4260 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4261
4262         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
4263
4264 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
4265
4266         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
4267         docstrings.
4268
4269 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4270
4271         * nntp.el (nntp-request-update-info): Return nil if
4272         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
4273         may not call gnus-activate-group which uselessly issues the GROUP
4274         commands for all nntp groups and wastes time.  Reported by Romain
4275         Francoise <romain@orebokech.com>.
4276
4277         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
4278
4279 2004-11-15  Simon Josefsson  <jas@extundo.com>
4280
4281         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
4282         headers separately.
4283         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
4284         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
4285
4286 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4287
4288         * gnus-start.el (gnus-convert-old-newsrc):
4289         Assign legacy-gnus-agent to 5.10.7.
4290
4291 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4292
4293         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
4294         start of the lines.
4295
4296 2004-11-14  Magnus Henoch  <mange@freemail.hu>
4297
4298         * hashcash.el (hashcash-default-payment): Change default to 20
4299         (hashcash-default-accept-payment): Change default to 20
4300         (hashcash-process-alist): New variable
4301         (hashcash-generate-payment-async): Add
4302         (hashcash-already-paid-p): Add
4303         (hashcash-insert-payment): Don't generate payments twice
4304         (hashcash-insert-payment-async): Add
4305         (hashcash-insert-payment-async-2): Add
4306         (hashcash-cancel-async): Add
4307         (hashcash-wait-async): Add
4308         (hashcash-processes-running-p): Add
4309         (hashcash-wait-or-cancel): Add
4310         (mail-add-payment): New optional argument.  Conditionally start
4311         asynchronous calculation.
4312         (mail-add-payment-async): Add
4313
4314         * message.el (message-send-mail): Wait for asynchronous hashcash
4315         results.  Don't clobber existing X-Hashcash headers.
4316         (message-setup-1): Call mail-add-payment-async when
4317         message-generate-hashcash is non-nil.
4318
4319 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
4320
4321         * message.el (message-use-alternative-email-as-from): Examine the
4322         From header as well; use message-make-from in order to include a
4323         user's full name.
4324
4325 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4326
4327         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
4328         default; improve customization type.
4329         (gnus-emphasis-custom-with-format): New macro.
4330         (gnus-emphasis-custom-value-to-external): New function.
4331         (gnus-emphasis-custom-value-to-internal): New function.
4332
4333 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4334
4335         * dns.el (query-dns): Resolve reverse addresses.
4336
4337 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4338
4339         * gnus-group.el (gnus-group-get-new-news): Use it.
4340
4341         * gnus-start.el (gnus-check-reasonable-setup): New function.
4342
4343 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4344
4345         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
4346         "Args out of range" error.  Reported by Arnaud Giersch
4347         <arnaud.giersch@free.fr>.
4348
4349 2004-11-07  Jesper Harder  <harder@ifa.au.dk>
4350
4351         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
4352         From Stefan Wiens <s.wi@gmx.net>.
4353
4354 2004-11-04  Richard M. Stallman  <rms@gnu.org>
4355
4356         * spam.el (spam group): Add :version.
4357
4358         * pgg-def.el (pgg group): Add :version.
4359
4360 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4361
4362         * gnus-art.el (gnus-article-edit-article): Don't associate the
4363         article buffer with a draft file.  This is a temporary measure
4364         against the 2004-08-22 change to gnus-article-edit-mode.
4365
4366 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4367
4368         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
4369         (html2text-format-tags): Remove unused variable `attr'.
4370
4371 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4372
4373         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
4374
4375         * tls.el (tls-process-connection-type, tls-success)
4376         (tls-certtool-program): Add :version.
4377
4378         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
4379         (starttls-extra-arguments, starttls-process-connection-type)
4380         (starttls-connect, starttls-failure, starttls-success):
4381
4382         * spam-stat.el (spam-stat): Add :version.
4383
4384         * sieve.el (sieve): Add :version.
4385
4386         * sha1.el (sha1): Add :version.
4387         (sha1-use-external): Remove redundant version.
4388
4389         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
4390         (nnmail-cache-ignore-groups, nnmail-spool-hook)
4391         (nnmail-split-fancy-match-partial-words)
4392         (nnmail-split-lowercase-expanded):
4393
4394         * nndiary.el (nndiary): Add :version.
4395
4396         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
4397
4398         * mml-sec.el (mml-default-sign-method)
4399         (mml-default-encrypt-method, mml-signencrypt-style-alist):
4400         Add :version.
4401
4402         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
4403
4404         * mm-url.el (mm-url-use-external, mm-url-program)
4405         (mm-url-arguments): Add :version.
4406
4407         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
4408         (mm-attachment-file-modes, mm-decrypt-option)
4409         (mm-w3m-safe-url-regexp): Add :version.
4410
4411         * message.el (message-cite-prefix-regexp)
4412         (message-sendmail-envelope-from, message-minibuffer-local-map)
4413         (message-user-fqdn, message-completion-alist): Add :version.
4414
4415         * gnus-win.el (gnus-configure-windows-hook)
4416         (gnus-use-frames-on-any-display): Add :version.
4417
4418         * gnus-art.el (gnus-article-address-banner-alist)
4419         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
4420         (gnus-treat-from-picon, gnus-treat-mail-picon)
4421         (gnus-treat-x-pgp-sig): Add :version.
4422
4423         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
4424         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
4425         (gnus-summary-article-delete-hook)
4426         (gnus-summary-display-while-building): Add :version.
4427
4428         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
4429         (gnus-get-top-new-news-hook):Add :version.
4430
4431         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4432         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
4433
4434         * gnus-registry.el (gnus-registry): Add :version.
4435
4436         * gnus-spec.el (gnus-use-correct-string-widths)
4437         (gnus-make-format-preserve-properties): Add :version.
4438
4439         * gnus.el (gnus-group-charter-alist)
4440         (gnus-group-fetch-control-use-browse-url)
4441         (gnus-install-group-spam-parameters): Add :version.
4442
4443         * gnus-diary.el (gnus-diary): Add :version.
4444
4445         * gnus-delay.el (gnus-delay): Add :version.
4446
4447         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4448         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
4449         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
4450         Add :version.
4451
4452         * gnus-agent.el (gnus-agent-max-fetch-size)
4453         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
4454         (gnus-agent-prompt-send-queue): Add :version.
4455
4456         * deuglify.el (gnus-outlook-deuglify): Add :version.
4457
4458         * html2text.el: Beautify code.  Improve doc strings.  Some
4459         checkdoc cleanup.
4460         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
4461
4462 2004-11-01  Alfred M. Szmidt <ams@kemisten.nu>  (tiny change)
4463
4464         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
4465
4466 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
4467
4468         * gnus-registry.el (gnus-registry-hashtb): create the registry
4469         when package is loaded
4470
4471         * spam.el (spam-summary-score-preferred-header): global preference
4472         for people who want to override the default SpamAssassin over
4473         Bogofilter preference (when both are set)
4474         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
4475         (spam-user-format-function-S): check spam-summary-score-preferred-header
4476         (spam-extra-header-to-number): add X-Bogosity header parsing
4477         (spam-user-format-function-S): format the score correctly
4478
4479 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4480
4481         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
4482         signature file.  Suggested by Manoj Srivastava
4483         <srivasta@golden-gryphon.com>.
4484
4485         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
4486         iso-2022-jp even in the Japanese language environment.
4487         Suggested by Jason Rumney <jasonr@gnu.org>.
4488
4489 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4490
4491         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
4492         use the same characters as the dummy marks; make it free from
4493         getting affected by the language environment.
4494         (gnus-summary-read-group-1): Update mark positions only when the
4495         format spec is updated.
4496
4497         * gnus-spec.el (gnus-update-format-specifications): Return a list
4498         of updated types.
4499
4500 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4501
4502         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
4503         of boundp to check if display-warning is available.
4504
4505 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
4506
4507         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
4508
4509 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4510
4511         * nnspool.el (nnspool-spool-directory): Use news-path if the
4512         news-directory variable is not bound.
4513
4514         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
4515         function instead of display-warning if it is not available.
4516
4517 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4518
4519         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
4520         v5-10: Use `point-at-bol'.
4521
4522 2004-10-26  Simon Josefsson  <jas@extundo.com>
4523
4524         * hashcash.el: Fix URL in comment, reported by Cheng Gao
4525         <chenggao@gmail.com>.
4526
4527 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
4528
4529         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
4530         instead.
4531
4532 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
4533
4534         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
4535         to remove a server from the nnimap-server-buffer-alist
4536         (nnimap-open-connection, nnimap-close-server): use it
4537
4538         * gnus-encrypt.el: removed in favor of encrypt.el
4539
4540 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4541
4542         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
4543         running the major-mode function.
4544
4545 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4546
4547         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
4548         dummy marks in the right way.
4549
4550 2004-10-18  David Edmondson  <dme@dme.org>
4551
4552         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
4553         excessively.
4554
4555 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
4556
4557         * gnus-util.el (gnus-split-references): accept a nil references
4558         string and&nbs