(gnus-read-header): Fudge article number if using a
[gnus] / lisp / ChangeLog
1 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-sum.el (gnus-read-header): Fudge article number if using a
4         strange select method.
5
6         * ecomplete.el (ecomplete-display-matches): Get highlightling
7         right. 
8         (ecomplete-display-matches): Use literals.
9         (ecomplete-display-matches): Disable message logging.
10
11         * message.el (message-display-abbrev): Small optimization.
12
13         * ecomplete.el (ecomplete-display-matches): Allow automatic
14         display. 
15
16         * message.el (message-strip-forbidden-properties): Display
17         abbrevs. 
18         (message-display-abbrev): Get automatic display right.
19
20         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
21         keystrokes. 
22
23 2006-04-13  Romain Francoise  <romain@orebokech.com>
24
25         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
26         Moved here (and renamed) from gnus-registry.el.
27
28         * gnus-registry.el: Require gnus-util.
29         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
30
31 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
32
33         * gnus-group.el (gnus-group-catchup-current): Change
34         if-then-else-if-then-else into cond.
35         (gnus-group-catchup): Indent.
36         (group-name-at-point): New function.
37         (gnus-fetch-group): Provide default from thing at point.
38
39 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
40
41         * message.el (message-display-abbrev): Fix regexp.
42
43         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
44         choosing.
45         (ecomplete-highlight-match-line): Fix up code rewrite, remove
46         dead variables.
47
48         * message.el (message-newline-and-indent): Remove debugging.
49         (message-display-abbrev): Use new implementation.
50
51 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
52
53         * gnus-art.el (gnus-article-mode): Set
54         cursor-in-non-selected-windows to nil.
55
56         * smiley.el: Revert previous change.
57         (smiley-data-directory): defvar it before using it in the
58         defcustom of `smiley-style'.
59
60 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
61
62         * message.el (message-newline-and-indent): New function.
63
64         * ecomplete.el: Implement more bits.
65
66         * message.el (message-put-addresses-in-ecomplete): Clean up the
67         string.
68
69         * ecomplete.el (ecomplete-add-item): Chop off decimals.
70
71         * gnus-sum.el (gnus-summary-save-parts): Bind
72         gnus-summary-save-parts-counter and use it to make unique file
73         names.
74
75         * gnus-art.el (gnus-ignored-headers): Add some more headers.
76
77         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
78         parameter to say whether to actually parse the individual
79         addresses.
80
81         * message.el (message-put-addresses-in-ecomplete): New function.
82         (ecomplete): Require.
83         (message-mail-alias-type): Add ecomplete as an option.
84
85 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
86
87         * flow-fill.el (fill-flowed): Remove trailing space from blank
88         quoted lines.
89
90 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
91
92         * smiley.el (smiley-style): Move definition later to avoid a
93         compilation warning.
94
95 2006-04-12  Kenichi Handa  <handa@m17n.org>
96
97         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
98         buffer and then decode the buffer text if necessary.
99         (rfc2231-encode-string): Be sure to work on multibyte buffer at
100         first, and after mm-encode-body, change the buffer to unibyte.
101         Use mm-disable-multibyte instead of set-buffer-multibyte.
102
103 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
104
105         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
106         Content-Type header instead of Content-Disposition header.
107         (gnus-mime-inline-part): Ditto.
108         (gnus-mime-view-part-as-charset): Ignore charset that the part
109         specifies.
110
111         * mm-decode.el (mm-display-part): Work with external parts and
112         usual parts similarly.
113
114         * mm-extern.el (mm-inline-external-body): Use mm-display-part
115         instead of gnus-display-mime.
116
117         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
118         instead of with-temp-buffer.
119
120         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
121         tag to summarized topics part in order to encode non-ASCII text.
122
123 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
124
125         * smiley.el (smiley-style): New variable.
126         (smiley-directory): New function.
127         (smiley-data-directory): Derive from `smiley-style' using
128         `smiley-directory'.
129         (smiley-regexp-alist): Add new entries.
130
131         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
132         (gnus-article-browse-delete-temp): Add :version.
133
134 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
135
136         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
137         the sieve region.
138
139 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
140
141         * gnus.el (gnus-version-number): Bump version.
142
143 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
144
145         * gnus.el: No Gnus v0.4 is released.
146
147 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
148
149         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
150         layout.
151
152         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
153         unknown charset.
154
155         * message.el (message-header-synonyms): Add Original-To to the
156         default.
157
158         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
159         optional parameter.
160
161 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
162
163         * gnus-fun.el (gnus): Require it for gnus-directory.
164
165 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
166
167         * gnus-fun.el (gnus-face-properties-alist): Add :version.
168
169 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
170
171         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
172
173 2006-04-05  Simon Josefsson  <jas@extundo.com>
174
175         * password.el (password-reset): New function.
176
177 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
178
179         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
180         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
181
182 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
183
184         * nnweb.el (nnweb-google-create-mapping): Update regexp.  Some
185         whitespace was matched into the url, which broke browsing hits
186         > 100 when mm-url-use-external was nil.
187
188 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
189
190         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
191         gnus-extra-headers for 'Newsgroups.
192
193         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
194         bound.
195
196 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
197
198         * pgg-gpg.el: Clean up process buffers every time gpg processes
199         complete.
200
201 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
202
203         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
204         doc string.
205
206 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
207
208         * pgg-gpg.el (pgg-gpg-process-filter)
209         (pgg-gpg-wait-for-completion): Check if buffer is alive.
210
211         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
212         lines, temporary fix.
213
214 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
215
216         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and
217         :set.
218
219 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
220
221         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
222         default-enable-multibyte-characters.  This reverts the change from
223         revision 6.17 which is no longer necessary because the passphrase
224         is sent separately now.  GnuPG messages are unreadable under
225         multibyte locales with default-enable-multibyte-characters set to
226         nil.
227
228 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
229
230         * message.el (message-tool-bar-gnome): Move "spell".
231
232 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
233
234         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
235         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
236         instead.
237
238 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
239
240         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
241         newsgroups handling for NNTP overviews which don't include
242         Newsgroups.
243
244 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
245
246         * message.el (message-resend): Bind message-generate-hashcash to
247         to nil.
248
249 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
250
251         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
252         when searching for already-paid recipients.
253
254 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
255
256         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
257         passphrases when it is not needed.
258         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
259         passphrase stuff from gpg, should only be necessary when you use
260         gpg with a smartcard.
261
262 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
263
264         * mml.el (mml-insert-mime): Ignore cached contents of
265         message/external-body part.
266
267         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
268         (mm-insert-part): Ditto.
269
270 2006-03-23  Simon Josefsson  <jas@extundo.com>
271
272         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
273         Reiner.
274         (pgg-gpg-use-agent-p): Use it again.
275
276 2006-03-23  Simon Josefsson  <jas@extundo.com>
277
278         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
279         older emacsen.
280         (pgg-gpg-use-agent-p): Don't use it.
281
282 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
283
284         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
285         if we can.
286
287 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
288
289         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
290         (pgg-gpg-update-agent): New function.
291         (pgg-gpg-use-agent-p): New function.
292         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
293         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
294         (pgg-gpg-sign-region): Use it.
295
296 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
297
298         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
299         Reported by Ralf Wachinger <rwachinger@gmx.de>.
300
301 2006-03-21  Simon Josefsson  <jas@extundo.com>
302
303         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
304         <wilde@sha-bang.de>.
305         (pgg-gpg-use-agent): New variable.
306         (pgg-gpg-process-region): Use it.
307         (pgg-gpg-encrypt-region): Likewise.
308         (pgg-gpg-encrypt-symmetric-region): Likewise.
309         (pgg-gpg-decrypt-region): Likewise.
310         (pgg-gpg-sign-region): Likewise.
311         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
312
313 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
314
315         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
316
317         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
318         comment on version.
319
320 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
321
322         * smiley.el: Add missing test smiley.
323
324 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
325
326         * mm-decode.el (mm-with-part): New macro.
327         (mm-get-part): Use it; work with message/external-body as well.
328         (mm-save-part): Treat name and filename equally.
329
330         * mm-extern.el (mm-extern-cache-contents): New function.
331         (mm-inline-external-body): Use it; force the part to be displayed;
332         move undisplayer added to the cached handle to the parent.
333
334         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
335         (gnus-mime-view-part-as-type): Work with message/external-body.
336
337         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
338
339 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
340
341         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
342         images in image-load-path.  [Sync with image.el, revision 1.60, in
343         Emacs.]
344
345 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
346
347         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
348         path rather than symbol.  Always return list of directories.
349         Guarantee that image directory comes first.  [Sync with image.el,
350         revision 1.59, in Emacs.]
351
352         * message.el (message-make-tool-bar): Adjust to new API of
353         `gmm-image-load-path-for-library'.
354
355         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
356
357         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
358
359 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
360
361         * gnus-art.el (gnus-article-only-boring-p): Bind
362         inhibit-point-motion-hooks to avoid infinite loop when entering
363         intangible text.  Reported by Ralf Wachinger
364         <rwnewsmampfer@geekmail.de>.
365
366 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
367
368         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
369         `defun' instead of `gmm-defun-compat'.
370
371 2006-03-14  Simon Josefsson  <jas@extundo.com>
372
373         * message.el (message-unique-id): Don't use message-number-base36
374         if (user-uid) is a float.  Reported by Bjorn Solberg
375         <bjorn_ding1@hekneby.org>.
376
377 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
378
379         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
380
381         * gnus-art.el (gnus-mime-display-single): Make sure there is an
382         empty line between a part and a message part.
383
384 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
385
386         * smiley.el: Add more test smileys.
387         (smiley-data-directory, smiley-regexp-alist)
388         (gnus-smiley-file-types): Fix doc strings.
389         (smiley-update-cache): Clear smiley-cached-regexp-alist before
390         adding new elements.
391         (smiley-mouse-map): Unused code.  Make it a comment.
392
393 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
394
395         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
396         scan latest NoCeM messages instead of old ones.
397         (gnus-nocem-check-article): Fix regexps so as to match to PGP
398         delimiters that are recently used.
399         (gnus-nocem-load-cache): Add autoload cookie.
400
401         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
402
403         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
404         level which is larger than gnus-use-nocem is specified.
405
406         * gnus-group.el (gnus-group-get-new-news): Ditto.
407
408 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
409
410         * gnus-util.el (gnus-tool-bar-update): New function.
411
412         * gnus-group.el (gnus-group-update-tool-bar): New variable.
413         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
414
415         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
416
417         * gnus-group.el (gnus-group-redraw-when-idle)
418         (gnus-group-redraw-check): Remove.
419         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
420
421 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
422
423         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
424         if optional last element is specified in splits (FIELD VALUE...).
425
426 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
427
428         * message.el (message-make-tool-bar): Rename gmm-image-load-path
429         to gmm-image-load-path-for-library.  Call with no-error argument.
430         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
431
432         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
433
434         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
435
436         * gmm-utils.el (gmm-image-load-path): Remove alias.
437
438 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
439
440         * gmm-utils.el (gmm-image-load-path): Add alias.
441
442         * nnml.el (nnml-generate-nov-databases-directory): Rename from
443         nnml-generate-nov-databases-1.
444         (nnml-generate-nov-databases): Use it.
445         (nnml-generate-nov-databases-directory): Document no-active
446         argument.
447
448         * gmm-utils.el (gmm-image-load-path-for-library): Return single
449         directory if path is t.  Add no-error.
450
451         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
452         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
453
454         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
455         resetting gnus-article-browse-html-temp-list.
456
457         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
458         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
459         Add example to docstring.  Rename local variables.  Move error
460         checks to default case in cond and simplify.
461
462 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
463
464         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
465         handle is multipart when calling it recursively.
466         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
467
468 2006-03-03  Daniel Pittman <daniel@rimspace.net>
469
470         * nnimap.el (nnimap-request-update-info-internal): Optimize.
471         Don't `gnus-uncompress-range' to avoid excessive memory usage.
472
473 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
474
475         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
476         is loaded.
477
478         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
479         loaded.
480
481 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
482
483         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
484         to "Emacs 23 (unicode)" in doc string.
485
486         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
487         "Emacs 23 (unicode)" in comment.
488
489 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
490
491         * mm-decode.el (mm-get-part): Don't use
492         mm-with-unibyte-current-buffer.
493
494         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
495         characters 160 through 255 in Emacs 23.
496
497 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
498
499         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
500         gnus-article-browse-html-temp.
501         (gnus-article-browse-delete-temp): Make it customizable.  Add
502         `file'.  Adjust doc string.
503         (gnus-article-browse-delete-temp-files): Add argument.  Allow
504         query for each file.  Adjust doc string.
505         (gnus-article-browse-html-parts): Add
506         `gnus-article-browse-delete-temp-files' to
507         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
508
509 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
510
511         * gnus-art.el (gnus-article-browse-html-temp)
512         (gnus-article-browse-delete-temp): New variables.
513         (gnus-article-browse-delete-temp-files): New function.
514         (gnus-article-browse-html-parts): Use it.
515
516 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
517
518         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
519
520         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
521         string.
522
523         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
524         gnus-summary-insert-new-articles when unplugged.  Remove
525         gnus-summary-search-article-forward.
526
527         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
528         display-visual-class instead of display-color-cells.
529
530 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
531
532         * dgnushack.el: Autoload customize-group for XEmacs.
533
534         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
535         message/* containing non-ASCII text properly.
536
537 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
538
539         * message.el: Require gmm-utils, remove autoloads.
540         (message-tool-bar): Set default based on
541         gmm-tool-bar-style.
542         (message-tool-bar-gnome): Add gmm-customize-mode.
543
544         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
545         gmm-tool-bar-style.
546         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
547
548         * gnus-group.el (gnus-group-tool-bar): Set default based on
549         gmm-tool-bar-style.
550         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
551
552         * gmm-utils.el (gmm-image-directory): Rename variable from
553         gmm-image-load-path.
554         (gmm-image-load-path): Use gmm-image-directory.
555         (gmm-customize-mode): New function.
556         (gmm-tool-bar-style): New variable.
557
558         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
559         gnus-group-redraw-line-number.
560         (gnus-group-redraw-check): Simplify.
561         (gnus-group-tool-bar-update): Remove redraw check.
562         (gnus-group-make-tool-bar): Add redraw check.
563
564 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
565
566         * gnus-art.el (gnus-button): Add missing parentheses.
567
568 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
569
570         * lpath.el: Fbind line-number-at-pos.
571
572 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
573
574         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
575
576 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
577
578         * gnus-art.el (gnus-button): New face.
579         (gnus-article-button-face): Use it.
580
581         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
582         gnus-summary-next-page.  Re-order.
583
584         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
585         next-node are now included.
586         (gnus-group-redraw-line-number): New internal variable.
587         (gnus-group-redraw-check): Helper function for updating the tool
588         bar.
589         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
590
591         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
592
593         * spam.el (spam-spamassassin-score-regexp): New internal variable.
594         (spam-extra-header-to-number, spam-check-spamassassin-headers):
595         Use it to match format of Spamassassin 3.0 and later.  Reported by
596         IRIE Tetsuya <irie@t.email.ne.jp>.
597         (spam-check-bogofilter)
598         (spam-bogofilter-register-with-bogofilter): Fix args of
599         `gnus-error' calls.
600
601 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
602
603         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
604         unnecessary interaction when sending queued mails.  Reported by
605         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
606
607 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
608
609         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
610         first or last are nil.
611
612 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
613
614         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
615
616 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
617
618         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
619
620 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
621
622         * dns.el (query-dns): Protect more against buggy tcp output.
623
624 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
625
626         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
627         nov.php.
628
629 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
630
631         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
632         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
633         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
634         output on the server side.
635         (nnweb-google-create-mapping): Update regexps and add some
636         progress indication.
637
638 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
639
640         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
641         gnus-agent-toggle-plugged.  Re-order icons.
642         (gnus-group-tool-bar-gnome): Add
643         gnus-group-{prev,next}-unread-group.
644         (gnus-group-tool-bar-gnome): Re-order icons.
645
646         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
647         gnus-summary-insert-new-articles.
648
649         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
650         comments.
651
652         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
653         also available in Emacs 21.3.
654
655         * message.el (message-fix-before-sending): Change "Emacs 22" to
656         "Emacs 23 (unicode)" in comment.
657
658         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
659         "Emacs 23 (unicode)" in comment.
660
661         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
662         comment.
663         (mm-coding-system-p): Add comment about no-MULE XEmacs.
664
665         * mm-view.el (mm-fill-flowed): Add :version.
666
667 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
668
669         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
670         and load-path.
671
672 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
673
674         * message.el: Autoload gmm-image-load-path.
675         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
676         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
677         consitency.
678
679         * gmm-utils.el (gmm-image-load-path): Also search in
680         "../etc/images".  Don't set gmm-image-load-path if we don't find
681         the image.
682
683 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
684
685         * gmm-utils.el (gmm-image-load-path): Don't make
686         `gmm-image-load-path' include subdirectories which the second arg
687         `image' might specify.
688
689         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
690         subdirectory to icon file names.
691
692         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
693
694 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
695
696         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
697         gmm-image-load-path calls.
698
699         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
700
701         * message.el (message-make-tool-bar): Ditto.
702
703         * mml.el (mml-preview): Added comment concerning tool bar icons.
704
705         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
706         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
707
708         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
709         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
710
711         * message.el (message-tool-bar-gnome): Use new icon names.
712         (message-make-tool-bar): Use `gmm-image-load-path'.
713
714         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
715         functions from MH-E.
716         (gmm-image-load-path): New variable from MH-E.
717         (gmm-image-load-path): New function from MH-E.  Added arguments
718         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
719         *-image-load-path-called-flag.
720
721 2006-02-21  Milan Zamazal <pdm@brailcom.org>
722
723         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
724
725 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
726         (tiny change)
727
728         * nnimap.el (nnimap-request-move-article): Change folder back to
729         source group before deleting.
730
731 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
732
733         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
734
735         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
736         mm-url.
737
738         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
739
740 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
741
742         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
743         coding system which mm-charset-to-coding-system returns for a
744         given charset is valid.
745
746 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
747
748         * html2text.el (html2text-remove-tag-list):
749         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
750
751 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
752
753         * gnus-cus.el: Revert 2005-10-17 change.
754
755 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
756
757         * gnus-art.el (article-strip-banner): Call
758         article-really-strip-banner only when the regexp match is made.
759
760 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
761
762         * gnus-art.el (article-strip-banner): Use
763         gnus-extract-address-components instead of
764         mail-header-parse-addresses to make it work with non-ASCII text;
765         remove mail-encode-encoded-word-string.
766
767         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
768         values which are surrounded with \"...\"; make it never cause a
769         Lisp error; give up parsing of parameters if it failed in
770         extracting type.
771
772 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
773
774         * smime.el (smime-cert-by-ldap-1): Fix bug where
775         `smime-ldap-search' returns results without userCertificates.
776
777 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
778
779         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
780
781 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
782
783         * spam.el (spam-check-spamassassin-headers): Adapt format for
784         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
785         <ari@mbf.ocn.ne.jp>.
786         (spam-list-of-processors): Add spam-use-gmane.
787
788 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
789
790         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
791         make-temp-file; make it work with XEmacs as well.
792
793         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
794         mm-make-temp-file.
795
796         * mm-decode.el (mm-display-external): Use the 3rd arg of
797         mm-make-temp-file.
798         (mm-create-image-xemacs): Ditto.
799
800 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
801
802         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
803         with message-narrow-to-headers.
804         (gnus-draft-setup): Narrow to header to run message-fetch-field.
805         (gnus-draft-check-draft-articles): New function.
806         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
807
808 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
809
810         * gnus-art.el (gnus-article-browse-html-parts):
811         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
812         Don't use suffix argument for mm-make-temp-file for Emacs 21
813         compatibility.  Remove useless `format'.
814
815 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
816
817         * nnweb.el (nnweb-google-wash-article): Update regexps.
818         (nnweb-group-alist): Use defvoo instead of defvar.
819
820 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
821
822         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
823         re-loading nn* modules.
824
825 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
826
827         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
828         for `tool-bar-mode' and don't check it's default-value.
829
830         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
831
832         * message.el (message-make-tool-bar): Ditto.
833
834         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
835         `substring'.  Shorten tmp-file name.
836
837         * gnus.el: Remove bogus comment.
838
839 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
840
841         * gnus-art.el (gnus-article-browse-html-parts): New function.
842         (gnus-article-browse-html-article): New function for viewing html
843         articles with a browser.
844
845 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
846
847         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
848         in elisp.
849         (pgg-gpg-encrypt-symmetric-region): Ditto.
850         (pgg-gpg-sign-region): Ditto.
851
852         * pgg-def.el (pgg-text-mode): New variable.
853
854         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
855         (mml2015-pgg-encrypt): Ditto.
856
857         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
858         (mml1991-pgg-encrypt): Ditto.
859
860 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
861
862         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
863         message-make-date instead of current-time-string.
864
865         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
866         to gnus-decoded which mm-uu might set.
867
868 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
869
870         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
871         don't decode quoted parameters; remove misimported Emacs code.
872         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
873         (rfc2231-decode-encoded-string): Don't use split-string which
874         behaves differently according to Emacs version; use
875         mm-decode-coding-region to convert charset to coding-system.
876         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
877         (rfc2231-encode-string): Remove misimported Emacs code.
878
879 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
880
881         * gnus-art.el (article-decode-charset): Don't use ignore-errors
882         when calling mail-header-parse-content-type.
883         (article-de-quoted-unreadable): Ditto.
884         (article-de-base64-unreadable): Ditto.
885         (article-wash-html): Ditto.
886
887         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
888         calling mail-header-parse-content-type and
889         mail-header-parse-content-disposition.
890         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
891         mail-header-parse-content-type.
892
893         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
894         insert charset and format parameters; encode description after
895         inserting it to buffer.
896         (mml-insert-parameter): Fold lines properly even if a parameter is
897         segmented into two or more lines; change the max column to 76.
898
899         * rfc1843.el (rfc1843-decode-article-body): Don't use
900         ignore-errors when calling mail-header-parse-content-type.
901
902         * rfc2231.el (rfc2231-parse-string): Return at least type if
903         possible; don't cause an error even if it fails in parsing of
904         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
905         (rfc2231-encode-string): Don't break lines at the beginning, leave
906         it to mml-insert-parameter.
907
908         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
909         calling mail-header-parse-content-type.
910
911 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
912
913         * spam-report.el (spam-report-gmane-use-article-number): Improve
914         doc string.
915         (spam-report-gmane-internal): Check if a suitable header was found
916         in the article.
917
918 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
919
920         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
921         (rfc2231-encode-string): Make param*=value always begin with LWSP.
922
923 2006-02-05  Romain Francoise  <romain@orebokech.com>
924
925         Update copyright notices of all files in the gnus directory.
926
927 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
928
929         * nnweb.el (nnweb-request-group): Avoid growing overview files.
930
931 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
932
933         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
934         segmented lines of parameter value to cope with Thunderbird 1.5
935         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
936         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
937         (rfc2231-encode-string): Don't make lines exceeding 76 column.
938
939 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
940
941         * mml.el (mml-generate-mime-1): Correct the order of inline signed
942         parts.
943
944 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
945
946         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
947         there's only one active file for all servers.
948         (nnweb-request-scan): Make sure nnweb-articles is initialized on
949         solid groups.  Gnus might have used a FAST request to select the
950         group.
951         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
952         and nnweb-search redundantly in the active file.
953         (nnweb-request-list): Don't list bogus groups.  There can only be
954         one.
955         (nnweb-request-create-group): Don't use ARGS.
956         (nnweb-possibly-change-server, nnweb-request-group): Remove some
957         initialisations.  Let nnoo do the work.
958
959 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
960
961         * mm-uu.el (mm-uu-emacs-sources-extract): Say the part has been
962         decoded.
963         (mm-uu-diff-extract): Ditto.
964
965         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
966
967 2006-01-31  Kevin Ryde  <user42@zip.com.au>
968
969         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
970         mailcap-viewer-test-cache when there's no 'test clause, since that
971         will invert the meaning of a "nil" test previously determined by
972         mailcap-mailcap-entry-passes-test.
973
974 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
975
976         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
977         compiling.
978
979         * gnus-sum.el: Ditto.
980
981         * message.el: Don't bind tool-bar-map when compiling.
982
983 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
984
985         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
986
987 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
988
989         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
990         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
991         current Google Groups.
992
993 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
994
995         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
996         and tool-bar-mode.
997
998         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
999         and tool-bar-mode.
1000
1001         * message.el (message-tool-bar-update): Simplify.
1002         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
1003
1004         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
1005         gnus-summary-buffer.
1006         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
1007         gnus-summary-reply.
1008
1009         * gmm-utils.el (gmm): Add :version.
1010
1011 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1012
1013         * Makefile.in (clean): New rule.
1014         (distclean): Use it.
1015
1016 2006-01-26  Steve Youngs  <steve@sxemacs.org>
1017
1018         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
1019         autoload.
1020
1021 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1022
1023         * gmm-utils.el (gmm-verbose): Add :group.
1024
1025 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
1026
1027         * message.el: Change some comments WRT tool-bars.
1028
1029         * gnus-sum.el (gnus-summary-tool-bar)
1030         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
1031         (gnus-summary-tool-bar-zap-list): New variables.
1032         (gnus-summary-make-tool-bar): Complete rewrite using
1033         `gmm-tool-bar-from-list'.
1034
1035         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
1036         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
1037         variables.
1038         (gnus-group-make-tool-bar): Complete rewrite using
1039         `gmm-tool-bar-from-list'.
1040         (gnus-group-tool-bar-update): New function.
1041
1042         * message.el (message-mode-field-menu): Add "Show hidden Headers".
1043
1044 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1045
1046         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
1047         is dissected into a single part of which the type is the same as
1048         the given one; decode charset.
1049
1050 2006-01-21  Kevin Ryde  <user42@zip.com.au>
1051
1052         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
1053         into alists as symbol not string, since that's what
1054         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
1055         look for.
1056
1057 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
1058
1059         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
1060         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
1061
1062         * message.el (message-tool-bar-gnome): Use gmm-ignore.
1063
1064 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1065
1066         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
1067         (gnus-xmas-mime-security-button-menu): New function.
1068
1069         * gnus-art.el (gnus-mime-security-button-commands): New variable.
1070         (gnus-mime-security-button-menu): New definition.
1071         (gnus-mime-security-button-map): Use them.
1072         (gnus-mime-security-button-menu): New function.
1073         (gnus-insert-mime-security-button): Addition to help echo.
1074         (gnus-mime-security-run-function, gnus-mime-security-save-part)
1075         (gnus-mime-security-pipe-part): New functions.
1076
1077         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
1078         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
1079
1080         * mm-decode.el (mm-handle-set-disposition): Remove.
1081         (mm-handle-set-description): Remove.
1082
1083 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1084
1085         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
1086         (mm-w3m-standalone-supports-m17n-p): New function.
1087         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
1088         w3m usage.
1089
1090         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
1091         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
1092
1093 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
1094
1095         * message.el (message-tool-bar-zap-list): Use
1096         gmm-tool-bar-zap-list as custom type.
1097         (message-tool-bar-update): New function.
1098         (message-tool-bar, message-tool-bar-gnome)
1099         (message-tool-bar-retro): Add message-tool-bar-update.
1100         (message-tool-bar-gnome): Add flyspell-buffer.
1101
1102         * gnus-util.el (gnus-error): Describe `args'.
1103
1104         * gmm-utils.el (gmm-error): Describe `args'.
1105         (gmm-tool-bar-zap-list): New widget.
1106         (gmm-tool-bar-from-list): Improve description of `zap-list'.
1107
1108 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1109
1110         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
1111         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
1112         the number of recursive calls.
1113
1114         * mm-decode.el (mm-handle-set-disposition): New macro.
1115         (mm-handle-set-description): New macro.
1116
1117 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1118
1119         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
1120         encoding.
1121
1122 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
1123
1124         * message.el (message-tool-bar-zap-list, message-tool-bar)
1125         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
1126         (message-tool-bar-local-item-from-menu): Remove.
1127         (message-tool-bar-map): Replace by `message-make-tool-bar'.
1128         (message-make-tool-bar): New function.
1129         (message-mode): Use `message-make-tool-bar'.
1130
1131         * gmm-utils.el: New file.
1132         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
1133         (gmm-lazy): New widget copied from `nnmail.el'.
1134         (gmm-tool-bar-from-list): New function for creating customizable
1135         tool bars.
1136         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
1137         output.
1138         (gmm): Add :prefix to defgroup.
1139
1140 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
1141
1142         * gmm-utils.el (gmm-widget-p): New function.
1143
1144 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
1145
1146         * mml.el (mml-attach-file): Describe `description' in doc string.
1147         (mml-menu): Add Emacs MIME manual and PGG manual.
1148
1149 2006-01-20  Richard M. Stallman  <rms@gnu.org>
1150
1151         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
1152
1153 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
1154
1155         * nntp.el (nntp-end-of-line): Doc fix.
1156
1157 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
1158
1159         * imap.el (imap-open): Handle case where buffer is a buffer
1160         object.
1161
1162 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1163
1164         * gnus-delay.el (gnus-delay): Don't autoload.
1165         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
1166         to be re-loaded when customizing the `gnus-delay' group.
1167
1168 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
1169
1170         * message.el (message-insert-citation-line): Use newlines.
1171
1172 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
1173
1174         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
1175         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
1176         these routines, so the passphrase can be managed externally and
1177         passed in to the system.
1178         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
1179         pgg-add-passphrase-to-cache function.
1180
1181         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
1182         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
1183         these routines, so the passphrase can be managed externally and
1184         passed in to the system.
1185         (pgg-pgp5-sign-region): Use new name of
1186         pgg-add-passphrase-to-cache function.
1187
1188 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
1189
1190         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
1191         part of the decoded armor to find the key-identifier.
1192         (pgg-gpg-lookup-key-owner): New function to return the
1193         human-readable identifier of a key owner.
1194         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
1195         itself.
1196         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
1197         the key value) if we have a key and can match it against a secret
1198         key.  Also, added a note pointing out fact that the prompt only
1199         indicates the first matching key.
1200
1201         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
1202         pgg-decrypt-region.
1203         (pgg-add-passphrase-to-cache): Rename from
1204         `pgg-add-passphrase-cache' to reduce confusion (all callers
1205         changed).
1206         (pgg-remove-passphrase-from-cache): Rename from
1207         `pgg-remove-passphrase-cache' to reduce confusion (all callers
1208         changed).
1209         (pgg-read-passphrase, pgg-add-passphrase-cache)
1210         (pgg-remove-passphrase-cache): Add informative docstrings.
1211         (pgg-decrypt): Convey provided passphrase in subordinate call to
1212         pgg-decrypt-region.
1213
1214 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
1215
1216         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
1217         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
1218         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
1219         'passphrase' argument, so the passphrase can be managed externally
1220         and then passed in to the system.
1221
1222         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
1223         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
1224         so the passphrase cache can be used reliably with identifiers
1225         besides a pgp packet's key id.
1226
1227         * pgg-gpg.el (pgg-gpg-encrypt-region)
1228         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1229         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
1230         these routines, so the passphrase can be managed externally and
1231         passed in to the system.
1232
1233         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
1234         'notruncate' argument, so the passphrase cache can be used
1235         reliably with identifiers besides a pgp packet's key id.
1236
1237 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
1238
1239         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
1240         symmetric encryption.
1241         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
1242         encrypted session key.
1243         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
1244         message ask for the passphrase in a proper way.
1245
1246         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
1247         New user commands for symmetric encryption.
1248
1249 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1250
1251         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
1252
1253         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
1254
1255 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
1256
1257         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
1258
1259 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1260
1261         * mm-decode.el (mm-inlined-types): Add application/pgp.
1262         (mm-automatic-display): Ditto.
1263
1264         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
1265         part as text.
1266
1267 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1268
1269         * nnrss.el: Update copyright.
1270         (nnrss-opml-import): Query whether to subscribe to each entry.
1271
1272         * gnus-art.el:
1273         * gnus-sum.el:
1274         * gnus-xmas.el:
1275         * messagexmas.el:
1276         * mm-uu.el:
1277         * mm-view.el: Update copyright.
1278
1279 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
1280
1281         * message.el (message-info): New function.
1282         (message-mode-menu): Add it.
1283         Update copyright.
1284
1285         * ChangeLog: Fix and update copyright.
1286
1287 2006-01-13  Romain Francoise  <romain@orebokech.com>
1288
1289         * message.el (message-forward-subject-name-subject): Prefer the
1290         address to 'nowhere' if the sender has no name.
1291         Fix typo.  Update copyright year.
1292
1293 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1294
1295         * gnus-art.el (article-wash-html): Use
1296         gnus-summary-show-article-charset-alist if a numeric arg is given.
1297         (gnus-article-wash-html-with-w3m-standalone): New function.
1298
1299         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
1300         mm-inline-text-html-render-with-w3m-standalone.
1301         (mm-text-html-washer-alist): Map w3m-standalone to
1302         gnus-article-wash-html-with-w3m-standalone.
1303         (mm-inline-text-html-render-with-w3m-standalone): New function.
1304
1305 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
1306
1307         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
1308         Improve LaTeX.
1309
1310 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1311
1312         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
1313         (nnrss-request-article): Render text/plain parts as HTML.
1314
1315         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
1316         the buffer.
1317
1318 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
1319
1320         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
1321         custom definition of `gnus-posting-styles'.
1322
1323         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1324         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
1325
1326 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
1327
1328         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
1329         Use nntp for bug archive.
1330
1331 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1332
1333         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
1334         parts.
1335         (nnrss-normalize-date): New function converts ISO 8601 date into
1336         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
1337         (nnrss-check-group): Use it.
1338
1339 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1340
1341         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
1342
1343         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
1344         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
1345         (nnrss-insert-w3): Ditto.
1346
1347 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1348
1349         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
1350         the articles to be forwarded including the case where neither a
1351         number of articles nor a region is specified.
1352
1353 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1354
1355         * nnrss.el (nnrss-request-article): Fix last change; fill
1356         text/plain parts.
1357
1358 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1359
1360         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
1361         in text/plain part.
1362         (nnrss-check-group): Don't add excessive newline to dc:subject.
1363
1364 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
1365
1366         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
1367         article.
1368
1369 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1370
1371         * nnml.el: Don't require gnus-bcklg.  Autoload it.
1372         (nnml-use-compressed-files, nnml-save-mail): Support other
1373         comression programs such as bzip2.
1374
1375 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1376
1377         * dns.el (query-dns): Make sure we check the buffer size before
1378         removing tcp headers.
1379
1380 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1381
1382         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
1383         remove MIME buttons associated with multipart/alternative parts.
1384         (gnus-mime-display-alternative): Tag buttons using `article-type'
1385         text property.
1386
1387         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
1388         associated with multipart/alternative parts.
1389
1390         * gnus-art.el (gnus-signature-separator): Fix custom type.
1391
1392         * mm-decode.el (mm-inlined-types): Fix custom type.
1393         (mm-keep-viewer-alive-types): Ditto.
1394         (mm-automatic-display): Ditto.
1395         (mm-attachment-override-types): Ditto.
1396         (mm-inline-override-types): Ditto.
1397         (mm-automatic-external-display): Ditto.
1398
1399 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1400
1401         * spam-report.el (spam-report-user-mail-address)
1402         (spam-report-user-agent): New variables.
1403         (spam-report-url-ping-plain): Use spam-report-user-agent.
1404
1405 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
1406
1407         * gnus-art.el (gnus-button-handle-custom): Do not just use
1408         `customize-apropos' for any "M-x customize-*" button but the
1409         function called for.  Accept both the function name and its
1410         argument in order to achieve this.
1411         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
1412         function name to `gnus-button-handle-custom' in case of "M-x
1413         customize-*" buttons.
1414
1415 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1416
1417         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
1418         multipart/alternative and add xref to mm-discouraged-alternatives
1419         in doc string.
1420
1421         * mm-decode.el (mm-discouraged-alternatives): Add xref to
1422         gnus-buttonized-mime-types in doc string.
1423
1424 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
1425
1426         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
1427         Suggest image/.* in the doc string.
1428
1429 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
1430
1431         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
1432         message-marks (Debian bug #342521).
1433
1434 2005-12-12  Simon Josefsson  <jas@extundo.com>
1435
1436         * password.el (password-read-from-cache): Add.
1437         (password-read): Use it.
1438
1439 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1440
1441         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
1442         us-ascii as a MIME charset.
1443
1444         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
1445         against the case where the 2nd arg TYPE is nil.
1446
1447 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
1448
1449         * pop3.el (pop3-stream-type): Fix custom version.
1450
1451         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
1452
1453 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
1454
1455         * mm-decode.el (mm-display-external): Add missing cdr.
1456
1457 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1458
1459         * mm-decode.el (mm-display-external): Use nametemplate (defined in
1460         RFC1524) if it is in mailcap or add a suffix according to
1461         mailcap-mime-extensions when generating a temp filename; postpone
1462         deleting a temp file for 2 seconds for some wrappers, shell
1463         scripts, and so on, which might exit right after having started a
1464         viewer command as a background job.
1465
1466 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
1467
1468         * nntp.el (nntp-marks-directory): Fix custom group.
1469
1470         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
1471         steps when < 10.
1472
1473         * gnus-start.el (gnus-no-server-1): Mention
1474         `gnus-level-default-subscribed' in doc string.
1475
1476 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
1477
1478         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
1479         parens.
1480
1481 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1482
1483         * gnus-xmas.el (gnus-use-toolbar): Revert.
1484         (gnus-xmas-setup-toolbar): Use global default-toolbar if
1485         gnus-use-toolbar is default.
1486
1487         * messagexmas.el (message-use-toolbar): Revert.
1488         (message-setup-toolbar): Use global default-toolbar if
1489         message-use-toolbar is default.
1490
1491 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1492
1493         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
1494         according to default-toolbar-visible-p.
1495
1496         * messagexmas.el (message-use-toolbar): Ditto.
1497
1498 2005-11-26  Dave Love  <fx@gnu.org>
1499
1500         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
1501         (tls-program, tls-success): Provide openssl alternative.
1502
1503         * starttls.el: Doc fixes.
1504         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
1505         SERVICE to PORT.
1506
1507         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
1508         port null or service name.
1509         (starttls-negotiate): Autoload.
1510
1511 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1512
1513         * message.el (message-kill-to-signature): Fix interactive spec.
1514
1515 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1516
1517         * pop3.el (pop3-open-server): Recognize a string as a service name.
1518
1519 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
1520
1521         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
1522
1523 2005-11-23  Dave Love  <fx@gnu.org>
1524
1525         Add pop3s, pop3/starttls.
1526
1527         * pop3.el (pop3-authentication-scheme): Clarify doc.
1528         (open-tls-stream, starttls-open-stream): Autoload.
1529         (pop3-stream-type): New.
1530         (pop3-open-server): Use it.
1531
1532         * mail-source.el (mail-sources): Fix some :types.  Add stream type
1533         for POP.
1534         (mail-source-keyword-map): Add :stream for POP.
1535         (mail-source-fetch-pop): Use pop3-stream-type.
1536
1537 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1538
1539         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
1540         of current-time-string.
1541
1542 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
1543
1544         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
1545         date header.
1546
1547 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
1548
1549         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
1550         it can seriously impact performance as it bypasses the agent's
1551         local caches.
1552
1553 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
1554
1555         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
1556         must be explicitly online rather than "not explicitly offline" for
1557         its flags to be synchronized.
1558
1559         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
1560         that gnus-uu-unmark-thread will function correctly.
1561
1562         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
1563         1024K is instead displayed as 1M.
1564
1565 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1566
1567         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
1568
1569 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
1570
1571         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
1572
1573 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
1574
1575         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
1576         error message to display actual error condition.
1577         (gnus-agent-save-local): Avoid saving symbols that are bound to
1578         nil as they simply result in a warning message in
1579         gnus-agent-read-local.
1580
1581 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1582
1583         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
1584         rather than make-variable-buffer-local for file-precious-flag.
1585
1586 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
1587
1588         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
1589         for duplicates which are removed.  The invalid sort check then
1590         triggers a rescan after the sort as sorting may have moved
1591         duplicate entries such that they can be cheaply detected.
1592
1593 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1594
1595         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
1596
1597 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
1598
1599         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
1600         internal variable to a custom variable.  Changed default value
1601         from compressed(2) to uncompressed(1).
1602         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
1603         support for uncompressed agentview files.  Taken together, reading
1604         the agentview file should now be 6-7 times faster.
1605
1606 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
1607
1608         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
1609         as a buffer-local variable.  This avoids creating truncated
1610         dribble files as a result of a hang up, eg.
1611
1612 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
1613
1614         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
1615         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
1616         XEmacs.
1617
1618 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
1619
1620         * gnus-start.el (gnus-start-draft-setup): Enforce
1621         `gnus-draft-mode' for nndraft:drafts at startup.
1622
1623         * gnus.el (gnus-splash): Change custom group.
1624         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
1625         allow-list argument.
1626
1627         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
1628         string.
1629
1630 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
1631
1632         * gnus-art.el (gnus-default-article-saver): Add user-defined
1633         `function' to custom type.
1634
1635 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
1636
1637         * imap.el (imap-open): Handle case where buffer is a buffer
1638         object.
1639
1640 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
1641
1642         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
1643         long lines.
1644         (gnus-cache-delete-group): Wrap doc strings.
1645
1646         * gnus-agent.el (gnus-agent-rename-group)
1647         (gnus-agent-delete-group): Wrap doc strings.
1648
1649
1650 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1651
1652         * messagexmas.el (message-use-toolbar): Change the valid values
1653         into default, top, bottom, left, and right.
1654         (message-toolbar-thickness): New variable.
1655         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
1656         well.
1657         (message-setup-toolbar): Make it work.
1658
1659         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
1660         (gnus-use-toolbar): Change the valid values into default, top,
1661         bottom, left, and right.
1662         (gnus-toolbar-thickness): New variable.
1663         (gnus-xmas-setup-toolbar): New function.
1664         (gnus-xmas-setup-group-toolbar): Use it.
1665         (gnus-xmas-setup-summary-toolbar): Use it.
1666
1667 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1668
1669         * gnus-start.el (gnus-1): Add "native" to
1670         gnus-predefined-server-alist.
1671
1672         * gnus.el (gnus-method-to-server): Don't add "native" to the
1673         lists here, because that leads to problems when
1674         gnus-select-method is bound.
1675
1676 2005-11-09  Simon Josefsson  <jas@extundo.com>
1677
1678         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
1679         use (not sort-by-date) instead.
1680
1681 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1682
1683         * gnus-delay.el (gnus-delay-group): Don't autoload.
1684         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
1685         to be re-loaded when customizing the `gnus-delay' group.
1686
1687 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
1688
1689         * message.el: Revert last changes.
1690         (message-insert-citation-line): Use newlines.
1691
1692 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
1693
1694         * message.el (message-courtesy-message)
1695         (message-mark-insert-begin, message-mark-insert-end)
1696         (message-elide-ellipsis, message-cancel-message)
1697         (message-add-header, message-change-subject)
1698         (message-cross-post-followup-to-header)
1699         (message-cross-post-insert-note, message-reduce-to-to-cc)
1700         (message-widen-reply, message-delete-not-region)
1701         (message-kill-to-signature, message-insert-signature)
1702         (message-insert-importance-high, message-insert-importance-low)
1703         (message-insert-or-toggle-importance)
1704         (message-insert-disposition-notification-to)
1705         (message-indent-citation, message-yank-original)
1706         (message-cite-original-without-signature, message-cite-original)
1707         (message-insert-citation-line, message-position-on-field)
1708         (message-fix-before-sending, message-send-mail-partially)
1709         (message-send-mail, message-send-mail-with-sendmail)
1710         (message-send-mail-with-qmail, message-send-news)
1711         (message-check-news-header-syntax, message-generate-headers)
1712         (message-insert-courtesy-copy, message-fill-address)
1713         (message-fill-header, message-shorten-references)
1714         (message-setup-1, message-cancel-news)
1715         (message-forward-make-body-plain, message-forward-make-body-mime)
1716         (message-forward-make-body-mml, message-encode-message-body)
1717         (message-forward-make-body-digest-plain)
1718         (message-forward-make-body-digest-mime)
1719         (message-use-alternative-email-as-from): Insert `hard-newline'
1720         instead of ordinary newlines.
1721
1722 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1723
1724         * message.el (message-generate-headers): Downcase the argument
1725         given to message-check-element.
1726
1727 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
1728
1729         * nntp.el (nntp-authinfo-rejected): New error condition.
1730         (nntp-wait-for): Use new error condition to signal authentication
1731         error.
1732         (nntp-retrieve-data): Rethrow new error condition to break out of
1733         recursive call to nntp-send-authinfo.
1734
1735 2005-11-08  Romain Francoise  <romain@orebokech.com>
1736
1737         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
1738         (gnus-summary-exit-map): Bind to `Z p'.
1739         (gnus-summary-make-menu-bar): Add menu item.
1740
1741 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
1742
1743         * gnus-art.el (gnus-article-treat-custom): Add `first'.
1744         (gnus-treat-*): Add `first' in all doc strings.
1745
1746         * gnus-group.el (gnus-group-compact-group): Fix typo.
1747
1748 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1749
1750         * gnus.el (gnus-parameters-case-fold-search): New variable.
1751         (gnus-parameters-get-parameter): Use it.
1752
1753         * gnus-score.el (gnus-home-score-file): Doc fix.
1754
1755 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
1756
1757         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
1758
1759 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1760
1761         * mm-util.el (mm-special-display-p): New function.
1762
1763         * mml.el (mml-preview): Use it; doc fix.
1764
1765 2005-10-29  Romain Francoise  <romain@orebokech.com>
1766
1767         * message.el (message-fix-before-sending): Fix comment.
1768
1769 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
1770
1771         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
1772
1773 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
1774
1775         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
1776         Used in gnus-score.el.
1777
1778 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
1779
1780         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
1781
1782 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
1783
1784         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
1785         whitespace removed in revision 7.8.  Use concatenated string to
1786         protect trailing whitespace.
1787
1788 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
1789
1790         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
1791         (nnimap-request-expire-articles): Use it to avoid sending 'UID
1792         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
1793         Courier IMAP ("some version from 2004").  Mostly based on similar
1794         code in the same function.
1795
1796 2005-10-26  Didier Verna  <didier@xemacs.org>
1797
1798         * gnus-group.el (gnus-group-compact-group): invalidate original
1799         article buffer.
1800         * gnus-srvr.el (gnus-server-compact-server): ditto.
1801         * nnml.el (nnml-request-compact-group): handle self Xref: field in
1802         NOV database and in article itself.
1803         Invalidate article backlog.
1804
1805 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
1806
1807         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
1808
1809 2005-10-26  Simon Josefsson  <jas@extundo.com>
1810
1811         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
1812         part of 2004-07-25 change.
1813
1814 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1815
1816         * message.el (message-display-completion-list): New function.
1817         (message-expand-group): Use it; make sure the Completions buffer
1818         is modifiable.
1819
1820 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
1821
1822         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
1823         user-mail-name is an empty string.
1824
1825 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
1826
1827         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
1828         depending on gnus-score-decay-constant.
1829
1830         * encrypt.el (encrypt-insert-file-contents)
1831         (encrypt-write-file-contents): Don't use `gnus-message'.
1832
1833         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
1834         arguments.
1835         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
1836         arguments to mm-uu-verbatim-marks-extract.
1837         (mm-uu-hide-markers): New variable.
1838         (mm-uu-extract): Use face similar to `gnus-cite-3'.
1839
1840         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1841         (gnus-convert-image-to-face-command): Use "convert" by default to
1842         allow other input image formats.
1843         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
1844         accordingly.
1845
1846 2005-10-23  Simon Josefsson  <jas@extundo.com>
1847
1848         * imap.el (imap-gssapi-program): Align command line parameters
1849         with latest GNU SASL.
1850         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
1851
1852 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1853
1854         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
1855         HTML.
1856         (nnslashdot-request-article): Ditto.
1857
1858         * lpath.el (featurep): Add nobreak-char-display.
1859
1860 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
1861
1862         * mail-source.el (mail-source-fetch-pop): Require pop3.
1863         (mail-source-check-pop): Ditto.
1864
1865 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1866
1867         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
1868         errors.
1869
1870 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1871
1872         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
1873         (gnus-treat-strip-leading-blank-lines): Improve doc string.
1874
1875         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
1876
1877         * mm-bodies.el (mm-decode-string): Call
1878         `mm-charset-to-coding-system' with allow-override argument.
1879
1880 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1881
1882         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
1883         (rfc2047-charset-to-coding-system): New function.
1884         (rfc2047-decode-encoded-words): New function.
1885         (rfc2047-decode-region): Use them.
1886         (rfc2047-decode-cte): Remove.
1887         (rfc2047-parse-and-decode): Remove.
1888         (rfc2047-decode): Remove.
1889
1890 2005-10-15  Kenichi Handa  <handa@m17n.org>
1891
1892         * rfc2047.el (rfc2047-decode-cte): New function.
1893         (rfc2047-decode-region): Change the way to decode successive
1894         encoded-words: decode B- or Q-encoding in each encoded-word,
1895         concatenate them, and decode it as charset.
1896
1897 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1898
1899         * lpath.el: Fbind codepage-setup for XEmacs.
1900
1901 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
1902
1903         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
1904         widget-move-and-invoke.
1905         (gnus-custom-mode): Use gnus-custom-map.
1906
1907 2005-10-15  Bill Wohler  <wohler@newt.com>
1908
1909         * message.el (message-tool-bar-map): Renamed image file from
1910         mail_send to mail/send.
1911
1912 2005-10-16  Masatake YAMATO  <jet@gyve.org>
1913
1914         * message.el (message-expand-group): Pass the common
1915         prefix substring of completion to `display-completion-list'.
1916
1917 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
1918
1919         * mml-sec.el (mml-secure-method): New internal variable.
1920         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
1921         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
1922         functions using mml-secure-method.
1923
1924         * mml.el (mml-mode-map): Add key bindings for those functions.
1925         (mml-menu): Simplify security menu entries.  Suggested by Jesper
1926         Harder <harder@myrealbox.com>.
1927         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
1928         end of message if point is the headers of the message.
1929
1930         * message.el (message-in-body-p): New function.
1931
1932         * assistant.el: Autoload gnus-util and netrc.
1933
1934         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
1935         Use `mm-charset-override-alist' only when decoding.
1936
1937         * mm-bodies.el (mm-decode-body): Call
1938         `mm-charset-to-coding-system' with allow-override argument.
1939
1940         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
1941         `filename' from Content-Disposition if Content-Type doesn't
1942         provide `name'.
1943         (gnus-mime-view-part-as-type): Set default instead of
1944         initial-input.
1945
1946 2005-10-09  Daniel Brockman  <daniel@brockman.se>
1947
1948         * format-spec.el (format-spec): Propagate text properties of % spec.
1949
1950 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
1951
1952         * gnus-art.el (gnus-treat-predicate): Add `first'.
1953
1954 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
1955
1956         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
1957         (mm-charset-override-alist): New variable.
1958         (mm-charset-to-coding-system): Use it.
1959         (mm-codepage-setup): New helper function.
1960         (mm-charset-eval-alist): New variable.
1961         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
1962         about unknown charsets.
1963
1964         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
1965
1966 2005-10-04  David Hansen  <david.hansen@gmx.net>
1967
1968         * nnrss.el (nnrss-request-article): Add support for the comments tag.
1969         (nnrss-check-group): Ditto.
1970
1971 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1972
1973         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
1974         Rename x-gnus-verbatim to x-verbatim.
1975         (mm-uu-type-alist): Fix regexp for verbatim-marks.
1976
1977         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
1978         x-verbatim.
1979
1980         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
1981
1982         * gnus-util.el (gnus-remove-duplicates): Remove.
1983
1984         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
1985         instead of gnus-remove-duplicates.
1986
1987         * message.el (message-remove-duplicates): Remove.
1988         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
1989         message-remove-duplicates.
1990
1991         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
1992         available, else use implementation from `delete-dups'.
1993
1994         * message.el (message-insert-expires): New function.
1995         (message-mode-map): Add key binding.
1996         (message-mode-field-menu): Add menu entry.
1997         (message-mode): Document it.
1998         (message-make-expires-date): Use `message-make-date'.
1999
2000 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
2001
2002         * message.el (message-make-expires-date): New function.
2003
2004 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2005
2006         * Makefile.in (list-installed-shadows): New entry.
2007         (install): Use it.
2008         (remove-installed-shadows): New entry.
2009
2010         * dgnushack.el (dgnushack-default-load-path): New variable.
2011         (dgnushack-find-lisp-shadows): New function.
2012         (dgnushack-remove-lisp-shadows): New function.
2013
2014 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2015
2016         * Makefile.in (install-el-elc): New entry.
2017         (install): Use it so that .el files are necessarily installed.
2018
2019 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2020
2021         * time-date.el: Autoload parse-time-string, XEmacs needs it.
2022
2023 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2024
2025         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
2026         function rather than the diff-mode.el package.
2027         (mm-display-external): Use with-current-buffer.
2028         (mm-viewer-completion-map, mm-viewer-completion-map):
2029         Move initialization inside declaration.
2030
2031 2005-09-29  Simon Josefsson  <jas@extundo.com>
2032
2033         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
2034         autoload mail-check-payment.
2035         (spam-check-hashcash): Define unconditionally, since hashcash.el
2036         is part of Gnus now.  Ignore errors from payment checking.
2037
2038 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
2039
2040         * message.el (message-bold-region, message-unbold-region): Rename
2041         from `bold-region' and `unbold-region'.
2042
2043         * message.el: Remove useless autoloads.
2044
2045 2005-09-28  Simon Josefsson  <jas@extundo.com>
2046
2047         * message.el (message-use-idna): Default to t.
2048         (message-use-idna): Test whether encoding works too.  Doc fix.
2049
2050 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2051
2052         * nntp.el (nntp-warn-about-losing-connection): Remove.
2053
2054 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
2055
2056         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
2057         customizable.  Change default value.
2058         (mm-uu-diff-groups-regexp): Change default value.
2059         (mm-uu-type-alist): Add doc string.
2060         (mm-uu-configure): Add doc string.  Make it interactive.
2061         (mm-uu-tex-groups-regexp): New variable.
2062         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
2063         (mm-uu-type-alist): Add LaTeX documents.
2064         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
2065         of "text/verbatim".
2066         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
2067
2068         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
2069         instead of "text/verbatim".
2070
2071         * message.el (message-mark-inserted-region)
2072         (message-mark-insert-file): Use slrn style marks when called with
2073         prefix argument.
2074
2075 2005-09-27  Simon Josefsson  <jas@extundo.com>
2076
2077         * message.el (message-idna-to-ascii-rhs-1): Reformat.
2078
2079 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2080
2081         * message.el (message-remove-duplicates): New function.
2082         Implementation borrowed from `gnus-remove-duplicates'.
2083         (message-idna-to-ascii-rhs): Also encode idna addresses in
2084         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
2085         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
2086         only ask about the same idna domain once per header and also tell
2087         in what header to replace the idna domain.
2088
2089         * gnus-art.el (article-decode-idna-rhs): Also decode idna
2090         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
2091         (article-decode-idna-rhs): Fix regexp so that all idna-address in
2092         a header is decoded and not just the last one.
2093
2094 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2095
2096         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
2097         has been decoded.
2098
2099         * mm-decode.el (mm-automatic-display): Add text/verbatim.
2100         (mm-insert-part): Don't modify text if it has been decoded.
2101
2102         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
2103         decoded.
2104
2105         * mm-view.el (mm-inline-text): Don't strip text props unless
2106         decoding enriched or richtext parts.
2107
2108 2005-09-25  Romain Francoise  <romain@orebokech.com>
2109
2110         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
2111         * gnus-start.el (gnus-subscribe-interactively):
2112         * gnus-uu.el (gnus-uu-grab-articles):
2113         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
2114         space.
2115
2116 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
2117
2118         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
2119         * mm-view.el (mm-view-pkcs7-decrypt):
2120         * gnus-sum.el (gnus-summary-limit-to-extra)
2121         (gnus-summary-respool-article, gnus-read-move-group-name):
2122         * gnus-score.el (gnus-summary-increase-score):
2123         * gnus-util.el (gnus-completing-read-with-default):
2124         * gnus-art.el (gnus-read-save-file-name)
2125         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
2126         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
2127         * message.el (message-check-news-header-syntax):
2128         Follow convention for reading with the minibuffer.
2129
2130 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
2131
2132         * spam-report.el (spam-report-url-ping-plain):
2133         Use gnus-extended-version as User-Agent.
2134
2135         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
2136         default value is nil.
2137
2138         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
2139         (mm-uu-verbatim-marks-extract): New function.
2140         (mm-uu-extract): New face.
2141         (mm-uu-copy-to-buffer): Use it.
2142
2143         * spam-report.el (spam-report-gmane-ham): Renamed from
2144         `spam-report-gmane-unspam'.
2145         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
2146         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
2147
2148         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
2149         Autoload.
2150         (spam-report-gmane-unregister-routine): Renamed
2151         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
2152
2153 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
2154
2155         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
2156         (spam-report-gmane-unregister-routine): added support for gmane
2157         unregistration
2158
2159         * spam-report.el (spam-report-gmane-unspam)
2160         (spam-report-gmane-spam): new wrappers around spam-report-gmane
2161         (spam-report-gmane): changed to take a single article and do
2162         unspam registration
2163
2164 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
2165
2166         * mm-url.el (mm-url-decode-entities): Fix regexp.
2167
2168 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2169
2170         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
2171         default to nil, to be able to use Gnus at all.  If the default
2172         switches to something else, then the function should be fixed not
2173         be exceedingly slow.
2174
2175 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
2176
2177         * gnus-start.el (gnus-activate-group): if the server is nil, don't
2178         fail hard
2179
2180         * spam-report.el: better Keywords line
2181
2182         * spam.el: added Maintainer and better Keywords line
2183
2184 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
2185
2186         * gnus-art.el (gnus-article-replace-part)
2187         (gnus-mime-replace-part): New functions.
2188         (gnus-mime-action-alist, gnus-mime-button-commands)
2189         (gnus-mime-save-part-and-strip): Added file argument.
2190         (gnus-article-part-wrapper): Added interactive argument.
2191
2192         * gnus-sum.el (gnus-summary-mime-map): Add
2193         `gnus-article-replace-part'.
2194
2195 2005-09-19  Didier Verna  <didier@xemacs.org>
2196
2197         The nnml compaction feature:
2198         * nnml.el (nnml-request-compact-group): New function.
2199         * nnml.el (nnml-request-compact): New function.
2200         * gnus-int.el (gnus-request-compact-group): New function.
2201         * gnus-int.el (gnus-request-compact): New function.
2202         * gnus-group.el (gnus-group-compact-group): New function.
2203         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
2204         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
2205         * gnus-srvr.el (gnus-server-compact-server): New function.
2206         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
2207         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
2208
2209 2005-09-18  Deepak Goel  <deego@gnufans.org>
2210
2211         * sieve.el (sieve-help): Fix `message' call: first arg should be a
2212         format spec.
2213
2214 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2215
2216         * gnus.el (gnus-group-startup-message): Bind image-load-path.
2217
2218 2005-09-15  Romain Francoise  <romain@orebokech.com>
2219
2220         * message.el (message-fill-paragraph): Clarify docstring.
2221
2222 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2223
2224         * gnus-art.el (gnus-mime-display-part): Protect against broken
2225         MIME messages.
2226
2227 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2228
2229         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
2230         before parsing header.
2231
2232 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
2233
2234         * html2text.el: (html2text-replace-list): Add new entities.
2235
2236 2005-09-11  Romain Francoise  <romain@orebokech.com>
2237
2238         * message.el (message-alternative-emails): Improve docstring.
2239         (message-setup-1): Call `message-use-alternative-email-as-from'
2240         after `message-setup-hook' to give it precedence over posting
2241         styles, etc.
2242         (message-use-alternative-email-as-from): Add docstring.  Remove
2243         the original From header if present.
2244
2245         * nnml.el (nnml-compressed-files-size-threshold): New variable.
2246         (nnml-save-mail): Use it.
2247
2248         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
2249         articles.  Add new argument `silent'.
2250         (gnus-uu-mark-all): Report the total number of marked articles.
2251
2252 2005-09-10  Romain Francoise  <romain@orebokech.com>
2253
2254         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
2255         (gnus-uu-mark-series): Likewise.
2256
2257 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
2258
2259         * spam-report.el (spam-report-gmane): Fix generation of spam
2260         report URL.
2261
2262 2005-09-10  Simon Josefsson  <jas@extundo.com>
2263
2264         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
2265         t, based on discussion on the ding list with Robert Epprecht
2266         <epprecht@solnet.ch>.
2267
2268 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
2269
2270         * spam-report.el (spam-report-gmane): Make it work without
2271         X-Report-Spam header.  Gmane now only provides Archived-At.
2272         This is only used if `spam-report-gmane-use-article-number' is nil.
2273         (spam-report-gmane-spam-header): Remove.  Not used anymore.
2274
2275         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
2276         make `gnus-summary-sort-by-recipient' work with threading.
2277
2278         * nnweb.el (nnweb-google-wash-article): Print a message if article
2279         is not available.
2280
2281 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2282
2283         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
2284         change.  Decode text/* parts content before displaying.
2285
2286 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
2287
2288         * mml-smime.el: Remove defvar of gnus-extract-address-components.
2289
2290 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2291
2292         * mm-view.el (mm-display-inline-fontify): Disable support modes.
2293
2294         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
2295         url-package-name, url-package-version,
2296         w3m-cid-retrieve-function-alist, w3m-current-buffer,
2297         w3m-display-inline-images, and w3m-minor-mode-map.
2298
2299 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
2300
2301         * message.el (message-tab-body-function): Fixed mismatched custom
2302         type.
2303
2304         * gnus.el (gnus-group-change-level-function): Ditto.
2305
2306         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
2307
2308         * gnus-art.el (gnus-signature-limit)
2309         (gnus-article-mime-part-function): Ditto.
2310
2311 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2312
2313         * mml.el (mml-mode): Silence the byte compiler.
2314
2315         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
2316         using `(sit-for 0)' before moving the point to the specified part;
2317         skip unbuttonized parts.
2318         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
2319         return to the summary window if gnus-auto-select-part is non-nil.
2320
2321 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
2322
2323         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
2324         variables.
2325         (mml-dnd-attach-file, mml-mode): Use them.
2326
2327         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
2328         Make fetching article by MID work again for Google Groups.  Added
2329         FIXME concerning gnus-group-make-web-group.
2330
2331         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
2332         Don't depend on Gnus by using mail-extract-address-components if
2333         gnus-extract-address-components is not bound.
2334
2335 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2336
2337         * gnus-art.el (gnus-mime-display-security): Don't display the
2338         signature, but only the signed part.
2339
2340 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2341
2342         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
2343
2344         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
2345         list, not listp.
2346
2347 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
2348
2349         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
2350         when encoding.
2351
2352         * mm-bodies.el (mm-decode-content-transfer-encoding):
2353         De-canonicalize CRLF for all text content types, not just
2354         text/plain.
2355
2356 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2357
2358         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
2359         valid article; point arrow and cursor at the MIME button.
2360
2361 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2362
2363         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
2364         Suggested by Dan Christensen <jdc@uwo.ca>.
2365
2366         * mm-decode.el (mm-save-part): Enable change of prompt.
2367
2368 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
2369
2370         * gnus-msg.el (gnus-inews-add-send-actions): Made
2371         `message-post-method' lambda parameter ARG `&optional'.
2372
2373 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
2374
2375         * gnus-sum.el (gnus-summary-mime-map): Added
2376         gnus-article-save-part-and-strip, gnus-article-delete-part and
2377         gnus-article-jump-to-part.
2378
2379         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
2380         (gnus-article-edit-part): Use it.
2381         (gnus-article-part-wrapper): Added no-handle argument.
2382         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
2383         functions.
2384
2385 2005-08-29  Romain Francoise  <romain@orebokech.com>
2386
2387         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
2388         docstring.
2389         (gnus-face-from-file): Likewise.
2390
2391 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
2392
2393         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
2394         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
2395         non-nil.
2396         (gnus-auto-select-part): New variable.
2397         (gnus-article-jump-to-part): New function.
2398         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
2399         (gnus-mime-delete-part): Allow selecting specified part after
2400         deleting or stripping parts.
2401         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
2402         part if argument is bogus.
2403
2404 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
2405
2406         * gnus-art.el (w3m-minor-mode-map):
2407         * gnus-spec.el (gnus-newsrc-file-version):
2408         * gnus-util.el (nnmail-active-file-coding-system)
2409         (gnus-original-article-buffer, gnus-user-agent):
2410         * gnus.el (gnus-ham-process-destinations)
2411         (gnus-parameter-ham-marks-alist)
2412         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
2413         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
2414         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
2415         * mm-decode.el (gnus-current-window-configuration):
2416         * mm-extern.el (gnus-article-mime-handles):
2417         * mm-url.el (url-current-object, url-package-name)
2418         (url-package-version):
2419         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
2420         (smime-keys, w3m-cid-retrieve-function-alist)
2421         (w3m-current-buffer, w3m-display-inline-images)
2422         (w3m-minor-mode-map):
2423         * mml-smime.el (gnus-extract-address-components):
2424         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
2425         (gnus-newsrc-hashtb, message-default-charset)
2426         (message-deletable-headers, message-options)
2427         (message-posting-charset, message-required-mail-headers)
2428         (message-required-news-headers):
2429         * mml1991.el (mc-pgp-always-sign):
2430         * mml2015.el (mc-pgp-always-sign):
2431         * nnheader.el (nnmail-extra-headers):
2432         * rfc1843.el (gnus-decode-encoded-word-function)
2433         (gnus-decode-header-function, gnus-newsgroup-name):
2434         * spam-stat.el (gnus-original-article-buffer): Add defvars.
2435
2436 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
2437
2438         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
2439         the end of the date treatments.
2440
2441 2005-08-15  Simon Josefsson  <jas@extundo.com>
2442
2443         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
2444         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
2445         Capello and Romain Francoise.
2446         (pgg-fetch-key-function): Removed, not used?
2447         (pgg-insert-url-with-w3): Require url, to get
2448         url-insert-file-contents regardless of where it is defined.
2449
2450 2005-08-13  Romain Francoise  <romain@orebokech.com>
2451
2452         * message.el (message-cite-original-1): New function.
2453         (message-cite-original): Use it.
2454         (message-cite-original-without-signature): Ditto.
2455
2456 2005-08-08  Romain Francoise  <romain@orebokech.com>
2457
2458         * message.el (message-yank-empty-prefix): New variable.
2459         (message-indent-citation): Use it.
2460         (message-cite-original-without-signature): Respect X-No-Archive.
2461
2462 2005-08-08  Simon Josefsson  <jas@extundo.com>
2463
2464         * pgg.el: Autoload url-insert-file-contents instead of loading
2465         w3/url.
2466         (pgg-insert-url-with-w3): Don't load url here.
2467
2468 2005-08-07  Jesper Harder  <harder@phys.au.dk>
2469
2470         * message.el (message-kill-to-signature): Don't insert newline at
2471         bol.
2472         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
2473
2474 2005-08-06  Romain Francoise  <romain@orebokech.com>
2475
2476         * message.el (message-user-fqdn): Fix typo in docstring.
2477
2478 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
2479
2480         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
2481
2482         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
2483
2484 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2485
2486         * mm-bodies.el (mm-encode-body): Use coding system rather than
2487         charset to encode text.
2488
2489         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
2490         number of charsets if utf-8 is available (XEmacs).
2491
2492 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
2493
2494         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
2495         taken from `gnus-button-mid-or-mail-regexp'.
2496         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
2497         (gnus-button-alist): Improve regexp for domain part of the MIDs
2498         for news:localpart@domain buttons.
2499         (gnus-button-ctan-directory-regexp): Update.
2500
2501 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2502
2503         * sieve-manage.el (sieve-manage-interactive-login): Use
2504         make-local-variable rather than make-variable-buffer-local.
2505         (sieve-manage-open): Ditto.
2506         (sieve-manage-authenticate): Ditto.
2507
2508         * mml.el (mml-generate-mime-1): Make the content type default to
2509         text/plain if the filename is not specified.
2510
2511 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2512
2513         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
2514         instead of insert-buffer.
2515
2516         * message.el (message-yank-original): Ditto; set the mark at the
2517         end of the yanked message.
2518
2519 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2520
2521         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
2522         lines to scroll rather than to stop it.
2523
2524         * mml.el (mml-generate-default-type): Add doc string.
2525         (mml-generate-mime-1): Use mm-default-file-encoding or make it
2526         default to application/octet-stream when determining the content
2527         type if it is not specified for the part or the mml contents; add
2528         a comment about mml-generate-default-type.
2529
2530 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
2531
2532         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
2533         make it default to application/octet-stream when determining the
2534         content type if it is not specified for the external contents.
2535
2536 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2537
2538         * rfc2231.el (rfc2231-parse-string): Take care that not only a
2539         segmented parameter but also other parameters might be there.
2540
2541 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2542
2543         * mm-decode.el (mm-display-external): Delete temp file, directory
2544         and buffer immediately if the external process is exited.
2545
2546 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2547
2548         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
2549         fewer lines than that of scroll-margin.
2550         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
2551
2552 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2553
2554         * gnus-art.el (gnus-article-next-page): Revert.
2555         (gnus-article-beginning-of-window): New macro.
2556         (gnus-article-next-page-1): Use it.
2557         (gnus-article-prev-page): Ditto.
2558         (gnus-article-edit-part): Use insert-buffer-substring instead of
2559         insert-buffer.
2560         (gnus-article-edit-exit): Ditto.
2561
2562         * gnus-util.el (gnus-beginning-of-window): Remove.
2563         (gnus-end-of-window): Remove.
2564
2565         * lpath.el: Don't bind header-line-format and scroll-margin.
2566
2567 2005-07-25  Simon Josefsson  <jas@extundo.com>
2568
2569         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
2570         to have the url package without w3.  Reported by Daiki Ueno
2571         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
2572
2573 2005-07-20  Didier Verna  <didier@xemacs.org>
2574
2575         * gnus-diary.el: Remove the description comment (nndiary is now
2576         properly documented in the Gnus manual).
2577         Fix the spelling of "Back End".
2578         * nndiary.el: Ditto.
2579         Fix the copyright notice.
2580
2581 2005-07-18  Romain Francoise  <romain@orebokech.com>
2582
2583         * gnus-sum.el (gnus-summary-to-prefix,
2584         gnus-summary-newsgroup-prefix): New variables.
2585         (gnus-summary-from-or-to-or-newsgroups): Use them.
2586
2587 2005-07-17  Romain Francoise  <romain@orebokech.com>
2588
2589         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
2590         space as it's generally not especially interesting to the user.
2591
2592 2005-07-16  Romain Francoise  <romain@orebokech.com>
2593
2594         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
2595         nil to avoid prompting and file modification if one of the
2596         messages at the top of the nnfolder file contains a copyright
2597         notice.
2598         Update copyright notice.
2599
2600         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
2601         instead of `current-time-string' as the latter creates a time
2602         string that is not RFC 2822 compliant (it lacks the zone).
2603         Update copyright notice.
2604
2605 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2606
2607         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
2608         for text/rtf.  Display default in prompt.  Pass default for M-n.
2609
2610         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
2611
2612 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2613
2614         * gnus-msg.el (gnus-button-mailto): Remove
2615         save-selected-window-window hackery because it relies on
2616         save-selected-window internals.
2617
2618 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2619
2620         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
2621         (gnus-article-next-page-1): Use gnus-beginning-of-window.
2622         (gnus-article-prev-page): Ditto.
2623
2624         * gnus-util.el (gnus-beginning-of-window): New function.
2625         (gnus-end-of-window): New function.
2626
2627         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
2628
2629 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
2630
2631         * gnus-score.el (gnus-score-edit-all-score): Set
2632         gnus-score-edit-exit-function to gnus-score-edit-done and call
2633         gnus-message.
2634
2635 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2636
2637         * gnus-msg.el (gnus-button-mailto): Remove
2638         save-selected-window-window hackery because it relies on
2639         save-selected-window internals.
2640
2641 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2642
2643         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
2644         add-minor-mode.
2645         (gnus-binary-mode): Ditto.
2646
2647         * gnus-topic.el (gnus-topic-mode): Ditto.
2648
2649 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
2650
2651         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
2652         (gnus-article-prev-page): Take scroll-margin into consideration.
2653
2654 2005-07-04  Lute Kamstra  <lute@gnu.org>
2655
2656         Update FSF's address in GPL notices.
2657
2658 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
2659
2660         * gnus.el (gnus-exit):
2661         * gnus-group.el (gnus-group-icons):
2662         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
2663
2664         * gnus-nocem.el (gnus-nocem):
2665         * message.el (message-various, message-buffers, message-sending)
2666         (message-interface, message-forwarding, message-insertion)
2667         (message-headers, message-news, message-mail):
2668         * pgg-gpg.el (pgg-gpg):
2669         * pgg-parse.el (pgg-parse):
2670         * pgg-pgp.el (pgg-pgp):
2671         * pgg-pgp5.el (pgg-pgp5):
2672         * pop3.el (pop3): Finish `defgroup' description with period.
2673
2674 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2675
2676         * gnus-art.el (article-display-face): Improve the efficiency.
2677         (article-display-x-face): Ditto; remove grey x-face stuff.
2678
2679 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2680
2681         * gnus-art.el (article-display-face): Correct the position in
2682         which Faces are inserted.
2683
2684 2005-06-29  Didier Verna  <didier@xemacs.org>
2685
2686         * gnus-art.el (article-display-face): Display faces in correct
2687         order.
2688
2689 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2690
2691         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
2692         (gnus-fill-real-hashtb): Use hash table instead of obarray.
2693         (gnus-nocem-check-article): Fetch the Type header.
2694         (gnus-nocem-message-wanted-p): Fix the way to examine types.
2695         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
2696         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
2697         make sure gnus-nocem-hashtb is initialized.
2698         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
2699         (gnus-nocem-unwanted-article-p): Ditto.
2700
2701         * pgg.el (pgg-verify): Return the verification result.
2702
2703 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2704
2705         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
2706         is ascii.
2707
2708 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
2709
2710         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
2711         `show-nonbreak-escape'.
2712
2713 2005-06-23  Lute Kamstra  <lute@gnu.org>
2714
2715         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
2716
2717         * dig.el (dig-mode):
2718         * smime.el (smime-mode): Use gnus-run-mode-hooks.
2719
2720 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
2721
2722         * nnimap.el (nnimap-split-download-body): Fix spellings.
2723
2724 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
2725
2726         * gnus-art.el (gnus-article-encrypt-body):
2727         * gnus-cus.el (gnus-score-customize):
2728         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
2729         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
2730
2731 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2732
2733         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
2734         header by looking for magic "MII" at the beginnig.
2735
2736 2005-06-16  Miles Bader  <miles@gnu.org>
2737
2738         * gnus-xmas.el (gnus-xmas-group-startup-message):
2739         Use renamed gnus-splash face.
2740
2741         * assistant.el (assistant-field): Remove "-face" suffix from face name.
2742         (assistant-field-face): New backward-compatibility alias for renamed
2743         face.
2744         (assistant-render-text): Use renamed assistant-field face.
2745
2746         * spam.el (spam): Remove "-face" suffix from face name.
2747         (spam-face): New backward-compatibility alias for renamed face.
2748         (spam-face, spam-initialize): Use renamed spam face.
2749
2750         * message.el (message-header-to, message-header-cc)
2751         (message-header-subject, message-header-newsgroups)
2752         (message-header-other, message-header-name)
2753         (message-header-xheader, message-separator, message-cited-text)
2754         (message-mml): Remove "-face" suffix from face names.
2755         (message-header-to-face, message-header-cc-face)
2756         (message-header-subject-face, message-header-newsgroups-face)
2757         (message-header-other-face, message-header-name-face)
2758         (message-header-xheader-face, message-separator-face)
2759         (message-cited-text-face, message-mml-face):
2760         New backward-compatibility aliases for renamed faces.
2761         (message-font-lock-keywords): Use renamed message faces.
2762
2763         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
2764         (sieve-test-commands, sieve-tagged-arguments):
2765         Remove "-face" suffix from face names.
2766         (sieve-control-commands-face, sieve-action-commands-face)
2767         (sieve-test-commands-face, sieve-tagged-arguments-face):
2768         New backward-compatibility aliases for renamed faces.
2769         (sieve-control-commands-face, sieve-action-commands-face)
2770         (sieve-test-commands-face, sieve-tagged-arguments-face):
2771         Use renamed sieve faces.
2772
2773         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
2774         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
2775         (gnus-group-news-3-empty, gnus-group-news-4)
2776         (gnus-group-news-4-empty, gnus-group-news-5)
2777         (gnus-group-news-5-empty, gnus-group-news-6)
2778         (gnus-group-news-6-empty, gnus-group-news-low)
2779         (gnus-group-news-low-empty, gnus-group-mail-1)
2780         (gnus-group-mail-1-empty, gnus-group-mail-2)
2781         (gnus-group-mail-2-empty, gnus-group-mail-3)
2782         (gnus-group-mail-3-empty, gnus-group-mail-low)
2783         (gnus-group-mail-low-empty, gnus-summary-selected)
2784         (gnus-summary-cancelled, gnus-summary-high-ticked)
2785         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
2786         (gnus-summary-high-ancient, gnus-summary-low-ancient)
2787         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
2788         (gnus-summary-low-undownloaded)
2789         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
2790         (gnus-summary-low-unread, gnus-summary-normal-unread)
2791         (gnus-summary-high-read, gnus-summary-low-read)
2792         (gnus-summary-normal-read, gnus-splash):
2793         Remove "-face" suffix from face names.
2794         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
2795         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
2796         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
2797         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
2798         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
2799         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
2800         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
2801         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
2802         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
2803         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
2804         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
2805         (gnus-summary-selected-face, gnus-summary-cancelled-face)
2806         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
2807         (gnus-summary-normal-ticked-face)
2808         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
2809         (gnus-summary-normal-ancient-face)
2810         (gnus-summary-high-undownloaded-face)
2811         (gnus-summary-low-undownloaded-face)
2812         (gnus-summary-normal-undownloaded-face)
2813         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
2814         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
2815         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
2816         (gnus-splash-face):
2817         New backward-compatibility aliases for renamed faces.
2818         (gnus-group-startup-message): Use renamed gnus faces.
2819
2820         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
2821         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
2822         (gnus-server-agent): Remove "-face" suffix from face names.
2823         (gnus-server-agent-face, gnus-server-opened-face)
2824         (gnus-server-closed-face, gnus-server-denied-face)
2825         (gnus-server-offline-face):
2826         New backward-compatibility aliases for renamed faces.
2827         (gnus-server-agent-face, gnus-server-opened-face)
2828         (gnus-server-closed-face, gnus-server-denied-face)
2829         (gnus-server-offline-face): Use renamed gnus faces.
2830
2831         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
2832         Remove "-face" suffix from face names.
2833         (gnus-picon-xbm-face, gnus-picon-face):
2834         New backward-compatibility aliases for renamed faces.
2835
2836         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
2837         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
2838         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
2839         (gnus-cite-11): Remove "-face" suffix from face names.
2840         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
2841         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
2842         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
2843         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
2844         New backward-compatibility aliases for renamed faces.
2845         (gnus-cite-attribution-face, gnus-cite-face-list)
2846         (gnus-article-boring-faces): Use renamed gnus faces.
2847
2848         * gnus-art.el (gnus-signature, gnus-header-from)
2849         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
2850         (gnus-header-content): Remove "-face" suffix from face names.
2851         (gnus-signature-face, gnus-header-from-face)
2852         (gnus-header-subject-face, gnus-header-newsgroups-face)
2853         (gnus-header-name-face, gnus-header-content-face):
2854         New backward-compatibility aliases for renamed faces.
2855         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
2856
2857         * gnus-sum.el (gnus-summary-selected-face)
2858         (gnus-summary-highlight): Use renamed gnus faces.
2859         * gnus-group.el (gnus-group-highlight): Likewise.
2860
2861 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
2862
2863         * gnus-sieve.el (gnus-sieve-article-add-rule):
2864         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
2865         * spam-stat.el (spam-stat-buffer-change-to-spam)
2866         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
2867
2868         * message.el (message-is-yours-p):
2869         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
2870
2871 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2872
2873         * mm-view.el (mm-inline-text): Withdraw the last change.
2874
2875 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2876
2877         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
2878         executing enriched-decode.
2879
2880 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2881
2882         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
2883         charset of tar files.
2884
2885 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
2886
2887         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
2888
2889 2005-06-04  Lute Kamstra  <lute@gnu.org>
2890
2891         * nnfolder.el (nnfolder-read-folder): Make sure that undo
2892         information is never recorded.
2893
2894 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2895
2896         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
2897
2898 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2899
2900         * pop3.el (pop3-apop): Run md5 in the binary mode.
2901
2902         * starttls.el (starttls-set-process-query-on-exit-flag):
2903         Use eval-and-compile.
2904
2905 2005-05-31  Simon Josefsson  <jas@extundo.com>
2906
2907         * smime.el (smime-replace-in-string): Define.
2908         (smime-cert-by-ldap-1): Use it.
2909
2910 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2911
2912         * gnus-art.el (article-display-x-face): Replace
2913         process-kill-without-query by gnus-set-process-query-on-exit-flag.
2914
2915         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
2916         set-process-query-on-exit-flag or process-kill-without-query.
2917
2918         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
2919         loop instead of replace-regexp.
2920
2921         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
2922         instead of process-kill-without-query if it is available.
2923
2924         * lpath.el: Fbind ldap-search-entries.
2925
2926         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
2927         instead of find-file-hooks if it is available.
2928
2929         * mml1991.el: Bind pgg-default-user-id when compiling.
2930
2931         * mml2015.el: Bind pgg-default-user-id when compiling.
2932
2933         * nndraft.el (nndraft-request-associate-buffer):
2934         Use write-contents-functions instead of write-contents-hooks if it is
2935         available.
2936
2937         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
2938         instead of find-file-hooks if it is available.
2939
2940         * nntp.el (nntp-open-connection): Replace
2941         process-kill-without-query by gnus-set-process-query-on-exit-flag.
2942         (nntp-open-ssl-stream): Ditto.
2943         (nntp-open-tls-stream): Ditto.
2944
2945         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
2946         set-process-query-on-exit-flag or process-kill-without-query.
2947         (starttls-open-stream-gnutls): Use it instead of
2948         process-kill-without-query.
2949         (starttls-open-stream): Ditto.
2950
2951 2005-05-31  Ulf Stegemann <ulf@zeitform.de>  (tiny change)
2952
2953         * smime.el (smime-cert-by-ldap-1): Don't use
2954         replace-regexp-in-string.
2955
2956 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2957
2958         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
2959
2960         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
2961         in PEM format. Adjust to the XEmacs compability.
2962
2963 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
2964
2965         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
2966         by `string-to-number'.
2967         * gnus-agent.el (gnus-agent-regenerate-group)
2968         (gnus-agent-fetch-articles): Ditto.
2969         * gnus-art.el (gnus-button-fetch-group): Ditto.
2970         * gnus-cache.el (gnus-cache-generate-active)
2971         (gnus-cache-articles-in-group): Ditto.
2972         * gnus-group.el (gnus-group-set-current-level)
2973         (gnus-group-insert-group-line): Ditto.
2974         * gnus-score.el (gnus-score-set-expunge-below)
2975         (gnus-score-set-mark-below, gnus-summary-score-effect)
2976         (gnus-summary-score-entry): Ditto.
2977         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
2978         (gnus-soup-pack): Ditto.
2979         * gnus-spec.el (gnus-xmas-format): Ditto.
2980         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
2981         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
2982         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
2983         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
2984         * nndb.el (nndb-get-remote-expire-response): Ditto.
2985         * nndiary.el (nndiary-parse-schedule-value)
2986         (nndiary-string-to-number, nndiary-request-replace-article)
2987         (nndiary-request-article): Ditto.
2988         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
2989         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
2990         * nneething.el (nneething-make-head): Ditto.
2991         * nnfolder.el (nnfolder-request-article)
2992         (nnfolder-retrieve-headers): Ditto.
2993         * nnheader.el (nnheader-file-to-number): Ditto.
2994         * nnkiboze.el (nnkiboze-request-article): Ditto.
2995         * nnmail.el (nnmail-process-unix-mail-format)
2996         (nnmail-process-babyl-mail-format): Ditto.
2997         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
2998         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
2999         (nnmh-request-create-group, nnmh-request-list-1)
3000         (nnmh-request-group, nnmh-request-article): Ditto.
3001         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
3002         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
3003         * nnsoup.el (nnsoup-make-active): Ditto.
3004         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
3005         * nntp.el (nntp-find-group-and-number)
3006         (nntp-retrieve-headers-with-xover): Ditto.
3007         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
3008         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
3009         (pgg-format-key-identifier): Ditto.
3010         * pop3.el (pop3-last, pop3-stat): Ditto.
3011         * qp.el (quoted-printable-decode-region): Ditto.
3012
3013         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
3014         of concat.
3015
3016 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3017
3018         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
3019
3020         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
3021
3022         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
3023
3024         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
3025
3026         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
3027
3028         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
3029
3030         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
3031         (gnus-carpal-mode): Ditto.
3032
3033         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
3034         (gnus-browse-mode): Ditto.
3035
3036         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
3037
3038         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
3039
3040 2005-05-29  Richard M. Stallman  <rms@gnu.org>
3041
3042         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
3043
3044 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3045
3046         * gnus-util.el (gnus-run-mode-hooks): New function.
3047
3048         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
3049
3050         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
3051         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
3052
3053 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
3054
3055         * gnus-agent.el (gnus-agent-make-mode-line-string):
3056         Use mode-line-highlight as mouse-face.
3057
3058 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3059
3060         * canlock.el (canlock): Change the parent group to news.
3061
3062         * deuglify.el (gnus-outlook-deuglify): Add :group.
3063
3064         * dig.el (dig): Add :group.
3065
3066         * dns-mode.el (dns-mode): Add :group.
3067
3068         * encrypt.el (encrypt): Add :group.
3069
3070         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
3071         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
3072         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
3073         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
3074         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
3075
3076         * gnus-diary.el (gnus-diary): Add :group.
3077
3078         * gnus.el (gnus-group-news-1-face): Add :group.
3079         (gnus-group-news-1-empty-face): Ditto.
3080         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
3081         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
3082         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
3083         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
3084         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
3085         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
3086         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
3087         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
3088         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
3089         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
3090         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
3091         (gnus-summary-high-ticked-face): Ditto.
3092         (gnus-summary-low-ticked-face): Ditto.
3093         (gnus-summary-normal-ticked-face): Ditto.
3094         (gnus-summary-high-ancient-face): Ditto.
3095         (gnus-summary-low-ancient-face): Ditto.
3096         (gnus-summary-normal-ancient-face): Ditto.
3097         (gnus-summary-high-undownloaded-face): Ditto.
3098         (gnus-summary-low-undownloaded-face): Ditto.
3099         (gnus-summary-normal-undownloaded-face): Ditto.
3100         (gnus-summary-high-unread-face): Ditto.
3101         (gnus-summary-low-unread-face): Ditto.
3102         (gnus-summary-normal-unread-face): Ditto.
3103         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
3104         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
3105
3106         * hashcash.el (hashcash): New custom group.
3107         (hashcash-default-payment): Add :group.
3108         (hashcash-payment-alist): Ditto.
3109         (hashcash-default-accept-payment): Ditto.
3110         (hashcash-accept-resources): Ditto.
3111         (hashcash-path): Ditto.
3112         (hashcash-extra-generate-parameters): Ditto.
3113         (hashcash-double-spend-database): Ditto.
3114         (hashcash-in-news): Ditto.
3115
3116         * message.el (message-minibuffer-local-map): Add :group.
3117
3118         * netrc.el (netrc): Add :group.
3119
3120         * sieve-manage.el (sieve-manage-log): Add :group.
3121         (sieve-manage-default-user): Diito.
3122         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
3123         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
3124         (sieve-manage-authenticators): Ditto.
3125         (sieve-manage-authenticator-alist): Ditto.
3126         (sieve-manage-default-port): Ditto.
3127
3128         * sieve-mode.el (sieve-control-commands-face): Add :group.
3129         (sieve-action-commands-face): Ditto.
3130         (sieve-test-commands-face): Ditto.
3131         (sieve-tagged-arguments-face): Ditto.
3132
3133         * smime.el (smime): Add :group.
3134
3135         * spam-report.el (spam-report): Add :group.
3136
3137         * spam.el (spam, spam-face): Add :group.
3138
3139 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3140
3141         * nntp.el (nntp-next-result-arrived-p): Some news servers may
3142         return \n.\n.\n at the end of articles.  Protect against that.
3143         (nntp-with-open-group): Allow debugging.
3144
3145         * nnheader.el (mail-header-set-extra): Make into a function
3146         because I just could't understand how to quote the list properly.
3147
3148         * dns.el (query-dns-cached): New function.
3149
3150 2005-05-26  Lute Kamstra  <lute@gnu.org>
3151
3152         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
3153
3154 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3155
3156         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
3157
3158         * gnus-art.el: Don't autoload mail-extract-address-components.
3159
3160         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
3161         eval-and-compile to evaluate it.
3162
3163         * hashcash.el: Don't autoload executable-find.
3164
3165         * nndb.el: Don't declare the nndb back end two or more times; don't
3166         autoload news-reply-mode, news-setup, cancel-timer and telnet.
3167
3168         * nntp.el: Autoload format-spec instead of format; use
3169         eval-and-compile to evaluate autoload forms.
3170
3171 2005-05-09  Georg C. F. Greve <greve@gnu.org>  (tiny change)
3172
3173         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
3174
3175 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3176
3177         * gnus.el (gnus-version-number): Bump version.
3178
3179 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3180
3181         * gnus.el: No Gnus v0.3 is released.
3182
3183 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3184
3185         * lpath.el (featurep): Bind show-nonbreak-escape.
3186
3187 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3188
3189         * gnus-art.el (gnus-article-edit-part): Disable undo.
3190
3191 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3192
3193         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
3194         gnus-article-date-lapsed-new-header is t if date timer is active;
3195         skip headers in which the original date value is empty.
3196         (gnus-article-save-original-date): Redefine it as a macro.
3197         (gnus-display-mime): Use it.
3198
3199 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3200
3201         * gnus-art.el (article-date-ut): Support converting date in
3202         forwarded parts as well.
3203         (gnus-article-save-original-date): New function.
3204         (gnus-display-mime): Use it.
3205
3206 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
3207
3208         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
3209         enclosure element of <item>.
3210
3211 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
3212
3213         * message.el (message-kill-buffer-query): Renamed from
3214         `message-kill-buffer-query-if-modified'.  Added :version.
3215
3216 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3217
3218         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
3219         window layout.
3220
3221 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3222
3223         * mml.el: Autoload dnd when compiling.
3224
3225 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
3226
3227         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
3228         x-dnd-*.
3229
3230 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3231
3232         * qp.el (quoted-printable-encode-region): Save excursion.
3233
3234 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
3235
3236         * message.el (message-kill-buffer-query-if-modified): new variable
3237         so the user can kill a modified message buffer quickly
3238         (message-kill-buffer): use it.
3239
3240 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3241
3242         * lpath.el: Fbind display-time-event-handler; don't fbind
3243         string-to-multibyte.
3244
3245         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
3246
3247 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3248
3249         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
3250         contained in text because xml.el decodes entities) with LFs.
3251
3252 2005-04-11  Lute Kamstra  <lute@gnu.org>
3253
3254         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
3255         differently.
3256
3257 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3258
3259         * mm-util.el (mm-detect-coding-region): Typo.
3260
3261 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3262
3263         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
3264
3265 2005-04-06  D Goel  <deego@gnufans.org>
3266
3267         * spam-stat.el (spam-stat-score-buffer): Add a call to a
3268         user-function allow user modifications of the scores.
3269         (spam-stat-score-buffer-user): New function, to allow
3270         user-computed modifications to the score.
3271         (spam-stat-score-buffer-user-functions): list of additional
3272         scoring functions
3273         (spam-stat-error-holder): global temporary error holder
3274         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
3275         variable
3276
3277 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
3278
3279         * gnus-registry.el (gnus-registry-clean-empty-function)
3280         (gnus-registry-trim, gnus-registry-fetch-groups)
3281         (gnus-registry-delete-group): now groups that match
3282         `gnus-registry-ignored-groups' will be removed from the registry
3283         entries, not just ignored for splitting.  This helps clean up the
3284         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
3285         to get all the groups a message ID is in.
3286
3287         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
3288         (spam-stat-split-fancy): changed "threshhold" to "threshold"
3289         (spam-stat-score-buffer-user-functions): added :number custom type
3290
3291 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3292
3293         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
3294         argument in XEmacs.
3295
3296         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
3297         (nnrss-request-group): Decode group name first.
3298         (nnrss-request-article): Make a text/plain article if mml-to-mime
3299         failed.
3300         (nnrss-get-encoding): Return a compatible encoding according to
3301         nnrss-compatible-encoding-alist.
3302         (nnrss-find-el): Use consp instead of listp.
3303         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
3304
3305 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3306
3307         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
3308         which Emacs 20 doesn't support.
3309         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
3310
3311 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
3312
3313         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
3314         silence the byte compiler inside the defun
3315
3316         * gnus-demon.el (parse-time-string): Add autoload.
3317
3318         * gnus-delay.el (parse-time-string): Add autoload.
3319
3320         * gnus-art.el (parse-time-string): Add autoload.
3321
3322         * nnultimate.el (parse-time): Require for `parse-time-string'.
3323
3324 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3325
3326         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
3327
3328         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
3329
3330         * smime.el (smime-ldap-host-list): Add :version.
3331
3332 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3333
3334         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
3335         pass it to `gnus-browse-read-group'.
3336         (gnus-browse-read-group): Add NUMBER argument and pass it to
3337         `gnus-group-read-ephemeral-group'.
3338
3339         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
3340         argument and pass it to `gnus-group-read-group'.
3341
3342 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
3343
3344         * mm-util.el (mm-xemacs-find-mime-charset): Only call
3345         mm-xemacs-find-mime-charset-1 if we have the mule feature
3346         available at runtime.
3347
3348 2005-03-25  Werner Lemberg  <wl@gnu.org>
3349
3350         * nnmaildir.el: Replace `illegal' with `invalid'.
3351
3352 2005-03-23  Lute Kamstra  <lute@gnu.org>
3353
3354         * time-date.el: Add comment on time value formats.
3355         Don't require parse-time.
3356         (with-decoded-time-value): New macro.
3357         (encode-time-value): New function.
3358         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
3359         (days-to-time): Return a valid time value when arg is huge.
3360         (time-since): Use time-subtract.
3361         (time-to-number-of-days): Use time-to-seconds.
3362
3363 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
3364
3365         * gnus-start.el (gnus-display-time-event-handler):
3366         Check display-time-timer at runtime rather than only at load time
3367         in case display-time-mode is turned off in the mean time.
3368
3369 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3370
3371         * nnimap.el (nnimap-open-connection): Print which authinfo file is
3372         used.
3373
3374         * nneething.el (nneething-map-file-directory): Derive from
3375         `gnus-directory'.
3376
3377         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
3378         the To/Cc button.
3379
3380 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
3381
3382         * nnmaildir.el (nnmaildir-request-accept-article):
3383         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
3384
3385 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
3386
3387         * gnus-async.el: Require timer-funcs at compile time when in
3388         XEmacs for `run-with-idle-timer'.
3389
3390 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
3391
3392         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
3393         autoloaded function.
3394
3395 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3396
3397         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
3398
3399 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
3400
3401         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
3402
3403 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3404
3405         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
3406         gnus-expert-user to default.
3407
3408 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
3409
3410         * nnimap.el (nnimap-open-server): Ditto.
3411
3412         * imap.el (imap-authenticate): Fix typo.
3413
3414 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
3415
3416         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
3417         buffer (since IMAP server might return FETCH response out of
3418         order, and the nntp buffer must be sorted).
3419
3420 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
3421
3422         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
3423         comparison on string.
3424
3425         * gnus-agent.el (gnus-agent-long-article,
3426         gnus-agent-short-article, gnus-agent-score): Renamed category
3427         keywords to match gnus-cus.
3428         (gnus-agent-summary-fetch-series): Modified to protect against
3429         gnus-agent-summary-fetch-group clearing processable flags.
3430         (gnus-agent-synchronize-group-flags): Update live group buffer as
3431         synchronization may occur due to the user toggle the plugged
3432         status.
3433         (gnus-agent-fetch-group-1): Clear downloadable flag when article
3434         successfully downloaded.
3435         (gnus-agent-expire-group-1): Avoid using markers when the overview
3436         is in ascending order; greatly improves performance.
3437         (gnus-agent-regenerate-group): Use
3438         gnus-agent-synchronize-group-flags to reset read status in both
3439         gnus and server.
3440         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
3441
3442 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
3443
3444         * message.el: Don't autoload former message-utils variables.
3445         (message-strip-subject-trailing-was): Change doc string.
3446
3447         * nnweb.el: Fixes for `gnus-group-make-web-group'.
3448         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
3449         (nnweb-google-search): Add "hl=en" here.
3450         (nnweb-google-parse-1, nnweb-google-create-mapping):
3451         Don't hardcode URL.
3452
3453 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3454
3455         * message.el (message-get-reply-headers, message-followup):
3456         Mention related variables `message-use-followup-to' and
3457         `message-use-mail-followup-to', in the information buffer.
3458
3459         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
3460         of broken groups(-beta).google.com.
3461
3462 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
3463
3464         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
3465         parameter to invoked gnus-request-move-article; remove the
3466         redundant gnus-sum-hint-move-is-internal variable; apply the marks
3467         all at once instead of once per article
3468         (gnus-summary-remove-process-mark): accept a list of articles as
3469         well as a single article for processing
3470
3471         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
3472
3473         * nnml.el (nnml-request-move-article): add move-is-internal parameter
3474
3475         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
3476
3477         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
3478
3479         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
3480
3481         * nnimap.el (nnimap-request-move-article): add move-is-internal
3482         parameter and remove the gnus-sum-hint-move-is-internal variable
3483
3484         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
3485
3486         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
3487
3488         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
3489
3490         * nndb.el (nndb-request-move-article): add move-is-internal parameter
3491
3492         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
3493
3494         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
3495
3496 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
3497
3498         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
3499         a more conservative way.
3500
3501 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
3502
3503         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
3504         buffer, so it moves the window's cursor.
3505
3506 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3507
3508         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
3509         `mm-dissect-multipart' and receive the from field as an (optional)
3510         argument from `mm-dissect-multipart'.
3511         (mm-dissect-multipart): Receive the from field as an argument and
3512         pass it on when we call `mm-dissect-buffer' on MIME parts.
3513         Fixes verification/decryption of signed/encrypted MIME parts.
3514
3515 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
3516
3517         * gnus-sum.el (gnus-summary-move-article): set
3518         gnus-sum-hint-move-is-internal for gnus-request-move-article and
3519         whatever it calls (right now, only nnimap-request-move article
3520         respects it)
3521
3522         * nnimap.el (nnimap-request-move-article): when
3523         gnus-sum-hint-move-is-internal is set, don't do the extra
3524         nnimap-request-article
3525
3526 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3527
3528         * nnheader.el (nnheader-find-file-noselect): Add doc string.
3529
3530         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
3531         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
3532
3533         * gnus-sum.el (gnus-summary-caesar-message):
3534         Apply `gnus-treat-article' after rotation.
3535
3536         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
3537         doc string.
3538
3539 2005-02-22  Simon Josefsson  <jas@extundo.com>
3540
3541         * encrypt.el (encrypt-password-cache-expiry): Remove (use
3542         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
3543         <arne@arnested.dk>.
3544         (encrypt): Add password-cache and password-cache-expiry as group
3545         members.
3546
3547 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3548
3549         * smime.el (smime-ldap-host-list): Doc fix.
3550         (smime-ask-passphrase): Use `password-read-and-add' to read (and
3551         cache) password.
3552         (smime-sign-region): Use it.
3553         (smime-decrypt-region): Use it.
3554         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
3555         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
3556         fails.
3557         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
3558         certificate from DER to PEM format rather than calling openssl.
3559
3560         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
3561
3562         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
3563         for signing/encryption.
3564
3565         * mml.el (mml-parse-1): Use them.
3566
3567 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3568
3569         * nnrss.el (nnrss-verbose): Removed.
3570         (nnrss-request-group): Use `nnheader-message' instead.
3571
3572 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
3573
3574         * nnrss.el (nnrss-verbose): New variable.
3575         (nnrss-request-group): Make it say nnrss is requesting a group.
3576
3577 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
3578
3579         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
3580         Handle news URL with given port correctly.
3581
3582 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3583
3584         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
3585         containing special characters.
3586
3587         * gnus-sum.el (gnus-summary-edit-article): Ditto.
3588
3589         * mml.el (mime-to-mml): Ditto.
3590
3591         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
3592         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
3593         (rfc2047-decode-region): Quote decoded words containing special
3594         characters when rfc2047-quote-decoded-words-containing-tspecials
3595         is non-nil.
3596
3597 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
3598
3599         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
3600
3601         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
3602
3603 2005-02-15  Simon Josefsson  <jas@extundo.com>
3604
3605         * nnimap.el (nnimap-debug): Doc fix.
3606
3607         * imap.el (imap-debug): Doc fix.
3608
3609 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3610
3611         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
3612
3613 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
3614
3615         * gnus.el (spam-contents): improve docs for spam-contents
3616         parameter in its variable incarnation
3617
3618 2005-02-14  Simon Josefsson  <jas@extundo.com>
3619
3620         * smime-ldap.el: Use require instead of load-library for ldap.
3621         (smime-ldap-search): Indent.
3622         (smime-ldap-search-internal): Shorten line.
3623
3624         * smime.el (smime-cert-by-dns): Add doc-string.
3625         (smime-cert-by-ldap-1): Indent.
3626
3627         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
3628         mml-smime-get-dns-ldap.
3629         (mml-smime-encrypt-query): Use new function.  Default to ldap.
3630
3631 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3632
3633         * smime.el: Require smime-ldap.
3634         (smime-ldap-host-list): New variable.
3635         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
3636
3637         * mml-smime.el (mml-smime-encrypt-query): New function.
3638         (mml-smime-encrypt-query): Use it.
3639
3640         * smime-ldap.el: New file.
3641
3642 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3643
3644         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
3645
3646 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3647
3648         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
3649         argument in doc string.  Make query for type more clear.
3650
3651 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
3652
3653         * gnus.el (gnus-group-startup-message): Search for gnus images in
3654         etc/images/gnus.
3655         * mm-util.el (mm-find-charset-region): Likewise.
3656         * smiley.el (smiley-data-directory): Search for smilies in
3657         etc/images/smilies.
3658
3659 2005-02-09  Kim F. Storm  <storm@cua.dk>
3660
3661         Change Emacs release version from 21.4 to 22.1 throughout.
3662         Change Emacs development version from 21.3.50 to 22.0.50.
3663
3664 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3665
3666         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
3667
3668         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
3669         non-Mule XEmacs as well.
3670         (mm-decompress-buffer): Signal an error intentionally if it does
3671         not decompress compressed data because auto-compression-mode is
3672         disabled.
3673
3674 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
3675
3676         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
3677         an ID in the registry even if it has no groups
3678
3679 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3680
3681         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
3682         merge it into mm-decompress-buffer.
3683         (gnus-mime-copy-part): Use the MIME part charset, the value which
3684         a user specified or gnus-newsgroup-charset for decoding, like
3685         gnus-mime-inline-part does; set buffer-file-coding-system to tell
3686         save-buffer what was used.  Suggested by Kevin Ryde
3687         <user42@zip.com.au>.
3688         (gnus-mime-inline-part): Allow the name parameter as well as the
3689         filename parameter; force decompressing of compressed data; always
3690         display contents being not decoded as unibyte.
3691
3692         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
3693         as well as the filename parameter.
3694
3695         * mm-util.el (mm-decompress-buffer): Merge
3696         gnus-mime-jka-compr-maybe-uncompress.
3697         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
3698         of compressed data.
3699
3700 2005-02-08  Simon Josefsson  <jas@extundo.com>
3701
3702         * imap.el (imap-log): Doc fix.
3703
3704 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3705
3706         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
3707         the coding cookies; decompress compressed parts.
3708
3709         * mml.el (mml-generate-mime-1): Add the charaset parameter according
3710         to the value which a user specified manually or the coding cookie.
3711
3712         * mm-util.el (mm-string-to-multibyte): New function.
3713         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
3714         (mm-coding-system-to-mime-charset): New function.
3715         (mm-decompress-buffer): New function.
3716         (mm-find-buffer-file-coding-system): New function.
3717
3718         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
3719         (mm-display-inline-fontify): Rewrite for decoding and decompressing
3720         parts.
3721
3722 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3723
3724         * mm-view.el (mm-display-inline-fontify): Decode a part according
3725         to the charset parameter.
3726
3727 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3728
3729         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
3730         prefix arg is neither nil nor a number, as info specifies.
3731
3732 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3733
3734         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
3735         timestamps.
3736
3737 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
3738
3739         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
3740         groups error checking and notify user.
3741
3742 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
3743
3744         * message.el (message-send-mail-function): Check existence of
3745         sendmail-program first before using default value
3746         `message-send-mail-with-sendmail'.  Otherwise use more generic
3747         `smtpmail-send-it'.
3748
3749 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3750
3751         * nntp.el (nntp-request-update-info): Always return nil.
3752
3753 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3754
3755         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
3756
3757 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3758
3759         * message.el (message-beginning-of-line): Change the behavior when
3760         invoked between BOL and : so that it first moves backward.
3761
3762 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3763
3764         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
3765         article buffer when editing of the article is discarded.
3766         (gnus-article-prepare): Revert.
3767
3768 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3769
3770         * gnus-art.el (gnus-article-prepare):
3771         Remove message-strip-forbidden-properties from the local hook.
3772
3773 2005-01-27  Simon Josefsson  <jas@extundo.com>
3774
3775         * password.el (password-cache-add): Only start one timer per key.
3776         Reported by Derek Atkins <warlord@MIT.EDU>.
3777
3778 2005-01-26  Steve Youngs  <steve@sxemacs.org>
3779
3780         * run-at-time.el: Removed.  It is no longer needed as
3781         timer-funcs.el in the xemacs-base package has a working version of
3782         `run-at-time'.
3783
3784         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
3785
3786         * password.el: Require timer-funcs instead of run-at-time in
3787         XEmacs.
3788         Remove `password-run-at-time' macro.
3789         (password-cache-add): Use `run-at-time' instead of
3790         `password-run-at-time'.
3791
3792         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
3793         Remove `nnheader-cancel-function-timers' alias,
3794         `cancel-function-timers' exists in XEmacs in timer-funcs.
3795
3796         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
3797         for `run-with-idle-timer'.
3798
3799         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
3800         for `run-at-time'.
3801
3802         * mm-url.el: Require timer-funcs at compile time when in XEmacs
3803         for `with-timeout'.
3804
3805         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
3806         the same as for XEmacs 21.4.
3807         No need to ignore `run-with-idle-timer', this function exists in
3808         XEmacs now in timer-funcs.el in the xemacs-base package.
3809         (dgnushack-compile): No need to delete
3810         run-at-time.el from the list of files to compile because it
3811         doesn't exist anymore.
3812
3813 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3814
3815         * mml.el (mml-generate-mime-1): Convert string into unibyte when
3816         inserting " *mml*" buffer's contents into a unibyte temp buffer.
3817
3818 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
3819
3820         * mail-source.el (mail-source-fetch-imap): Search for ^From case
3821         sensitively.
3822
3823 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
3824
3825         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
3826
3827 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3828
3829         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
3830         which will be inserted according to the multibyteness of a buffer
3831         rather than the type of contents.  Suggested by ARISAWA Akihiro
3832         <ari@mbf.ocn.ne.jp>.
3833
3834         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
3835         of string which old xml.el may return rather than a string.
3836
3837 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3838
3839         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
3840
3841 2005-01-16  Simon Josefsson  <jas@extundo.com>
3842
3843         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
3844         idn/idna.el isn't available.
3845         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
3846         <michael@waxrat.com>.
3847
3848         * hashcash.el: Remove non-FSF copyright header.
3849
3850         * hashcash.el (hashcash-extra-generate-parameters): New variable.
3851         (hashcash-generate-payment): Use it.
3852         (hashcash-generate-payment-async): Use it.
3853
3854 2005-01-15  Simon Josefsson  <jas@extundo.com>
3855
3856         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
3857         Suggested by Raymond Scholz <ray-2005@zonix.de>.
3858
3859         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
3860         gnus-summary-idna-message.
3861         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
3862         (gnus-summary-idna-message): New function.
3863
3864 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3865
3866         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
3867         gnus-novice-user.
3868
3869 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3870
3871         * nnrss.el (nnrss-request-delete-group): Delete entries in
3872         nnrss-group-alist as well.
3873         (nnrss-save-server-data): Insert newline.
3874
3875 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3876
3877         * gnus.el (gnus-user-agent): Use list of symbols instead of
3878         symbols.  Display full version number for (S)XEmacs.  Optionally
3879         display (S)XEmacs codename.
3880
3881         * gnus-util.el (gnus-emacs-version): Update for new
3882         `gnus-user-agent'.
3883
3884         * gnus-msg.el (gnus-extended-version): Make it possible to omit
3885         Gnus version.
3886
3887 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3888
3889         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
3890         which is unreadable in some setups.
3891
3892 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3893
3894         * gnus-spec.el (gnus-update-format-specifications): Flush the
3895         group format spec cache if it doesn't support decoded group names.
3896
3897 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3898
3899         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
3900         to apply decay on score files matching a regexp.
3901
3902 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3903
3904         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
3905         compatibility in %g and %c.
3906
3907 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3908
3909         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
3910         name for only %g and %c.
3911         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
3912         of gnus-tmp-group to decoded group name.
3913         (gnus-group-make-rss-group): Exclude `/'s from group names.
3914
3915 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3916
3917         * nnrss.el (nnrss-get-encoding): Fix regexp.
3918
3919 2004-12-27  Simon Josefsson  <jas@extundo.com>
3920
3921         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
3922         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
3923         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
3924
3925 2004-12-17  Kim F. Storm  <storm@cua.dk>
3926
3927         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
3928
3929         * gnus-sum.el (gnus-summary-mode-map): Likewise.
3930
3931 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
3932
3933         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
3934
3935 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3936
3937         * nnrss.el: Require rfc2047 and mml.
3938         (nnrss-file-coding-system): New variable.
3939         (nnrss-format-string): Redefine it as an inline function.
3940         (nnrss-decode-group-name): New function.
3941         (nnrss-string-as-multibyte): Remove.
3942         (nnrss-retrieve-headers): Decode group name; don't use
3943         nnrss-format-string.
3944         (nnrss-request-group): Decode group name.
3945         (nnrss-request-article): Decode group name; allow a Message-ID as
3946         well as an article number; don't use nnrss-format-string; encode a
3947         Message-ID string which may contain non-ASCII characters; use
3948         mml-to-mime to compose a MIME article.
3949         (nnrss-request-expire-articles): Decode group name.
3950         (nnrss-request-delete-group): Decode group name.
3951         (nnrss-fetch): Clarify error message.
3952         (nnrss-read-server-data): Use insert-file-contents instead of load;
3953         bind file-name-coding-system; use multibyte buffer.
3954         (nnrss-save-server-data): Bind coding-system-for-write to the
3955         value of nnrss-file-coding-system; bind file-name-coding-system;
3956         add coding cookie.
3957         (nnrss-read-group-data): Use insert-file-contents instead of load;
3958         bind file-name-coding-system; use multibyte buffer.
3959         (nnrss-save-group-data): Bind coding-system-for-write to the
3960         value of nnrss-file-coding-system; bind file-name-coding-system.
3961         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
3962         make it work with non-ASCII text.
3963         (nnrss-find-el): Make it work with old xml.el as well.
3964
3965 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
3966
3967         * nnrss.el (nnrss-get-encoding): New function.
3968         (nnrss-fetch): Use unibyte buffer initially; bind
3969         coding-system-for-read while performing mm-url-insert; remove ^Ms;
3970         decode contents according to the encoding attribute.
3971         (nnrss-save-group-data): Add coding cookie.
3972         (nnrss-mime-encode-string): New function.
3973         (nnrss-check-group): Use it to encode subject and author.
3974
3975 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
3976
3977         * spam.el (spam-check-BBDB): don't get the symbol-value of an
3978         imaginary variable
3979
3980 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3981
3982         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
3983         correctly even if there are wide characters.
3984
3985 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
3986
3987         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
3988         downcased symbol names; make a new cache instead of reusing
3989         bbdb-hashtable
3990
3991 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3992
3993         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
3994         concatenating segments rather than before concatenating them.
3995         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3996
3997         * message.el (message-get-reply-headers): Bind `extra'.
3998
3999 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4000
4001         * message.el (message-extra-wide-headers): New variable.
4002         (message-get-reply-headers): Use it.
4003
4004 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4005
4006         * gnus-agent.el (gnus-agent-group-path): Decode group name.
4007         (gnus-agent-group-pathname): Ditto.
4008
4009         * gnus-cache.el (gnus-cache-file-name): Decode group name.
4010
4011         * gnus-group.el (gnus-group-make-group): Decode group name.
4012         (gnus-group-make-rss-group): Register the group data after opening
4013         the nnrss group.
4014
4015 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
4016
4017         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
4018         by expiry now get marked as read.
4019
4020 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4021
4022         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
4023
4024 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
4025
4026         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
4027         unify Latin characters in XEmacs.
4028         (mm-find-mime-charset-region): Use it.
4029
4030 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4031
4032         * gnus-util.el (gnus-delete-directory): New function.
4033
4034         * gnus-agent.el (gnus-agent-delete-group): Use it.
4035
4036         * gnus-cache.el (gnus-cache-delete-group): Use it.
4037
4038 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4039
4040         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
4041         names.
4042
4043 2004-12-16  Simon Josefsson  <jas@extundo.com>
4044
4045         * hashcash.el (hashcash-payment-alist): Fix custom :type.
4046
4047 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4048
4049         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
4050
4051         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
4052         (gnus-group-set-current-level): Decode group name.
4053
4054 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
4055
4056         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
4057         failed.
4058
4059 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4060
4061         * gnus-group.el (gnus-group-delete-group): Decode group name.
4062         (gnus-group-make-rss-group): Encode group name.
4063         (gnus-group-catchup-current): Decode group name.
4064         (gnus-group-kill-group): Decode group name.
4065
4066 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
4067
4068         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
4069
4070 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4071
4072         * gnus-group.el (gnus-group-make-rss-group):
4073         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
4074
4075         * gnus-start.el (gnus-setup-news): Honor user's setting to
4076         gnus-message-archive-method.  Suggested by Lute Kamstra
4077         <lute@gnu.org>.
4078
4079 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
4080
4081         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
4082         global counterparts of the buffer-local variables.
4083
4084 2004-11-16  Romain Francoise  <romain@orebokech.com>
4085
4086         * gnus-sum.el (gnus-summary-exit): Don't clear the global
4087         counterparts of the buffer-local variables.
4088
4089 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4090
4091         * message.el (message-forbidden-properties): Fixed typo in doc
4092         string.
4093
4094 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4095
4096         * gnus-util.el (gnus-replace-in-string): Added doc string.
4097
4098         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
4099         to avoid problems when splitting mails with many recipients.
4100
4101 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4102
4103         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
4104         pop-to-buffer, covered by the subsequent gnus-configure-windows.
4105
4106 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
4107
4108         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
4109         if there is no hashtable in memory or file modification time is
4110         newer than cached timestamp.
4111
4112 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
4113
4114         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
4115         not-matching option.
4116
4117 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
4118
4119         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
4120         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
4121         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
4122         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
4123         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
4124         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
4125
4126 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4127
4128         * message.el (message-forward-make-body-mml): Remove headers
4129         according to message-forward-ignored-headers if a message is decoded.
4130
4131 2004-12-02  Romain Francoise  <romain@orebokech.com>
4132
4133         * message.el (message-forward-make-body-plain): Always remove
4134         headers according to message-forward-ignored-headers.
4135
4136 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
4137
4138         * spam.el (spam-summary-prepare-exit): remove the
4139         gnus-summary-limit pop for now, it has problems with ham marks for
4140         me
4141
4142 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
4143
4144         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
4145         correctly
4146
4147 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
4148
4149         * format-spec.el (format-spec): Message the char.
4150
4151 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
4152
4153         * gnus-art.el (gnus-split-methods): reformat comments
4154
4155         * spam.el (spam-summary-prepare-exit): remove article limits
4156         before exiting the summary buffer
4157
4158 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4159
4160         * lpath.el: Remove bbdb-create-internal, bbdb-records,
4161         spam-BBDB-register-routine and spam-enter-ham-BBDB.
4162
4163         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
4164         order to silence the byte compiler.
4165
4166         * spam.el: Fix the way to silence the byte compiler, which
4167         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
4168         bbdb-search-simple, spam-BBDB-register-routine,
4169         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
4170         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
4171         spam-stat-buffer-is-spam, spam-stat-load,
4172         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
4173         spam-stat-save and spam-stat-split-fancy.
4174
4175 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4176
4177         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
4178         which may confuse users.
4179         (canlock-password-for-verify): Ditto.
4180
4181         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
4182
4183         * gnus-art.el (gnus-emphasis-alist): Ditto.
4184
4185         * gnus-registry.el (gnus-registry-max-entries): Ditto.
4186
4187         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
4188
4189         * gnus-start.el (gnus-save-killed-list): Ditto.
4190
4191         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
4192         (gnus-sum-thread-tree-root): Ditto.
4193         (gnus-sum-thread-tree-false-root): Ditto.
4194         (gnus-sum-thread-tree-single-indent): Ditto.
4195
4196         * message.el (message-courtesy-message): Ditto.
4197         (message-archive-note): Ditto.
4198         (message-subscribed-address-file): Ditto.
4199         (message-user-fqdn): Ditto.
4200
4201         * spam-report.el (spam-report-gmane-regex): Ditto.
4202
4203         * spam.el (spam-blackhole-good-server-regex): Ditto.
4204
4205 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4206
4207         * mml.el (mml-preview): Widen the message buffer before copying
4208         the contents to the preview buffer; sort headers before previewing.
4209
4210         * message.el (message-hidden-headers): Fix the way to avoid a bug
4211         in the `repeat' widget in Emacs 21.3 or earlier.
4212
4213 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4214
4215         * message.el (message-hidden-headers): Default to "^References:".
4216         From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
4217         (message-strip-forbidden-properties): Remove check for obsolete
4218         `message-hidden' text property, hidden headers are not accessible
4219         in the buffer anymore.  From Romain Francoise on January 11, 2004.
4220
4221 2004-11-22  Romain Francoise  <romain@orebokech.com>
4222
4223         * message.el (message-header-format-alist): Add `From' in list
4224         so that it can be sorted.
4225         (message-fix-before-sending): Widen and sort headers before
4226         sending.
4227         (message-hide-headers): Use narrowing to hide headers by moving
4228         them to the top of the buffer and narrowing to the region
4229         underneath.
4230
4231 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4232
4233         * message.el (message-strip-forbidden-properties): Bind
4234         buffer-read-only (etc) to nil.
4235
4236 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4237
4238         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
4239         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4240
4241 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
4242
4243         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
4244
4245 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4246
4247         * dns.el (query-dns): Use sit-for to time instead of
4248         accept-process-output, since that doesn't seem to work on udp
4249         sockets.
4250
4251 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4252
4253         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
4254
4255 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
4256
4257         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
4258         docstrings.
4259
4260 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4261
4262         * nntp.el (nntp-request-update-info): Return nil if
4263         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
4264         may not call gnus-activate-group which uselessly issues the GROUP
4265         commands for all nntp groups and wastes time.  Reported by Romain
4266         Francoise <romain@orebokech.com>.
4267
4268         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
4269
4270 2004-11-15  Simon Josefsson  <jas@extundo.com>
4271
4272         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
4273         headers separately.
4274         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
4275         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
4276
4277 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4278
4279         * gnus-start.el (gnus-convert-old-newsrc):
4280         Assign legacy-gnus-agent to 5.10.7.
4281
4282 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4283
4284         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
4285         start of the lines.
4286
4287 2004-11-14  Magnus Henoch  <mange@freemail.hu>
4288
4289         * hashcash.el (hashcash-default-payment): Change default to 20
4290         (hashcash-default-accept-payment): Change default to 20
4291         (hashcash-process-alist): New variable
4292         (hashcash-generate-payment-async): Add
4293         (hashcash-already-paid-p): Add
4294         (hashcash-insert-payment): Don't generate payments twice
4295         (hashcash-insert-payment-async): Add
4296         (hashcash-insert-payment-async-2): Add
4297         (hashcash-cancel-async): Add
4298         (hashcash-wait-async): Add
4299         (hashcash-processes-running-p): Add
4300         (hashcash-wait-or-cancel): Add
4301         (mail-add-payment): New optional argument.  Conditionally start
4302         asynchronous calculation.
4303         (mail-add-payment-async): Add
4304
4305         * message.el (message-send-mail): Wait for asynchronous hashcash
4306         results.  Don't clobber existing X-Hashcash headers.
4307         (message-setup-1): Call mail-add-payment-async when
4308         message-generate-hashcash is non-nil.
4309
4310 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
4311
4312         * message.el (message-use-alternative-email-as-from): Examine the
4313         From header as well; use message-make-from in order to include a
4314         user's full name.
4315
4316 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4317
4318         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
4319         default; improve customization type.
4320         (gnus-emphasis-custom-with-format): New macro.
4321         (gnus-emphasis-custom-value-to-external): New function.
4322         (gnus-emphasis-custom-value-to-internal): New function.
4323
4324 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4325
4326         * dns.el (query-dns): Resolve reverse addresses.
4327
4328 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4329
4330         * gnus-group.el (gnus-group-get-new-news): Use it.
4331
4332         * gnus-start.el (gnus-check-reasonable-setup): New function.
4333
4334 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4335
4336         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
4337         "Args out of range" error.  Reported by Arnaud Giersch
4338         <arnaud.giersch@free.fr>.
4339
4340 2004-11-07  Jesper Harder  <harder@ifa.au.dk>
4341
4342         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
4343         From Stefan Wiens <s.wi@gmx.net>.
4344
4345 2004-11-04  Richard M. Stallman  <rms@gnu.org>
4346
4347         * spam.el (spam group): Add :version.
4348
4349         * pgg-def.el (pgg group): Add :version.
4350
4351 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4352
4353         * gnus-art.el (gnus-article-edit-article): Don't associate the
4354         article buffer with a draft file.  This is a temporary measure
4355         against the 2004-08-22 change to gnus-article-edit-mode.
4356
4357 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4358
4359         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
4360         (html2text-format-tags): Remove unused variable `attr'.
4361
4362 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4363
4364         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
4365
4366         * tls.el (tls-process-connection-type, tls-success)
4367         (tls-certtool-program): Add :version.
4368
4369         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
4370         (starttls-extra-arguments, starttls-process-connection-type)
4371         (starttls-connect, starttls-failure, starttls-success):
4372
4373         * spam-stat.el (spam-stat): Add :version.
4374
4375         * sieve.el (sieve): Add :version.
4376
4377         * sha1.el (sha1): Add :version.
4378         (sha1-use-external): Remove redundant version.
4379
4380         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
4381         (nnmail-cache-ignore-groups, nnmail-spool-hook)
4382         (nnmail-split-fancy-match-partial-words)
4383         (nnmail-split-lowercase-expanded):
4384
4385         * nndiary.el (nndiary): Add :version.
4386
4387         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
4388
4389         * mml-sec.el (mml-default-sign-method)
4390         (mml-default-encrypt-method, mml-signencrypt-style-alist):
4391         Add :version.
4392
4393         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
4394
4395         * mm-url.el (mm-url-use-external, mm-url-program)
4396         (mm-url-arguments): Add :version.
4397
4398         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
4399         (mm-attachment-file-modes, mm-decrypt-option)
4400         (mm-w3m-safe-url-regexp): Add :version.
4401
4402         * message.el (message-cite-prefix-regexp)
4403         (message-sendmail-envelope-from, message-minibuffer-local-map)
4404         (message-user-fqdn, message-completion-alist): Add :version.
4405
4406         * gnus-win.el (gnus-configure-windows-hook)
4407         (gnus-use-frames-on-any-display): Add :version.
4408
4409         * gnus-art.el (gnus-article-address-banner-alist)
4410         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
4411         (gnus-treat-from-picon, gnus-treat-mail-picon)
4412         (gnus-treat-x-pgp-sig): Add :version.
4413
4414         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
4415         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
4416         (gnus-summary-article-delete-hook)
4417         (gnus-summary-display-while-building): Add :version.
4418
4419         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
4420         (gnus-get-top-new-news-hook):Add :version.
4421
4422         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4423         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
4424
4425         * gnus-registry.el (gnus-registry): Add :version.
4426
4427         * gnus-spec.el (gnus-use-correct-string-widths)
4428         (gnus-make-format-preserve-properties): Add :version.
4429
4430         * gnus.el (gnus-group-charter-alist)
4431         (gnus-group-fetch-control-use-browse-url)
4432         (gnus-install-group-spam-parameters): Add :version.
4433
4434         * gnus-diary.el (gnus-diary): Add :version.
4435
4436         * gnus-delay.el (gnus-delay): Add :version.
4437
4438         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4439         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
4440         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
4441         Add :version.
4442
4443         * gnus-agent.el (gnus-agent-max-fetch-size)
4444         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
4445         (gnus-agent-prompt-send-queue): Add :version.
4446
4447         * deuglify.el (gnus-outlook-deuglify): Add :version.
4448
4449         * html2text.el: Beautify code.  Improve doc strings.  Some
4450         checkdoc cleanup.
4451         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
4452
4453 2004-11-01  Alfred M. Szmidt <ams@kemisten.nu>  (tiny change)
4454
4455         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
4456
4457 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
4458
4459         * gnus-registry.el (gnus-registry-hashtb): create the registry
4460         when package is loaded
4461
4462         * spam.el (spam-summary-score-preferred-header): global preference
4463         for people who want to override the default SpamAssassin over
4464         Bogofilter preference (when both are set)
4465         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
4466         (spam-user-format-function-S): check spam-summary-score-preferred-header
4467         (spam-extra-header-to-number): add X-Bogosity header parsing
4468         (spam-user-format-function-S): format the score correctly
4469
4470 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4471
4472         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
4473         signature file.  Suggested by Manoj Srivastava
4474         <srivasta@golden-gryphon.com>.
4475
4476         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
4477         iso-2022-jp even in the Japanese language environment.
4478         Suggested by Jason Rumney <jasonr@gnu.org>.
4479
4480 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4481
4482         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
4483         use the same characters as the dummy marks; make it free from
4484         getting affected by the language environment.
4485         (gnus-summary-read-group-1): Update mark positions only when the
4486         format spec is updated.
4487
4488         * gnus-spec.el (gnus-update-format-specifications): Return a list
4489         of updated types.
4490
4491 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4492
4493         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
4494         of boundp to check if display-warning is available.
4495
4496 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
4497
4498         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
4499
4500 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4501
4502         * nnspool.el (nnspool-spool-directory): Use news-path if the
4503         news-directory variable is not bound.
4504
4505         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
4506         function instead of display-warning if it is not available.
4507
4508 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4509
4510         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
4511         v5-10: Use `point-at-bol'.
4512
4513 2004-10-26  Simon Josefsson  <jas@extundo.com>
4514
4515         * hashcash.el: Fix URL in comment, reported by Cheng Gao
4516         <chenggao@gmail.com>.
4517
4518 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
4519
4520         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
4521         instead.
4522
4523 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
4524
4525         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
4526         to remove a server from the nnimap-server-buffer-alist
4527         (nnimap-open-connection, nnimap-close-server): use it
4528
4529         * gnus-encrypt.el: removed in favor of encrypt.el
4530
4531 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4532
4533         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
4534         running the major-mode function.
4535
4536 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4537
4538         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
4539         dummy marks in the right way.
4540
4541 2004-10-18  David Edmondson  <dme@dme.org>
4542
4543         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
4544         excessively.
4545
4546 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
4547
4548         * gnus-util.el (gnus-split-references): accept a nil references
4549         string and go on blissfully
4550
4551         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
4552         cases where the references string is non-nil but has no references
4553
4554         * encrypt.el: add autoload tags
4555
4556         * spam.el (spam-resolve-registrations-routine): remove article
4557         from unregistration list too.  Reported by David Hanak
4558         <dhanak@isis.vanderbilt.edu>
4559
4560 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
4561
4562         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
4563         nil.  Changed custom type.
4564
4565 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
4566
4567         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
4568
4569         * gnus-sum.el (gnus-summary-move-article): Use it.
4570
4571 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
4572
4573         * encrypt.el: add autoload cookies
4574
4575         * spam.el (spam-backend-article-list-property)
4576         (spam-backend-get-article-todo-list)
4577         (spam-backend-put-article-todo-list, )
4578         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
4579         resolve registrations separately
4580         (spam-register-routine): format comments
4581         (spam-unregister-routine, spam-register-routine): always call with
4582         specific-articles, no default list
4583         (spam-summary-prepare-exit): use the spam-classifications function
4584
4585         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
4586         gnus-encrypt.el
4587
4588         * encrypt.el: copied from gnus-encrypt.el
4589
4590         * gnus-encrypt.el: commented that it's obsolete
4591
4592 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
4593
4594         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
4595         (gnus-score-save): Use it.
4596
4597         * message.el (message-bury): Use `window-dedicated-p'.
4598
4599 2004-10-15  Simon Josefsson  <jas@extundo.com>
4600
4601         * pop3.el (top-level): Don't require nnheader.
4602         (pop3-read-timeout): Add.
4603         (pop3-accept-process-output): Add.
4604         (pop3-read-response, pop3-retr): Use it.
4605
4606 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
4607
4608         * spam.el (spam-register-routine): move comment
4609         (spam-verify-bogofilter): we use 'unknown for the initial
4610         spam-bogofilter-valid state, not 'never
4611
4612         * netrc.el (netrc-machine-user-or-password): convenience wrapper
4613         for netrc-machine
4614
4615         * nnimap.el (nnimap-open-connection): use
4616         netrc-machine-user-or-password
4617
4618 2004-10-17  Richard M. Stallman  <rms@gnu.org>
4619
4620         * gnus-registry.el (gnus-registry-unload-hook):
4621         Set as a variable with add-hook.
4622
4623         * nnspool.el (nnspool-spool-directory): Use news-directory instead
4624         of news-path.
4625
4626         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
4627
4628         * spam.el: Delete duplicate `provide'.
4629         (spam-unload-hook): Set as a variable with add-hook.
4630
4631 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
4632
4633         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
4634         in the doc string.
4635
4636         * message.el (message-ignored-news-headers)
4637         (message-ignored-supersedes-headers)
4638         (message-ignored-resent-headers)
4639         (message-forward-ignored-headers): Improve custom type.
4640
4641 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4642
4643         * message.el (message-tokenize-header): Fix 2004-09-06 change
4644         which used point-min in the wrong place.
4645
4646 2004-10-12  Simon Josefsson  <jas@extundo.com>
4647
4648         * net/tls.el (tls-certtool-program): New variable.
4649         (tls-certificate-information): New function, based on
4650         ssl-certificate-information.
4651
4652 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4653
4654         * compface.el: Move the version of ELisp-based uncompface program
4655         to the contrib directory because of the copyright problem.
4656
4657 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
4658
4659         * message.el (message-kill-buffer): Raise the current frame.
4660
4661 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
4662
4663         * gnus-sum.el: Mention that multibyte characters don't work as marks.
4664
4665         * gnus.el (message-y-or-n-p): Autoload.
4666
4667         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
4668         (pop3-password-required, pop3-authentication-scheme)
4669         (pop3-leave-mail-on-server): Made customizable.
4670         (pop3): New custom group.
4671         (pop3-retr): Remove `sleep-for' statements.
4672         Suggested by Dave Love <fx@gnu.org>.
4673
4674         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
4675         Windows/DOS.
4676
4677         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
4678         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
4679         Dave Love <fx@gnu.org>.
4680
4681         * mml.el (mml-minibuffer-read-disposition): Require match.
4682         Suggested by Dave Love <fx@gnu.org>.
4683
4684 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
4685
4686         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
4687         doc string.
4688
4689 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4690
4691         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
4692
4693 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4694
4695         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
4696         instead of calling `mm-insert-inline', to decode text/* parts
4697         before displaying them.
4698
4699 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4700
4701         * mm-uu.el (mm-uu-text-plain-type): New variable.
4702         (mm-uu-pgp-signed-extract-1): Use it.
4703         (mm-uu-pgp-encrypted-extract-1): Use it.
4704         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
4705         bind mm-uu-text-plain-type with that value.
4706         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
4707         mm-uu-dissect.
4708
4709 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4710
4711         * gnus-group.el (gnus-update-group-mark-positions):
4712         * gnus-sum.el (gnus-update-summary-mark-positions):
4713         * message.el (message-check-news-body-syntax):
4714         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
4715         of string-as-multibyte.
4716
4717 2004-10-05  Juri Linkov  <juri@jurta.org>
4718
4719         * gnus-group.el (gnus-update-group-mark-positions):
4720         * gnus-sum.el (gnus-update-summary-mark-positions):
4721         * message.el (message-check-news-body-syntax):
4722         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
4723         8-bit unibyte values to a multibyte string for search functions.
4724
4725 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4726
4727         * mm-uu.el (mm-uu-dissect): Allow optional arg.
4728         (mm-uu-dissect-text-parts): New function.
4729
4730         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
4731         dissect text parts.
4732
4733         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
4734         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
4735
4736         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
4737
4738         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
4739         gnus-current-topics instead of gnus-current-topic.
4740
4741 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
4742
4743         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
4744
4745 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
4746
4747         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
4748         where approriate.
4749
4750         * nnml.el (nnml-generate-active-info): do.
4751
4752         * nndiary.el (nndiary-generate-active-info): do.
4753
4754         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
4755         (gnus-topic-move): do.
4756
4757         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
4758         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
4759
4760         * gnus-srvr.el (gnus-server-prepare)
4761         (gnus-server-open-all-servers): do.
4762
4763         * gnus-msg.el (gnus-summary-cancel-article)
4764         (gnus-summary-resend-message)
4765         (gnus-summary-mail-crosspost-complaint): do.
4766
4767         * gnus-move.el (gnus-change-server): do.
4768
4769         * gnus-group.el (gnus-group-unmark-all-groups)
4770         (gnus-group-set-current-level): do.
4771
4772 2004-10-04  Simon Josefsson  <jas@extundo.com>
4773
4774         * message.el (message-generate-hashcash): Doc fix.
4775
4776 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
4777
4778         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
4779         avoid infinite recursion via gnus-get-function.
4780
4781 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
4782
4783         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
4784
4785         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
4786
4787         * nnmail.el (nnmail-split-history): do.
4788
4789         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
4790         (nnml-request-delete-group): do.
4791
4792         * nnslashdot.el (nnslashdot-read-groups): do.
4793
4794         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
4795         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
4796
4797         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
4798         (nnspool-sift-nov-with-sed): Use last
4799         (nnspool-retrieve-headers-with-nov): Use mapc.
4800         (nnspool-request-newgroups): Use dolist.
4801         (nnspool-request-group): Use last.
4802
4803         * nntp.el (nntp-read-server-type): Use dolist.
4804
4805         * nnvirtual.el (nnvirtual-create-mapping)
4806         (nnvirtual-update-read-and-marked): Use dolist.
4807         (nnvirtual-convert-headers): Simplify.
4808
4809 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
4810
4811         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
4812         support for sync'ing tick marks.
4813
4814 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4815
4816         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
4817         there's no visible header.
4818
4819 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
4820
4821         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
4822         necessary, pass full group name to gnus-request-set-marks.
4823
4824 2004-10-01  Simon Josefsson  <jas@extundo.com>
4825
4826         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
4827         acroread.
4828
4829 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4830
4831         * spam-report.el (spam-report-gmane): Fix interactive.
4832
4833         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
4834
4835         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
4836         when writing file.
4837         (gnus-agent-synchronize-flags): Don't default to being
4838         interactive.
4839
4840 2004-09-30  Simon Josefsson  <jas@extundo.com>
4841
4842         * message.el (message-generate-hashcash): Add.
4843         (message-send-mail): Use it, call mail-add-payment.
4844
4845 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
4846
4847         * spam.el (spam-verify-bogofilter): -V, not -sV option
4848
4849 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
4850
4851         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
4852         gnus-requst-update-info with explicit code to sync the in-memory
4853         info read flags with the marks being sync'd to the backend.
4854
4855         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
4856
4857 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4858
4859         * spam.el (spam-verify-bogofilter): new function
4860         (spam-check-bogofilter)
4861         (spam-bogofilter-register-with-bogofilter): use it
4862         (spam-verify-bogofilter): small fixes
4863
4864 2004-09-28  Simon Josefsson  <jas@extundo.com>
4865
4866         * hashcash.el (hashcash-generate-payment): Revert.
4867
4868 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4869
4870         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
4871         gnus-extract-references instead of gnus-split-references
4872
4873         * gnus-util.el (gnus-extract-references): new function, analogous
4874         to gnus-split-references but extracts only the message-ID without
4875         anything extra
4876
4877         * hashcash.el (hashcash-generate-payment)
4878         (hashcash-check-payment): do the right thing if hashcash-path is
4879         nil (because the hashcash program could not be found)
4880
4881         * spam.el (spam-use-hashcash): remove comment
4882
4883 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
4884
4885         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
4886         (gnus-cache-enter-article, gnus-cache-remove-article)
4887         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
4888
4889         * gnus-async.el (gnus-async-prefetch-remove-group): do.
4890
4891         * gnus-art.el (article-hide-boring-headers)
4892         (article-translate-strings, article-display-face)
4893         (gnus-article-mime-match-handle-first)
4894         (gnus-article-highlight-headers)
4895         (gnus-article-add-buttons-to-head): do.
4896
4897 2004-09-27  Simon Josefsson  <jas@extundo.com>
4898
4899         * hashcash.el: New version, from
4900         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
4901         ../contrib/.
4902
4903 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4904
4905         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
4906
4907 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
4908
4909         * gnus-dup.el (gnus-dup-open): Use mapc.
4910         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
4911
4912         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
4913         Reported by Stefan Wiens <s.wi@gmx.net>.
4914
4915         * gnus.el (gnus-shutdown): Use dolist.
4916
4917         * gnus-undo.el (gnus-undo): Use mapc.
4918
4919         * nnrss.el (nnrss-generate-active): do.
4920
4921         * message.el (message-cite-original-without-signature)
4922         (message-cite-original): Use mapc.
4923         (message-do-actions, message-make-forward-subject): Use dolist.
4924
4925 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
4926
4927         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
4928         deletion to remove entire duplicate line.  Fixes merged article
4929         number bug.
4930
4931 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
4932
4933         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
4934         servers that are offline.  Avoids having gnus-agent-toggle-plugged
4935         first ask if you want to open a server and then, even when you
4936         responded with no, asking if you want to synchronize the server's
4937         flags.
4938         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
4939         multi-line expressions.
4940         (gnus-agent-synchronize-group-flags): New internal function.
4941         Updates marks in memory (in the info structure) AND in the
4942         backend.
4943
4944         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
4945
4946         * nnagent.el (nnagent-request-set-mark): Use
4947         gnus-agent-synchronize-group-flags, not backend's request-set-mark
4948         method, to ensure that synchronization updates marks in the
4949         backend and in the info (in memory) structure.
4950
4951 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4952
4953         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
4954         convention fully; don't miss the root article of a thread; make
4955         the X-Draft-From header with correct article numbers.
4956
4957 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
4958
4959         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
4960         unless plugged.  Disable the agent so that an open failure causes
4961         an error.
4962
4963         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
4964         Reverted 2004-09-21 change.  The backend must be opened while
4965         synchronizing flags even when the backend stores the flags
4966         locally.
4967
4968 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
4969
4970         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
4971         in `header' match.  Reported by Svend Tollak Munkejord.
4972
4973         * message.el (message-cite-original): Fix use of
4974         `message-cite-articles-with-x-no-archive'.
4975
4976 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4977
4978         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
4979         (gnus-window-to-buffer): Ditto.
4980
4981         * mml.el (mml-preview-buffer): New variable.
4982         (mml-preview): Manage window layout with gnus-buffer-configuration.
4983
4984         * gnus-msg.el (gnus-setup-message): Put article numbers into the
4985         X-Draft-From header even if those articles aren't quoted.
4986
4987 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
4988
4989         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
4990         (gnus-request-set-mark, gnus-request-update-mark): Use new
4991         g-s-t-u-l-m to decide to use backend even when unplugged.
4992
4993 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4994
4995         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
4996         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
4997
4998 2004-09-20  Simon Josefsson  <jas@extundo.com>
4999
5000         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
5001         "utf-16-le".
5002
5003 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5004
5005         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
5006
5007 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
5008
5009         * uudecode.el (uudecode-use-external): Add :version.
5010
5011         * smime.el (smime-CA-file, smime-encrypt-cipher)
5012         (smime-dns-server): Add :version.
5013
5014         * smiley.el (gnus-smiley-file-types): Add :version.
5015
5016         * sha1.el (sha1-use-external): Add :version.
5017
5018         * pgg-def.el (pgg-query-keyserver): Add :version.
5019
5020         * nnmail.el (nnmail-fancy-expiry-targets)
5021         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
5022
5023         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
5024         (nnimap-retrieve-groups-asynchronous): Add :version.
5025         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
5026
5027         * mml.el (mml-content-disposition-parameters)
5028         (mml-insert-mime-headers-always): Add :version.
5029
5030         * mm-util.el (mm-coding-system-priorities):
5031
5032         * mm-decode.el (mm-inline-text-html-with-images)
5033         (mm-keep-viewer-alive-types, mm-external-terminal-program)
5034         (mm-verify-option): Add :version.
5035         (mm-text-html-renderer): Change :version.
5036
5037         * message.el (message-fcc-externalize-attachments)
5038         (message-required-headers, message-draft-headers)
5039         (message-subject-trailing-was-query)
5040         (message-subject-trailing-was-ask-regexp)
5041         (message-subject-trailing-was-regexp, message-mark-insert-begin)
5042         (message-mark-insert-end, message-archive-header)
5043         (message-archive-note, message-cross-post-default)
5044         (message-cross-post-note, message-followup-to-note)
5045         (message-cross-post-note-function, message-use-mail-followup-to)
5046         (message-subscribed-address-functions)
5047         (message-subscribed-address-file, message-subscribed-addresses)
5048         (message-subscribed-regexps, message-allow-no-recipients)
5049         (message-yank-cited-prefix, message-signature-insert-empty-line)
5050         (message-hidden-headers, message-hierarchical-addresses)
5051         (message-mail-user-agent, message-use-idna)
5052         (message-valid-fqdn-regexp)
5053         (message-strip-special-text-properties, message-header-synonyms)
5054         (message-beginning-of-line, message-tab-body-function): Add :version.
5055         (message-insert-canlock, message-wide-reply-confirm-recipients):
5056         Change :version.
5057
5058         * mail-source.el (mail-source-ignore-errors): Add :group, :type
5059         and :version.
5060         (mail-source-delete-old-incoming-confirm)
5061         (mail-source-movemail-program): Add :version.
5062
5063         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
5064         (gnus-agent-cache, gnus-agent): Change :version.
5065
5066         * gnus-util.el (gnus-use-byte-compile): Change :version.
5067
5068         * gnus-sum.el (gnus-summary-make-false-root-always)
5069         (gnus-summary-default-high-score)
5070         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
5071         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
5072         (gnus-read-all-available-headers, gnus-article-emulate-mime)
5073         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
5074         (gnus-sum-thread-tree-single-indent)
5075         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5076         (gnus-sum-thread-tree-leaf-with-other)
5077         (gnus-sum-thread-tree-single-leaf): Add :version.
5078         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
5079         (gnus-article-loose-mime): Change :version.
5080
5081         * gnus-start.el (gnus-backup-startup-file)
5082         (gnus-save-startup-file-via-temp-buffer): Add :version.
5083
5084         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
5085         (gnus-server-offline-face): Add :version.
5086
5087         * gnus-score.el (gnus-adaptive-word-length-limit):
5088
5089         * gnus-msg.el (gnus-gcc-externalize-attachments)
5090         (gnus-debug-files, gnus-debug-exclude-variables)
5091         (gnus-discouraged-post-methods): Change :version.
5092         (gnus-confirm-mail-reply-to-news)
5093         (gnus-confirm-treat-mail-like-news): Add :version.
5094
5095         * gnus-int.el (gnus-server-unopen-status): Add :version.
5096
5097         * gnus-group.el (gnus-group-jump-to-group-prompt)
5098         (gnus-large-ephemeral-newsgroup)
5099         (gnus-fetch-old-ephemeral-headers): Add :version.
5100
5101         * gnus-fun.el (gnus-x-face-directory)
5102         (gnus-convert-pbm-to-x-face-command)
5103         (gnus-convert-image-to-x-face-command)
5104         (gnus-convert-image-to-face-command): Add :version.
5105
5106         * gnus-delay.el (gnus-delay-default-hour): Add :version.
5107
5108         * gnus-cite.el (gnus-cite-blank-line-after-header)
5109         (gnus-article-boring-faces):
5110
5111         * gnus-art.el (gnus-buttonized-mime-types)
5112         (gnus-inhibit-mime-unbuttonizing)
5113         (gnus-treat-display-face)
5114         (gnus-treat-body-boundary): Change :version.
5115         (gnus-body-boundary-delimiter, gnus-picon-databases)
5116         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
5117         (gnus-treat-date-english, gnus-treat-fold-headers)
5118         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
5119         (gnus-treat-mail-picon, gnus-treat-wash-html)
5120         (gnus-article-encrypt-protocol)
5121         (gnus-use-idna, gnus-article-over-scroll)
5122         (gnus-mime-display-multipart-alternative-as-mixed)
5123         (gnus-mime-display-multipart-related-as-mixed)
5124         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
5125         (gnus-ctan-url, gnus-button-ctan-handler)
5126         (gnus-button-handle-ctan-bogus-regexp)
5127         (gnus-button-ctan-directory-regexp)
5128         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
5129         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
5130         (gnus-button-man-level, gnus-button-emacs-level)
5131         (gnus-button-message-level, gnus-button-browse-level): Add :version.
5132
5133         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
5134         (gnus-agent-go-online): Change :version.
5135         (gnus-agent-expire-unagentized-dirs)
5136         (gnus-agent-auto-agentize-methods): Add :version.
5137
5138         * flow-fill.el (fill-flowed-display-column)
5139         (fill-flowed-encode-column): Add :version.
5140
5141         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5142         (gnus-outlook-deuglify-unwrap-max)
5143         (gnus-outlook-deuglify-cite-marks)
5144         (gnus-outlook-deuglify-unwrap-stop-chars)
5145         (gnus-outlook-deuglify-no-wrap-chars)
5146         (gnus-outlook-deuglify-attrib-cut-regexp)
5147         (gnus-outlook-deuglify-attrib-verb-regexp)
5148         (gnus-outlook-deuglify-attrib-end-regexp)
5149         (gnus-outlook-display-hook): Add :version.
5150
5151         * binhex.el (binhex-use-external): Add :version.
5152
5153 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
5154
5155         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
5156         and `invisible'.
5157
5158 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
5159
5160         * gnus-registry.el (gnus-registry-trim): watch out for negatives
5161         in gnus-registry-trim
5162
5163 2004-09-13  Simon Josefsson  <jas@extundo.com>
5164
5165         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
5166
5167         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
5168
5169         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
5170         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
5171         <yamaoka@jpl.org>.
5172         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
5173         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
5174         <yamaoka@jpl.org>.
5175
5176         * sieve.el (sieve-manage-mode): Ditto.
5177
5178 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
5179
5180         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
5181
5182 2004-09-11  Simon Josefsson  <jas@extundo.com>
5183
5184         * dns-mode.el: Add.
5185
5186         * mm-view.el (mm-display-dns-inline): Add.
5187
5188         * mm-decode.el (mm-inline-media-tests): Add text/dns.
5189         (mm-automatic-display): Ditto.
5190
5191         * mailcap.el (mailcap-mime-data): Add text/dns.
5192         (mailcap-mime-extensions): Map .soa to text/dns.
5193
5194 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
5195
5196         * gnus-art.el (article-decode-mime-words, article-babel)
5197         (gnus-article-highlight-signature, gnus-article-add-buttons)
5198         (gnus-signature-toggle): Remove unnecessary bindings of
5199         `inhibit-read-only' inherited from v5.10 merge.
5200
5201 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
5202
5203         * nntp.el (nntp): New customization group.
5204         (nntp-authinfo-file): Add customization group.
5205
5206         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
5207
5208         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
5209
5210         * gnus.el (to-address, to-list, subscribed)
5211         (large-newsgroup-initial): Ditto.
5212
5213         * flow-fill.el (fill-flowed-display-column)
5214         (fill-flowed-encode-column): Ditto.
5215
5216 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
5217
5218         * message.el (message-tokenize-header, message-send-mail-with-qmail):
5219         Use point-min rather than 1.
5220         (message-send-mail): Use buffer-size rather than point-max.
5221
5222         * gnus-sum.el (gnus-summary-search-article-forward):
5223         Signal a specific `search-failed' rather than a generic `error'.
5224
5225         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
5226         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
5227         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
5228
5229 2004-09-10  Simon Josefsson  <jas@extundo.com>
5230
5231         * nndb.el (require): Remove tcp and duplicate cl.
5232
5233 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5234
5235         * gnus-agent.el (directory-files-and-attributes): Move forward.
5236
5237 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
5238
5239         * gnus-agent.el (directory-files-and-attributes): Optionally
5240         defined to support XEmacs.
5241
5242 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
5243
5244         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
5245         to avoid run-time CL dependencies.
5246         (gnus-agent-unfetch-articles): New function.
5247         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
5248         article numbers even when local .overview file is missing.
5249         (gnus-agent-read-article-number): New function. Only accepts
5250         27-bit article numbers.
5251         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
5252         gnus-agent-read-article-number.
5253         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
5254         from backend while recognizing that article numbers in .overview
5255         must be valid.
5256         (gnus-agent-update-files-total-fetched-for): Use
5257         directory-files-and-attributes to improve performance.
5258         * gnus-int.el (gnus-request-move-article): Use
5259         gnus-agent-unfetch-articles in place of gnus-agent-expire to
5260         improve performance.
5261
5262         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
5263         some users confused by references to .newsrc when they only have a
5264         .newsrc.eld file.
5265         (gnus-convert-mark-converter-prompt,
5266         gnus-convert-converter-needs-prompt): Fixed use of property list.
5267         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
5268         New function. Used internally to only display 'gnus converting
5269         files' message when actually necessary.
5270
5271         * gnus-sum.el (): Removed (require 'gnus-agent) as required
5272         methods now autoloaded.
5273
5274 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5275
5276         * gnus-sum.el (gnus-summary-insert-subject): Remove list
5277         identifiers.
5278
5279 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
5280
5281         * gnus-picon.el: Fix indentation and closing parenthesis.
5282
5283 2004-09-01  Simon Josefsson  <jas@extundo.com>
5284
5285         * message.el (message-canlock-generate): Require sha1, not
5286         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
5287         to require within a function.  Sadly, if sha1.el isn't loaded, the
5288         let binding in m-c-g will hide the defcustom definition, which is
5289         bad.)
5290
5291         * canlock.el: Require sha1, not sha1-el.
5292
5293         * message.el: Don't autoload sha1 (there is a autoload cookie in
5294         sha1.el).
5295
5296         * sha1-el.el: Renamed to sha1.el.
5297
5298 2004-08-30  Juanma Barranquero  <lektu@terra.es>
5299
5300         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
5301
5302 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5303
5304         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
5305
5306 2004-08-30  Kim F. Storm  <storm@cua.dk>
5307
5308         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
5309
5310         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
5311         Add :group 'nnimap.
5312
5313 2004-08-30  Andreas Schwab <schwab@suse.de>
5314
5315         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
5316         ?* and ?\;.
5317
5318         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
5319         and ?\' to symbol instead of whitespace.
5320
5321 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5322
5323         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
5324
5325         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
5326         instead of re-search-forward.
5327
5328         * gnus-uu.el (gnus-uu-save-article): Ditto.
5329         (gnus-uu-post-encode-uuencode): Ditto.
5330
5331         * html2text.el (html2text-clean-list-items): Ditto.
5332         (html2text-clean-dtdd): Ditto.
5333         (html2text-format-tags): Ditto.
5334
5335         * message.el (message-send-mail-with-sendmail): Fix regexp.
5336         (message-fill-field-general): Use search-forward instead of
5337         re-search-forward.
5338         (unbold-region): Ditto.
5339
5340         * nnrss.el (nnrss-request-article): Ditto.
5341
5342         * nnslashdot.el (nnslashdot-request-article): Ditto.
5343
5344         * nnweb.el (nnweb-gmane-wash-article): Ditto.
5345
5346         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
5347         "Unrecognized menu descriptor" error in XEmacs.
5348
5349 2004-08-26  Stefan Wiens <s.wi@gmx.net>  (tiny change)
5350
5351         * gnus-sum.el (gnus-read-header): Don't remove a header for the
5352         parent article of a sparse article in the thread hashtb.
5353
5354 2004-08-26  David Hedbor <dhedbor@real.com>  (tiny change)
5355
5356         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
5357         (nnmail-expand-newtext): Lowercase expanded entries if
5358         nnmail-split-lowercase-expanded is non-nil.
5359
5360 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5361
5362         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
5363         entry.
5364
5365         * gnus-group.el (gnus-group-line-format-alist): Convert the value
5366         of gnus-tmp-news-method into string under XEmacs.  It will be
5367         passed to gnus-correct-length which takes only a string argument.
5368
5369 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5370
5371         * gnus-util.el (gnus-bind-print-variables): New macro.
5372         (gnus-prin1): Use it.
5373         (gnus-prin1-to-string): Use it.
5374         (gnus-pp): New function.
5375         (gnus-pp-to-string): New function.
5376
5377         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
5378         pp-to-string with gnus-pp-to-string.
5379         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
5380         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
5381         * gnus-msg.el (gnus-debug): Ditto.
5382         * gnus-score.el (gnus-score-save): Ditto.
5383         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
5384         gnus-pp-to-string.
5385         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
5386         with gnus-pp.
5387         * score-mode.el (gnus-score-pretty-print): Ditto.
5388         * webmail.el (webmail-debug): Ditto.
5389
5390 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5391
5392         * gnus-art.el (article-display-face, article-display-x-face): Use
5393         buffer-read-only.
5394
5395 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5396
5397         * gnus-art.el (article-hide-list-identifiers): Bind
5398         inhibit-read-only as t.
5399
5400 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
5401
5402         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
5403
5404 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5405
5406         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
5407         (gnus-narrow-to-page): Don't assume point-min == 1.
5408         (gnus-article-edit-mode): Derive from message-mode.
5409
5410         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
5411         point-min == 1.
5412
5413         * imap.el (imap-parse-address-list, imap-parse-body-ext):
5414         Disable incorrect use of `assert'.
5415
5416         * message.el (message-mode): Set comment-start-skip.
5417
5418
5419 2004-08-22  Sam Steingold  <sds@gnu.org>
5420
5421         * pop3.el (pop3-leave-mail-on-server): New user variable.
5422         (pop3-movemail): Delete mail only when it is nil.
5423
5424 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
5425
5426         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
5427
5428         * mml.el (mml-preview): Use `pop-to-buffer'.
5429
5430         * message.el (message-goto-mail-followup-to): Insert after "To".
5431         (message-carefully-insert-headers): Add comment.
5432
5433         * gnus.el: Remove unused variable `gnus-article-check-size'.
5434
5435         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
5436
5437         * gnus-art.el (gnus-button-alist): Improve
5438         `gnus-button-handle-library' entry.
5439
5440 2004-08-19  Paul Jarc  <prj@po.cwru.edu>
5441
5442         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
5443         downcase, since XEmacs capitalizes error messages differently.
5444         From Sebastian Freundt <hroptatyr@gna.org>.
5445
5446 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
5447
5448         * nntp.el: Add (require 'gnus) due to reference to
5449         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
5450
5451 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
5452
5453         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
5454         `mm-fill-flowed'.
5455
5456         * mm-decode.el (mm-dissect-singlepart): Check it.
5457
5458 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
5459
5460         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
5461         'imap' for netrc parsing
5462
5463 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
5464
5465         * mailcap.el (mailcap-mime-data): Mark as risky.
5466
5467 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5468
5469         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
5470         may be included in the encoded word.
5471         (rfc2047-encode): Don't append a space if the encoded word
5472         includes close parenthesis.
5473
5474 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5475
5476         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
5477         of text within parentheses.
5478
5479 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
5480
5481         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
5482         (gnus-encrypt-write-file-contents): the password key is the file
5483         name PLUS the cipher, not just the cipher.  Also remove failed
5484         passwords from the cache.
5485
5486 2004-08-06  Simon Josefsson  <jas@extundo.com>
5487
5488         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
5489         fix.
5490
5491 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5492
5493         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
5494         LWSP.
5495
5496 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
5497
5498         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
5499         to append in-reply-to: data to the references: header
5500
5501         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
5502         (netrc-parse): use gnus-encrypt.el functions
5503
5504         * gnus-encrypt.el: new file for encryption support; currently
5505         does only a few GPG ciphers and an internal XOR cipher
5506
5507         * password.el: add comments on using password-read-and-add
5508         (password-read-and-add): new function to read and add the
5509         password to the cache at once
5510
5511 2004-07-28  Simon Josefsson  <jas@extundo.com>
5512
5513         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
5514         parameter (but don't use it, for now).
5515
5516         * imap.el (imap-ssl-open): Use imap-process-connection-type,
5517         instead of hard coding to nil.
5518
5519 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5520
5521         * mm-view.el (mm-inline-image-emacs): Open lines under an image
5522         as mm-inline-image-xemacs does.
5523
5524 2004-07-26  Simon Josefsson  <jas@extundo.com>
5525
5526         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
5527         Revert part of 2004-07-17 change below.
5528
5529 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5530
5531         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
5532         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
5533
5534 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5535
5536         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
5537         quotes that actually start with ">" at the beginning of the
5538         lines.
5539
5540 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5541
5542         * rfc2047.el (rfc2047-encode-region): Fix last change.
5543         (rfc2047-encode-parameter): Remove useless concat.
5544
5545 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5546
5547         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
5548         encode special characters; fix some kind of misconfigured headers;
5549         signal a real error if debug-on-quit or debug-on-error is non-nil.
5550         (rfc2047-encode-max-chars): New variable.
5551         (rfc2047-encode-1): Use it.
5552         (rfc2047-encode-parameter): New function.
5553
5554         * mml.el (mml-insert-parameter): Remove an excessive space.
5555
5556 2004-07-17  Simon Josefsson  <jas@extundo.com>
5557
5558         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
5559         Kai Grossjohann <kai@emptydomain.de>.
5560         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
5561         (gnus-group-make-menu-bar): Ditto.
5562
5563         * gnus-util.el (gnus-group-server): Add.
5564
5565 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
5566
5567         * message.el (message-clone-locals): Clone sendmail and smtp
5568         variables.
5569
5570 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5571
5572         * rfc2047.el (rfc2047-encode-region): Fix last change.
5573
5574 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5575
5576         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
5577         characters as non-special.
5578
5579 2004-07-09  Simon Josefsson  <jas@extundo.com>
5580
5581         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
5582         Users will lose all flag changes made while unplugged with
5583         e.g. nntp unless flag synchronization happens, thus `nil' is not a
5584         good default.  See numerous reports on ding mailing list.
5585
5586 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5587
5588         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
5589         add generate-head-function and generate-article-function to the
5590         rfc822-forward entry.
5591         (nndoc-rfc822-forward-generate-article): New function.
5592         (nndoc-rfc822-forward-generate-head): New function.
5593
5594         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
5595
5596 2004-07-06  Dan Christensen  <jdc@uwo.ca>
5597
5598         * gnus-sum.el (gnus-summary-read-group-1): When summary
5599         is unthreaded, respect display group parameter.
5600         (gnus-articles-to-read): Remove unused reference to
5601         display group parameter.
5602
5603 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5604
5605         * nnheader.el (nnheader-uniquify-message-id): New experimental
5606         variable.
5607         (nnheader-nov-read-message-id): Use it.
5608
5609         * spam-report.el (spam-report-gmane): Add interactive.
5610
5611 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5612
5613         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
5614         qp-or-base64 for the application/* types.
5615
5616 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
5617
5618         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
5619
5620 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
5621
5622         * gnus-registry.el (gnus-registry-trim): don't allow a negative
5623         trim value
5624
5625 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
5626
5627         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
5628         New macro and function.
5629         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
5630
5631 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5632
5633         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
5634         after-load-alist.
5635
5636 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5637
5638         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
5639         update info that isn't there.
5640
5641 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
5642
5643         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
5644         entry.
5645
5646 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5647
5648         * mm-view.el (mm-inline-render-with-function): Use multibyte
5649         buffer; decode html source by charset.
5650
5651         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
5652
5653         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
5654         Mule-UCS is loaded under XEmacs.
5655         (mm-mime-mule-charset-alist): Avoid duplicated entries.
5656
5657 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
5658
5659         * nnheader.el (nnheader-max-head-length): Increase to 8192.
5660
5661 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5662
5663         * mm-util.el (mm-coding-system-p): Return a coding-system.
5664         (mm-mime-mule-charset-alist): Use shift_jis instead of
5665         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
5666         entries for the mime charsets iso-2022-jp-3 and shift_jis.
5667         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
5668         instead of japanese-shift-jis and iso-latin-1 respectively in
5669         order to share the default value with both Emacs and XEmacs-mule.
5670         (mm-mule-charset-to-mime-charset): Make
5671         mm-coding-system-priorities effective.
5672         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
5673         while predicating of candidates upon the priorities.
5674
5675 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
5676
5677         * gnus-sum.el (gnus-summary-make-menu-bar): Add
5678         gnus-uu-invert-processable.
5679
5680         * gnus.el: Autoload gnus-uu-invert-processable.
5681
5682 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5683
5684         * mm-util.el (mm-with-multibyte-buffer): New macro.
5685
5686         * rfc2047.el (rfc2047-encode-string): Use it.
5687         (rfc2047-encode-region): Move point to the end of the region after
5688         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
5689
5690 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5691
5692         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
5693         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
5694
5695 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5696
5697         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
5698         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
5699         Karl Chen <quarl@nospam.quarl.org>.
5700
5701 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
5702
5703         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
5704         invalid addresses.
5705
5706 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
5707
5708         * spam.el: section markers changed, TODO list revised
5709         (spam-backends): new master list of all installed backends
5710         (spam-summary-exit-behavior): new variable to determine how
5711         messages moves are done at summary exit
5712         (spam-move-spam-nonspam-groups-only)
5713         (spam-process-ham-in-nonham-groups)
5714         (spam-process-ham-in-spam-groups): variables removed, the
5715         spam-summary-exit-behavior variable should be used to manage this
5716         behavior
5717         (spam-old-ham-articles, spam-old-spam-articles): removed
5718         (spam-old-articles): new variable, replacing spam-old-ham-articles
5719         and spam-old-spam-articles
5720         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
5721         empty variables, placeholders for the backends they represent
5722         (spam-set-difference): moved, unchanged
5723         (spam-list-of-processors): variable OBSOLETE, not used anymore
5724         unless the user has a processor variable
5725         (spam-classifications, spam-classification-valid-p)
5726         (spam-backend-properties, spam-backend-property-valid-p)
5727         (spam-backend-function-type-valid-p)
5728         (spam-process-type-valid-p, spam-list-articles): helper functions
5729         (spam-report-articles-gmane, spam-report-articles-resend):
5730         functions removed, they are not needed
5731         (spam-install-backend-super, spam-backend-list)
5732         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
5733         (spam-backend-function, spam-backend-ham-registration-function)
5734         (spam-backend-spam-registration-function)
5735         (spam-backend-ham-unregistration-function)
5736         (spam-backend-spam-unregistration-function)
5737         (spam-backend-statistical-p, spam-backend-mover-p)
5738         (spam-install-backend-alias, spam-install-checkonly-backend)
5739         (spam-install-mover-backend, spam-install-nocheck-backend)
5740         (spam-install-backend, spam-install-statistical-backend)
5741         (spam-install-statistical-checkonly-backend): backend installation
5742         support
5743         (spam-summary-prepare-exit): rewritten to use the new backend code
5744         (spam-group-processor-p): use the new backend code and respect the
5745         summary exit behavior
5746         (spam-mark-spam-as-expired-and-move-routine): removed
5747         (spam-summary-prepare): changed to use the new spam-old-articles
5748         variable
5749         (spam-copy-or-move-routine, spam-copy-spam-routine)
5750         (spam-move-spam-routine, spam-copy-ham-routine)
5751         (spam-move-ham-routine): new code to copy/move ham or spam
5752         (spam-fetch-field-fast): doc and code improved, plus it allows the
5753         'number request
5754         (spam-list-of-checks, spam-list-of-statistical-checks): variables
5755         removed, no longer used
5756         (spam-split, spam-find-spam): use the new backend code
5757         (spam-registration-functions): variable removed, no longer used
5758         (spam-unregister-routine): convenience wrapper
5759         (spam-log-undo-registration, spam-register-routine)
5760         (spam-log-processing-to-registry)
5761         (spam-log-unregistration-needed-p): renamed "check" to "backend"
5762         where possible
5763         (spam-check-gmane-xref, spam-check-regex-headers)
5764         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
5765         (spam-check-whitelist, spam-check-blacklist)
5766         (spam-check-bogofilter-headers, spam-check-spamoracle)
5767         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
5768         (spam-check-crm114-headers): use the spam-split-group that
5769         spam-split prepares, no need to determine it every time
5770
5771         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
5772         the nnheader-parse-naked-head call
5773
5774         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
5775
5776         * gnus-sum.el (gnus-nov-parse-line): add the message number to
5777         the nnheader-nov-read-message-id call
5778
5779 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5780
5781         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
5782         gnus-activate-group twice.  Suggested by Markus Peter
5783         <warp@spin.de>.
5784
5785 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5786
5787         * gnus-art.el (gnus-article-time-format): Exchange the order of
5788         day and month in the default value; fix customization type.
5789         (article-date-ut): Use add-text-properties.
5790         (article-make-date-line): Use message-make-date instead of
5791         current-time-string.
5792
5793         * message.el (message-fetch-field): Don't use set-text-properties.
5794         (message-make-date): Simplify.
5795
5796         * messagexmas.el (message-xmas-make-date): New function.
5797         (message-xmas-redefine): Defalias message-make-date to it.
5798
5799 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5800
5801         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
5802         (rfc2047-encode-region): Treat text within parentheses as special;
5803         show the original text when error has occurred.
5804
5805         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
5806         already-computed method to gnus-activate-group.
5807
5808         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
5809         same select-methods identical Lisp objects.
5810
5811         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
5812         object when modifying the info.
5813
5814 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5815
5816         * gnus-srvr.el (gnus-server-set-info): Remove the server from
5817         gnus-opened-servers since it has never been opened with the new
5818         configuration yet.
5819
5820 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5821
5822         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
5823         arg to nnheader-generate-fake-message-id.
5824
5825 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
5826
5827         * nnheader.el (nnheader-generate-fake-message-id): accept a
5828         number and build a fake message ID localized to a group and
5829         article number (so it's repeatable from that point on)
5830         (nnheader-fake-message-id-p): change regex to accomodate new fake
5831         ID format
5832
5833         * gnus-sum.el (gnus-get-newsgroup-headers): call
5834         nnheader-generate-fake-message-id with the article number
5835
5836 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
5837
5838         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
5839         end-of-buffer.
5840
5841 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5842
5843         * message.el (message-ignored-supersedes-headers): Add Approved.
5844
5845 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5846
5847         * rfc2047.el (rfc2047-encode-message-header): Remove useless
5848         goto-char.
5849         (rfc2047-encode): Fold the line before encoding.
5850
5851 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5852
5853         * rfc2047.el (rfc2047-encode-message-header): Disabled header
5854         folding -- not all headers can be folded, and this should be done
5855         by the message composition mode.  Probably.  I think.
5856
5857 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5858
5859         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
5860         fast.
5861
5862         * gnus-ems.el (gnus-remove-image): Don't use
5863         message-text-with-property; remove only the image found first.
5864
5865         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
5866         found first.
5867
5868 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
5869
5870         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
5871
5872 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5873
5874         * message.el (message-text-with-property): Make it fast and accept
5875         optional arguments.
5876         (message-strip-forbidden-properties): Use it.
5877         (message-fix-before-sending): Follow the m-t-w-p change.
5878
5879         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
5880
5881 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5882
5883         * gnus-art.el (article-hide-headers): Don't change the buffer
5884         mistakenly when performing mml-preview even if
5885         gnus-single-article-buffer is nil.
5886
5887 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
5888
5889         * message.el (message-expand-name-databases): New user option.
5890         (message-expand-name): Use it.
5891
5892 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
5893
5894         * spam.el (spam-report-articles-resend)
5895         (spam-report-resend-register-routine): allow ham reporting
5896         (spam-report-resend-register-ham-routine): simple wrapper
5897         (spam-registration-functions): add ham resending functions
5898         (spam-list-of-processors): add ham resend processor
5899
5900         * gnus.el (ham-resend-to): new group parameter
5901         (spam-process): add ham resend option
5902
5903         * spam-report.el (spam-report-resend): allow reporting ham
5904         (spam-report-resend-ham): simple wrapper
5905
5906 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5907
5908         * message.el (message-cite-articles-with-x-no-archive): New
5909         variable.
5910         (message-cite-original): Use it.
5911
5912 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5913
5914         * message.el (message-cite-original): Respect X-No-Archive.
5915
5916 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5917
5918         * gnus-art.el (article-hide-headers): Refer to the values for
5919         gnus-ignored-headers and gnus-visible-headers in the summary
5920         buffer since a user may have set them as group parameters.
5921
5922 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
5923
5924         * assistant.el (assistant-node-name): new convenience function
5925         (assistant-render-text, assistant-render-node): error handling,
5926         plus handle multiple next nodes
5927         (assistant-find-next-node): commented out for now
5928         (assistant-find-next-nodes): new function, returns list of next
5929         nodes
5930
5931 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
5932
5933         * mail-source.el (mail-source-directory): Fix doc-string.
5934
5935 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
5936
5937         * assistant.el (assistant-render-text, assistant-eval): add :set
5938         widget type, which is different because it takes and returns a
5939         list.  Much hilarity ensues.
5940
5941 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
5942
5943         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
5944
5945         * gnus-group.el (gnus-group-get-new-news-this-group): Added
5946         doc-string.
5947
5948         * gnus-start.el (gnus-activate-group): Added doc-string.
5949
5950 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5951
5952         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
5953
5954 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
5955
5956         * assistant.el (assistant-render-text): trying to add a :set
5957         widget, more to come...
5958
5959         * spam.el (spam-group-spam-contents-p): handle empty groupname
5960         strings
5961         (spam-report-articles-resend)
5962         (spam-register-routine): do registration iff any articles warrant
5963         it.
5964         (spam-summary-prepare-exit): changed log message for nil group
5965         destinations
5966
5967 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
5968
5969         * spam.el (spam-report-resend-register-routine): allow
5970         spam-report-resend-to to be a group parameter or a global value
5971
5972 2004-05-26  Simon Josefsson  <jas@extundo.com>
5973
5974         * starttls.el: Merge with my GNUTLS based starttls.el.
5975         (starttls-gnutls-program, starttls-use-gnutls)
5976         (starttls-extra-arguments, starttls-process-connection-type)
5977         (starttls-connect, starttls-failure, starttls-success): New
5978         variables.
5979         (starttls-program, starttls-extra-args): Doc fix.
5980         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
5981         functions.
5982         (starttls-negotiate, starttls-open-stream): Check
5983         `starttls-use-gnutls' and pass on to corresponding *-gnutls
5984         function if it is set.
5985
5986 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5987
5988         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
5989         structured fields.
5990
5991 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5992
5993         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
5994
5995 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
5996
5997         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
5998         variable.
5999         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
6000         assigning the spam-mark to new messages.
6001
6002 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
6003
6004         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
6005
6006 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6007
6008         * dgnushack.el: Autoload customize-set-variable for XEmacs.
6009
6010         * rfc2047.el (rfc2047-encodable-p): Don't move point.
6011         (rfc2047-decode): Treat the ascii coding-system as raw-text by
6012         default.
6013
6014 2004-05-25  Anand Mitra <mitramc@yahoo.com>  (tiny change)
6015
6016         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
6017         correct data.
6018
6019 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
6020
6021         * spam.el (spam-list-of-processors): use nil for nonexistent processors
6022         (spam-group-processor-p): fixed function so it works properly
6023         (spam-group-processor-multiple-p)
6024         (spam-group-spam-processor-report-gmane-p)
6025         (spam-group-spam-processor-report-resend-p)
6026         (spam-group-spam-processor-bogofilter-p)
6027         (spam-group-spam-processor-blacklist-p)
6028         (spam-group-spam-processor-ifile-p)
6029         (spam-group-ham-processor-ifile-p)
6030         (spam-group-spam-processor-spamoracle-p)
6031         (spam-group-spam-processor-crm114-p)
6032         (spam-group-ham-processor-bogofilter-p)
6033         (spam-group-spam-processor-stat-p)
6034         (spam-group-ham-processor-stat-p)
6035         (spam-group-ham-processor-whitelist-p)
6036         (spam-group-ham-processor-BBDB-p)
6037         (spam-group-ham-processor-spamoracle-p)
6038         (spam-group-ham-processor-copy-p): functions removed with some
6039         prejudice against unneeded code
6040         (spam-report-articles-resend)
6041         (spam-report-resend-register-routine): allow the group/topic
6042         spam-resend-to value to override spam-report-resend-to
6043         (spam-summary-prepare-exit): invoke spam-group-processor-p
6044         properly now
6045
6046         * spam-report.el (spam-report-resend-to, spam-report-resend):
6047         start with resend-to set to nil, and then ask the user if
6048         necessary.  From Daniel Pittman <daniel@rimspace.net>.
6049
6050         * gnus.el (spam-resend-to): new group/topic parameter
6051         (spam-process): move the OBSOLETE processors to the end of the
6052         choices.
6053
6054         * spam-report.el (spam-report-resend): spam-report-resend takes a
6055         list of articles, not separate article numbers.  From Daniel
6056         Pittman <daniel@rimspace.net>.
6057
6058 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6059
6060         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
6061         addition to emacs-w3m.
6062
6063 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6064
6065         * assistant.el (assistant-authinfo-data): New function.
6066         (assistant-eval): Eval for entire assistant.
6067
6068         * netrc.el (netrc-services-file): New variable.
6069         (netrc-parse-services): New function.
6070         (netrc-find-service-name): New function.
6071         (netrc-find-service-number): New function.
6072         (netrc-port-equal): New function.
6073         (netrc-machine): Use it.
6074
6075         * nnimap.el (nnimap-open-connection): Use netrc.
6076
6077         * gnus-util.el (gnus-netrc-get): Remove aliases.
6078
6079         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
6080
6081         * assistant.el (wid-edit): Fix compilation.
6082
6083         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
6084
6085 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
6086
6087         * gnus-util.el (gnus-set-file-modes): New function.  (small
6088         patch).
6089
6090 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6091
6092         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
6093
6094         * assistant.el (assistant-render-node): Fix up rendering and
6095         read-only text.
6096         (assistant-render-node): Reset.
6097         (assistant-make-read-only): Not sticky.
6098
6099 2004-05-20  Danny Siu  <dsiu@adobe.com>
6100
6101         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
6102         centered even when gnus-auto-center-summary is t
6103
6104 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6105
6106         * dns.el (dns-get-txt-answer): New function.
6107         (dns-read-txt): Ditto.
6108         (query-dns): Use it.
6109
6110 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6111
6112         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
6113         active for foreign groups even if the group level is higher than
6114         the specified value.
6115
6116 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6117
6118         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
6119         non-active groups.
6120
6121         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
6122
6123 2004-05-20  Magnus Henoch  <mange@freemail.hu>
6124
6125         * dns.el (dns-read-type): Add support for SVR.  (small patch)
6126
6127 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
6128
6129         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
6130         (spam-crm114-header, spam-crm114-spam-switch)
6131         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
6132         (spam-crm114-positive-spam-header)
6133         (spam-crm114-database-directory, spam-list-of-processors)
6134         (spam-group-spam-processor-crm114-p)
6135         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
6136         (spam-generic-score, spam-list-of-checks)
6137         (spam-list-of-statistical-checks, spam-registration-functions)
6138         (spam-check-crm114-headers, spam-crm114-score)
6139         (spam-check-crm114, spam-crm114-register-with-crm114)
6140         (spam-crm114-register-spam-routine)
6141         (spam-crm114-unregister-spam-routine)
6142         (spam-crm114-register-ham-routine)
6143         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
6144         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
6145
6146         * gnus.el: added spam-use-crm114
6147
6148         * spam.el (spam-list-of-processors, spam-registration-functions):
6149         add spam-use-resend
6150         (spam-group-spam-processor-report-resend-p): utility wrapper
6151         (spam-report-articles-gmane): doc fix
6152         (spam-report-articles-resend,
6153         spam-report-resend-register-routine): wrappers around
6154         spam-report-resend-to
6155
6156         * spam-report.el (spam-report-resend-to, spam-report-resend):
6157         support for resending spam
6158         (spam-report-gmane): line length >80 fix
6159
6160         * gnus.el (spam-process): add spam-use-resend
6161
6162 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6163
6164         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
6165         number of processed spam messages.
6166         (spam-ham-copy-or-move-routine): Return the number of processed
6167         ham messages.
6168         (spam-summary-prepare-exit): Use the above values to decide
6169         whether status messages shouled be displayed.
6170
6171 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6172
6173         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
6174         `rfc2047-encoding-function-alist' in order to avoid conflicting
6175         with the old version.
6176         (rfc2047-encode-region): Concatenate words containing non-ASCII
6177         characters in structured fields; don't encode space-delimited
6178         ASCII words even in unstructured fields; don't break words at
6179         char-category boundaries.
6180         (rfc2047-encode-1): New function.
6181         (rfc2047-encode): Use it; encode text so that it occupies the
6182         maximum width within 76-column; work correctly on Q encoding for
6183         iso-2022-* charsets.
6184         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
6185         sure not to break a line just after the header name.
6186         (rfc2047-b-encode-region): Removed.
6187         (rfc2047-b-encode-string): New function.
6188         (rfc2047-q-encode-region): Removed.
6189         (rfc2047-q-encode-string): New function.
6190
6191         * mm-util.el (mm-replace-in-string): New function.
6192
6193 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6194
6195         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
6196         get it right.
6197         (gnus-inews-make-draft): Really.
6198
6199 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
6200
6201         * nnmh.el (nnmh-request-list-1): Don't check the link count
6202         before descending.  (small patch)
6203
6204 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6205
6206         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
6207         stuff.
6208
6209         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
6210         on real group name.
6211
6212         * gnus-art.el (gnus-signature-limit): Doc fix.
6213
6214         * gnus-msg.el (gnus-inews-make-draft): Quote list.
6215
6216         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
6217
6218 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
6219
6220         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
6221         isn't a string.
6222
6223 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6224
6225         * gnus-draft.el (gnus-draft-send): Bind
6226         rfc2047-encode-encoded-words.
6227
6228         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
6229         (rfc2047-encodable-p): Say that =? needs encoding.
6230         (rfc2047-encode-encoded-words): New variable.
6231
6232         * gnus-group.el (gnus-group-select-group): Doc fix.
6233
6234         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
6235
6236         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
6237         to nil.
6238
6239         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
6240
6241         * nnheader.el (nnheader-get-lines-and-char): New function.
6242
6243 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
6244
6245         * gnus-msg.el (gnus-summary-followup-with-original): Document
6246         yanking of region when active.
6247
6248 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6249
6250         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
6251         groups if the group level is higher than the specified value.
6252
6253 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
6254
6255         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
6256         (gnus-group-jump-to-group): Added prefix argument using
6257         `gnus-group-jump-to-group-prompt'.  Query before jumping to
6258         non-active group.
6259
6260         * compface.el (uncompface): Be verbose when changing
6261         `uncompface-use-external'.
6262
6263         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
6264         handle manual section.
6265
6266 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6267
6268         * gnus-art.el (gnus-button-alist): Revert previous change.
6269
6270 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
6271
6272         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
6273
6274 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6275
6276         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
6277         whether backend can accept message.
6278
6279         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
6280
6281 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
6282
6283         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
6284         Avoid creating directory when nntp-marks-is-evil is true.
6285         Reported by Reiner Steib.
6286
6287 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
6288
6289         * gnus-picon.el (gnus-picon-style): New variable.
6290         (gnus-picon-insert-glyph): Added optional `nostring' argument.
6291         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
6292         Jesper Harder <harder@ifa.au.dk>.
6293
6294 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6295
6296         * message.el (message-fill-field): Return point.
6297         (message-generate-headers): Go to end of field.
6298
6299         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
6300         stuff for non-living groups.
6301
6302 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
6303
6304         * gnus-art.el (gnus-article-followup-with-original)
6305         (gnus-article-reply-with-original): gnus-mark-active-p ->
6306         gnus-region-active-p.
6307
6308 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
6309
6310         * spam.el (spam-summary-prepare-exit): fix messages, so they show
6311         only when there is spam or ham to be processed
6312
6313 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6314
6315         * mail-source.el (mail-source-delete-crash-box): Refactor.
6316         (mail-source-fetch): Use it.
6317         (mail-source-fetch-file): Ditto.
6318         (mail-source-fetch-directory): Run postscript in loop.
6319         (mail-source-fetch-pop): Delete.
6320         (mail-source-fetch-maildir): Ditto.
6321         (mail-source-fetch-imap): Ditto.
6322
6323         * imap.el (imap-authenticators): Comment out sasl.
6324
6325         * message.el (message-skip-to-next-address): New function.
6326         (message-fill-header-address): Refactor.
6327         (message-fill-address): Use it.
6328         (message-delete-address): Use it.
6329         (message-fill-header-general): Refactor.
6330         (message-fill-field-address): Rename.
6331         (message-narrow-to-field): Find the start of the header.
6332         (message-header-format-alist): Don't pre-fill.
6333         (message-fill-header): Removed.
6334         (message-insert-header): New function.
6335         (message-shorten-references): Use it.
6336
6337         * rfc2047.el (rfc2047-field-value): Strip props.
6338
6339         * mail-parse.el (mail-header-make-address): New alias.
6340
6341         * ietf-drums.el (ietf-drums-make-address): New function.
6342
6343         * imap.el: Add compiler directives.
6344
6345         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
6346
6347         * gnus-art.el (article-decode-idna-rhs): Don't use
6348         message-idna-inside-rhs-p.
6349
6350 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6351
6352         * message.el (message-idna-inside-rhs-p): Removed.
6353         (message-idna-to-ascii-rhs-1): Use proper address parsing.
6354
6355         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
6356         false positives.
6357
6358 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
6359
6360         * imap.el (imap-sasl-make-mechanisms): Use sasl.
6361
6362 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6363
6364         * nneething.el (nneething-file-name): Don't create spurions
6365         files.
6366
6367         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
6368         (gnus-inews-do-gcc): Remove sleep.
6369
6370         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
6371         part under point.
6372
6373         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
6374         (gnus-agent-regenerate-group): Using nil messages aren't valid.
6375
6376 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
6377
6378         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
6379
6380 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
6381
6382         * spam.el (spam-summary-prepare-exit): only produce "marking spam
6383         as expired without moving it" message when there are spam
6384         messages left
6385
6386 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
6387
6388         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
6389         header is not nil.
6390
6391 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
6392
6393         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
6394         nntp-possibly-create-directory, not nntp-possibly-change-group.
6395         (nntp-marks-changed-p): New arg SERVER.
6396         (nntp-request-update-info): Adjust caller.
6397
6398 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
6399
6400         * nntp.el (nntp-save-marks): Pass missing arg.
6401
6402 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
6403
6404         * nntp.el: Support marks.
6405         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
6406         (nntp-marks-modtime, nntp-marks-directory): New variables.
6407         (nntp-request-set-mark, nntp-request-update-info)
6408         (nntp-possibly-create-directory, nntp-marks-changed-p)
6409         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
6410         functions.
6411
6412 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
6413
6414         * gnus-xmas.el (gnus-xmas-select-lowest-window)
6415         (gnus-xmas-redefine): Rename.
6416
6417         * gnus-score.el (gnus-score-insert-help): Use
6418         gnus-select-lowest-window.
6419
6420         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
6421         appt-select-lowest-window and rename to gnus-select-lowest-window.
6422
6423         * gnus.el: do.
6424
6425 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6426
6427         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
6428         encodings of MIME-encoded words, in order to improve
6429         interoperability with several broken MUAs.
6430
6431 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6432
6433         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
6434         tags, only when charsets are not specified in headers.
6435         (mm-inline-text-html-render-with-w3m): Ditto.
6436
6437         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
6438         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
6439
6440 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6441
6442         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
6443         instead of MIME-decoded from fields when checking
6444         `gnus-article-address-banner-alist'.
6445
6446 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
6447
6448         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
6449         description rather than subject.
6450
6451 2004-05-02  Steve Youngs  <steve@youngs.au.com>
6452
6453         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
6454
6455 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6456
6457         * gnus.el (gnus-version-number): Bump.
6458
6459 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6460
6461         * gnus.el: No Gnus v0.2 is released.
6462
6463 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6464
6465         * gnus-agent.el (gnus-agent-read-agentview): Inline
6466         gnus-uncompress-range.
6467
6468 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6469
6470         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
6471         `exec-installed-p'.
6472
6473 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6474
6475         * gnus.el (spam-process, spam-autodetect-methods): Add
6476         bsfilter and bsfilter-headers.
6477
6478         * spam.el (spam-bsfilter): New customize group.
6479         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
6480         (spam-bsfilter-header, spam-bsfilter-probability-header)
6481         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
6482         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
6483         (spam-bsfilter-database-directory): New options.
6484         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
6485         (spam-list-of-statistical-checks, spam-registration-functions):
6486         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
6487         (spam-bsfilter-score): New command.
6488         (spam-check-bsfilter-headers, spam-check-bsfilter)
6489         (spam-bsfilter-register-with-bsfilter)
6490         (spam-bsfilter-register-spam-routine)
6491         (spam-bsfilter-unregister-spam-routine)
6492         (spam-bsfilter-register-ham-routine)
6493         (spam-bsfilter-unregister-ham-routine): New functions.
6494         (spam-generic-score): Support bsfilter; Accept an optional argument
6495         to recalcurate spam score even if scoring header has already been
6496         added.
6497         (spam-bogofilter-score, spam-spamassassin-score): Accept an
6498         optional argument to recalcurate spam score even if scoring header
6499         has already been added.
6500
6501 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
6502
6503         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
6504         strings!  Reported by David D. Smith <davidsmith@acm.org>.
6505         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
6506         link is missing.
6507
6508 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
6509
6510         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
6511         (html2text-get-attr): Rewrite.
6512
6513         * message.el (message-setup-1): Remove redundant put-text-property
6514         on mail-header-separator.
6515
6516 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
6517
6518         * gnus-registry.el (gnus-registry-cache-whitespace)
6519         (gnus-registry-action, gnus-registry-spool-action)
6520         (gnus-registry-split-fancy-with-parent): changed message levels
6521         from 5 to 3 or 7, as needed
6522
6523         * spam.el (spam-summary-prepare-exit)
6524         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
6525         (spam-split, spam-find-spam, spam-log-undo-registration)
6526         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
6527         level from 5 to 6
6528
6529 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6530
6531         * gnus-ems.el: Autoload appt-select-lowest-window (revert
6532         2004-03-04 change).
6533
6534 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
6535
6536         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
6537         Use mapc when appropriate.
6538
6539         * sieve-manage.el (sieve-manage-open): do.
6540
6541         * nnweb.el (nnweb-insert-html): do.
6542
6543         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
6544         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
6545
6546         * nnspool.el (nnspool-request-group): do.
6547
6548         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
6549         do.
6550
6551         * nnml.el (nnml-request-update-info): do.
6552
6553         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
6554         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
6555
6556         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
6557         (nnimap-request-set-mark): do.
6558
6559         * nnfolder.el (nnfolder-request-update-info): do.
6560
6561         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
6562         do.
6563
6564         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
6565
6566         * gnus-uu.el (gnus-uu-find-articles-matching): do.
6567
6568         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
6569         do.
6570
6571         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
6572         do.
6573
6574         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
6575
6576         * gnus-nocem.el (gnus-nocem-scan-groups): do.
6577
6578         * gnus-int.el (gnus-start-news-server): do.
6579
6580         * gnus-group.el (gnus-group-make-kiboze-group)
6581         (gnus-group-browse-foreign-server): do.
6582
6583 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
6584
6585         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
6586         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
6587         <shields@msrl.com>:
6588
6589         * spam.el (spam-necessary-extra-headers): get the extra headers we
6590         may need for spam sorting and scoring
6591         (spam-user-format-function-S): a user format function suitable for
6592         general use
6593         (spam-article-sort-by-spam-status): sorting function for summary
6594         sorting
6595         (spam-extra-header-to-number): get a score from a header
6596         (spam-summary-score): get a numeric score from the headers
6597         (spam-generic-score): oops, function doc in wrong place
6598         (spam-initialize): take symbols when it's run, and install the
6599         extra headers that spam-necessary-extra-headers thinks we need
6600
6601 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
6602
6603         * spam.el (spam-summary-prepare-exit): logic and message fix.
6604         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
6605
6606 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
6607
6608         * gnus-sum.el (gnus-set-global-variables)
6609         (gnus-build-all-threads, gnus-get-newsgroup-headers)
6610         (gnus-article-get-xrefs, gnus-summary-best-group)
6611         (gnus-summary-next-article, gnus-summary-enter-digest-group)
6612         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
6613         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
6614         with-current-buffer.
6615
6616 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
6617
6618         * spam.el (spam-summary-prepare-exit): simplified logic
6619         (spam-fetch-article-header): read the article header if it's not
6620         available
6621         (spam-list-articles): simplified logic
6622         (spam-filelist-register-routine): found bug with unregister-list
6623
6624         * gnus-registry.el: clarified comments at beginning
6625
6626 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
6627
6628         * message.el (message-cater-to-broken-inn): Remove.
6629         (message-shorten-references): Make sure the total folded length of
6630         References is shorter than 998 characters to cater to a bug in INN
6631         2.3.  Also, don't pretend that references aren't folded -- this
6632         hasn't worked for a while.
6633
6634 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6635
6636         * gnus-agent.el (gnus-agentize):
6637         gnus-agent-send-mail-real-function no longer set to current value
6638         of message-send-mail-function but rather a lambda that calls
6639         message-send-mail-function.  The change makes the agent real-time
6640         responsive to user changes to message-send-mail-function.
6641
6642 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6643
6644         * legacy-gnus-agent.el
6645         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
6646         help from Florian Weimer <fw@deneb.enyo.de>
6647
6648 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6649
6650         * nnmail.el (nnmail-cache-insert): Revert last change.
6651
6652 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6653
6654         * nnmail.el (nnmail-cache-insert): Always check whether
6655         nnmail-cache-ignore-groups matches a group name.
6656
6657 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
6658
6659         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
6660         (spam-find-spam, spam-log-processing-to-registry)
6661         (spam-log-registered-p, spam-log-unregistration-needed-p)
6662         (spam-log-undo-registration): use gnus-message instead of
6663         gnus-error, none of these errors are fatal
6664
6665         * gnus-registry.el (gnus-registry-clean-empty-function)
6666         (gnus-registry-clean-empty): remove only empty entries without
6667         extra data
6668
6669 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
6670
6671         * spam-stat.el (spam-stat-buffer-change-to-spam)
6672         (spam-stat-buffer-change-to-non-spam): change (error) to
6673         (gnus-message 8) invocation
6674
6675 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6676
6677         * nntp.el (nntp-via-netcat-command): New variable.
6678         (nntp-via-netcat-switches): New variable.
6679         (nntp-open-via-rlogin-and-netcat): New function.
6680         (nntp-open-connection-function): Doc fix.
6681         (nntp-telnet-command): Doc fix.
6682         (nntp-end-of-line): Doc fix.
6683         (nntp-via-rlogin-command): Doc fix.
6684         (nntp-via-user-name): Doc fix.
6685         (nntp-via-address): Doc fix.
6686
6687 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6688
6689         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
6690         error in Emacs 21.1.
6691
6692 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
6693
6694         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
6695
6696 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6697         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
6698         (gnus-agent-with-refreshed-group): New macro.
6699         (gnus-agent-rename-group): New function.
6700         (gnus-agent-delete-group): New function.
6701         (gnus-agent-save-group-info): Use gnus-command-method when
6702         `method' parameter is nil.  Don't write nil entries into the
6703         active file.
6704         (gnus-agent-get-group-info): New function.
6705         (gnus-agent-fetch-articles): Use
6706         gnus-agent-update-files-total-fetched-for to increment disk space
6707         used.
6708         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
6709         gnus-agent-update-view-total-fetched-for to increment disk space
6710         used.
6711         (gnus-agent-get-local): Added optional parameters to avoid calling
6712         gnus-group-real-name and gnus-find-method-for-group.
6713         (gnus-agent-set-local): Delete stored entry if either min, or max,
6714         are nil.
6715         (gnus-agent-fetch-session): Reworded error/quit messages.  On
6716         quit, use gnus-agent-regenerate-group to record existance of any
6717         articles fetched to disk before the quit occurred.
6718         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
6719         gnus-agent-update-view-total-fetched-for, and
6720         gnus-agent-update-files-total-fetched-for to decrement disk space
6721         used.
6722         (gnus-agent-retrieve-headers): Use
6723         gnus-agent-update-view-total-fetched-for to increment disk space
6724         used.
6725         (gnus-agent-regenerate-group): Replace gnus-group-update-group
6726         with gnus-agent-update-files-total-fetched-for to decrement disk
6727         space and fresh group buffer.
6728         (gnus-agent-inhibit-update-total-fetched-for): New variable.
6729         (gnus-agent-need-update-total-fetched-for): New variable.
6730         (gnus-agent-update-files-total-fetched-for): New function.
6731         (gnus-agent-update-view-total-fetched-for): New function.
6732         (gnus-agent-total-fetched-for): New function.
6733
6734         * gnus-cache.el (gnus-cache-save-buffers): Use
6735         gnus-cache-update-overview-total-fetched-for to change disk space
6736         used by this group.
6737         (gnus-cache-possibly-enter-article): Use
6738         gnus-cache-update-file-total-fetched-for to increment disk space
6739         used by this group.
6740         (gnus-cache-possibly-remove-article): Use
6741         gnus-cache-update-file-total-fetched-for to decrement disk space
6742         used by this group.
6743         (gnus-cache-generate-nov-databases): Purge total fetched cache.
6744         (gnus-cache-rename-group): New function.
6745         (gnus-cache-delete-group): New function.
6746         (gnus-cache-inhibit-update-total-fetched-for): New variable.
6747         (gnus-cache-need-update-total-fetched-for): New variable.
6748         (gnus-cache-with-refreshed-group): New macro.
6749         (gnus-cache-update-file-total-fetched-for): New function.
6750         (gnus-cache-update-overview-total-fetched-for): New function.
6751         (gnus-cache-rename-group-total-fetched-for): New function.
6752         (gnus-cache-delete-group-total-fetched-for): New function.
6753         (gnus-cache-total-fetched-for): New function.
6754
6755         * gnus-group.el: Require gnus-sum and autoload functions to
6756         resolve warnings when gnus-group.el compiled alone.
6757         (gnus-group-line-format): Documented new %F
6758         (size of Fetched data) group line format; identifies disk space
6759         used by agent and cache.
6760         (gnus-group-line-format-alist): Defined new F format.
6761         (gnus-total-fetched-for): New function.
6762         (gnus-group-delete-group): No longer update
6763         gnus-cache-active-altered as gnus-request-delete-group now keeps
6764         the cache in sync.
6765         (gnus-group-list-active): Let the agent store a server's active
6766         list if currently plugged.
6767
6768         * gnus-int.el (gnus-request-delete-group): Use
6769         gnus-cache-delete-group and gnus-agent-delete-group to keep the
6770         local disk in sync with the server.
6771          (gnus-request-rename-group): Use
6772         gnus-cache-rename-group and gnus-agent-rename-group to keep the
6773         local disk in sync with the server.
6774
6775         * gnus-start.el (gnus-get-unread-articles): Cosmetic
6776         simplification to logic.
6777
6778         * gnus-util.el (gnus-rename-file): New function.
6779
6780 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
6781
6782         * mm-util.el (mm-image-load-path): Handle nil in load-path.
6783
6784 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
6785
6786         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
6787         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
6788
6789 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
6790
6791         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
6792         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
6793
6794 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
6795
6796         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
6797
6798 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
6799
6800         * spam.el (spam-set-difference): new function to replace
6801         gnus-set-difference in spam.el
6802         (spam-summary-prepare-exit): use spam-set-difference
6803
6804 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
6805
6806         * gnus-registry.el (gnus-registry-cache-file): updated to use
6807         gnus-dribble-directory OR gnus-home-directory OR ~
6808         (gnus-registry-split-fancy-with-parent): fixed doc
6809
6810 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6811
6812         * message.el (message-exchange-point-and-mark): Use
6813         message-mark-active-p.  Suggested by Jesper Harder
6814         <harder@ifa.au.dk>.
6815
6816 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6817
6818         * message.el (message-exchange-point-and-mark): Don't activate
6819         region if it was inactive.  Suggested by Hiroshi Fujishima
6820         <pooh@nature.tsukuba.ac.jp>.
6821
6822 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6823
6824         * gnus-art.el (article-display-face): Display Faces in the same
6825         order as X-Faces.
6826
6827 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6828
6829         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
6830
6831 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6832
6833         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
6834         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
6835         (gnus-article-mime-hierarchy): Remove.
6836         (gnus-article-mime-hierarchy-next): Remove.
6837         (gnus-article-mode): Revert 2004-03-19 change.
6838         (gnus-article-setup-buffer): Revert 2004-03-19 change.
6839         (gnus-insert-mime-button): Revert 2004-03-19 change.
6840         (gnus-mime-accumulate-hierarchy): Remove.
6841         (gnus-mime-enter-multipart): Remove.
6842         (gnus-mime-leave-multipart): Remove,
6843         (gnus-mime-display-part): Revert 2004-03-19 change.
6844         (gnus-mime-display-alternative): Revert 2004-03-19 change.
6845
6846         * mml.el (mml-preview): Revert 2004-03-19 change.
6847
6848 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
6849
6850         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
6851
6852 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6853
6854         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
6855         t while entering a file name using the mm-with-multibyte macro.
6856         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6857
6858         * mm-util.el (mm-with-multibyte): New macro.
6859
6860 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6861
6862         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
6863         user option.
6864         (gnus-mime-multipart-functions): Doc and customization fix.
6865         (gnus-article-mime-hierarchy): New variable.
6866         (gnus-article-mime-hierarchy-next): New variable.
6867         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
6868         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
6869         gnus-article-mime-hierarchy-next to nil.
6870         (gnus-insert-mime-button): Show hierarchy numbers.
6871         (gnus-mime-accumulate-hierarchy): New function.
6872         (gnus-mime-enter-multipart): New function.
6873         (gnus-mime-leave-multipart): New function.
6874         (gnus-mime-display-part): Recompute hierarchical MIME structure.
6875         (gnus-mime-display-alternative): Show hierarchy numbers.
6876
6877         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
6878         gnus-article-mime-hierarchy-next to nil.
6879
6880 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
6881
6882         * dns.el: Don't require gnus-xmas.
6883
6884 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
6885
6886         * mml.el (mml-generate-mime-1): Don't use format=flowed with
6887         inline PGP.
6888         (mml-menu): Disable mml-quote-region if mark is inactive.
6889
6890 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6891
6892         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
6893         when the group's active is not available.
6894
6895 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6896
6897         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
6898         error.
6899
6900 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
6901
6902         * imap.el (imap-store-password): New variable.
6903         (imap-interactive-login): Use it.
6904         Suggested by Mark Plaksin <happy@mcplaksin.org>.
6905
6906 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6907
6908         * gnus-art.el (gnus-article-read-summary-keys): Restore new
6909         window-start and hscroll to summary window.
6910
6911 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6912
6913         * gnus-start.el (gnus-convert-old-newsrc): Only write the
6914         conversion message to newsrc-dribble when an actual conversion is
6915         performed.
6916
6917 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
6918
6919         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
6920
6921 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6922
6923         * mm-decode.el (mm-complicated-handles): New function reviving
6924         former definition of mm-multiple-handles.
6925
6926         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
6927         (gnus-mime-delete-part): Use it.
6928
6929 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6930
6931         * gnus-agent.el (gnus-agent-read-local): Bind
6932         nnheader-file-coding-system to gnus-agent-file-coding-system to
6933         avoid the implicit assumption that they will always be equal.
6934         (gnus-agent-save-local): Bind buffer-file-coding-system, not
6935         coding-system-for-write, as the with-temp-file macro first prints
6936         to a buffer then saves the buffer.
6937
6938 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6939
6940         * gnus-art.el (gnus-article-edit-part): New function.
6941         (gnus-mime-save-part-and-strip): Use it; do query instead of
6942         signaling an error; don't use mm-multiple-handles.
6943         (gnus-mime-delete-part): Ditto.
6944
6945 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6946
6947         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
6948         old file versions.
6949         (gnus-group-prepare-hook): Removed function that converted list
6950         form of gnus-agent-expire-days to group properties.
6951
6952         * gnus-int.el: Autoload gnus-agent-regenerate-group.
6953         (gnus-request-accept-article): Re-indented.
6954
6955         * gnus-start.el (gnus-convert-old-newsrc): Registered new
6956         converters to handle old agent file formats.  Added logic for a
6957         "backup before upgrading warning".
6958         (gnus-convert-mark-converter-prompt): Developers can mark
6959         functions as needing (default), or not needing,
6960         gnus-convert-old-newsrc's "backup before upgrading warning".
6961         (gnus-convert-converter-needs-prompt): Tests whether the user
6962         should be protected from potentially irreversable changes by the
6963         function.
6964
6965         * legacy-gnus-agent.el (): New. Provides converters that are only
6966         loaded when gnus-convert-old-newsrc needs to call them.
6967
6968 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6969
6970         * mail-source.el (mail-source-touch-pop): Doc fix.
6971
6972         * message.el (message-smtpmail-send-it): Doc fix.
6973
6974 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
6975
6976         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
6977
6978         * nnmail.el (nnmail-split-fancy): do.
6979
6980         * gnus-kill.el (gnus-kill, gnus-execute): do.
6981
6982 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
6983
6984         * gnus-sum.el (gnus-widget-reversible-match)
6985         (gnus-widget-reversible-to-internal)
6986         (gnus-widget-reversible-to-external): New functions.
6987         (gnus-widget-reversible): New widget.
6988         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
6989
6990 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
6991
6992         * gnus-sum.el (gnus-thread-sort-functions)
6993         (gnus-article-sort-functions): Document `(not F)' items.
6994
6995 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
6996
6997         * spam.el (spam-use-gmane-xref): new backend
6998         (spam-gmane-xref-spam-group): variable to control the name of the
6999         Gmane spam group
7000         (spam-blackhole-servers, spam-blackhole-good-server-regex)
7001         (spam-regex-headers-spam, spam-regex-headers-ham)
7002         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
7003         (spam-list-of-checks): added spam-use-gmane-xref to list of
7004         backends and checks
7005         (spam-check-gmane-xref): function for spam-use-gmane-xref
7006
7007         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
7008         an autodetect method
7009
7010 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7011
7012         * gnus-int.el (gnus-request-accept-article): Inform the agent that
7013         articles are being added to a group.
7014         (gnus-request-replace-article): Inform the agent that articles
7015         need to be uncached as the cached contents are no longer valid.
7016
7017 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7018
7019         * binhex.el: Don't autoload executable-find.
7020
7021         * canlock.el: Don't autoload mail-fetch-field.
7022
7023         * dgnushack.el: Autoload c-mode for XEmacs.
7024
7025         * gnus-ems.el: Don't autoload appt-select-lowest-window.
7026
7027         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
7028         rmail-dont-reply-to and rmail-output.
7029
7030         * gnus-score.el: Don't autoload ffap-string-at-point.
7031
7032         * gnus-setup.el: Don't autoload sc-cite-original.
7033
7034         * imap.el: Don't autoload base64-decode-string,
7035         base64-encode-string and md5.
7036
7037         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
7038         and rmail-msg-restore-non-pruned-header.
7039
7040         * mm-decode.el: Don't autoload executable-find.
7041
7042         * mm-url.el: Don't autoload executable-find.
7043
7044         * mm-view.el: Don't autoload diff-mode.
7045
7046         * nndb.el: Don't autoload news-reply-mode, news-setup,
7047         cancel-timer and telnet.
7048
7049         * password.el: Don't autoload run-at-time for Emacs.
7050
7051         * sha1-el.el: Don't autoload executable-find.
7052
7053         * sieve-mode.el: Don't autoload c-mode.
7054
7055         * uudecode.el: Don't autoload executable-find.
7056
7057 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7058
7059         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
7060         (gnus-agent-possibly-alter-active): Avoid null in numeric
7061         comparison.
7062         (gnus-agent-set-local): Refuse to save null in local object table.
7063         (gnus-agent-regenerate-group): The REREAD parameter can now be a
7064         list of articles that will be marked as unread.
7065
7066 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7067
7068         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
7069
7070 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
7071
7072         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
7073         language tags.
7074
7075 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7076
7077         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
7078         Don't bind "obarray".
7079
7080         * gnus-sum.el (gnus-thread-sort-functions): Added
7081         `gnus-thread-sort-by-most-recent-number' and
7082         `gnus-thread-sort-by-most-recent-date'.
7083         Reported by Kai Grossjohann <kai@emptydomain.de>.
7084
7085 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7086
7087         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
7088
7089 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7090
7091         * gnus-cus.el (gnus-agent-customize-category): Removed
7092         ignore-errors macro reference that required cl to be loaded at
7093         run-time.
7094
7095         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
7096         single-interval range of the form (min . max).  Previously the
7097         range had to look like ((min . max)).  Likewise, return
7098         (min . max) rather than ((min . max)).
7099         (gnus-range-map): Use gnus-range-normalize to accept
7100         single-interval range.
7101
7102         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
7103         the cache, but not the agent, now appear with their usual face.
7104
7105         * dgnushack.el (loaddir): New variable that is bound to the
7106         directory containing the dgnushack.el file. Use loaddir, rather
7107         than srcdir, to update load-path. Change lets dgnushack compile
7108         code in directories other than GNUS/lisp.
7109
7110 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7111
7112         * lpath.el: Don't bind w3m-safe-url-regexp.
7113
7114         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
7115         w3m-safe-url-regexp variable buffer-local.
7116
7117         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
7118
7119 2004-02-27  Simon Josefsson  <jas@extundo.com>
7120
7121         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
7122         gnus-group-real-prefix.
7123         (gnus-summary-move-article): Use it, instead of
7124         gnus-group-real-prefix.
7125
7126 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7127
7128         * lpath.el: Bind w3m-safe-url-regexp.
7129
7130         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
7131         w3m-safe-url-regexp variable buffer-local and set it as the value
7132         of mm-w3m-safe-url-regexp.
7133
7134         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
7135
7136         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
7137         parsing gnus-posting-styles when the message is not for replying.
7138
7139         * dgnushack.el: Autoload sgml-mode for XEmacs.
7140
7141         * nnrss.el (nnrss-opml-export): Use
7142         mm-set-buffer-file-coding-system instead of
7143         set-buffer-file-coding-system.
7144
7145 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
7146
7147         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
7148         of checkdoc.el).
7149         * nnrss.el: do.
7150         * gnus-mlspl.el: do.
7151         * gnus-ml.el: do.
7152         * gnus-srvr.el: do.
7153
7154         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
7155
7156 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
7157
7158         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
7159         Corrections to custom-manual links.
7160
7161         * gnus-art.el (gnus-article): Ditto.
7162
7163         * mm-decode.el (mime-display, mime-security): Ditto.
7164
7165 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
7166
7167         * flow-fill.el: Typo.
7168
7169 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
7170
7171         * spam-wash.el: New file.
7172
7173 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
7174
7175         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
7176
7177 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
7178
7179         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
7180         to be run with new-articles as LIST1, not LIST2
7181         (spam-registration-functions): add spam-use-ham-copy as a nil
7182         registration backend
7183
7184 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
7185
7186         * spam-stat.el (spam-stat-washing-hook): New option.
7187         (spam-stat-buffer-words): Use it.
7188         (spam-stat-process-directory, spam-stat-test-directory): Use
7189         insert-file-contents-literally.
7190         (spam-stat-coding-system): New variable.
7191         (spam-stat-load, spam-stat-save): Use it.
7192
7193 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7194
7195         * spam-report.el (spam-report-plug-agent): Quote
7196         spam-report-url-to-file and spam-report-url-ping-plain.
7197
7198 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
7199
7200         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
7201         / in mailto URLs.
7202
7203 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7204
7205         * spam-report.el (spam-report-process-queue): Fix interactive use.
7206         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
7207         (spam-report-unplug-agent): Doc fixes.
7208         (spam-report-url-ping-mm-url, spam-report-url-to-file)
7209         (spam-report-agentize, spam-report-deagentize): Autoload
7210
7211 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7212
7213         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
7214
7215         * message.el (message-setup-fill-variables): Add mml tags to
7216         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
7217         <ajk@iu.edu>.
7218         (message-mode): Don't modify paragraph-separate there.
7219
7220 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7221
7222         * compface.el (uncompface-use-external): Default to undecided.
7223         (uncompface-use-external-threshold): New variable.
7224         (uncompface-float-time): New macro.
7225         (uncompface): Determine whether to use the external decoder if
7226         uncompface-use-external is undecided.
7227
7228 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7229
7230         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
7231         after images.
7232
7233         * gnus-art.el (gnus-mime-display-single): Remove dead code.
7234
7235 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
7236
7237         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
7238
7239         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
7240
7241         * gnus-sum.el (gnus-summary-limit-to-age)
7242         (gnus-summary-limit-children): do.
7243
7244         * gnus-int.el (gnus-request-scan): do.
7245
7246         * gnus-group.el (gnus-group-suspend): do.
7247
7248         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
7249
7250         * gnus-cite.el (gnus-cite-parse-attributions): do.
7251
7252         * gnus-agent.el (gnus-summary-set-agent-mark)
7253         (gnus-agent-regenerate-group): do.
7254
7255         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
7256
7257         * binhex.el (binhex-decode-region-internal): do.
7258
7259 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7260
7261         * gnus-fun.el (gnus-face-properties-alist): New user option.
7262         (gnus-display-x-face-in-from): Use it.
7263
7264         * gnus-art.el (article-display-face): Ditto.
7265
7266         * compface.el (uncompface-use-external): Default to nil.
7267
7268 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
7269
7270         * nntp.el (nntp-erase-buffer): New function.
7271         (nntp-retrieve-data, nntp-send-command)
7272         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
7273         (nntp-possibly-change-group): Use it.
7274
7275         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
7276         with-current-buffer.
7277
7278 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
7279
7280         * compface.el: Merge the ELisp-based uncompface program.
7281         (compface): New customization group.
7282         (uncompface-use-external): New user option.
7283         (uncompface): Call uncompface-internal if uncompface-use-external
7284         is nil.
7285         (uncompface-internal): New function.  Note that there are also
7286         some other functions and variables added for this function.
7287
7288 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
7289
7290         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
7291         if necessary.
7292
7293 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
7294
7295         * spam-report.el (spam-report-unplug-agent)
7296         (spam-report-plug-agent, spam-report-deagentize)
7297         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
7298         support for the Agent in spam-report: when unplugged, report to a
7299         file; when plugged, submit all the requests
7300
7301         * spam.el (spam-register-routine): improved message about
7302         registration
7303
7304 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
7305
7306         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
7307         dependencies.
7308         (rfc2047-encode): Use it.
7309
7310         * gnus-art.el (gnus-button-marker-list): Move before first
7311         reference.
7312
7313         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
7314         (imap-parse-body): Fix format string mismatch.
7315
7316         * gnus-score.el (gnus-summary-increase-score): do.
7317
7318         * nnrss.el (nnrss-close): New function.
7319
7320 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
7321
7322         * nnrss.el (nnrss-make-filename): New function.
7323         (nnrss-request-delete-group, nnrss-read-server-data)
7324         (nnrss-save-server-data, nnrss-read-group-data)
7325         (nnrss-save-group-data): Use it.
7326         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
7327         (nnrss-read-server-data, nnrss-read-group-data): Use load.
7328         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
7329
7330 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
7331
7332         * mml.el (mml-compute-boundary-1): Don't uncompress files.
7333
7334 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
7335
7336         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
7337         files.
7338
7339         * message.el (message-generate-headers-first): Don't quote nil
7340         and t in docstrings.
7341
7342         * imap.el (imap-id): do.
7343
7344         * gnus-agent.el (gnus-agent-consider-all-articles)
7345         (gnus-agent-queue-mail): do.
7346
7347 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
7348
7349         * spam-report.el (spam-report-process-queue): New function.
7350         Process requests from `spam-report-requests-file'.
7351         (spam-report-process-queue): Doc fix.
7352
7353 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
7354
7355         * spam.el (spam-register-routine)
7356         (spam-log-processing-to-registry, spam-log-registered-p)
7357         (spam-log-unregistration-needed-p, spam-log-undo-registration):
7358         change "check" to "spam-check" for semi-clarity
7359
7360 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
7361
7362         * pop3.el: Require nnheader.
7363
7364         * mml-smime.el: Require cl.  Autoload message-fetch-field.
7365
7366         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
7367
7368         * gnus-picon.el: Require cl.
7369
7370         * gnus-fun.el: Require gnus-ems and gnus-util.
7371
7372         * gnus.el (gnus-method-to-server): Move defsubst before first use.
7373
7374         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
7375
7376         * gnus-art.el (gnus-article-edit-mode): Define before first
7377         reference.
7378
7379 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
7380
7381         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
7382         (gnus-uu-post-encoded): Use point-at-bol.
7383
7384         * gnus-topic.el (gnus-group-active-topic-p): do.
7385
7386         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
7387
7388         * gnus-group.el (gnus-group-kill-region): do.
7389
7390         * gnus-art.el (article-date-ut): do.
7391
7392         * message.el (message-fetch-field): Remove redundant
7393         case-fold-search binding.
7394         (message-narrow-to-field): Simplify.
7395
7396 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
7397
7398         * spam.el (spam-directory): Derive from `gnus-directory'.
7399
7400         * spam-report.el (spam-report-url-to-file)
7401         (spam-report-requests-file): New function and variable for offline
7402         reporting.
7403         (spam-report-url-ping-function): Add `spam-report-url-to-file'
7404         and user defined function.
7405         (spam-report-url-ping-mm-url): Remove doubled slash.
7406
7407 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
7408
7409         * spam.el (spam-list-of-processors): fixed spamassassin variable names
7410
7411 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
7412
7413         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
7414         format string mismatch.
7415
7416         * sieve.el (sieve-deactivate-all): do.
7417
7418         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
7419
7420         * nnlistserv.el (nnlistserv-kk-wash-article): do.
7421
7422         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
7423
7424         * mm-bodies.el (mm-7bit-chars): Don't include \r.
7425
7426 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
7427
7428         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
7429         the list of checks
7430
7431 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
7432
7433         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
7434         padding.
7435
7436 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
7437
7438         * mm-view.el (mm-fill-flowed): New variable.
7439         (mm-inline-text): Use it.
7440
7441 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
7442
7443         * spam.el (spam-spamassassin-register-ham-routine)
7444         (spam-spamassassin-register-spam-routine): fixed function names
7445
7446 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7447
7448         * gnus.el (gnus-tmp-grouplens): Remove.
7449         (gnus-summary-line-format): Remove grouplens.
7450
7451         * gnus-group.el (gnus-group-line-format): Ditto.
7452
7453         * gnus-spec.el (gnus-format-specs): Ditto.
7454         (gnus-update-format-specifications): Flush the group format spec
7455         cache if there's the grouplens stuff.
7456         (gnus-parse-simple-format): Replace %l with the empty string.
7457
7458 2004-01-27  Steve Youngs  <sryoungs@bigpond.net.au>
7459
7460         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
7461         omission.
7462         From Jerry James  <james@xemacs.org>
7463
7464 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7465
7466         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
7467         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7468
7469 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
7470
7471         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
7472         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
7473         New macros and functions.
7474         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
7475         Handle > NLINK_MAX messages.
7476         * nnmaildir.el (nnmaildir-request-set-mark): Use
7477         nnmaildir--emlink-p and nnmaildir--eexist-p.
7478
7479 2004-01-25  Alex Schroeder  <alex@gnu.org>
7480
7481         * spam-stat.el (spam-stat-process-directory-age): New option.
7482         (spam-stat-process-directory): Use it.
7483
7484 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
7485
7486         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
7487         (spam-stat-save): Accept prefix argument.
7488
7489 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
7490
7491         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
7492         links" error.
7493
7494 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7495
7496         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
7497         the rest of the and/or forms.
7498
7499 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
7500
7501         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
7502         compatibility with old .newsrc.eld files.
7503
7504         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
7505
7506         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
7507
7508         * gnus-start.el (gnus-1): do.
7509
7510         * gnus-group.el (gnus-group-line-format-alist): do.
7511
7512         * gnus.el (gnus-use-grouplens, gnus-visual): do.
7513
7514         * gnus-gl.el: Remove.
7515
7516 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7517
7518         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
7519         marks consisting of a single range {for example, (3 . 5)} rather
7520         than a list of a single range { ((3 . 5)) }.
7521
7522 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
7523
7524         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
7525         with-current-buffer.
7526         (spam-stat-store-current-buffer): Use insert-buffer-substring to
7527         avoid consing a string.
7528
7529         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
7530         Remove obsolete entries for big5 and gb2312.
7531
7532 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7533
7534         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
7535         uncompressed list.
7536
7537 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
7538
7539         * spam-stat.el (spam-stat-strip-xref): New function.
7540         (spam-stat-process-directory): Use it.
7541
7542         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
7543         here -- it's done in message-fetch-field.
7544
7545 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7546
7547         * gnus-agent.el (gnus-agent-queue-mail,
7548         gnus-agent-prompt-send-queue): New variables.
7549         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
7550         * gnus-draft.el (gnus-group-send-queue): Pass the group name
7551         "nndraft:queue" along to gnus-draft-send.  Use
7552         gnus-agent-prompt-send-queue.
7553         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
7554         is "nndraft:queue".  Suggested by Gaute Strokkenes
7555         <gs234@srcf.ucam.org>
7556
7557         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
7558         (agent-enable-undownloaded-faces): Added
7559         (gnus-agent-cat-groups): Use eval-and-compile, not
7560         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
7561         method of gnus-agent-cat-groups even when the buffer has been
7562         evaled.
7563         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
7564         delete gnus-agent-save-active-1.
7565         (gnus-agent-save-groups): Deleted. Identical to
7566         gnus-agent-save-active.
7567         (gnus-agent-write-active): No longer adjust agent's copy of active
7568         file as agent's adjustments are now stored in their own
7569         file. Removed optional parameter.
7570         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
7571         servers.  Add use of min/max range limits from server's local
7572         file.
7573         (gnus-agent-save-alist): Removed unused optional argument.
7574         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
7575         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
7576         (gnus-agent-set-local): A per-server file that keeps min/max range
7577         limits for articles known to the agent.  Provides a fast mechanism
7578         for altering many active ranges.
7579         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
7580         active file (local makes it unnecessary).
7581         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
7582
7583         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
7584         (agent-enable-undownloaded-faces): Added
7585
7586         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
7587         disable it when sending to "nndraft:queue".
7588         (gnus-group-send-queue): Add safety check to avoid sending queue
7589         when unplugged.
7590
7591         * gnus-group.el (gnus-group-catchup): Use new
7592         gnus-sequence-of-unread-articles, not
7593         gnus-list-of-unread-articles, to avoid exhausting memory with huge
7594         numbers of articles.  Use gnus-range-map to avoid having to
7595         uncompress the unread list.
7596         (gnus-group-archive-directory,
7597         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
7598         reference.
7599
7600         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
7601         (gnus-sorted-range-intersection): Intersection of two ranges
7602         without requiring that they first be uncompressed.
7603
7604         * gnus-start.el (gnus-activate-group): Unless blocked by the
7605         caller, possibly expand the active range to include both cached
7606         and agentized articles.
7607         (gnus-convert-old-newsrc): Rewrote in anticipation of having
7608         multiple version-dependent converters.
7609         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
7610         gnus-agent-save-active.
7611         (gnus-save-newsrc-file): Save dirty agent range limits.
7612
7613         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
7614         gnus-agent-possibly-alter-active.
7615         (gnus-adjust-marked-articles): Faster handling of simple lists
7616
7617 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
7618
7619         * spam-stat.el (spam-stat-test-directory): New optional argument
7620         displays a list of files detected.  Suggested by Andrew Cohen
7621         <cohen@andy.bu.edu>.
7622         (spam-stat-buffer-words-with-scores): Don't narrow and change
7623         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
7624
7625 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
7626
7627         * spam.el (gnus-summary-mode-map): make spam-generic-score the
7628         default scoring function
7629         (spam-generic-score): calls spam-spamassassin-score if
7630         spam-use-spamassassin or spam-use-spamassassin-headers is on;
7631         spam-bogofilter-score otherwise.
7632
7633         From Hubert Chan <hubert@uhoreg.ca>:
7634
7635         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
7636         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
7637         (spam-spamassassin-arguments)
7638         (spam-spamassassin-spam-flag-header)
7639         (spam-spamassassin-positive-spam-flag-header)
7640         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
7641         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
7642         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
7643         (spam-list-of-processors, spam-list-of-checks)
7644         (spam-list-of-statistical-checks, spam-registration-functions)
7645         (spam-check-spamassassin-headers, spam-check-spamassassin)
7646         (spam-spamassassin-score)
7647         (spam-spamassassin-register-with-sa-learn)
7648         (spam-spamassassin-register-spam-routine)
7649         (spam-spamassassin-register-ham-routine)
7650         (spam-assassin-register-spam-routine)
7651         (spam-assassin-register-ham-routine): add SpamAssassin support
7652         (spam-bogofilter-score): fix to show article before scoring
7653
7654         * gnus.el (spam-process, spam-autodetect-methods): add
7655         spamassassin and spamassassin-headers
7656
7657         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
7658         Suppress unnecessary messages.  From Nevin Kapur
7659         <nkapur@cs.caltech.edu>.
7660
7661 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
7662
7663         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
7664         make-hash-table.
7665
7666 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7667
7668         * canlock.el (base64-encode-string): Don't autoload it.
7669
7670 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7671
7672         * run-at-time.el: Remove useless (require 'itimer),
7673         eval-and-compile and (featurep 'xemacs).
7674
7675 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
7676
7677         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
7678         GROUP is a virtual group.
7679
7680 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
7681
7682         * gnus.el: Autoload `message-y-or-n-p'.
7683
7684 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
7685
7686         * pgg-parse.el: Remove unnecessary (require 'custom).
7687
7688         * pgg-def.el: do.
7689
7690         * nnmail.el: do.
7691
7692         * gnus-undo.el: do.
7693
7694         * gnus-picon.el: do.
7695
7696         * gnus-util.el: do.
7697
7698 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
7699
7700         * gnus-sum.el (gnus-pick-line-number): Add autoload.
7701
7702 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7703
7704         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
7705         handle, as well as a list.
7706
7707         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
7708         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
7709         (mm-w3m-cid-retrieve): Simplify.
7710
7711 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
7712
7713         * message.el (message-kill-to-signature): Allow prefix arg to
7714         specify number of lines to keep before signature.  From Vasily
7715         Korytov.
7716         (message-kill-to-signature): Change docstring.
7717
7718 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7719
7720         * canlock.el: Always require sha1-el.
7721         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
7722
7723         * message.el: Autoload sha1 only when compiling.
7724
7725         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
7726         eudc-expand-inline for XEmacs.
7727
7728 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7729
7730         * message.el (message-canlock-generate): Require sha1-el.
7731
7732 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
7733
7734         * message.el (message-expand-name): Silence the byte compiler.
7735
7736         * lpath.el: Add detect-coding-system.
7737
7738         * dgnushack.el (dgnushack-compile): Remove obsolete check for
7739         cus-edit.
7740
7741 2004-01-13  Simon Josefsson  <jas@extundo.com>
7742
7743         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
7744         Invoke gnus-score-mode.  Reported by
7745         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
7746
7747         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
7748         Jim Blandy <jimb@redhat.com> (tiny change).
7749
7750 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
7751
7752         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
7753
7754 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
7755
7756         * spam.el (spam-get-article-as-string): updated to use
7757         gnus-request-article-this-buffer, much simpler
7758         (spam-get-article-as-buffer): removed
7759
7760 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
7761
7762         * message.el (message-expand-name): Use EUDC if the user uses
7763         that.
7764
7765 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
7766
7767         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
7768         character for the encoding to avoid consing a string.
7769
7770         * rfc2047.el (rfc2047-decode-string): Don't cons a string
7771         unnecessarily.
7772
7773         * mm-util.el (mm-replace-chars-in-string): Remove.
7774
7775         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
7776         of mm-replace-chars-in-string.
7777
7778 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
7779
7780         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
7781         strings.
7782
7783         * mm-util.el (mm-subst-char-in-string): Support inplace.
7784
7785         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
7786         a new string in every iteration.  Use shy groups.
7787
7788 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
7789
7790         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
7791         (gnus-group-change-level, gnus-kill-newsgroup)
7792         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
7793         (gnus-get-unread-articles, gnus-make-articles-unread)
7794         (gnus-make-ascending-articles-unread): Use accessor
7795         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
7796         to get group information for improved readability.
7797
7798         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
7799
7800         * gnus-soup.el (gnus-soup-group-brew): do.
7801
7802         * gnus-msg.el (gnus-put-message): do.
7803
7804         * gnus-move.el (gnus-group-move-group-to-server): do.
7805
7806         * gnus-kill.el (gnus-batch-score): do.
7807
7808         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
7809         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
7810         (gnus-group-update-group, gnus-group-read-group)
7811         (gnus-group-make-group, gnus-group-make-help-group)
7812         (gnus-group-make-archive-group, gnus-group-make-directory-group)
7813         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
7814         (gnus-group-sort-by-unread, gnus-group-catchup)
7815         (gnus-group-unsubscribe-group, gnus-group-kill-group)
7816         (gnus-group-yank-group, gnus-group-set-info)
7817         (gnus-group-list-groups): do.
7818
7819         * gnus.el (gnus-generate-new-group-name): do.
7820
7821         * gnus-delay.el (gnus-delay-send-queue): do.
7822
7823         * nnvirtual.el (nnvirtual-catchup-group): do.
7824
7825         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
7826         do.
7827
7828         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
7829         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
7830
7831         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
7832         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
7833         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
7834         (gnus-group-make-articles-read): do.
7835
7836 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
7837
7838         * gnus-art.el (article-decode-mime-words, article-babel)
7839         (gnus-article-highlight-signature, gnus-article-add-buttons)
7840         (gnus-signature-toggle): Use gnus-with-article-buffer.
7841
7842         * gnus-art.el (gnus-article-highlight-headers)
7843         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
7844
7845         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
7846         (gnus-article-set-globals, gnus-request-article-this-buffer)
7847         (gnus-button-message-id, gnus-article-maybe-hide-headers)
7848         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
7849         (gnus-mime-display-alternative): Use with-current-buffer.
7850
7851 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
7852
7853         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
7854         also under 80 char limit, and call gnus-error if needed
7855         (spam-fetch-article-header): finally fixed - it was a
7856         buffer-local variable (gnus-newsgroup-data)
7857         (spam-find-spam): use spam-generate-fake-headers, forget about
7858         spam-insert-fake-headers
7859         (spam-insert-fake-headers): removed
7860
7861 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
7862
7863         * deuglify.el (gnus-article-outlook-unwrap-lines)
7864         (gnus-outlook-rearrange-article)
7865         (gnus-outlook-repair-attribution-outlook)
7866         (gnus-outlook-repair-attribution-block)
7867         (gnus-outlook-repair-attribution-other): Remove redundant
7868         save-excursion.
7869
7870 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
7871
7872         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
7873         (spam-fetch-field-subject-fast)
7874         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
7875         (spam-fetch-article-header): new functions to deal with Gnus
7876         internals for fast retrieval of article header data
7877         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
7878
7879 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
7880
7881         * pop3.el (pop3-md5): Remove.
7882         (pop3-apop): Replace pop3-md5 with md5.
7883
7884         * mm-bodies.el: base64 is always built-in.
7885
7886         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
7887         with-current-buffer.
7888
7889 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7890
7891         * canlock.el (canlock-insert-header): Remove excessive grouping in
7892         regexp.
7893
7894         * gnus-sum.el (gnus-summary-read-document): Ditto.
7895
7896         * gnus-uu.el (gnus-uu-part-number): Ditto.
7897
7898         * html2text.el (html2text-remove-tags): Ditto.
7899         (html2text-format-tags): Ditto.
7900         (html2text-format-single-elements): Ditto.
7901
7902         * mml.el (mml-parse-1): Ditto.
7903
7904 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
7905
7906         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
7907
7908         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
7909
7910         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
7911
7912         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
7913
7914 2003-11-15  Simon Josefsson  <jas@extundo.com>
7915
7916         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
7917         (pgg-gpg-lookup-key): Use regexp match instead of
7918         split-string (split-string is different between emacs 21.2 and
7919         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
7920
7921 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
7922
7923         * gnus-art.el (gnus-mime-view-all-parts)
7924         (gnus-article-part-wrapper, gnus-article-view-part): Use
7925         with-current-buffer.
7926
7927 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
7928
7929         * spam.el (spam-disable-spam-split-during-ham-respool)
7930         (spam-spamoracle-database, spam-cache-lookups)
7931         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
7932         (spam-group-ham-mark-p, spam-group-spam-mark-p)
7933         (spam-group-ham-marks, spam-group-spam-marks)
7934         (spam-group-spam-contents-p, spam-group-ham-contents-p)
7935         (spam-list-of-processors, spam-list-of-statistical-checks): doc
7936         fix, also add spam-use-blackholes to the statistical checks
7937         (spam-fetch-field-fast): new interface to fetching fields, may
7938         become a macro
7939         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
7940         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
7941         (spam-insert-fake-headers): fake an article when needed
7942         (spam-find-spam): fake article when possible
7943         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
7944         (spam-check-bogofilter-headers): use message-fetch-field instead
7945         of nnmail-fetch-field
7946
7947 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
7948
7949         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
7950
7951 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
7952
7953         * spam.el (spam-split): do not require spam-use-CHECK to be
7954         enabled if that check is passed to spam-split explicitly; also
7955         fix so 'spam doesn't get converted to spam-split-group when
7956         spam-split-symbolic-return is t
7957         (spam-find-spam): find registrations of the article and use those
7958         instead of re-running spam-split to find the spam/ham
7959         classification of the article
7960         (spam-log-processing-to-registry, spam-log-registered-p)
7961         (spam-log-unregistration-needed-p, spam-log-undo-registration):
7962         use gnus-error instead of gnus-message
7963         (spam-log-registration-type): new function to determine the
7964         classification of a message based on registry entries; will
7965         return nil if both 'spam and 'ham are found
7966         (spam-check-BBDB): expand all the BBDB macros here so we can have
7967         a reasonably fast local cache without the loading errors
7968         (spam-cache-lookups): set to t by default
7969         (spam-find-spam): don't try to guess spam-cache-lookups
7970         (spam-enter-whitelist, spam-enter-blacklist): also clear the
7971         spam-caches entry
7972         (spam-filelist-build-cache, spam-filelist-check-cache): better
7973         caching of whitelist/blacklist entries
7974         (spam-check-whitelist, spam-check-blacklist): invoke
7975         spam-from-listed-p with a type, not a cache variable
7976         (spam-from-listed-p): wrap around spam-filelist-check-cache
7977
7978 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
7979
7980         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
7981
7982         * nnmail.el (nnmail-split-fancy): do.
7983
7984         * mml.el (mml-parse): do.
7985
7986         * gnus-score.el (gnus-enter-score-words-into-hashtb)
7987         (gnus-score-adaptive): do.
7988
7989 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7990
7991         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
7992         (gnus-mime-button-map): Don't set keymap parent.
7993         (gnus-button-ctan-directory-regexp): Use shy grouping.
7994         (gnus-prev-page-map): Don't set keymap parent.
7995         (gnus-prev-page-map): Remove duplicated one.
7996         (gnus-next-page-map): Don't set keymap parent.
7997         (gnus-mime-security-button-map): Ditto.
7998
7999         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
8000         version number.
8001
8002         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
8003
8004 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8005
8006         * canlock.el (canlock-sha1-function): Remove.
8007         (canlock-sha1-function-for-verify): Remove.
8008         (canlock-openssl-program): Remove.
8009         (canlock-openssl-args): Remove.
8010         (canlock-ignore-errors): Remove.
8011         (canlock-sha1-with-openssl): Remove.
8012         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
8013         (canlock-verify): Don't use canlock-ignore-errors.
8014
8015         * sha1-el.el (sha1-string-external): Make it can return a string
8016         in binary form.
8017         (sha1-region-external): Ditto.
8018         (sha1-string-internal): Ditto.
8019         (sha1-region-internal): Ditto.
8020         (sha1-region): Ditto.
8021         (sha1-string): Ditto.
8022         (sha1): Ditto.
8023
8024 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8025
8026         * spam.el (spam-report-articles-gmane): New command.
8027
8028 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8029
8030         * gnus.el: Don't make unnecessary *Group* buffer when loading.
8031
8032         * run-at-time.el (run-at-time-saved): Remove.
8033         (run-at-time): Doc fix.
8034
8035 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
8036
8037         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
8038         (gnus-summary-limit-map): Add it.
8039         (gnus-summary-make-menu-bar): do.
8040
8041 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
8042
8043         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
8044         first attempt at some caching support (done for BBDB only now)
8045         (spam-find-spam): set spam-cache-lookups if there are more than 2
8046         addresses to be checked
8047         (spam-clear-cache-BBDB): new function, to be invoked by
8048         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
8049         (spam-check-BBDB): check and use the caches, if
8050         spam-cache-lookups is on
8051         remove superfluous (provide)
8052
8053 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
8054
8055         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
8056
8057 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
8058
8059         * run-at-time.el (run-at-time-saved): Move to after the definition
8060         of `run-at-time'.
8061
8062         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
8063
8064 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8065
8066         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
8067         mm-w3m-local-map-property.
8068
8069         * mm-view.el (mm-w3m-mode-map): Remove.
8070         (mm-w3m-local-map-property): Remove.
8071         (mm-inline-text-html-render-with-w3m): Don't use
8072         mm-w3m-local-map-property.
8073
8074 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8075
8076         * run-at-time.el: New file.
8077
8078         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
8079         under Emacs.
8080
8081         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
8082         of gnus-set-text-properties.
8083
8084         * gnus-uu.el (gnus-uu-save-article): Ditto.
8085
8086         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
8087
8088         * gnus-cite.el (gnus-cite-parse): Ditto.
8089
8090         * gnus-art.el (gnus-button-push): Use set-text-properties instead
8091         of gnus-.
8092
8093         * gnus-xmas.el (run-at-time): Require run-at-time.
8094
8095         * gnus.el: Changed calls to nnheader-run-at-time and
8096         password-run-at-time throughout to use run-at-time directly.
8097
8098         * password.el: Removed definition of run-at-time.
8099
8100         * nnheaderxm.el: Remove definition of run-at-time.
8101
8102 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
8103
8104         * mml.el (mml-minibuffer-read-disposition): Show attachment type
8105         in prompt.
8106
8107 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
8108
8109         * messagexmas.el (message-xmas-redefine): Alias
8110         `message-make-caesar-translation-table' to
8111         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
8112         version.
8113
8114         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
8115         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
8116         `gnus-xmas-set-text-properties'.
8117         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
8118         `gnus-xmas-completing-read'.
8119         (gnus-xmas-completing-read): Removed.
8120         (gnus-xmas-open-network-stream): Removed.
8121
8122         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
8123         XEmacs version.
8124
8125         * dns.el (dns-make-network-process): Use `open-network-stream'
8126         instead of `gnus-xmas-open-network-stream'.
8127
8128         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
8129
8130         * .cvsignore: Add auto-autoloads.el, custom-load.el.
8131
8132 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
8133
8134         * gnus-art.el (gnus-mime-display-alternative)
8135         (gnus-insert-mime-button, gnus-insert-mime-security-button)
8136         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
8137         Don't use gnus-local-map-property.
8138
8139         * gnus-util.el (gnus-local-map-property): Remove.
8140
8141         * mm-view.el (mm-view-pkcs7-decrypt): Replace
8142         gnus-completing-read-maybe-default with completing-read.
8143
8144         * gnus-util.el (gnus-completing-read): do.
8145         (gnus-completing-read-maybe-default): Remove.
8146
8147 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
8148
8149         * password.el: Only autoload `run-at-time' if not XEmacs.
8150         Only autoload the itimer functions if XEmacs.
8151
8152 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8153
8154         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
8155         XEmacsen.
8156
8157         * dgnushack.el: Autoload executable-find for XEmacs.
8158
8159 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
8160
8161         * gnus-art.el (gnus-read-string): Remove.
8162         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
8163         read-string.
8164
8165 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
8166
8167         * netrc.el: autoload password-read
8168         (netrc): new configuration group
8169         (netrc-encoding-method, netrc-openssl-path): configuration
8170         variables for encoding and decoding of files with symmetric
8171         ciphers
8172         (netrc-encode): assistant function to encode a file with
8173         netrc-encoding-method
8174         (netrc-parse): added interactive parameter, added optional
8175         decoding if netrc-encoding-method is non-nil but otherwise
8176         behavior is standard
8177         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
8178         s/encode/encrypt/ everywhere
8179
8180         * spam.el: remove executable-find autoload
8181
8182 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
8183
8184         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
8185
8186         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
8187
8188 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8189
8190         * gnus-art.el (gnus-treat-ansi-sequences,
8191         article-treat-ansi-sequences): New variable and function.
8192         Suggested by Dan Jacobson <jidanni@jidanni.org>.
8193
8194         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
8195         Use it.
8196
8197 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
8198
8199         * mm-util.el (mm-quote-arg): Remove.
8200
8201         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
8202         shell-quote-argument.
8203
8204         * gnus-uu.el (gnus-uu-command): do.
8205
8206         * gnus-sum.el (gnus-summary-insert-pseudos): do.
8207
8208         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
8209         with make-char.
8210
8211         * mm-util.el (mm-make-char): Remove.
8212
8213         * mml.el (mml-mode): Replace gnus-add-minor-mode with
8214         add-minor-mode.
8215
8216         * gnus-undo.el (gnus-undo-mode): do.
8217
8218         * gnus-topic.el (gnus-topic-mode): do.
8219
8220         * gnus-sum.el (gnus-dead-summary-mode): do.
8221
8222         * gnus-start.el (gnus-slave-mode): do.
8223
8224         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
8225
8226         * gnus-ml.el (gnus-mailing-list-mode): do.
8227
8228         * gnus-gl.el (gnus-grouplens-mode): do.
8229
8230         * gnus-draft.el (gnus-draft-mode): do.
8231
8232         * gnus-dired.el (gnus-dired-mode): do.
8233
8234         * gnus-ems.el (gnus-add-minor-mode): Remove.
8235
8236         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
8237         Replace gnus-char-width with char-width.
8238
8239         * gnus-ems.el (gnus-char-width): Remove.
8240
8241         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
8242         Replace gnus-char-width with char-width.
8243
8244         * gnus-ems.el (gnus-char-width): Remove.
8245
8246         * spam-stat.el (with-syntax-table): Remove with-syntax-table
8247         definition.
8248         Remove Emacs 20 hash table compatibility code.
8249
8250         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
8251         20 compatibility code.
8252
8253         * spam.el (spam-point-at-eol): Replace with point-at-eol.
8254
8255         * smime.el (smime-point-at-eol): Replace with point-at-eol.
8256
8257         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
8258         with point-at-{eol,bol}.
8259
8260         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
8261
8262         * imap.el (imap-point-at-eol): Replace with point-at-eol.
8263
8264         * flow-fill.el (fill-flowed-point-at-bol,
8265         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
8266
8267         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
8268         Replace with point-at-{eol,bol} throughout all files.
8269
8270 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8271
8272         * ntlm.el (ntlm-string-as-unibyte): New macro.
8273         (ntlm-build-auth-response): Use it.
8274
8275         Remove Emacs 20 stuff:
8276         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
8277         (butlast, mapc, remove): Remove the compiler macros.
8278         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
8279         of delq and copy-sequence.
8280         * gnus-art.el (popup-menu): Remove the compiler macro.
8281         * nnmail.el (nnmail-split-fancy): Don't support customizing with
8282         Emacs 20.
8283
8284 2004-01-05  Simon Josefsson  <jas@extundo.com>
8285
8286         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
8287         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
8288         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
8289         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
8290         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
8291         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
8292         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
8293         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
8294         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
8295         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
8296         ntlm-string-permute, string-lshift into ntlm-string-lshift,
8297         string-xor into ntlm-string-xor.  Suggested by
8298         Jesper Harder <harder@myrealbox.com>.
8299
8300         * ntlm.el: Don't include poem.
8301
8302         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
8303         Jesper Harder <harder@myrealbox.com>.
8304
8305         * sasl-ntlm.el, ntlm.el, md4.el: New files.
8306
8307         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
8308         probably breaks emacs with DL patch, but do we care? Is anyone
8309         still using the DL stuff?)
8310
8311         * sieve-manage.el: Use the password package.
8312         (sieve-manage-read-passwd): Remove.
8313         (sieve-manage-interactive-login): Use password.  Re-add
8314         condition-case around loop.
8315
8316         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
8317         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
8318         the password package.
8319
8320 2003-02-19  Simon Josefsson  <jas@extundo.com>
8321
8322         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
8323         token.
8324
8325 2002-08-07  Simon Josefsson  <jas@extundo.com>
8326
8327         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
8328         (sieve-manage-authenticators):
8329         (sieve-manage-authenticator-alist): Add some SASL mechs.
8330         (sieve-sasl-auth): New function.
8331         (sieve-manage-cram-md5-auth):
8332         (sieve-manage-plain-auth): Rewrite using SASL library.
8333         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
8334         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
8335         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
8336         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
8337
8338 2004-01-05  Simon Josefsson  <jas@extundo.com>
8339
8340         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
8341         New files.
8342
8343 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8344
8345         * gnus-group.el (gnus-no-groups-message): Update.
8346
8347         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
8348
8349 2003-11-09  Simon Josefsson  <jas@extundo.com>
8350
8351         * imap.el: Support for ID IMAP extension (RFC 2971).
8352         (imap-local-variables): Add imap-id.
8353         (imap-id): New variable.
8354         (imap-id): New function.
8355         (imap-parse-response): Parse untagged ID response.
8356         * nnimap.el (nnimap-id): New variable.
8357         (nnimap-open-connection): Use it.
8358
8359 2003-12-28  Simon Josefsson  <jas@extundo.com>
8360
8361         * gnus-score.el (gnus-score-edit-all-score): New.
8362         * gnus-group.el (gnus-group-score-map): Bind it to W e.
8363
8364 2004-01-04  Simon Josefsson  <jas@extundo.com>
8365
8366         * password.el: Add.
8367
8368 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
8369
8370         * dns.el: Add support for AAAA records (see RFC 3596)
8371
8372         * Fix typo PRT -> PTR
8373
8374         * Parse MX, PTR and SOA replies (see RFC 1035)
8375
8376 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8377
8378         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
8379
8380         * Moved to Changelog.2.
8381
8382 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8383
8384         * gnus.el (gnus-version-number): Bump version.
8385
8386 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
8387
8388         * gnus.el: No Gnus v0.1 is released.
8389
8390 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
8391
8392         * gnus.el: No Gnus v0.0 is released.
8393
8394 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8395
8396         * gnus.el (gnus-version-number): Bump.
8397         (gnus-version): No.
8398
8399 See ChangeLog.2 for earlier changes.
8400
8401     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
8402   Copying and distribution of this file, with or without modification,
8403   are permitted provided the copyright notice and this notice are preserved.
8404
8405 ;; Local Variables:
8406 ;; coding: iso-2022-7bit
8407 ;; End:
8408
8409 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4