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