(spam-use-regex-headers): docstring fix. From Niklas
[gnus] / lisp / ChangeLog
1 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
4         Morberg <niklas.morberg@axis.com>
5
6 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
7
8         * gnus-sum.el (gnus-summary-next-page): Mention
9         `gnus-article-skip-boring' in docstring.
10
11 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
12
13         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
14         syntax here.
15
16         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
17         whitespace syntax class when parsing email addresses.
18
19         * message.el (message-forward-subject-name-subject): Don't use
20         mail-decode-encoded-word-string before parsing from.
21
22 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
23
24         * message.el (message-setup-1): Setup alternative email before
25         generate-headers.
26         
27         (message-forward-subject-name-subject): Fix the case when the
28         field "from" doesn't exist.
29
30 2003-05-07  Dave Love  <fx@gnu.org>
31
32         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
33
34         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
35         possible values.
36
37 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
38
39         * message.el (message-kill-to-signature): Fix.
40
41 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
42
43         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
44
45         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
46         (gnus-mime-display-multipart-related-as-mixed)
47         (gnus-button-mid-or-mail-heuristic-alist): do.
48
49 2003-05-05  Dave Love  <fx@gnu.org>
50
51         * mm-util.el (mm-default-multibyte-p): New.
52         (mm-coding-system-p): Maybe use find-coding-systems.
53
54 2003-05-04  Dave Love  <fx@gnu.org>
55
56         * rfc2047.el (with-syntax-table): Define if necessary.
57         (rfc2047-syntax-table): Fix last change for XEmacs.
58         (rfc2047-parse-and-decode): Revert last change.
59
60 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
61
62         * gnus.el: Don't test for `mm-guess-mime-charset'.
63
64         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
65
66         * gnus.el (gnus-default-charset): Set default value to
67         `undecided'.
68
69         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
70         mm-decode-body.
71
72         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
73         (mm-decode-body): Don't use mm-decode-coding-region-safely.
74
75 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
76
77         * gnus-util.el (gnus-multiple-choice): Add ", ?".
78
79 2003-05-03  Dave Love  <fx@gnu.org>
80
81         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
82         with 2 args.
83         (rfc2047-decode-string): Don't set the buffer multibyte before
84         calling buffer-string.
85
86         * mm-encode.el (mm-long-lines-p): Autoload.
87         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
88         unibyte.  Signal error on unknown encoding.
89         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
90
91         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
92         Callers of gnus- versions changed to use them.
93         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
94         fixes.
95         (rfc2047-encoding-type): New.
96         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
97         Don't include header name field in encoding.  Add `address-mime'
98         case and bind rfc2047-encoding-type for `mime' case.
99         (rfc2047-encodable-p): Deleted.
100         (rfc2047-syntax-table): New.
101         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
102         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
103         in place rather than by passing strings.
104         (rfc2047-encode-string): Doc fix.
105         (rfc2047-q-encode-region): Don't use
106         mm-with-unibyte-current-buffer.
107         (rfc2047-encoded-word-regexp): eval-and-compile.
108         (rfc2047-decode-region): Avoid concatenation in loop.
109         (rfc2047-parse-and-decode): Remove useless disjunction.
110
111 2003-05-02  Dave Love  <fx@gnu.org>
112
113         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
114         mm-with-unibyte-current-buffer.
115         (ietf-drums, gnus-util): don't require.
116
117         * sieve.el (sieve-manage-mode-menu): Define before use.
118
119         * mml-smime.el (message-narrow-to-headers): Autoload.
120
121         * mm-util.el (mm-coding-system-p): Don't override nil from
122         coding-system-p.
123         (mm-mule4-p, mm-disable-multibyte-mule4)
124         (mm-with-unibyte-current-buffer-mule4): Deleted.
125         (mm-multibyte-p): Use defun, not defalias.
126         (mm-make-temp-file): Moved to group at top of file.
127         (mm-point-at-eol, mm-point-at-bol): New.
128
129         * gnus-cite.el (gnus-art): Require.
130
131         * gnus-ems.el (gnus-get-buffer-create)
132         (nnheader-find-etc-directory, message-text-with-property):
133         Autoload.
134         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
135         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
136         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
137         (gnus-check-before-posting): Only defvar when compiling.
138
139         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
140
141         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
142         Defvar when compiling.
143         (gnus-output-to-rmail): Require mm-util.
144
145         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
146         (mail-source-make-complex-temp-name): Deleted.
147
148         * message.el (message-use-idna): Use mm-coding-system-p.
149         (message-tokenize-header, message-make-organization)
150         (message-make-from):  Use with-temp-buffer.
151         (message-set-work-buffer): Deleted.
152         (message-fill-paragraph): Use `if' not `and' for compiler warning.
153         (message-check-news-header-syntax): Remove useless lambda.
154         (message-forward-make-body): Use mm-disable-multibyte,
155         mm-with-unibyte-current-buffer, mm-enable-multibyte.
156         (message-replace-chars-in-string): Deleted.
157
158         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
159         (mm-extern-url): Use mm-with-unibyte-current-buffer,
160         mm-disable-multibyte.
161         (mm-extern-anon-ftp): Use mm-disable-multibyte.
162
163         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
164         mm-with-unibyte-current-buffer.
165
166         * mml2015.el (mml): Require.
167         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
168         mm-with-unibyte-current-buffer.
169
170         * nnheader.el (gnus-util): Require.
171
172         * nntp.el (format-spec, format-spec-make, open-tls-stream):
173         Autoload.
174
175         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
176         (mail-header-remove-whitespace): Autoload.
177
178         * sieve-manage.el (starttls-negotiate): Autoload.
179
180 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
181
182         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
183
184 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
185
186         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
187
188 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
189
190         * gnus.el (gnus-version-number): Bump.
191
192 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
193
194         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
195         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
196
197         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
198         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
199
200         * gnus-registry.el (gnus-registry-fetch-extra) 
201         (gnus-registry-store-extra, gnus-registry-group-count): new functions
202         (gnus-registry-fetch-group, gnus-registry-delete-group) 
203         (gnus-registry-add-group): changed to work with extra data element
204         if present
205
206 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
207
208         * gnus.el: Gnus v5.10.1 is released.
209
210 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
211
212         * gnus.el: Oort Gnus v0.24 is released.
213
214 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
215
216         * dgnushack.el (when): Check whether defadvice is fbound.
217
218 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
219
220         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
221         (gnus-registry-register-message-ids): use it
222
223 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
224
225         * gnus.el (gnus-version-number): Bump.
226
227         * gnus.el: Update copyright for several files.
228
229 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
230
231         * gnus.el: Oort Gnus v0.23 is released.
232
233 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
234
235         * spam-stat.el (spam-stat-test-directory): Compare against zero. 
236
237 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
238
239         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
240         
241 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
242
243         * message.el (message-forward-subject-name-subject): Decode
244         string when forwarding.
245
246 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
247
248         * dgnushack.el (when): Add defadvice.
249
250 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
251
252         * gnus.el (gnus-version-number): Bump.
253
254 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
255
256         * gnus.el: Oort Gnus v0.22 is released.
257
258 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
259
260         * gnus.el: Oort Gnus v0.21 is released.
261
262 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
263
264         * gnus.el (gnus-version-number): Bump.
265
266 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
267
268         * gnus.el: Oort Gnus v0.20 is released.
269
270 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
271
272         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
273
274 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
275
276         * mm-url.el (mm-url-insert-file-contents): set url-current-object
277         in the case where mm-url-use-external is set.
278
279         * nnrss.el (nnrss-request-article): Change the messages created to
280         multipart/alternative.  Hopefully fixes a problem interaction with
281         w3m.
282         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
283         around.
284
285 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
286
287         * message.el (message-check-news-header-syntax): Alter "posting"
288         message. 
289
290         * nnrss.el (nnrss-node-text): Don't use char classes.
291
292 2003-05-01  David Z. Maze  <dmaze@mit.edu>
293
294         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
295         in condition-case.
296
297 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
298
299         * message.el (message-required-headers): Remove In-Reply-To.
300
301         * gnus-int.el (gnus-open-server): Revert changes.
302
303 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
304
305         * gnus-int.el (gnus-open-server): Try to open unagentized servers
306         even when unplugged.
307
308 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
309
310         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
311         doc-string.
312
313 2003-05-01  Steve Youngs  <youngs@xemacs.org>
314
315         * lpath.el: Add a section for non-Mule XEmacsen.
316         fbind `find-charset-string' and `coding-system-base' in that
317         section.
318
319         * gnus-util.el (gnus-completing-read-maybe-default): New.
320         (gnus-completing-read): Use it.
321
322         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
323
324         * gnus-art.el (gnus-read-string): New.
325         (gnus-summary-pipe-to-muttprint): Use it.
326
327         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
328
329         * dns.el (dns-make-network-process): Use it.
330
331         Take care of some differences between XEmacs 21.1 and newer
332         versions of XEmacs.
333
334 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
335
336         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
337         diagnostic message
338         (gnus-registry-grep-in-list): don't run when word is nil
339         (gnus-registry-fetch-message-id-fast): new function
340         (gnus-registry-delete-group, gnus-registry-add-group): make sure
341         the id and group are not nil
342         (gnus-registry-register-message-ids): new function
343         (gnus-register-action): optimized logical flow
344         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
345
346 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
347
348         * gnus-delay.el (gnus-delay-article): Call
349         `gnus-agent-queue-setup' to create the delay group.
350
351         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
352         for the (queue) group name.
353
354 2003-04-30  Simon Josefsson  <jas@extundo.com>
355
356         * mm-util.el (mm-charset-to-coding-system): Use user specified
357         charset unless coding-system-get is fboundp.
358
359 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
360
361         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
362         Wrapped in eval-when-compile.
363         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
364         shouldn't be asked twice to go online with each server.
365         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
366         gnus-agent-crosspost, gnus-agent-flush-cache,
367         gnus-agent-fetch-session, gnus-agent-unread-articles,
368         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
369         gnus-agent-group-covered-p): Expanded pop macros used for
370         effect. Avoids compilation warning in emacs 21.3.
371
372         * gnus-int.el (gnus-open-server): Restructured to only open
373         nnagent when gnus-plugged is nil.
374
375 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
376
377         * lpath.el: Fbind string-to-multibyte.
378
379 2003-04-30  Steve Youngs  <youngs@xemacs.org>
380
381         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
382
383 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
384
385         * gnus-registry.el (gnus-registry-fetch-group): faster
386         (gnus-registry-delete-group): new function
387         (gnus-registry-add-group): new function
388         (gnus-register-spool-action): use it
389         (gnus-register-action): use it
390         (gnus-registry-translate-from-alist) 
391         (gnus-registry-translate-to-alist): remove the headers registry
392         for now
393
394 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
395
396         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
397
398 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
399
400         * spam-report.el (spam-report-gmane): gnus-summary-article-number
401         is not necessary, just use the function parameter
402
403 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
404
405         * spam-stat.el (spam-stat-save): No longer font-locks the file
406         when saving
407
408 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
409
410         * canlock.el: Bind mail-header-separator when compiling (XEmacs
411         provides it in mail-lib/auto-autoloads.el).
412
413 2003-04-29  Simon Josefsson  <jas@extundo.com>
414
415         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
416         message-sender.
417
418         * mml.el (mml-generate-mime-1): Set mml-sender too.
419
420 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
421
422         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
423
424         * mm-url.el (mm-url-use-external): do.
425
426 2003-04-29  Simon Josefsson  <jas@extundo.com>
427
428         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
429         warnings).
430
431         * sieve-mode.el (c-mode): Ditto.
432
433         * pgg.el (run-at-time): Ditto.
434
435         * mm-url.el (require): Require timer when compiling for
436         with-timeout macro (fix xemacs compile warnings).
437
438 2003-04-28  Dave Love  <fx@gnu.org>
439
440         * gnus-util.el (nnheader): Don't require.
441         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
442         Autoload.
443
444         * spam.el: Require cl when compiling.
445
446         * dns.el: Require cl when compiling.
447
448 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
449
450         * gnus-art.el (gnus-article-goto-next-page)
451         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
452         gnus-pick-mode work.
453
454 2003-04-28  Steve Youngs  <youngs@xemacs.org>
455
456         * Makefile.in (FLAGS): Use @FLAGS@.
457
458 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
459
460         * gnus-art.el (gnus-mime-display-multipart-as-mixed) 
461         (gnus-mime-display-multipart-alternative-as-mixed) 
462         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
463         allow customization.
464
465 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
466
467         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
468         currently called (See source for explanation).
469
470 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
471
472         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 
473         (gnus-summary-mark-read-and-unread-as-read): Take an optional
474         mark.
475
476         * gnus.el (gnus-version-number): Bump.
477
478 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
479
480         * gnus.el: Oort Gnus v0.19 is released.
481
482 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
483
484         * gnus-registry.el (gnus-register-spool-action): Replaced literal
485         carriage-return character with its escape sequence.
486
487 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
488
489         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
490
491         * nnrss.el (nnrss-node-text): Use only one
492         gnus-replace-in-string. 
493
494         * gnus.el: Remove gnus-functionp throughout.
495
496         * gnus-util.el (gnus-functionp): Removed.
497
498         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
499
500         * message.el (message-required-headers): Add In-Reply-To.
501
502 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
503
504         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
505         to binary.
506
507 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
508
509         * mml.el (mml-preview): do.
510
511         * message.el (message-mode): do.
512
513         * gnus-undo.el (gnus-undo-mode): do.
514
515         * gnus-topic.el (gnus-topic-mode): do.
516
517         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
518
519         * gnus-msg.el (gnus-setup-message)
520         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
521
522         * gnus-gl.el (gnus-grouplens-mode): do.
523
524         * gnus-art.el (gnus-mime-save-part-and-strip)
525         (gnus-mime-delete-part): Use it.
526
527         * gnus-util.el (gnus-make-local-hook): New function.
528
529 2003-04-25  Simon Josefsson  <jas@extundo.com>
530
531         * nnrss.el (nnrss-node-text): Don't use a star.
532         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
533
534 2003-04-24  Dave Love  <fx@gnu.org>
535
536         * mm-encode.el (mm-long-lines-p): Autoload.
537         (mm-encode-content-transfer-encoding): Don't try to make buffer
538         unibyte before decoding.  Don't ignore errors for base64 encoding.
539
540         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
541         Signal error on malformed text, as for base64.
542         (quoted-printable-encode-region): DTRT in Emacs 22.
543
544         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
545         (mm-auto-save-coding-system): Consider utf-8-emacs.
546         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
547         (mm-charset-to-coding-system, mm-mime-charset)
548         (mm-find-mime-charset-region): Check for :mime-charset coding
549         systems property.
550
551         * mml-sec.el (mml2015, mml1991): Don't require.
552         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
553         (message-goto-body, mml-insert-tag): Autoload.
554
555         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
556
557         * gnus-start.el (message-make-date): Autoload rather than
558         requiring message.
559
560         * gnus-group.el (gnus-group-name-charset-group-alist): Use
561         mm-coding-system-p.
562         (gnus-cache-active-altered): Defvar when compiling.
563         (gnus-group-delete-group): Re-write to help avoid warnings.
564
565         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
566
567         * pgg.el: Split eval-when-compile forms.
568
569 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
570
571         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
572         (gnus-fetch-old-ephemeral-headers): News variables.
573         (gnus-group-read-ephemeral-group): Use them.
574
575 2003-04-24  Simon Josefsson  <jas@extundo.com>
576
577         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
578
579         * nnrss.el (nnrss-node-text): Ditto.
580
581 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
582
583         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
584         gnus-inews-mark-gcc-as-read exists.
585
586 2003-04-23  Simon Josefsson  <jas@extundo.com>
587
588         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
589         doesn't exceed the regexp stack space.
590
591 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
592
593         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
594
595         * gnus-art.el (gnus-article-hide-pgp-hook): do.
596
597 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
598
599         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
600
601 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
602
603         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
604
605 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
606
607         * dgnushack.el (merge, copy-list): Remove compiler macros.
608         (butlast): Add a compiler macro.
609
610 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
611
612         * gnus-util.el (gnus-merge): Added "type" argument to match CL
613         merge and gnus-sum.el's expectations.
614
615 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
616
617         * gnus-art.el (gnus-button-url-regexp): Added nntp.
618
619         * message.el (message-generate-headers-first): Default to
620         '(references).
621
622         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
623
624 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
625
626         * smime.el (smime-decrypt-region): Insert From header.
627
628 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
629
630         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
631         Max length of header is 726, not 740.  From Gaute B Strokkenes
632         <gs234@cam.ac.uk>.
633
634 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
635
636         * nndb.el, mml1991.el: Fix license template.
637
638 2003-04-20  Simon Josefsson  <jas@extundo.com>
639
640         * nnimap.el (nnimap-split-articles): Don't download body unless
641         required.
642
643         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
644         starting process, like imap-kerberos4-open does.
645
646         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
647         license template.
648
649         * mml-sec.el: Fix license template.
650
651         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
652         license template.
653
654         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
655         pgg-pgp.el: Fix license template.
656
657 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
658
659         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
660
661 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
662
663         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
664
665 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
666
667         * spam.el (spam-split): allow a particular check as a parameter,
668         e.g. (: spam-split 'spam-use-bogofilter)
669         (spam-mark-only-unseen-as-spam): new parameter, see doc
670         (spam-mark-junk-as-spam-routine): use
671         spam-mark-only-unseen-as-spam, simplify routine to take advantage
672         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
673
674 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
675
676         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
677         (gnus-group-guess-full-name): don't prefix the group twice
678
679         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
680
681         * gnus-registry.el (gnus-registry-clear)
682         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
683         (gnus-registry-split-fancy-with-parent): new functions
684         (gnus-register-spool-action, gnus-register-action): simplified the format
685         (gnus-registry): new customization group
686         (gnus-registry-unfollowed-groups): new variable
687
688 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
689
690         * gnus-art.el (gnus-button-alist): Add nntp: urls.
691         (gnus-header-button-alist): Ditto.
692
693 2003-04-17  Dave Love  <fx@gnu.org>
694
695         * gnus-util.el (gnus-string-equal): Revert last change.
696
697 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
698
699         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
700
701 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
702
703         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
704
705 2003-04-15  Michael Shields  <shields@msrl.com>
706
707         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
708         the broken-reply-to group parameter is set.  Idea from Vasily
709         Korytov <deskpot@myrealbox.com>.
710
711 2003-04-17  Steve Youngs  <youngs@xemacs.org>
712
713         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
714         process.el in XEmacsen >= 21.5.
715
716 2003-04-17  Steve Youngs  <youngs@xemacs.org>
717
718         * dgnushack.el: Add a whole swag of autoloads and defaliases to
719         satisfy the byte-compiler when building with XEmacs.
720
721         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
722         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
723         W3 doesn't have these.
724
725         * mailcap.el: Maybe require 'lpr in XEmacs.
726
727 2003-04-16  Simon Josefsson  <jas@extundo.com>
728
729         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
730         sender tag, if available.
731
732 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
733
734         * gnus-registry.el (gnus-register-action)
735         (gnus-register-spool-action, hashtable-to-alist)
736         (gnus-registry-translate-from-alist, alist-to-hashtable)
737         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
738         new variables and function fixes
739
740         * gnus.el (gnus-registry-headers-alist): new variable to hold
741         article header data
742         (gnus-variable-list): save gnus-registry-headers-alist
743
744         * spam-report.el (Module): new module for spam reporting
745
746         * gnus.el (spam-process): added
747         gnus-group-spam-exit-processor-report-gmane to the list of choices
748         (gnus-install-group-spam-parameters): defined new spam exit processor
749
750         * spam.el (autoload): autoload spam-report-gmane when needed
751         (spam-report-gmane-register-routine): glue for spam-report.el
752         (spam-group-spam-processor-report-gmane-p): glue for the
753         gnus-group-spam-exit-processor-report-gmane spam processor
754         (spam-summary-prepare-exit): check the report-gmane spam processor
755         and run spam-report-gmane-register-routine if it's active
756
757         From John Wiegley <johnw@gnu.org>
758
759         * spam.el (spam-bogofilter-score): check bogofilter headers before
760         checking bogofilter itself
761
762 2003-04-16  Dave Love  <fx@gnu.org>
763
764         * gnus-agent.el: Wrap defsetf in eval-when-compile.
765         (gnus-agent-cat-defaccessor): Don't use gensym.
766
767         * mml1991.el: Require cl, mm-util when compiling.
768         (quoted-printable-decode-region, quoted-printable-encode-region):
769         Autoload.
770
771         * pgg.el: Require cl when compiling.
772
773         * nnmail.el (gnus): Require.
774
775         * gnus-util.el: Move provide to end.
776         (gnus-string-equal): Maybe use compare-strings.
777         (gnus-merge): New.
778
779         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
780         (gnus-summary-insert-articles): Use gnus-merge.
781
782         * gnus-fun.el: Require cl and mm-util when compiling.
783
784         * gnus-diary.el (gnus-diary-delay-format-french)
785         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
786
787         * nndiary.el (nndiary-compute-reminders): Don't use setf with
788         nthcdr.
789
790 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
791
792         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
793         specify a predicate other than false.
794         (gnus-category-read): Use the new feature to create a 'default'
795         category with a 'short' predicate.
796
797 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
798
799         * message.el (message-unique-id): Comment change.
800
801         * gnus-art.el (gnus-article-next-page-1): New function.
802         (gnus-article-next-page): Use it.
803
804 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
805
806         * spam.el (spam-split): added save-restriction to save-excursion
807
808 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
809         From Julien Avarre <julien@avarre.com>
810
811         * gnus-fun.el: Fixed autoload cookie.
812
813 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
814         From Remi Letot  <remi.letot@easynet.be>
815
816         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
817         instead of remove-if.
818
819 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
820
821         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
822         copy-sequence instead of remove which is a cl run-time function in
823         Emacs 20.
824
825 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
826
827         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
828         local copy of gnus-discouraged-post-methods with the current
829         method removed.
830
831 2003-04-14  Simon Josefsson  <jas@extundo.com>
832
833         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
834
835 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
836
837         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
838         of `mm-coding-system-priorities' to base coding system.
839
840         * gnus-sum.el: Added coding cookie ("middle dot" in
841         gnus-summary-morse-message).
842
843 2003-04-13  Simon Josefsson  <jas@extundo.com>
844
845         * gnus-art.el (article-fill-long-lines)
846         (article-verify-x-pgp-sig, article-decode-group-name)
847         (gnus-mime-button-menu): Split >80 character lines.
848
849 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
850
851         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
852         we're let-binding it.
853
854         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
855
856 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
857
858         * message.el (message-hide-headers): Don't do intangible.
859
860         * gnus.el (gnus-group-prefixed-name): Comment out the test for
861         colon. 
862
863         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
864         to the ephemeral entry, but the prefixed name.
865
866         * gnus.el (gnus-group-prefixed-name): Clean up.
867
868 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
869
870         * gnus-agent.el (gnus-agent-group-pathname): Bind
871         gnus-command-method so that gnus-agent-directory will always
872         return a valid directory.
873         * gnus-cache.el (gnus-cache-enter-article): Remove article from
874         gnus-newsgroup-undownloaded so that the summary will display the
875         article as downloaded.
876         (gnus-cache-remove-article): If the article isn't in the agent,
877         remove it from gnus-newsgroup-undownloaded so that the summary
878         will display the article as undownloaded.
879
880 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
881
882         * gnus.el (gnus-version-number): Bump.
883
884 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
885
886         * gnus.el: Oort Gnus v0.18 is released.
887
888 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
889
890         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
891
892 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
893
894         * gnus-art.el (gnus-article-next-page): Use
895         gnus-article-over-scroll.
896         (gnus-article-over-scroll): New variable.
897
898         * message.el (message-newline-and-reformat): Place a boundary
899         before filling.
900         (message-make-forward-subject-function): Changed default to
901         message-forward-subject-name-subject. 
902         (message-forward-subject-name-subject): New function.
903
904         * nnimap.el (nnimap-split-fancy): Ditto.
905
906         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
907
908         * gnus-cus.el (gnus-group-parameters): Removed "which see".
909
910         * mml.el (mml-minibuffer-read-file): Bind
911         completion-ignored-extensions to nil.
912
913         * message.el (message-fix-before-sending): Comment fix.
914         (message-fix-before-sending): Make hidden headers visible.
915         (message-hide-headers): Bind after-change-functions to nil.
916         (message-forbidden-properties): Put invisible and intangible
917         back. 
918         (message-strip-forbidden-properties): Ignore message-hidden text.
919
920         * gnus-msg.el: Hide headers.
921
922         * message.el (message-hidden-headers): New variable.
923         (message-hide-headers): New function.
924         (message-hide-header-p): New function.
925         (message-hide-header-p): Change logic.
926         (message-forbidden-properties): Remove intangible nil invisible
927         nil. 
928         (message-hide-headers): Narrow to headers.
929
930         * lpath.el (featurep): Bind Info-directory, Info-menu.
931
932 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
933
934         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
935         encoded.
936         (mm-encode-body): Don't corrupt UTF-16.
937         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
938
939 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
940
941         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
942         the CACHE are now detected and handled the same as an article
943         downloaded into the agent.
944         (gnus-agent-group-path): Modified to match nnmail-group-pathname
945         so that the agent front-end and back-end (nnagent) always use the
946         same directory.
947         (gnus-agent-group-pathname): New function. Wrapper for
948         nnmail-group-pathname.
949         (gnus-agent-expire-unagentized-dirs): New variable.  May be
950         customized to disable gnus-agent-expire-unagentized-dirs.
951         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
952         as the directories in gnus-agent-expire-current-dirs were
953         expanded.
954
955 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
956
957         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
958         body" entry in read only groups.
959
960 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
961
962         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
963         and "Create article" items in non-editable groups.
964
965 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
966
967         * gnus-agent.el (gnus-agent-write-active): Added option of
968         replacing, rather than updating, the agent's active file.  Do NOT
969         use the fully qualified group name as gnus-active-to-gnus-format
970         blindly prefixes group names with server names.
971         (gnus-agent-save-group-info): Merge BOTH min/max of current active
972         range, was just merging min, with specified active range.
973         (gnus-agent-expire): Save agent's active ranges after
974         expiring all groups.
975         (gnus-agent-expire-group-1): Update min of agent's active range to
976         min article currently fetched.
977         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
978         same ancestor multiple times.
979
980         * gnus-async.el (gnus-asynchronous): Moved defcustom of
981         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
982         seems to fix an intermittant error in which loading gnus-async
983         fails to define gnus-asynchronous (the variable).
984
985         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
986         non-essential.  Removed on all platforms.
987         (gnus-select-newsgroup): When the agent is active, expand the
988         group's active range to include fetched articles that are no
989         longer in the server's active range.
990
991         * gnus-util.el (gnus-with-output-to-file): Removed all of the
992         print-* bindings as they should be handled by the function doing
993         the printing.
994
995 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
996
997         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
998         might be unbound in non-MULE XEmacsen.
999
1000 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
1001
1002         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
1003         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
1004         recognize diffs.
1005
1006         * mm-bodies.el (mm-decode-body): Use the supplied charset
1007         unconditionally if `code-pages' hasn't been loaded.
1008
1009 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
1010
1011         * gnus-art.el (article-verify-x-pgp-sig): Don't use
1012         `insert-buffer', the docstring says "This function is meant for
1013         the user to run interactively.  Don't call it from programs!"
1014
1015         * mm-extern.el (mm-extern-mail-server): do.
1016
1017         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
1018         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1019         (mml1991-pgg-encrypt): do.
1020
1021         * pgg.el (pgg-decrypt-region): do.
1022
1023         * mm-view.el (mm-view-pkcs7-decrypt): do.
1024
1025         * mml-smime.el (mml-smime-verify): do.
1026
1027         * mml.el (mml-insert-mime, mml-preview): do.
1028
1029         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
1030         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
1031         (mml2015-pgg-encrypt): do.
1032
1033 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1034
1035         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
1036
1037 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
1038
1039         * mm-uu.el (mm-uu-copy-to-buffer): Copy
1040         `buffer-file-coding-system' to the new buffer.
1041         (mm-uu-pgp-signed-extract-1): Don't copy
1042         `buffer-file-coding-system' here.
1043
1044         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
1045         exist in XEmacs.
1046         (mm-decode-body): Add missing quote.
1047
1048         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
1049         buffer-file-coding-system.
1050
1051         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
1052         last-coding-system-used.
1053
1054         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
1055         according to buffer-file-coding-system.
1056
1057         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
1058
1059         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1060         (pgg-pgp-snarf-keys-region): do.
1061
1062         * pgg-pgp5.el (pgg-pgp5-verify-region)
1063         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
1064
1065         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
1066         
1067 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
1068
1069         * spam.el (spam-split): (save-excursion) around (widen)
1070         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
1071         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
1072
1073 2003-04-05  Steve Youngs  <youngs@xemacs.org>
1074
1075         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
1076         don't use it when loading gnus-sum.el if we're in XEmacs.
1077
1078 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
1079
1080         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1081         print-escape-nonascii to fix more characters in compiled format
1082         specs.
1083
1084 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
1085
1086         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
1087         Fix customization type.
1088
1089 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
1090
1091         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1092         print-quoted, print-readably, print-escape-multibyte, and
1093         print-level to match original behavior of gnus-prin1.  This should
1094         repair the format of .newsrc.eld when using compiled format specs.
1095
1096 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
1097
1098         * gnus-group.el (tool-bar-map): defvar it.
1099
1100         * gnus-art.el (tool-bar-map): do.
1101
1102         * gnus-sum.el (tool-bar-map): do.
1103
1104 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1105
1106         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
1107
1108 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1109
1110         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
1111         and value.
1112         (gnus-button-alist): Use it.
1113
1114 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1115
1116         * pgg-gpg.el (pgg-gpg-process-region): do.
1117
1118         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1119         (pgg-pgp-snarf-keys-region): do.
1120
1121         * pgg-pgp5.el (pgg-pgp5-verify-region)
1122         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
1123
1124         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
1125         unsafe.
1126         (pgg-temporary-file-directory): Remove.
1127
1128 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1129
1130         * lpath.el: Fbind Info-directory and Info-menu.
1131
1132 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
1133
1134         * gnus-util.el (gnus-message): Added doc-string.
1135
1136         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
1137         (gnus-score-edit-file-at-point): Goto first match when using `e'.
1138
1139 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
1140
1141         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
1142         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
1143
1144 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1145
1146         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1147         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
1148
1149 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
1150
1151         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1152         print-escape-newlines to print escape sequences rather than
1153         literal newline characters.
1154
1155 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1156
1157         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
1158         `message-valid-fqdn-regexp' for initialization.
1159         (gnus-button-handle-info-url): Renamed and extended version of
1160         `gnus-button-handle-info'.
1161         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
1162         (gnus-button-handle-symbol, gnus-button-handle-library)
1163         (gnus-button-handle-info-keystrokes): New functions.
1164         (gnus-button-browse-level): New variable.
1165         (gnus-button-alist): Use them.  Added levels.
1166         (gnus-header-button-alist): Added levels.
1167
1168 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1169
1170         * gnus.el (gnus-version-number): Bump.
1171
1172 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1173
1174         * gnus.el: Oort Gnus v0.17 is released.
1175
1176 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1177
1178         * gnus-start.el (gnus-unload): Removed.
1179
1180         * pop3.el (pop3-read-response): Use
1181         nnheader-accept-process-output.
1182         (pop3-retr): Ditto.
1183
1184         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
1185         (mm-text-html-washer-alist): Ditto.
1186
1187 2003-03-31  Simon Josefsson  <jas@extundo.com>
1188
1189         * imap.el (imap-gssapi-program): Also try GNU SASL.
1190         (imap-gssapi-open): Accept GNU SASL greeting.
1191         (imap-read-timeout): New.
1192         (imap-wait-for-tag): Use it.
1193
1194 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1195
1196         * nntp.el (nntp-accept-process-output): Use new function.
1197
1198         * nnheader.el (nnheader-read-timeout): New variable.
1199         (nnheader-accept-process-output): New function.
1200
1201         * nntp.el (nntp-read-timeout): Removed.
1202
1203         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
1204
1205 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1206
1207         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
1208
1209 2003-03-30  Simon Josefsson  <jas@extundo.com>
1210
1211         * message.el (message-idna-inside-rhs-p): Narrow to header before
1212         searching.
1213
1214         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
1215
1216 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1217
1218         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
1219
1220 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
1221
1222         * message.el (message-make-in-reply-to): Use
1223         mail-extract-address-components to determine sender's
1224         name/address.
1225
1226 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1227
1228         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
1229
1230         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
1231         valid lambda.
1232         (gnus-registry-translate-from-alist): Ditto.
1233
1234         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1235         print-length to nil.
1236
1237         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
1238
1239         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
1240         (gnus-grab-cam-face): Use it.
1241
1242 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
1243
1244         * nnmaildir.el (nnmaildir-request-set-mark)
1245         (nnmaildir-close-group): Allow each mark directory in a group to
1246         have its own inode for mark files, to accommodate AFS.
1247
1248 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
1249
1250         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
1251         gnus-read-newsrc-el-file
1252         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
1253
1254         * gnus-registry.el (gnus-registry-translate-to-alist)
1255         (gnus-registry-translate-from-alist, alist-to-hashtable)
1256         (hashtable-to-alist): new functions
1257         (gnus-register-spool-action): add a spool item to the registry
1258
1259         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
1260         list of saved variables
1261         (gnus-registry-alist): new variable
1262
1263 2003-03-27  Simon Josefsson  <jas@extundo.com>
1264
1265         * gnus-art.el (article-decode-group-name): Be correct instead of
1266         smart.
1267
1268 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
1269
1270         * lpath.el: Bind url-current-object for Emacs; bind
1271         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
1272         for both Emacsen.
1273
1274 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
1275
1276         * gnus-sum.el (gnus-article-loose-mime)
1277         (gnus-article-emulate-mime): Move to gnus-article-mime customize
1278         group.
1279
1280         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
1281         doc string.
1282
1283 2003-03-26  Kevin Ryde <user42@zip.com.au>
1284
1285         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
1286         gnus-summary-find-uncancelled, skip temporary articles inserted by
1287         "refer" functions.
1288
1289 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
1290
1291         * smiley.el (smiley-buffer): New function.
1292
1293 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
1294
1295         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
1296         gnus-summary-update-line (which updated the article's face) with
1297         gnus-summary-update-download-mark (which updates the article's
1298         face by calling gnus-summary-update-line AND updates the download
1299         mark to show that the article was fetched).
1300
1301 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
1302
1303         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1304         option of deleting agent directories for groups/servers that are
1305         not currently agentized.
1306         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1307
1308         * gnus-int.el (gnus-open-server): Report backend errors in
1309         condition handler.
1310
1311 2003-03-23  Simon Josefsson  <jas@extundo.com>
1312
1313         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1314         header.
1315
1316         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1317         same as Newsgroups.
1318
1319         * nntp.el (nntp-open-connection-function): Mention
1320         nntp-open-tls-stream.
1321         (nntp-open-tls-stream): New function.
1322
1323         * tls.el: New file.
1324
1325         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1326         instead of SSL.
1327         (nnimap-stream): Add other streams, link to imap variables.
1328         (nnimap-authenticator): Add other authenticator, link to imap
1329         variables.
1330
1331         * imap.el: Autoload open-tls-stream.
1332         (imap-streams): Add tls in front of ssl.
1333         (imap-stream-alist): Add tls.
1334         (imap-default-tls-port): New variable.
1335         (imap-tls-p, imap-tls-open): New functions.
1336
1337 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1338
1339         * mm-url.el (mm-url-insert-file-contents): parse url only if
1340         results is a list.
1341
1342 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1343
1344         * mail-source.el (mail-source-fetch-imap): Revert.
1345
1346 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
1347
1348         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1349         less strict regexp.
1350
1351 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1352
1353         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1354         more imap function.
1355
1356 2003-03-21  Simon Josefsson  <jas@extundo.com>
1357
1358         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1359         Followup-To data inline.
1360
1361 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
1362
1363         * gnus-art.el (gnus-treat-display-xface): Don't enable if
1364         icontopbm isn't available.
1365
1366 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1367
1368         * gnus-int.el (gnus-open-server): Catch errors in backend's
1369         open-server method.  Returns nil rather than crashing startup.
1370
1371         * gnus-sum.el (eval-when-compile): Modified to resolve
1372         compile-time warnings.
1373
1374         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1375         Reports length of series so that the user can compare N with a
1376         subject that should, if the entire series is present, contain
1377         '(.../N)'.
1378         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1379         of temp file (Win-XP may leave the temp file locked when the
1380         uudecode process fails).
1381
1382 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1383
1384         * message.el (message-split-line): Ignore error.
1385
1386         * lpath.el (split-line): Avoid split-line warning message.
1387
1388 2003-03-20  Kim F. Storm  <storm@cua.dk>
1389
1390         * message.el (message-split-line): New function.
1391         (message-mode-map): Remap split-line to message-split-line.
1392
1393 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1394
1395         * message.el (message-make-overlay): Defalias it to make-overlay.
1396         (message-delete-overlay): Defalias it to delete-overlay.
1397         (message-overlay-put): Defalias it to overlay-put.
1398         (message-idna-to-ascii-rhs-1): Use them.
1399
1400         * messagexmas.el (message-xmas-redefine): Defalias some overlay
1401         functions to extent functions.
1402
1403 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1404
1405         * message.el (message-check-news-header-syntax): Fixed regexp.
1406
1407 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1408
1409         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1410
1411         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1412         mm-url-insert-file-contents.
1413
1414         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1415         (nnrss-check-group): Use it.
1416
1417 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1418
1419         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1420         feeds like Kevin Burton's[1] can now be read in Gnus.
1421
1422         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1423         means that if you want to read the RSS feed for example.com, all
1424         you have to do is hit "G R http://www.example.com/ RET" and
1425         nnrss.el will find and the feed listed on the site or (if you have
1426         loaded xml-rpc.el) look it up on syndic8.com.
1427
1428         Marked the message as HTML (by adding a Content-Type header) so
1429         that Gnus will render it as html if the user wants that.
1430
1431         Implemented the ability to save nnrss-group-alist so that any new
1432         feeds the you subscribe to will be found the next time you start
1433         up.
1434
1435         Implemented support for RSS 2.0 elements (author, pubDate).
1436
1437         Prefer for <content:encoded> over <description> where both
1438         elements exist.
1439
1440         * mm-url.el (mm-url-insert): Set url-current-object.
1441
1442         * gnus-group.el (gnus-group-make-rss-group): New function.
1443
1444 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1445
1446         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1447         for highlight overlays.
1448
1449 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1450
1451         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
1452         a NOV.
1453
1454 2003-03-20  Simon Josefsson  <jas@extundo.com>
1455
1456         * message.el (message-use-idna): Disable if UTF-8 unavailable.
1457         (message-idna-to-ascii-rhs): Use it.
1458
1459         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
1460
1461 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
1462
1463         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1464         (spam-group-ham-marks, spam-group-spam-marks): new functions
1465         (spam-spam-marks, spam-ham-marks): removed in favor of the
1466         spam-marks and ham-marks parameters
1467         (spam-generic-register-routine, spam-ham-move-routine): use the
1468         new spam-group-{spam,ham}-mark-p functions
1469
1470         * gnus.el (spam-marks, ham-marks): new group parameters with
1471         default values same as the old spam-spam-marks and spam-ham-marks
1472
1473 2003-03-19  Simon Josefsson  <jas@extundo.com>
1474
1475         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
1476         (gnus-use-idna): New variable.
1477         (article-decode-idna-rhs): New function.
1478
1479         * message.el (message-use-idna): New variable.
1480         (message-mode-field-menu): Add entry for IDNA.
1481         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
1482         (message-idna-to-ascii-rhs): New function.
1483         (message-generate-headers): Invoke IDNA code.
1484
1485 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
1486
1487         * nnmaildir.el (nnmaildir--system-name): New function.
1488         (nnmaildir-request-accept-article): Use it.
1489
1490 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1491
1492         * gnus-util.el (gnus-byte-compile): Make it work silently as the
1493         gnus-compile function does.
1494
1495         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
1496         bogus change.
1497
1498 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
1499
1500         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
1501         sort-coding-systems is defined.
1502
1503 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
1504
1505         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
1506         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
1507         Replace create-directory with target-prefix.
1508
1509 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1510
1511         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
1512         find-charset-string which is slooow in XEmacs.
1513
1514 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1515
1516         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
1517         compiler under XEmacs.
1518
1519 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1520
1521         * gnus-art.el (gnus-treat-highlight-signature): Make the default
1522         work for multipart/signed where the message text isn't `last'.
1523
1524 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1525
1526         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
1527         the value of mm-inline-text-html-with-images.
1528         (mm-inline-text-html-render-with-w3m): Don't bind
1529         w3m-display-inline-images.
1530
1531         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
1532         w3m-display-inline-images.
1533
1534         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
1535         regardless of an Emacs flavor.
1536
1537 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1538
1539         * gnus.el (gnus-version-number): Bump.
1540
1541 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1542
1543         * gnus.el: Oort Gnus v0.16 is released.
1544
1545 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1546
1547         * lpath.el (featurep): Bind mm-w3m-mode-map.
1548
1549 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
1550
1551         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
1552         'respool-able backends define a global nnchoke-get-new-mail
1553         variable.
1554
1555 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
1556
1557         * gnus-art.el (gnus-mime-delete-part): New function.
1558         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
1559
1560 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1561
1562         * message.el (message-check-news-header-syntax): Don't push
1563         groups twice onto list of unknown groups.
1564
1565         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
1566         back.
1567
1568         * nnheader.el (nnheader-find-etc-directory): Doc fix.
1569
1570         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
1571         config unless the summary buffer exists.
1572
1573         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
1574         that target group is computed correctly when articles are marked
1575         as read by Xref handling.
1576
1577         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
1578         imap-open.
1579
1580         * message.el (message-send-mail): Add courtesy string to Bcc's,
1581         too.
1582
1583         * gnus-cite.el (gnus-cited-line-p): New function.
1584
1585 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
1586
1587         * mm-bodies.el (mm-decode-body): Add new optional parameter,
1588         force, to use the supplied charset unconditionally.
1589
1590         * gnus-art.el (article-decode-charset): Use it.
1591
1592 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
1593
1594         * mm-bodies.el (mm-decode-coding-region-safely): New function.
1595         (mm-decode-body): Use it.
1596
1597         * rfc2047.el (rfc2047-decode-region): do.
1598         (rfc2047-decode-string): Guess coding system if the default is
1599         invalid.
1600
1601 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1602
1603         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
1604         articles are marked 'read, so we get correct article counts.
1605
1606 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1607
1608         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
1609         the button.
1610         (gnus-insert-prev-page-button): Ditto.
1611         (gnus-insert-next-page-button): Ditto.
1612         (gnus-insert-mime-security-button): Ditto.
1613
1614         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
1615         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
1616         (mm-inline-image-xemacs): Ditto.
1617
1618 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1619
1620         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
1621         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
1622         the recent filename uniqueness discussion.
1623
1624 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1625
1626         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
1627         newline next time.
1628         (mm-inline-image-xemacs): Ditto.
1629
1630 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
1631
1632         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
1633         kill-line.
1634
1635 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
1636
1637         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
1638         kill-line.
1639
1640 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1641
1642         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
1643         fixing the code to match the documentation.
1644         (gnus-agent-fetch-selected-article): Replaced
1645         gnus-summary-update-article-line with gnus-summary-update-line as
1646         the former did not correctly recalculate the thread indentation.
1647         (gnus-agent-find-parameter): The agent-predicate, if not found
1648         anywhere else, defaults to the value of gnus-agent-predicate.
1649         (gnus-agent-fetch-session): Fixed typo; now executes
1650         gnus-agent-fetched-hook rather than the undocumented
1651         gnus-agent-fetch-hook.
1652         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
1653         default agent predicate is now provided by
1654         gnus-agent-find-parameter.
1655         (gnus-agent-message): New macro.  This macro avoids potentially
1656         costly parameter evaluation when the message's level is too high
1657         to display.
1658         (gnus-agent-expire-group-1): Disabled undo tracking in temp
1659         overview buffer. Uses new gnus-agent-message macro to reduce
1660         overhead of optional messages. Reversed message levels to
1661         emphasize percent completion messages.  Detailed messages of
1662         little use except when debugging code.
1663
1664 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
1665
1666         * spam.el (spam-ham-move-routine): use
1667         spam-mark-ham-unread-before-move-from-spam-group
1668         (spam-mark-ham-unread-before-move-from-spam-group): new variable
1669
1670 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1671
1672         * spam.el: load nnimap.el when compiling
1673         (spam-setup-widening): use
1674         nnimap-split-download-body-default instead of
1675         nnimap-split-download-body which is a user-customizable variable
1676
1677 2003-03-07  Simon Josefsson  <jas@extundo.com>
1678
1679         * nnimap.el (nnimap-split-download-body-default): New, holds
1680         default for n-s-d-b.
1681         (nnimap-split-download-body): Add new setting (symbol default),
1682         which uses contents of n-s-d-b-d, and made it the default.
1683
1684 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1685
1686         * spam.el (spam-use-hashcash): new variable
1687         (spam-list-of-checks): added spam-use-hashcash with associated
1688         spam-check-hashcash
1689         (spam-check-hashcash): new function, installed iff hashcash.el is
1690         loaded
1691         (spam-setup-widening): don't use (return)
1692
1693 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1694
1695         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
1696         predicate of `false' to avoid an error when a group defines no
1697         predicate. Fixed typo that disabled agent scoring (i.e. the
1698         low/high predicates should now work).
1699
1700 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1701
1702         * spam.el: add spam-maybe-spam-stat-load to
1703         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
1704         (spam-bogofilter-register-with-bogofilter): use
1705         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1706         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1707         custom variables to replace "-s" and "-n"
1708
1709         * gnus-group.el (gnus-group-get-new-news): call the new
1710         gnus-get-top-new-news-hook hook
1711
1712         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
1713         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
1714
1715 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1716
1717         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
1718
1719 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1720
1721         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
1722         a cl run-time function.
1723
1724 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1725
1726         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
1727         on gnus-agent-short-article.
1728         (gnus-category-read): Replaced CL function mapcar* with new macro:
1729         gnus-mapcar.
1730         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
1731         support functions that accept multiple parameters.  A separate
1732         sequence must be provided for each parameter in the function.
1733         Iteration stops when the end of the shortest list is reached.
1734
1735 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
1736
1737         * nnimap.el (nnimap-request-accept-article): Use delete-region.
1738
1739         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
1740         (html2text-delete-single-tag, html2text-clean-anchor)
1741         (html2text-remove-tags): Use delete-region.
1742         (html2text-fix-paragraphs): Simplify.
1743
1744         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
1745         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1746         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
1747         kill-region.
1748
1749 2003-03-04  John Paul Wallington  <jpw@gnu.org>
1750
1751         * gnus-agent.el (gnus-agent-enable-expiration)
1752         (gnus-agent-article-alist, gnus-agent-article-alist)
1753         (gnus-agent-cat-defaccessor): Doc fixes.
1754
1755 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1756
1757         * gnus-agent.el (gnus-function-implies-unread-1): Grok
1758         byte-compiled functions.
1759
1760 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1761
1762         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
1763         customization between new maneuvering (which permits selecting
1764         undownloaded articles) and old maneuvering (which skipped over
1765         undownloaded articles) behaviors.
1766         (gnus-summary-find-next): Pass through the unread and subject
1767         parameters when calling gnus-summary-find-prev.
1768         (gnus-summary-find-next,gnus-summary-find-prev): Apply
1769         gnus-auto-goto-ignores to filter out unacceptable articles.
1770
1771 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
1772
1773         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
1774         exists in all supported Emacs versions, so we don't need this
1775         compatibility function.
1776         (mail-source-fetch-pop, mail-source-check-pop)
1777         (mail-source-fetch-webmail): Use read-passwd.
1778
1779         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
1780         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
1781         read-passwd.
1782
1783         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
1784
1785         * imap.el (imap-read-passwd): Remove.
1786         (imap-interactive-login): Use read-passwd.
1787
1788         * canlock.el (canlock-read-passwd): Remove.
1789         (canlock-insert-header, canlock-verify): Use read-passwd.
1790
1791         * sieve-manage.el (sieve-manage-read-passwd): Remove.
1792         (sieve-manage-interactive-login): Use read-passwd.
1793
1794         * pop3.el (pop3-read-passwd): Remove.
1795         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
1796         read-passwd.
1797
1798         * pgg.el (pgg-read-passphrase): Simplify.
1799
1800 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1801
1802         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
1803         'plugged' when actually 'unplugged' bug.
1804         (gnus-category-read): Ignore nil values when converting an
1805         old-format category so that the new-format category will default
1806         those attributes to the global variables.
1807
1808 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1809
1810         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
1811         doc-string.
1812
1813 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1814
1815         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
1816         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
1817         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
1818         * mm-url.el (mm-url-decode-entities-string): do.
1819         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
1820         * mm-decode.el (mm-find-raw-part-by-type): do.
1821         * message.el (message-send-mail-partially)
1822         (message-send-mail-with-sendmail): do.
1823         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
1824         * gnus-kill.el (gnus-pp-gnus-kill): do.
1825         * gnus-art.el (gnus-article-treat-unfold-headers)
1826         (gnus-article-encrypt-body): do.
1827
1828 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1829
1830         * mail-source.el (mail-source-delete-incoming): Allow integer value.
1831         (mail-source-delete-old-incoming-confirm): New variable.
1832         (mail-source-delete-old-incoming): Use it.  New function.
1833         (mail-source-callback): Call `mail-source-delete-old-incoming' if
1834         `mail-source-delete-incoming' is a nonnegative integer.
1835
1836 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1837
1838         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1839         (gnus-user-agent): Fixed typo.
1840
1841 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1842
1843         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
1844         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
1845
1846 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1847
1848         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
1849         (gnus-agent-fetch-session): Allow debugging to take place.
1850
1851 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1852
1853         * gnus-sum.el (gnus-highlight-selected-summary)
1854         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
1855         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
1856         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
1857         and makes it clear that we don't need the side effect.
1858         * gnus-util.el (gnus-delete-line): do.
1859         * gnus-xmas.el (gnus-group-add-icon): do.
1860         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
1861         * nntp.el (nntp-send-authinfo-from-file): do.
1862         * nnml.el (nnml-header-value): do.
1863         * nnheader.el (nnheader-insert-references): do.
1864         * gnus-cite.el (gnus-article-highlight-citation)
1865         (gnus-cite-parse): do.
1866         * gnus-score.el (gnus-score-followup): do.
1867         * gnus-draft.el (gnus-draft-send): do.
1868         * gnus-group.el (gnus-group-highlight-line): do.
1869         * gnus-cache.el (gnus-cache-braid-nov): do.
1870         * nnfolder.el (nnfolder-retrieve-headers)
1871         (nnfolder-request-article): do.
1872         * gnus-art.el (article-hide-boring-headers)
1873         (gnus-article-hide-header): do.
1874
1875         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
1876         * nnml.el (nnml-request-replace-article): do.
1877         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
1878         * nnfolder.el (nnfolder-request-move-article): do.
1879         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
1880         * gnus-art.el (gnus-mm-display-part): do.
1881
1882         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
1883
1884 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1885
1886         * nntp.el (nntp-possibly-change-group): Avoid calling
1887         process-buffer on nil (Which happened when you lost your
1888         connection while fetching); instead signal a "Server Closed
1889         Connection" error.
1890
1891 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1892
1893         * gnus-agent.el (gnus-agent-enable-expiration): New
1894         variable. Either ENABLE or DISABLE.  Sets default behavior for
1895         selecting which groups are expired.
1896         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
1897         gnus-agent-set-cat-groups): Provides abstract interface for
1898         accessing agent category.  Category now implemented by an alist.
1899         (gnus-agent-add-group, gnus-agent-remove-group,
1900         gnus-category-insert-line, gnus-category-edit-predicate,
1901         gnus-category-edit-score, gnus-category-edit-groups,
1902         gnus-category-copy, gnus-category-add, gnus-group-category): Use
1903         new agent category abstraction.
1904         (gnus-agent-find-parameter): New function. Search for agent
1905         configuration parameter first in the group's parameters, then its
1906         topics (if any), and then the group's category.  If not found
1907         anywhere, use the original defined constants.
1908         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
1909         gnus-agent-find-parameter.
1910         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
1911         gnus-agent-cache now blocks retrieving headers and articles from
1912         the local cache.  Fetched content is still added to the cache
1913         before being returned.
1914         (gnus-agent-fetch-session): Use error-message-string to generate
1915         displayed error message.
1916         (gnus-agent-customize-category): New Command. 'e' in category
1917         buffer opens category customization buffer.
1918         (gnus-category-read): Reads either positional or alist format;
1919         returns alist format.
1920         (gnus-category-write): Writes category file compatible with
1921         current, and previous, versions of gnus-agent.
1922         (gnus-category-make-function, gnus-category-make-function-1):
1923         Corrected documentation; parameter is predicate NOT category.
1924         (gnus-predicate-implies-unread): Now works in more cases per the
1925         todo comment.
1926         (gnus-function-implies-unread-1): New function. Supports
1927         gnus-predicate-implies-unread.
1928         (gnus-agent-expire-group): Command now provides default of group
1929         under point.
1930         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1931         agent-days-until-old parameters. No longer supports
1932         gnus-agent-expire-days being set to an alist.
1933         (gnus-agent-request-article): Now performs its own checks of
1934         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
1935         assuming that the caller will do them correctly.
1936         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
1937         gnus-agent-expire-days is set to an alist.  Converts said alist
1938         into group parameter so that gnus-agent-expire-days will not be
1939         needed.
1940         * gnus-art.el (gnus-request-article-this-buffer): Conditional
1941         checks surrounding gnus-agent-request-article removed; now
1942         performed by gnus-agent-request-article.
1943         * gnus-cus.el (gnus-agent-parameters): New variable. List of
1944         customizable group/topic parameters that regulate the agent.
1945         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
1946         kill-buffer with gnus-kill-buffer to remove the killed buffer from
1947         the list of gnus buffers.
1948         (gnus-trim-whitespace): Removes leading and trailing whitespace
1949         from multiline strings.
1950         (gnus-agent-cat-prepare-category-field,
1951         gnus-agent-customize-category): Constructs a category
1952         customization buffer.
1953         * gnus-int.el (gnus-retrieve-headers,
1954         gnus-request-expire-articles): No longer checks gnus-agent-cache
1955         as it is handled internally by the agent.
1956         (gnus-request-head, gnus-request-body): Conditional checks
1957         surrounding gnus-agent-request-article removed; now performed by
1958         gnus-agent-request-article.
1959
1960         * gnus-start.el (): Added defvar statements to resolve compilation
1961         warnings.
1962         (gnus-long-file-names): New function. Isolates platform dependent
1963         msdos-long-file-names.
1964         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
1965         option of writing directly to file.  Avoids memory exhausted
1966         errors when .newsrc.eld is huge.
1967         (gnus-save-newsrc-file): Uses new
1968         gnus-save-startup-file-via-temp-buffer.
1969         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
1970         standard-output.
1971         (gnus-display-time-event-handler): Changed to alias from a defun
1972         to avoid a compile-time warning when display-time-event-handler is
1973         not defined.
1974         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
1975         standard-output such that prin1 and princ will write directly to a
1976         file.
1977
1978         * gnus.el (gnus-agent-cache): Expanded documentation.
1979         (gnus-summary-high-undownloaded-face): Removed second bold keyword
1980         so that this face is actually bold.
1981
1982         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
1983         gnus-use-cache has been set.
1984
1985 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
1986
1987         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
1988
1989 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
1990
1991         * gnus-art.el (gnus-article-refer-article): Be more permissive.
1992
1993 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1994
1995         * spam.el: Fix typo.
1996
1997 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
1998         (Trivial patch.)
1999
2000         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
2001         errors-buffer. This produces a nicer error message in case of
2002         problems.
2003
2004 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
2005
2006         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
2007         load stats iff spam-use-stat is on
2008
2009         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
2010         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
2011         instead of spam-stat-load and spam-stat-save in the
2012         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
2013
2014 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2015
2016         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
2017
2018 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2019
2020         * message.el (message-make-fqdn): Protect against nil user-mail.
2021
2022 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
2023
2024         * gnus-art.el (gnus-boring-article-headers): New values:
2025         'to-list and 'cc-list.
2026
2027 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2028
2029         * spam.el (spam-setup-widening): new function to set
2030         nnimap-split-download-body, we add it to gnus-get-new-news-hook
2031         (spam-list-of-statistical-checks): list of statistical splitter
2032         checks
2033         (spam-split): added a widen call when a statistical check is
2034         enabled
2035
2036 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2037
2038         * gnus-msg.el (gnus-user-agent): Changed default to
2039         'emacs-gnus-type, renamed 'full.
2040
2041 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2042
2043         * nnfolder.el (nnfolder-request-accept-article): Don't use
2044         mail-header-unfold-field.
2045
2046 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2047
2048         * imap.el (imap-ssl-open): Don't depend on ssl.el.
2049         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
2050
2051 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2052
2053         * spam.el: add spam-stat-load to gnus-get-new-news-hook
2054         (spam-split): remove spam-stat-load call
2055
2056 2003-02-26  Simon Josefsson  <jas@extundo.com>
2057
2058         * gnus-sum.el (gnus-summary-toggle-header): Run
2059         gnus-article-decode-hook instead of calling a-decode-encoded-words
2060         directly (the latter is run as part of the former).
2061
2062 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2063
2064         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
2065
2066 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
2067
2068         * message.el (message-sendmail-envelope-from): New option.
2069         (message-sendmail-envelope-from): New function.
2070         (message-send-mail-with-sendmail): Use it.
2071
2072 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
2073
2074         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
2075         compensation for TDMA addresses.
2076
2077 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2078
2079         * gnus-msg.el (gnus-user-agent): New variable.
2080         (gnus-version-expose-system): Removed.  Obsoleted by
2081         `gnus-user-agent'.
2082         (gnus-extended-version): Use `gnus-user-agent'.
2083
2084 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
2085
2086         * spam.el (spam-stat-register-spam-routine,
2087         spam-stat-register-ham-routine): remove spam-stat-save
2088         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
2089
2090 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2091
2092         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
2093         reference.
2094
2095 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2096
2097         * nnheader.el (nnheader-find-nov-line): Changed midpoint
2098         calculation to avoid integer overflow.
2099
2100 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2101
2102         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
2103
2104 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
2105         * spam.el: disabled spam-get-article-as-filename
2106
2107         From Michael Shields  <shields@msrl.com>
2108
2109         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
2110         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
2111         * gnus-sum.el (gnus-summary-expire-articles): Use it.
2112         * spam.el (spam-summary-prepare-exit): Use it.
2113         * gnus.el (gnus-install-group-spam-parameters): New.
2114         * spam.el (spam-group-ham-processor-copy-p): New.
2115         * spam.el (spam-summary-prepare-exit): Support for ham copying.
2116         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
2117         that would cause the current message to be moved if the group had
2118         no spam.
2119         * spam.el (spam-ham-move-routine): New `copy' argument.
2120
2121 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2122         From Martin Thornquist <martint@ifi.uio.no>
2123
2124         * gnus-topic.el (gnus-topic-select-group): Select last group if
2125         after last group.
2126         * gnus-group.el (gnus-group-select-group): Ditto.
2127
2128 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2129
2130         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
2131         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
2132         point-at-(b|e)ol which aren't available in Emacs 20.
2133
2134         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
2135
2136 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2137
2138         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
2139         clause of the condition-case statement.  Errors connecting to a
2140         server no longer terminate gnus.
2141
2142         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
2143         make its use obvious.  Added no-nothing case to avoid
2144         opening(closing) servers when already open(closed).
2145         (gnus-agent-while-plugged): Added macro to facilitate internal use
2146         of gnus-agent-toggle-plugged.
2147         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
2148         temporarily open servers.
2149         (gnus-agent-get-undownloaded-list): Sort list of article numbers
2150         as sorting gnus-newsgroup-headers is wrong.
2151         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
2152         to temporarily open servers. Corrected logic to handle setting
2153         gnus-agent-mark-unread-after-downloaded.
2154         (gnus-agent-fetch-articles): Now handles headers with missing
2155         article sizes and/or missing article lengths.  Now clears the
2156         message buffer when finished.
2157         (gnus-agent-fetch-group-1): Position point before calling
2158         gnus-summary-set-agent-mark.
2159         (gnus-get-predicate): Corrected description, parameter is
2160         predicate not category.
2161         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
2162         provide a separate single group expiration function.
2163         (gnus-agent-regenerate-group): Now clears the message buffer when
2164         finished.
2165
2166 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2167
2168         * gnus.el (gnus-agent-target-move-group-header): New variable.
2169         * gnus-draft.el (gnus-draft-send): If special header
2170         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
2171         that group, instead of performing the regular sending functions.
2172
2173 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2174
2175         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
2176
2177 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2178
2179         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
2180         variables.
2181         (message-make-fqdn): Use it.  Improved validity check.
2182
2183 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2184
2185         * message.el (message-user-mail-address): Check whether
2186         user-mail-address looks valid.
2187
2188         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
2189
2190         * gnus-util.el (gnus-fetch-original-field): New function.
2191
2192 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2193
2194         * message.el (message-mode): \\(...\\) around additional
2195         paragraph-separate alternative.
2196
2197 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
2198
2199         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
2200         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
2201         display key bindings.
2202         (gnus-mime-button-menu): Rewrite.
2203
2204 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2205
2206         * gnus-art.el (gnus-button-url-regexp): Removed `.
2207
2208 2003-02-23  Max Froumentin  <mf@w3.org>
2209
2210         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
2211
2212 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2213
2214         * gnus-art.el (gnus-mime-action-on-part): Require a match
2215         interactively.
2216
2217         * gnus-start.el (gnus-save-newsrc-file): Use
2218         gnus-backup-startup-file.
2219         (gnus-backup-startup-file): New variable.
2220
2221 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2222
2223         * gnus.el (gnus-summary-buffer-name): Moved function here.
2224
2225         * gnus-draft.el (defun): Remove debug.
2226
2227 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2228
2229         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
2230         can't open server.
2231
2232 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2233
2234         * gnus-draft.el (defun): Configure posting styles.
2235
2236         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
2237         the entry for the group exists before we alter it.
2238
2239 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2240
2241         * message.el (message-mode): MML tags separate paragraphs.  Small
2242         change from David S Goldberg <david.goldberg6@verizon.net>.
2243
2244         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
2245         `gnus-newsgroup-headers'.
2246
2247         * gnus-art.el (gnus-article-refer-article): Grok more message id
2248         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2249
2250 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2251
2252         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
2253         use "path name".
2254
2255 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
2256
2257         * gnus-sum.el (gnus-summary-move-article)
2258         (gnus-summary-expire-articles): send data header for article, not
2259         just article ID
2260
2261         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
2262         (gnus-register-spool-action): added hashtable of message ID keys
2263         with message motion data
2264
2265 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
2266         From Reiner Steib  <Reiner.Steib@gmx.de>.
2267
2268         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
2269         variable, used in `gnus-button-mid-or-mail-heuristic'.
2270         (gnus-button-mid-or-mail-heuristic): New function derived from
2271         Florian Weimer's Perl script.
2272         (gnus-button-handle-mid-or-mail): Allow a function instead of
2273         'guess.
2274         (gnus-button-guessed-mid-regexp): Removed.
2275
2276 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2277
2278         * message.el (message-resend): Bind message-setup-hook to nil;
2279         remove X-Draft-From header.
2280
2281 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2282
2283         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
2284         (gnus-newsgroup-undownloaded)
2285         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
2286         Doc fixes.
2287
2288 2003-02-17  John Paul Wallington  <jpw@gnu.org>
2289
2290         * gnus.el (gnus-shell-command-separator, gnus-email-address)
2291         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
2292
2293 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2294
2295         * gnus-spec.el (gnus-xmas-format): Use insert instead of
2296         insert-string which is obsolete in Emacs 21.4.
2297
2298         * message.el (message-cross-post-followup-to-header): do.
2299
2300         * spam.el (spam-ifile-register-with-ifile)
2301         (spam-stat-register-spam-routine)
2302         (spam-stat-register-ham-routine)
2303         (spam-bogofilter-register-with-bogofilter): do.
2304
2305         * mailcap.el (mailcap-mime-data): Fix typo.
2306
2307         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
2308
2309 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
2310
2311         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2312         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
2313         `gnus-cite-unsightly-citation-regexp'.
2314
2315 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2316
2317         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
2318         even if there's just a header.
2319
2320 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
2321
2322         * message.el (message-fix-before-sending): Fix highlighting of
2323         illegible and invisible text.
2324
2325         * gnus-util.el (gnus-multiple-choice): Separate choices with
2326         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
2327
2328 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
2329
2330         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
2331
2332 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
2333
2334         * spam.el (spam-ham-move-routine)
2335         (spam-mark-spam-as-expired-and-move-routine): use
2336         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
2337         around process-mark manipulation on the group
2338
2339 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2340
2341         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
2342         submenu.
2343
2344 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2345
2346         * mail-source.el (mail-source-fetch): Reverse the return value of
2347         the continuation question.
2348
2349 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2350
2351         * nndraft.el (nndraft-request-move-article): Bind
2352         nnmh-allow-delete-final to t.
2353
2354 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2355
2356         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2357
2358 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
2359
2360         * nntp.el (nntp-accept-process-output): Don't use point-max to get
2361         the buffer's size.
2362
2363 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
2364
2365         * nnheader.el: Added cygwin to system-type comparisons.
2366
2367 2003-01-27  Juanma Barranquero  <lektu@terra.es>
2368
2369         * imap.el (imap-mailbox-status): Fix typo.
2370
2371 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2372
2373         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
2374         online.
2375
2376 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2377
2378         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
2379         commands.
2380         * gnus-sum.el: Small change from Frank Weinberg
2381         <frank@usenet-rundfahrt.de>:
2382         (gnus-auto-center-group): New variable.
2383         (gnus-summary-read-group-1): Use it.
2384         (gnus-summary-next-group): Fix docstring.
2385
2386 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2387
2388         * gnus-util.el (gnus-faces-at): Simplify.
2389
2390 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2391
2392         * spam.el (spam-ham-move-routine)
2393         (spam-mark-spam-as-expired-and-move-routine): made the article
2394         move conditional, so it's not called even if there's nothing to move
2395
2396 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2397
2398         * message.el (message-unix-mail-delimiter): Accept any whitespace
2399         after the email address and before the date; do not require the
2400         space character.  From Kurt B. Kaiser <kbk@shore.net>.
2401
2402 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2403
2404         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
2405         gnus-article-boring-faces variable is bound; use gnus-faces-at.
2406
2407         * gnus-util.el (gnus-faces-at): New macro.
2408
2409 2003-02-13  Michael Shields  <shields@msrl.com>
2410
2411         * gnus-cite.el
2412         (gnus-cite-attribution-suffix, gnus-cite-parse):
2413         Better handling for Microsoft citation styles.
2414         (gnus-unsightly-citation-regexp): New.
2415
2416 2003-02-12  Michael Shields  <shields@msrl.com>
2417
2418         * gnus-art.el (article-strip-banner): Strip both per-group and
2419         per-user-address banners.
2420         (article-really-strip-banner): New.
2421
2422 2003-02-12  Michael Shields  <shields@msrl.com>
2423
2424         * gnus-sum.el (gnus-article-goto-next-page,
2425         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2426         relying on the summary bindings of `n' and `p'.
2427
2428 2003-02-12  Michael Shields  <shields@msrl.com>
2429
2430         * gnus-art.el (gnus-article-only-boring-p): New.
2431         (gnus-article-skip-boring): New.
2432         * gnus-cite.el (gnus-article-boring-faces): New.
2433         * gnus-sum.el (gnus-summary-next-page): Use
2434         gnus-article-only-boring-p.
2435
2436 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2437
2438         * spam.el (spam-mark-spam-as-expired-and-move-routine)
2439         (spam-ham-move-routine): unmark all articles before marking those
2440         of interest and calling gnus-summary-move-article
2441
2442 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
2443
2444         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
2445         logically the complement of gnus-get-buffer-create and
2446         gnus-add-buffer.
2447
2448         * gnus-util.el (gnus-kill-buffer): do.
2449
2450         * nnmail.el: Autoload gnus-kill-buffer.
2451
2452 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2453
2454         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
2455         gnus-summary-goto-subject as gnus-summary-update-mark operates on
2456         the current LINE.
2457         (gnus-agent-summary-fetch-group): Minimized the number of times
2458         that the article is updated in the buffer.
2459
2460 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2461
2462         * spam.el (spam-ham-move-routine): use the process-mark instead of
2463         gnus-current-article when moving articles
2464         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
2465
2466 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2467
2468         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
2469         (gnus-topic-catchup-articles): Ditto.
2470         (gnus-topic-mark-topic): Reverse recursive logic.
2471
2472 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
2473
2474         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
2475         gnus-refer-thread-limit is t.
2476
2477 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
2478
2479         * mm-util.el (mm-mule-charset-to-mime-charset): Use
2480         sort-coding-systems to prefer utf-8 over utf-16.
2481
2482 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2483
2484         * gnus-agent.el (gnus-agent-expire-days):
2485         gnus-request-move-article depends on gnus-agent-expire to clean up
2486         the cache after moving the article.  Therefore, g-a-e-d can NOT
2487         default to nil or can gnus-agent-expire be disabled by doing so.
2488         If you don't want to run gnus-agent-expire, don't call it.
2489         (gnus-agent-expire): The broken test to disable gnus-agent-expire
2490         when g-a-e-d was NOT nil was removed.
2491         (gnus-agent-article-name): Removed unnecessary input test as
2492         article IDs are always strings.
2493         (gnus-agent-regenerate-group): Added check to protect against
2494         servers that generate absurdly long article IDs.  Valid IDs are
2495         less than 10 digits to avoid overflow errors.  Fixed logic error
2496         when ensuring that the final article ID is present in the new
2497         alist.
2498
2499 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2500
2501         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
2502         next line after finding the parent.
2503
2504 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2505
2506         * gnus.el (gnus-version-number): Bumped.
2507
2508 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2509
2510         * gnus.el: Oort Gnus v0.15 is released.
2511
2512 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
2513
2514         * nnmail.el (nnmail-split-it): If a message ends up matching the
2515           same mailbox more than once, it will cause duplicates to appear
2516           in the mailbox.
2517
2518 2003-02-08  Simon Josefsson  <jas@extundo.com>
2519
2520         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
2521         code that only worked under Emacs.
2522
2523         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
2524         Das <satyaki@chicory.stanford.edu>.
2525
2526 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
2527
2528         * gnus-art.el (gnus-article-refer-article): Use
2529         gnus-replace-in-string.
2530
2531         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
2532         (gnus-remove-duplicates): do.
2533
2534 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2535
2536         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
2537         (gnus-request-scan): set
2538         gnus-internal-registry-spool-current-method to gnus-command-method
2539         before a request-scan operation
2540
2541         * gnus-registry.el (regtest-nnmail): use
2542         gnus-internal-registry-spool-current-method
2543
2544 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2545
2546         * mail-source.el (mail-source-fetch): Typo fix.
2547
2548 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2549
2550         * nnmail.el (nnmail-spool-hook): new hook
2551         (nnmail-cache-insert): call nnmail-spool-hook
2552
2553         * gnus-registry.el: new file with examples of using the hooks
2554
2555         * gnus.el (gnus-registry): added registry customization group
2556         (gnus-group-prefixed-name): improve function to return full group
2557         name optionally
2558         (gnus-group-guess-prefixed-name): shortcut to
2559         gnus-group-prefixed-name, using just the group name
2560         (gnus-group-full-name): always get a group's full name
2561         (gnus-group-guess-full-name): shortcut, using just the group name
2562
2563         * gnus-sum.el (gnus-summary-article-move-hook)
2564         (gnus-summary-article-delete-hook)
2565         (gnus-summary-article-expire-hook): new hooks
2566         (gnus-summary-move-article, gnus-summary-expire-articles)
2567         (gnus-summary-delete-article): invoke the new hooks
2568
2569 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
2570
2571         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
2572         from message-ID
2573
2574 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
2575
2576         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
2577
2578 2003-02-07  John Paul Wallington  <jpw@gnu.org>
2579
2580         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
2581         (mm-write-region, mm-detect-coding-region): Doc fixes.
2582
2583 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2584
2585         * mail-source.el (mail-source-fetch): Ignore errors.
2586         (mail-source-ignore-errors): New variable.
2587
2588         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
2589         articles.
2590
2591         * gnus-msg.el (gnus-version-expose-system): Change default.
2592
2593 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
2594
2595         * gnus-msg.el (gnus-version-expose-system): New variable.
2596
2597 2003-02-07  Simon Josefsson  <jas@extundo.com>
2598
2599         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
2600         patch from deskpot@myrealbox.com (Vasily Korytov).
2601
2602 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2603
2604         * gnus-art.el (article-display-face): Get the Face header from
2605         the current buffer.
2606
2607 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2608
2609         * gnus-art.el (gnus-mime-view-part-internally): Bind
2610         buffer-read-only to nil.
2611
2612 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2613
2614         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
2615         from g-a-e-1 to g-a-e-2.
2616
2617 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
2618
2619         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
2620         of bbdb-search-simple, use spam-use-BBDB-exclusive
2621         (spam-check-whitelist): use spam-use-whitelist-exclusive
2622         (spam-use-whitelist-exclusive): new variable affecting
2623         spam-use-whitelist
2624         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
2625
2626 2003-02-05  Simon Josefsson  <jas@extundo.com>
2627
2628         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
2629         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
2630         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
2631         (gnus-agent-expire-1): New.
2632         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
2633         (gnus-agent-expire-2): New.
2634
2635 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
2636
2637         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
2638         "delete-if" is misleading because it isn't actually destructive.
2639
2640         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
2641
2642         * nnmail.el (nnmail-purge-split-history): do.
2643
2644         * gnus-win.el (gnus-get-buffer-window): do.
2645
2646         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
2647         let-binding.
2648         (gnus-simplify-all-whitespace): do.
2649
2650 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2651
2652         * gnus-delay.el (gnus-delay-article): Fix binding of the
2653         nndraft:delayed group.
2654
2655 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
2656
2657         * gnus.el (spam group parameters): change 'other to 'const in
2658         the group parameter definitions to soothe XEmacs
2659
2660 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2661
2662         * gnus-delay.el (gnus-delay-article): Really create
2663         nndraft:delayed group if it doesn't exist.
2664
2665 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
2666
2667         * gnus-sum.el (gnus-summary-search-article): Speed up by
2668         disabling various visual features while searching.
2669         (gnus-summary-recenter): Test gnus-auto-center-summary first.
2670
2671 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
2672
2673         * spam.el (spam-list-of-checks): Don't quote nil and t in
2674         docstrings.  From the elisp manual:
2675
2676            When a documentation string refers to a Lisp symbol, write
2677            it [..] with single-quotes around it.  [..] There are two
2678            exceptions: write t and nil without single-quotes.
2679
2680         * messcompat.el (message-from-style): do.
2681
2682         * message.el (message-send-mail): do.
2683
2684         * gnus-util.el (gnus-use-byte-compile): do.
2685
2686         * gnus-score.el (gnus-score-lower-thread): do.
2687
2688         * gnus-int.el (gnus-server-unopen-status): do.
2689
2690         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
2691         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
2692
2693         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
2694         (gnus-group-parameters): do.
2695
2696         * gnus-art.el (gnus-article-mime-match-handle-function): do.
2697
2698         * mm-decode.el (mm-text-html-renderer): do.
2699
2700 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2701
2702         * nnheader.el (nnheader-directory-separator-character): Change the
2703         way to compute the dafault value.
2704
2705 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
2706
2707         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
2708         (gnus-button-alist): Fix regexp for describe-key.
2709         (gnus-button-handle-describe-function)
2710         (gnus-button-handle-describe-variable)
2711         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
2712         (gnus-button-handle-apropos-variable)
2713         (gnus-button-handle-apropos-documentation): Docstring fix.
2714
2715         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
2716
2717 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2718
2719         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
2720         to nil.
2721
2722         * nnmail.el: Removed gnus-util autoload.
2723
2724         * gnus.el: Use gnus-prin1-to-string throughout.
2725
2726         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
2727         print-level.
2728
2729         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
2730         (gnus-treat-display-grey-xface): Removed.
2731
2732         * gnus-fun.el (gnus-grab-cam-face): New.
2733         (gnus-convert-image-to-gray-x-face): Removed.
2734         (gnus-convert-gray-x-face-to-xpm): removed.
2735         (gnus-convert-gray-x-face-region): Removed.
2736         (gnus-grab-gray-x-face): Removed.
2737
2738         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
2739
2740 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
2741
2742         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
2743         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
2744         bound.
2745
2746         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
2747
2748 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
2749
2750         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
2751         Remove -- these are bogus options which are never used.
2752
2753 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
2754
2755         * gnus-art.el (gnus-article-mode): Use summary tool bar.
2756
2757 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2758
2759         * spam.el (spam-check-blackholes)
2760         (spam-blackhole-good-server-regex): new variable to skip some IPs
2761         when checking blackholes; use it
2762         (spam-check-bogofilter-headers)
2763         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
2764         case more X-Bogosity is used than just "Yes/No"
2765         (spam-ham-move-routine): semi-fixed, only first article is
2766         properly moved now
2767
2768 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
2769
2770         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
2771         as well.
2772
2773         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
2774
2775         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
2776
2777         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
2778
2779         * gnus-bcklg.el (gnus-backlog-shutdown): do.
2780
2781         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
2782
2783 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2784
2785         * gnus-fun.el (gnus-face-encode): New function.
2786         (gnus-convert-png-to-face): Use it.
2787
2788         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
2789
2790 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
2791
2792         * mm-decode.el (mm-dissection-list): Remove.
2793         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
2794         only used in mm-remove-all-parts.
2795         (mm-remove-all-parts): Remove it, it's never called.
2796
2797 2003-01-25  Simon Josefsson  <jas@extundo.com>
2798
2799         * gnus-group.el (gnus-group-make-group): Report errors.
2800
2801         * nnimap.el (nnimap-request-create-group): Ditto.
2802
2803         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
2804
2805         * sieve.el (sieve-upload): Fix error printing.
2806
2807         * mm-encode.el (mm-qp-or-base64): Always QP iff
2808         mm-use-ultra-safe-encoding and cleartext PGP.
2809
2810         * gnus-sum.el (gnus-summary-select-article): Inhibit
2811         redisplay (mainly for secured messages).
2812
2813         * nnmail.el (nnmail-article-group): Copy body too (but don't
2814         process it).
2815
2816 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
2817
2818         * gnus-art.el (gnus-article-setup-buffer): Reset
2819         gnus-button-marker-list.
2820
2821 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2822
2823         * nntp.el (nntp-read-timeout): Default to using a second delay
2824         under Microsoft Windows.
2825
2826 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2827
2828         * nnheader.el (nnheader-directory-separator-character): New
2829         variable.
2830
2831 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2832
2833         * gnus-agent.el (gnus-agent-max-fetch-size)
2834         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
2835         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
2836         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
2837         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
2838         (gnus-agent-braid-nov, gnus-agent-load-alist)
2839         (gnus-agent-article-alist-save-format)
2840         (gnus-agent-read-agentview, gnus-agent-save-alist)
2841         (gnus-agent-fetch-group-1, gnus-agent-expire)
2842         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
2843         (gnus-agent-regenerate-group): Reformat to keep under eighty
2844         columns.  Reword docstrings so that first line is under eighty
2845         chars and a complete sentence.  Still need to work on the rear
2846         end of the file, in particular gnus-agent-expire.
2847
2848 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2849
2850         * gnus-agent.el (gnus-agentize): Indent.
2851
2852         * gnus.el (gnus-version-number): Bumped.
2853
2854 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2855
2856         * gnus.el: Oort Gnus v0.14 is released.
2857
2858 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2859
2860         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
2861         before beginning.  Tiny patch from Mark Thomas
2862         <swoon@bellatlantic.net>.
2863
2864 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
2865
2866         * spam.el (spam-check-blackholes, spam-split)
2867         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
2868         gnus-message calls to show to users what spam.el is doing
2869
2870 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
2871
2872         * gnus-msg.el (gnus-message-replysign)
2873         (gnus-message-replyencrypt): Fix typo.
2874
2875 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2876
2877         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
2878         details.
2879
2880 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2881
2882         * gnus-art.el (gnus-article-press-button): let* -> let.
2883         (gnus-mime-security-show-details): Cleaned up.
2884         (gnus-mime-security-press-button): Save excursion.
2885         (gnus-insert-mime-security-button): Clean up.
2886
2887         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
2888
2889         * gnus-async.el (gnus-async-wait-for-article): Don't use a
2890         timeout.
2891
2892         * nntp.el (nntp-accept-process-output): Removed timeout.
2893         (nntp-read-timeout): New variable.
2894         (nntp-accept-process-output): Use it.
2895
2896         * gnus-sum.el (gnus-data-find-list): Remove *.
2897
2898 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2899
2900         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
2901         introduced on 2002-01-22.
2902         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2903
2904 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
2905
2906         * spam.el (spam-check-regex-headers, spam-list-of-checks)
2907         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
2908         checks of incoming mail based on simple header regexp matching
2909
2910 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
2911
2912         * gnus-sum.el (gnus-spam-mark): set to `$'
2913
2914 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2915
2916         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2917         gnus-newsgroup-unfetched, the list of articles whose headers have
2918         not been fetched from the server.
2919
2920         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
2921         parameter as it never worked due to a bug.  Added check to prevent
2922         selection of any article in the gnus-newsgroup-unfetched list.
2923         (gnus-summary-find-prev): Added check to prevent selection of any
2924         article in the gnus-newsgroup-unfetched list.
2925         (gnus-summary-first-subject): Documented API. Modified
2926         implementation so that constraints are handled independently.
2927         Added check to prevent selection of any article in the
2928         gnus-newsgroup-unfetched list.
2929         (gnus-summary-first-unseen-subject): Updated parameters in
2930         gnus-summary-first-subject call to match new API.
2931         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2932         (gnus-summary-catchup): Do not mark unfetched articles as read.
2933
2934 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
2935
2936         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
2937         make-obsolete-variable allows only two arguments in XEmacs and
2938         Emacs 20.
2939
2940         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
2941         gnus-article-hide-pgp.
2942         (gnus-summary-make-menu-bar): do.
2943
2944         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
2945         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
2946         gnus-article-hide-pgp.
2947         (article-hide-pgp): Remove.
2948         (gnus-article-hide): Remove gnus-article-hide-pgp.
2949
2950         * gnus.el: Remove gnus-article-hide-pgp
2951
2952 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2953
2954         * message.el (message-required-headers): Doc fix.
2955
2956 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
2957
2958         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
2959         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
2960         option to make ifile a purely binary classifier
2961
2962 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2963
2964         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
2965         (mml-secure-encrypt-pgpmime): Removed double.
2966
2967         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
2968         debugging statements.
2969
2970 2003-01-21  Andreas Fuchs  <asf@void.at>
2971
2972         * mml-sec.el (mml-sign-alist): Added pgpauto.
2973
2974 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2975
2976         * gnus.el (gnus-version-number): Bumped version number.
2977
2978 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2979
2980         * gnus.el: Oort Gnus v0.13 is released.
2981
2982 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2983
2984         * gnus-art.el (gnus-button-url-regexp): Removed |.
2985
2986         * message.el (message-send-hook): Doc fix.
2987
2988         * gnus-win.el (gnus-buffer-configuration): Display article
2989         instead of article-copy when `reply'.
2990
2991 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
2992
2993         * gnus.el (gnus-format): Change customize group to gnus.
2994         (gnus-cache): Add link.
2995         (gnus-group-charter-alist): Fix docstring.
2996
2997 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
2998
2999         * mailcap.el (mailcap-print-command): lpr-command might be
3000         unbound in XEmacs.
3001
3002 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3003
3004         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
3005
3006         * gnus-sum.el (gnus-summary-update-article-line): Fixed
3007         calculation of net characters added for use in the gnus-data
3008         structure.
3009
3010 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3011
3012         * nnmail.el (nnmail-process-unix-mail-format): Improve error
3013         message.  Suggested by Jari Aalto.
3014
3015 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3016
3017         * gnus-art.el (gnus-article-followup-with-original): Clean up.
3018         (gnus-article-reply-with-original): Ditto.
3019
3020         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
3021         read articles don't become unread.
3022
3023 2003-01-17  Simon Josefsson  <jas@extundo.com>
3024
3025         * gnus-fun.el (gnus-x-face-from-file):
3026         (gnus-face-from-file): Suggest image format in minibuffer prompt.
3027
3028         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3029         (gnus-convert-image-to-face-command): Doc fix.
3030
3031 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3032
3033         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
3034
3035 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
3036
3037         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
3038         avoid encoding problems.
3039
3040         * mailcap.el (mailcap-ps-command): New variable.
3041         (mailcap-mime-data): Add print entry where applicable.  Use
3042         pdftotext on a tty.
3043
3044 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3045
3046         * gnus-sum.el (gnus-alter-header-function): Add type and group.
3047
3048 2003-01-16  Simon Josefsson  <jas@extundo.com>
3049
3050         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3051         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
3052         (gnus-face-from-file): Doc fix; don't mention image format.
3053
3054 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3055
3056         * spam.el (spam-get-article-as-filename): new function (unused for now)
3057         (spam-get-article-as-buffer): new function
3058         (spam-get-article-as-string): use spam-get-article-as-buffer
3059         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
3060
3061 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3062
3063         * gnus-agent.el: Don't use `path'.
3064         From the GNU coding standards:
3065
3066             Please do not use the term ``pathname'' that is used in Unix
3067             documentation; use ``file name'' (two words) instead.  We use
3068             the term ``path'' only for search paths, which are lists of
3069             directory names.
3070
3071         * nnsoup.el (nnsoup-file-name): Ditto.
3072
3073         * nnmail.el (nnmail-pathname-coding-system): Ditto.
3074         (nnmail-group-pathname): Ditto.
3075
3076         * nnimap.el (nnimap-group-overview-filename): Ditto.
3077
3078         * nnheader.el (nnheader-pathname-coding-system): Ditto.
3079         (nnheader-group-pathname): Ditto.
3080
3081         * nnfolder.el (nnfolder-group-pathname): Ditto.
3082
3083         * gnus.el (gnus-home-directory): Ditto.
3084
3085         * gnus-group.el (gnus-group-icon-list): Ditto.
3086
3087 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
3088
3089         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
3090
3091         * message.el (message-mode-menu): Use it.
3092         (message-mode-menu): Deactivate "Yank Original" if there's no
3093         reply buffer.
3094
3095         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
3096
3097         * message.el (message-mark-active-p): New function.
3098
3099 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
3100
3101         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
3102         (spam-bogofilter-database-directory): new variables
3103         (spam-check-bogofilter-headers, spam-check-bogofilter)
3104         (spam-bogofilter-register-with-bogofilter)
3105         (spam-bogofilter-register-spam-routine)
3106         (spam-bogofilter-register-ham-routine)
3107         (spam-group-ham-processor-bogofilter-p): new functions for the new
3108         Bogofilter interface
3109         (spam-summary-prepare-exit): use the new Bogofilter functions
3110         (spam-list-of-checks): added spam-use-bogofilter-headers
3111         (spam-bogofilter-score): rewrote function
3112         (spam-check-bogofilter): optional score parameter, uses
3113         spam-check-bogofilter-headers better
3114         (spam-check-bogofilter-headers): optional score parameter
3115
3116         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
3117         default, in the gnus-start customization group.  Used to disable
3118         the spam-*/ham-* parameters.
3119         (gnus-group-ham-exit-processor-bogofilter): new ham processor
3120
3121 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
3122
3123         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
3124         XEmacs.
3125
3126         * gnus-ems.el (gnus-mark-active-p): do.
3127
3128 2003-01-15  Kevin Ryde  <user42@zip.com.au>
3129
3130         * gnus.texi (Using MIME): Mention auto-compression-mode with
3131         gnus-mime-copy-part.
3132
3133 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3134
3135         * message.el (message-send): Don't warn about duplicates when
3136         superseding.
3137
3138 2003-01-15  Simon Josefsson  <jas@extundo.com>
3139
3140         * nnimap.el (nnimap-split-download-body): New variable.
3141         (nnimap-split-articles): Use it.
3142
3143 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3144
3145         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
3146         integrity checker was incorrectly flagging, and removing, articles
3147         whose article number was negative.
3148         (gnus-agent-fetch-group-1): When executed in the group's summary
3149         buffer, refresh each downloaded line to update the status flag and
3150         font.  Preserve the value of gnus-newsgroup-headers so that
3151         gnus-agent-fetch-articles can split the requests by size.
3152         (gnus-agent-expire): Corrected day calculation for when
3153         gnus-agent-expire-days contains a list.
3154
3155 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3156
3157         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
3158
3159 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
3160
3161         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
3162           /usr/bin/play as default player.
3163           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
3164
3165 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3166
3167         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
3168         articles to be marked as well.
3169
3170 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3171         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
3172         fictious headers generated by nnagent (ie. Undownloaded Article
3173         ####) in the list of articles that have not been downloaded.
3174
3175         * gnus-int.el (): Added require declarations to resolve
3176         compile-time warnings.
3177         (gnus-open-server): If the server status is set to offline,
3178         recursively execute gnus-open-server to open the offline backend
3179         (e.g. nnagent).
3180
3181 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
3182
3183         * gnus-art.el (gnus-article-reply-with-original): Use
3184         gnus-mark-active-p.
3185         (gnus-article-followup-with-original): do.
3186
3187 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3188
3189         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
3190
3191 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3192
3193         * gnus-score.el (gnus-score-edit-file-at-point): New function.
3194         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
3195
3196 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
3197
3198         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
3199         (gnus-face-from-file): Ditto.
3200
3201 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3202
3203         * gnus-sum.el (gnus-articles-to-read): Don't just apply
3204         gnus-alter-articles-to-read-function to the unread articles.
3205
3206 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3207
3208         * deuglify.el (gnus-article-outlook-unwrap-lines)
3209         (gnus-article-outlook-repair-attribution)
3210         (gnus-article-outlook-rearrange-citation): New function names,
3211         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
3212         doc-string.
3213
3214         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
3215         removed `W k' key binding (use `W Y f' instead).
3216         (gnus-summary-make-menu-bar): Use new function names.
3217
3218 2003-01-13  Simon Josefsson  <jas@extundo.com>
3219
3220         * gnus-fun.el (gnus-random-x-face): Doc fix.
3221         (gnus-insert-random-x-face-header): New function.
3222
3223 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
3224
3225         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
3226         mark is not active.
3227
3228         * gnus-msg.el (gnus-inews-do-gcc): Comment.
3229
3230         * gnus-ems.el (gnus-mark-active-p): New function.
3231
3232         * gnus-group.el (gnus-topic-mode-p): New function.
3233         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
3234         Deactivate items if mark is not active.
3235
3236 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3237
3238         * gnus.el (gnus-version-number): Bumped version.
3239         (gnus-summary-line-format): Doc fix.
3240
3241 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3242
3243         * gnus.el: Oort Gnus v0.12 is released.
3244
3245 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3246
3247         * mail-source.el (mail-sources): Removed autoload to make it
3248         compile under XEmacs.
3249
3250 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
3251
3252         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
3253         regexp or a function too.
3254         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
3255         confirmation even if the original article is mail.
3256
3257 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3258
3259         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
3260         articles to be marked when not yanking.
3261
3262 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
3263
3264         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
3265
3266 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3267
3268         * gnus-fun.el (gnus-face-from-file): Autoload.
3269
3270         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
3271         errors.
3272
3273 2003-01-12  Simon Josefsson  <jas@extundo.com>
3274
3275         * sieve.el (sieve-upload-and-bury): New.  Suggested by
3276         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3277
3278         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
3279         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3280
3281 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3282
3283         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
3284         in every string.
3285
3286         * gnus.el (gnus-version-number): Bumped version number.
3287
3288 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3289
3290         * gnus.el: Oort Gnus v0.11 is released.
3291
3292 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
3293
3294         * message.el (message-fetch-reply-field): Narrow to headers.
3295
3296         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
3297         if Gnus isn't alive.
3298
3299 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3300
3301         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
3302         marks from articles that are already stored in the agent.
3303         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
3304         backup copy of an invalid .overview file for later analysis.
3305
3306 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
3307
3308         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
3309         exit work with two frames.
3310
3311 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
3312
3313         * message.el (message-forward-make-body): Use mule4.
3314
3315 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3316
3317         * message.el (message-mode-map): Move wide-reply command.
3318
3319 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3320
3321         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
3322         castellano.
3323         (gnus-outlook-display-hook): New variable.
3324         (gnus-outlook-display-article-buffer): New function.
3325         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
3326         (gnus-outlook-deuglify-article): Made them interactive and added
3327         optional arg.  Use `g-o-d-a-b'.
3328         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
3329
3330         * gnus-sum.el: Added autoloads.
3331         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
3332         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
3333
3334 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3335
3336         * gnus-art.el (gnus-display-mime): Use the mime emulation
3337         variable.
3338
3339         * gnus-sum.el (gnus-article-emulate-mime): New variable.
3340
3341         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
3342         newsrc-alist is initialized properly.
3343
3344         * mail-source.el (mail-sources): Autoload.
3345
3346         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
3347         nil.
3348
3349         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
3350         insert two newlines.
3351
3352         * message.el (message-check-news-header-syntax): Compute the
3353         header length correctly.
3354
3355 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3356
3357         * gnus-agent.el (gnus-agent-expire): Do not remove article from
3358         alist when keeping fetched article file.
3359         (gnus-agent-retrieve-headers): When parsing response for article
3360         numbers, use the same algorithm as gnus-agent-braid-nov to protect
3361         against garbage in the server's response.
3362
3363         * gnus-int.el (gnus-request-expire-articles,
3364         gnus-request-move-article): Only expire when the group's server
3365         has been agentized.
3366
3367 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3368
3369         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
3370         errors when deleting overlays.
3371
3372         * gnus-score.el (gnus-score-followup): Allow tracing.
3373
3374         * gnus-art.el (gnus-treat-display-face): New variable.
3375         (article-display-face): New command.
3376
3377         * gnus-fun.el (gnus-face-from-file): New function.
3378         (gnus-convert-face-to-png): Ditto.
3379
3380         * gnus-art.el (gnus-ignored-headers): Added Face.
3381
3382 2003-01-10  Simon Josefsson  <jas@extundo.com>
3383
3384         * nndraft.el (nndraft-request-group): Avoid crash in
3385         directory-files when draft directory doesn't exists.
3386
3387         * gnus-sum.el (gnus-select-article-hook): Add :option.
3388
3389 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3390
3391         * spam.el (spam-use-stat): new variable
3392         (spam-group-spam-processor-stat-p)
3393         (spam-group-ham-processor-stat-p): new convenience functions
3394         (spam-summary-prepare-exit): add spam/ham processors to sequence
3395         (spam-list-of-checks): add spam-use-stat to list of checks
3396         (spam-split): conditionally load the spam-stat tables
3397         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
3398         spam-check-ifile): new functions
3399
3400         * spam-stat.el (spam-stat): typo fix
3401         (spam-stat-install-hooks): new variable
3402         (spam-stat-split-fancy-spam-group): added documentation clarification
3403         (spam-stat-split-fancy-spam-threshhold): new variable
3404         (spam-stat-install-hooks): make hooks conditional
3405         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
3406
3407         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
3408         spam-stat ham/spam processor symbols
3409
3410 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3411
3412         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3413         file exists.
3414
3415 2003-01-10  Simon Josefsson  <jas@extundo.com>
3416
3417         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3418         undownloaded/downloadable only when unplugged.
3419
3420 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
3421
3422         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3423
3424 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3425
3426         * spam.el (spam-check-ifile): fixed call-process-region to use the
3427         db parameter only if it's set
3428         (spam-ifile-register-with-ifile): ditto
3429
3430 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3431
3432         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3433         spam-stat-nbad before creating the hash table.
3434         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3435         Changed copyright statement to FSF.
3436
3437 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3438
3439         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3440         processable articles as read.
3441         (gnus-agent-summary-fetch-series): Remove processable and
3442         downloadable marks on all downloaded articles in the series.
3443
3444         * nntp.el (nntp-report): Throw error after reporting the problem.
3445         (nntp-accept-process-output): Corrected error check to report an
3446         error when the process is nil.
3447
3448 2003-01-09  Simon Josefsson  <jas@extundo.com>
3449
3450         * message.el (message-tool-bar-map): Add preview.
3451
3452 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
3453
3454         * mml.el (mml-preview): Get rid of MIME handles and buffers after
3455         previewing.
3456
3457 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
3458
3459         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
3460         bug when the (n+1)th article to be added to a group has a smaller
3461         number than the n articles already added.
3462
3463 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3464
3465         * message.el (message-mode-field-menu): Use backquote.
3466
3467 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
3468
3469         * spam.el: fixed the BBDB autoloads again, using
3470         bbdb-search-simple now (which is not a macro, thank god)
3471
3472         * lpath.el (bbdb-search): removed function from maybe-fbind list
3473
3474         * gnus.el (ham-process-destination): added new parameter for
3475         destination of ham articles found in spam groups at summary exit
3476
3477         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
3478         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
3479         (spam-ifile-database-path): added new parameter for ifile's database
3480         (spam-move-spam-nonspam-groups-only): new parameter to determine
3481         if spam should be moved from all groups or only some
3482         (spam-summary-prepare-exit): fixed logic to use
3483         spam-move-spam-nonspam-groups-only when deciding to invoke
3484         spam-mark-spam-as-expired-and-move-routine; always invoke that
3485         routine after the spam has been expired-or-moved in case there's
3486         some spam left over; use spam-ham-move-routine in spam groups
3487         (spam-ham-move-routine): new function to move ham articles to the
3488         ham-process-destinations group parameter
3489
3490 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3491
3492         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
3493
3494         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3495         gnus-summary-update-article-line.
3496
3497 2003-01-08  Simon Josefsson  <jas@extundo.com>
3498
3499         * nnmail.el (nnmail-expiry-target-group): Request group, create it
3500         not successful.
3501
3502 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3503
3504         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
3505
3506 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3507
3508         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
3509         logic, finally
3510
3511 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3512
3513         * gnus-spec.el (gnus-parse-format): %C is a complex format.
3514         (gnus-parse-format): Change to %~.
3515
3516         * message.el (message-generate-headers): Don't generate optional
3517         empty headers.
3518
3519 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3520
3521         * message.el (message-cross-post-default)
3522         (message-cross-post-note-function, message-shoot-gnksa-feet)
3523         (message-strip-subject-trailing-was, message-change-subject)
3524         (message-mark-insert-file, message-cross-post-followup-to)
3525         (message-cross-post-followup-to, message-mode-map)
3526         (message-generate-unsubscribed-mail-followup-to)
3527         (message-make-mail-followup-to): Minor changes to doc-strings and
3528         error messages.  Updated copyright line.
3529
3530         * message.el (message-make-mail-followup-to,
3531         message-generate-unsubscribed-mail-followup-to): New function
3532         names.  Renamed functions: "-mft" -> "-mail-followup-to".
3533         (message-make-mft, message-gen-unsubscribed-mft): Removed function
3534         names.
3535
3536         * mml.el (mml-preview-insert-mail-followup-to): New function name.
3537         (mml-preview-insert-mft): Removed function name.
3538         (mml-preview): Use new function names.
3539
3540         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
3541
3542         * message.el (message-mode-field-menu): Moved header related
3543         commands from "Message" to "Field" menu.
3544
3545 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3546
3547         * message.el (message-generate-headers-first): Added customization
3548         if variable is a list.
3549
3550 2003-01-07  Michael Shields  <shields@msrl.com>
3551
3552         * gnus-art.el (gnus-article-next-page): Correctly handle the case
3553         where the last line of the article is the last line of the window.
3554
3555 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3556
3557         * gnus-msg.el (gnus-debug): Use ignore-errors.
3558
3559         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3560         `gnus-summary-update-line'.
3561
3562 2003-01-08  Simon Josefsson  <jas@extundo.com>
3563
3564         * gnus-art.el (gnus-unbuttonized-mime-types)
3565         (gnus-buttonized-mime-types): Doc fix.
3566
3567 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3568
3569         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
3570
3571 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3572
3573         * nnrss.el (nnrss-group-alist): Add and clear up.
3574
3575 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3576
3577         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
3578
3579         * lpath.el (bbdb-search): added BBDB functions for a better way to
3580         fix missing functions
3581
3582         * spam.el (spam-check-ifile): if should be an unless
3583
3584         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
3585         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
3586         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
3587
3588 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3589
3590         * gnus-sum.el (gnus-summary-make-menu-bar): Added
3591         gnus-summary-refer-thread to thread menu.
3592
3593 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3594
3595         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
3596         summary buffer, articles that cannot be fetched are marked as
3597         canceled.
3598
3599         * nntp.el (nntp-with-open-group): The quit signal handler must
3600         propagate the quit signal to the next outer handler so that the
3601         caller knows that the request aborted abnormally.
3602
3603 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3604
3605         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
3606         (spam-ifile-register-spam-routine)
3607         (spam-ifile-register-ham-routine): added ifile functionality that
3608         does not use ifile-gnus.el to classify and register articles
3609         (spam-get-article-as-string): convenience function
3610         (spam-summary-prepare-exit): added ifile spam and ham registration
3611         (spam-ifile-all-categories, spam-ifile-spam-category)
3612         (spam-ifile-path, spam-ifile): added customization options
3613
3614         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
3615         exit processor
3616         (spam-process): added gnus-group-ham-exit-processor-ifile to the
3617         list of choices
3618
3619 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3620
3621         * gnus-score.el (gnus-score-followup): Also score immediate
3622         followups.
3623
3624 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3625
3626         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
3627
3628 2003-01-07  Simon Josefsson  <jas@extundo.com>
3629
3630         * message.el (message-mode-menu): Fix receipt balloon help.
3631
3632 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
3633
3634         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
3635         always be interpreted as news.
3636
3637 2003-01-07  Simon Josefsson  <jas@extundo.com>
3638
3639         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
3640         gnus-sieve-script, instead of the global variable
3641         gnus-sieve-crosspost.  One-line patch from Steinar Bang
3642         <sb@dod.no>.
3643
3644 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3645
3646         * gnus.el: Renamed gnus-summary-*-uncached-face as
3647         gnus-summary-*-undownloaded-face to avoid confusing the agent with
3648         the cache.
3649
3650         * gnus-sum.el: Ditto.
3651
3652 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3653
3654         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
3655         in either the group or summary buffer.
3656         New command "JS", in summary buffer, will fetch articles per the
3657         group's category, predicate, and processable flags.
3658         (gnus-agent-summary-fetch-series): Rewritten to call
3659         gnus-agent-session-fetch-group once with all articles in the
3660         series.
3661         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
3662         return list of fetched articles.
3663         (gnus-agent-fetch-articles): Split fetch list into sublists such
3664         that the article buffer is only slightly larger than
3665         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
3666         the group's article alist is saved.
3667         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
3668         longer result in the agent trying to fetch an article.
3669         (gnus-agent-fetch-group-1): Can now be called in either the group
3670         or summary buffer.  Removed the max-fetch-size code that I added
3671         on 2002-12-13 as that capability is now part of
3672         gnus-agent-fetch-articles.  Added code to update summary buffer.
3673         When called in the group buffer, articles that can not be fetched
3674         are AUTOMATICALLY MARKED AS READ.
3675
3676         * gnus-sum.el (): Modified eval-when-compile to minimize
3677         misleading compilation warnings.
3678         (gnus-update-summary-mark-positions): Changed code to use
3679         gnus-undownloaded-mark rather than gnus-downloaded-mark.
3680
3681         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
3682         empty file as the parser assumes that the file isn't empty.
3683
3684         * nntp.el (nntp-send-string): The process-send-string call can,
3685         because it performs I/O on the process, change the process' state
3686         from open to closed.  If this happens, call nntp-report
3687         immediately to report the broken connection.
3688         (nntp-report): Rewritten to avoid needing a global variable to
3689         determine the appropriate course of action.  Instead, two function
3690         implementations are provided and the nntp-report function value is
3691         bound to the appropriate implementation.
3692         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
3693         (nntp-with-open-group): Now binds nntp-report's function cell
3694         rather than binding gnus-with-open-group-first-pass.  Added a
3695         condition-case to detect a quit during a nntp command.  When the
3696         quit occurs, the current connection is closed as a fetch articles
3697         request could have several megabytes queued up for reading.
3698         (nntp-retrieve-headers): Bind articles to itself.  If
3699         nntp-with-open-group repeats this command, I must have access to
3700         the original list of articles.
3701         (nntp-retrieve-groups): Ditto for groups.
3702         (nntp-retrieve-articles): Ditto for articles.
3703         (*): Replaced nntp-possibly-change-group calls to
3704         nntp-with-open-group forms in all, but one, occurrance.
3705         (nntp-accept-process-output): Bug fix. Detect when called with
3706         null process.
3707
3708 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
3709
3710         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
3711         if we don't need to.
3712         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
3713
3714 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3715
3716         * gnus-group.el (gnus-group-make-web-group): Pass the select
3717         method on to group-create.
3718         (gnus-group-line-format-alist): %U is an integer.
3719
3720         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
3721         ephemeral groups.
3722         (gnus-summary-read-group-1): Ditto.
3723         (gnus-group-make-articles-read): Ditto.
3724
3725         * mm-url.el (mm-url-program): Doc fix.
3726
3727         * message.el (message-mode-map): Rebound
3728         message-insert-wide-reply.
3729
3730 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3731
3732         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
3733         color as `gnus-group-startup-message' does.
3734
3735 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
3736
3737         * spam.el: fixed line lengths to 80 chars or less
3738
3739         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
3740         "not-read" mark
3741         (gnus-summary-mark-forward): added the spam-mark to the list of
3742         marks not to be marked as "read" when viewed
3743
3744 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3745
3746         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
3747
3748         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
3749         Protect against unactive groups.
3750
3751         * message.el (message-check-news-header-syntax): Check long
3752         header lines.
3753         (message-check-news-header-syntax): Update `start'.
3754
3755         * gnus-group.el (gnus-group-expire-articles): Doc fix.
3756         (gnus-group-line-format): %U.
3757         (gnus-group-line-format-alist): ?U.
3758         (gnus-number-of-unseen-articles-in-group): New function.
3759
3760         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
3761
3762         * gnus.el (gnus-version-number): Bump version number.
3763
3764 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3765
3766         * gnus.el: Oort Gnus v0.10 is released.
3767
3768 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3769
3770         * gnus.el (gnus-version-number): Fix version number.
3771
3772 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3773
3774         * gnus.el: Oort Gnus v0.08 is released.
3775
3776 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
3777
3778         * mm-util.el: Add mm-string-make-unibyte.
3779
3780         * gnus-group.el (gnus-group-jump-to-group): Make it work for
3781         UTF-8 groups.
3782
3783 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3784
3785         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
3786
3787         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
3788
3789 2003-01-04  Kevin Ryde  <user42@zip.com.au>
3790
3791         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
3792         function.
3793
3794 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3795
3796         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
3797         (gnus-summary-read-group-1): Update group line.
3798         (gnus-summary-exit-no-update): Update group on exit.
3799
3800         * gnus-group.el (gnus-group-line-format): Add %*.
3801         (gnus-group-line-format-alist): Ditto.
3802         (gnus-group-insert-group-line): Set it.
3803         (gnus-group-is-exiting-p): New variable.
3804         (gnus-group-insert-group-line): Use it.
3805
3806 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
3807
3808         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
3809         enable BBDB ham processing
3810         (spam-blacklist-register-routine): enable blacklist spam processing
3811         (spam-whitelist-register-routine): enable whitelist ham processing
3812         (spam-fetch-field-from-fast): fast fetching of the "from" field
3813         from (gnus-data-list)
3814         (spam-summary-prepare-exit): works completely now
3815         (spam-use-blacklist): oops, should be nil by default
3816         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
3817         split processing now; before it was for summary exit as
3818         well but that's done with the spam-contents and spam-process
3819         parameters now
3820
3821 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
3822
3823         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
3824         characters.
3825
3826 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
3827
3828         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
3829         (spam-group-processor-p, spam-group-processor-bogofilter-p)
3830         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
3831         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
3832         (spam-mark-spam-as-expired-and-move-routine)
3833         (spam-generic-register-routine, spam-BBDB-register-routine)
3834         (spam-ifile-register-routine, spam-blacklist-register-routine)
3835         (spam-whitelist-register-routine): new functions
3836         (spam-summary-prepare-exit): added summary exit processing (expire
3837         or move) of spam-marked articles for spam groups; added slots for
3838         all the spam-*-register-routine functions
3839
3840 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3841
3842         * pop3.el (pop3-retr): Wait 500 msecs.
3843         (pop3-read-response): Ditto.
3844
3845         * gnus-msg.el (gnus-setup-message): Get the evaliation order
3846         right.
3847         (gnus-inews-make-draft): New function.
3848         (gnus-setup-message): Use it.
3849
3850         * message.el (message-required-headers): Add From.
3851
3852 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3853         Trivial patch from Norbert Koch <nk@viteno.net>.
3854
3855         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
3856
3857 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3858
3859         * message.el (message-generate-headers): Let header formatters do
3860         their work.
3861
3862 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
3863
3864         * deuglify.el (gnus-article-outlook-deuglify-article):
3865         Rehighlight, reapply treatments and call
3866         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
3867         (gnus-outlook-repair-attribution-block): Recognize cited
3868         attributions.  Suggested by Niklas Morberg.
3869
3870 2003-01-02  Pete Kazmier  <pete@kazmier.com>
3871
3872         * gnus-art.el (gnus-treat-predicate): Check condition first.
3873
3874 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
3875
3876         * lpath.el: Add url-http-file-exists-p.
3877
3878         * gnus-group.el (gnus-group-fetch-charter): Use
3879         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
3880
3881 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3882
3883         * message.el (message-draft-headers): Also generate From to get a
3884         nicer draft buffer summary.
3885
3886         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
3887         parameter.
3888
3889         * gnus-art.el (article-wash-html): Clean up.
3890         (article-wash-html): Typo fix.
3891
3892         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
3893         (gnus-summary-mail-forward): To many lists of lists.
3894
3895         * gnus-art.el (article-wash-html): Clean up.
3896
3897 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
3898
3899         * gnus-art.el (gnus-treat-wash-html): New variable.
3900
3901 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3902
3903         * message.el (message-check-news-header-syntax): Allow posting.
3904         (message-check-news-header-syntax): Fix logic for sure, this
3905         time.
3906
3907 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
3908
3909         * message.el (message-check-news-header-syntax): Check syntax of
3910         continuation headers.
3911
3912 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
3913
3914         * gnus-art.el (gnus-button-url-regexp,
3915         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3916         (gnus-header-button-alist): Regexps are case insensitive here.
3917
3918 2003-01-02  Simon Josefsson  <jas@extundo.com>
3919
3920         * dig.el (query-dig): Doc fix.
3921
3922 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3923
3924         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3925         summary buffer line, not just the download mark.
3926
3927 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3928
3929         * gnus-sum.el (gnus-summary-goto-subjects): New function.
3930         (gnus-summary-insert-dormant-articles): New command and
3931         keystroke.
3932
3933         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
3934         function for mass insertion of subjects.
3935
3936         * nndraft.el (nndraft-generate-headers): Don't move point.
3937
3938         * gnus.el (nnheader): Require nnheader.
3939
3940         * nndraft.el (nndraft-request-associate-buffer): Use
3941         make-local-variable.
3942
3943 2003-01-02  Michael Shields  <shields@msrl.com>
3944
3945         * nndraft.el (nndraft-request-associate-buffer): Make
3946         write-contents-hooks buffer-local before setting it.
3947
3948 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3949
3950         * gnus.el (gnus-group-parameter-value): Take an extra param.
3951         (gnus-group-fast-parameter): Let group param results be nil.
3952
3953         * gnus-art.el (gnus-article-forward-header): New function.
3954         (article-date-ut): Use it to remove continuation date headers.
3955
3956         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
3957         read-event.
3958         (gnus-summary-remove-bookmark): Clean up.
3959         (gnus-summary-set-bookmark): Clean up.
3960
3961         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
3962
3963         * gnus.el (gnus-group-startup-message): Bind data-directory to
3964         the Gnus etc directory.
3965
3966 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3967
3968         * spam.el (spam-summary-prepare-exit): added slots for spam- and
3969         ham-processing of articles; use the new
3970         spam-group-(spam|ham)-contents-p functions
3971         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
3972         convenience functions
3973         (spam-mark-junk-as-spam-routine): use the new
3974         spam-group-spam-contents-p function
3975
3976         * gnus.el (spam-process, spam-contents, spam-process-destination):
3977         added new parameters with corresponding global variables
3978         (gnus-group-spam-exit-processor-ifile,
3979         gnus-group-spam-exit-processor-bogofilter,
3980         gnus-group-spam-exit-processor-blacklist,
3981         gnus-group-spam-exit-processor-whitelist,
3982         gnus-group-spam-exit-processor-BBDB,
3983         gnus-group-spam-classification-spam,
3984         gnus-group-spam-classification-ham): added new symbols for the
3985         spam-process and spam-contents parameters
3986
3987         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3988         customization and list itself to store mark symbol rather than
3989         mark character.
3990         (spam-bogofilter-register-routine): added logic to generate mark
3991         values list from spam-ham-marks and spam-spam-marks, so (member)
3992         would work.
3993
3994 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3995
3996         * message.el (message-cross-post-followup-to): Fix comment.
3997
3998 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3999
4000         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4001         customization and list itself to store mark symbol rather than
4002         mark character.
4003         (spam-bogofilter-register-routine): added logic to generate mark
4004         values list from spam-ham-marks and spam-spam-marks, so (member)
4005         would work.
4006
4007 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
4008
4009         * message.el (message-signature-insert-empty-line): New variable.
4010
4011 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4012
4013         * message.el: Renamed functions and variables: "xpost" ->
4014         "cross-post", "-fup2" -> "-followup-to".
4015         (message-cross-post-old-target, message-cross-post-default,
4016         message-cross-post-note, message-followup-to-note,
4017         message-cross-post-note-function): New variables names.
4018         (message-xpost-old-target, message-xpost-default,
4019         message-xpost-note, message-fup2-note,
4020         message-xpost-note-function): Removed variable names.
4021         (message-cross-post-followup-to-header,
4022         message-cross-post-insert-note, message-cross-post-followup-to):
4023         New function names.
4024         (message-xpost-fup2-header, message-xpost-insert-note,
4025         message-xpost-fup2): Removed function names.
4026
4027 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4028
4029         * message.el (message-send-mail): Added message-cleanup-headers to
4030         prevent newlines in headers.
4031
4032 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4033
4034         * dns.el (dns-make-network-process): Comment.
4035
4036         * gnus-sum.el (gnus-summary-display-while-building): Default to
4037         nil.
4038
4039 2003-01-01  Wes Hardaker  <wes@hardakers.net>
4040
4041         * gnus-sum.el (gnus-summary-display-while-building): New
4042         variable.
4043
4044 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
4045
4046         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
4047         before rearranging the article.
4048
4049 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4050
4051         * nndraft.el (nndraft-generate-headers): New function.
4052         (nndraft-request-associate-buffer): Use it to write headers on
4053         buffer save.
4054
4055         * message.el (message-generate-headers): Let the function be a
4056         lambda form.
4057         (message-draft-headers): New variable.
4058
4059         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
4060         function.
4061         (gnus-setup-message): Use it.
4062
4063         * message.el (message-generate-headers-first): Doc fix.
4064         (message-setup-1): Use new function for getting which headers to
4065         generate.
4066         (message-headers-to-generate): New function.
4067
4068 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4069
4070         * gnus-agent.el (gnus-agent-save-alist): Make directory.
4071
4072 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
4073
4074         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
4075         mention negatives.
4076
4077 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
4078
4079         * deuglify.el (gnus-outlook-rearrange-article): Use
4080         `transpose-regions' instead of tempering the kill-ring.
4081         (gnus-article-outlook-deuglify-article): Rehighlight article
4082         instead of a complete redisplay.
4083
4084 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
4085
4086         * spam.el: most defvars are defcustoms now
4087
4088         patches from Michael Shields  <shields@msrl.com>
4089
4090         * spam.el (spam-bogofilter-articles): Select the article
4091         body using gnus-summary-show-article t instead of
4092         gnus-summary-select-article; this presents the raw text
4093         without running any hooks.
4094
4095         * spam.el (spam-bogofilter-articles): Use message-remove-header
4096         to remove headers; the old way incorrectly removed just the first
4097         line of folded headers.
4098
4099 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4100
4101         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
4102
4103 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4104
4105         * gnus-start.el (gnus-load): New function.
4106         (gnus-read-newsrc-el-file): Use it.
4107
4108 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4109
4110         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
4111         (gnus-button-handle-apropos-documentation): New function.
4112         (gnus-button-handle-ctan): New function.
4113         (gnus-button-alist): Use them.  Improve some regexps.
4114         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
4115
4116 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4117
4118         * message.el (message-subscribed-p): New function.
4119         (message-send-mail): Use it.
4120         * mml.el (mml-preview-insert-mft): New function.
4121         (mml-preview): Use it.
4122
4123 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4124
4125         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
4126         when sorting by date.
4127
4128         * gnus-art.el (gnus-article-edit-mode): New variable.
4129         (gnus-article-setup-buffer): Warn user about discarding edits.
4130
4131         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
4132         (gnus-summary-pipe-output): Take a symbolic prefix to save all
4133         headers.
4134
4135         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
4136
4137 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4138
4139         * message.el (message-completion-alist): Added "Mail-Followup-To"
4140         and "Mail-Copies-To".
4141
4142 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4143
4144         * gnus-group.el: Add key bindings for
4145         gnus-group-sort-groups-by-real-name and
4146         gnus-group-sort-selected-groups-by-real-name.
4147
4148 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4149
4150         * gnus.texi (Sorting Groups): Add key bindings for
4151         gnus-group-sort-groups-by-real-name and
4152         gnus-group-sort-selected-groups-by-real-name.
4153
4154 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4155
4156         * spam.el (spam-use-dig): new variable for blackhole checking
4157         through dig.el
4158         (spam-check-blackholes): added dig.el checking functionality and
4159         more verbose reporting; query-dig is autoloaded from dig.el
4160         (spam-use-blackholes): disabled by default
4161         (spam-blackhole-servers): removed rbl.maps.vix.com from the
4162         blackhole servers list
4163
4164 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4165
4166         * message.el (message-required-headers): New variable.
4167
4168 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4169
4170         * dig.el (query-dig): new function
4171
4172 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4173
4174         * flow-fill.el (fill-flowed): Don't infloop on too long fill
4175         prefixes.
4176
4177         * dns.el (query-dns): Protect against errors.
4178
4179         * gnus-msg.el (gnus-article-yanked-articles): New variable.
4180         (gnus-inews-add-send-actions): Mark all answered messages as
4181         answered.
4182
4183 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
4184
4185         * nnmail.el (nnmail-split-it): Added tracing to
4186         `:' split rule
4187
4188 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4189
4190         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
4191         and "%s" so we don't overquote them.
4192
4193 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4194
4195         * (mm-display-external): Display the actual command that has been
4196         executed in the echo area.
4197
4198 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4199
4200         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
4201
4202         * message.el (message-with-reply-buffer): New macro.
4203         (message-fetch-reply-field): Use it.
4204         (message-insert-wide-reply): New command and keystroke.
4205         (message-carefully-insert-headers): New function.
4206         (message-insert-to): Use new function.
4207
4208         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
4209         (gnus-topic-goto-missing-group): Use it.
4210
4211         * message.el (message-required-news-headers): Removed Lines.
4212         (message-reply): Don't insert References first.
4213         (message-followup): Ditto.
4214         (message-make-references): New function.
4215         (message-followup): Set message-reply-headers before generating
4216         the buffer stuff.
4217
4218 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
4219
4220         * mml.el (mml-generate-mime-1): Reverse the order of
4221         encoding/flowing.
4222
4223 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4224
4225         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
4226         after moving them.
4227
4228         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
4229         fit with newer standard format.
4230         (gnus-summary-make-false-root-always): New variable.
4231         (gnus-gather-threads-by-subject): Use it.
4232
4233         * message.el (message-get-reply-headers): Take an address list
4234         optional argument.
4235
4236 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4237
4238         * gnus.el (gnus-keep-backlog): Change default to 20.
4239
4240         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
4241         start.
4242         (gnus-agent-check-overview-buffer): Remove negative article
4243         numbers.
4244
4245         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
4246         (nnmail-cache-ignore-groups): Doc fix.
4247
4248         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
4249         (nnimap-debug-buffer): New variable.
4250         (nnimap-debug): Use it.
4251
4252 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
4253
4254         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
4255
4256 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4257
4258         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
4259         they aren't already sorted.
4260
4261 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
4262
4263         * message.el (message-mode-menu): Add ellipses to menu items
4264         expecting user interaction.
4265         (message-mode-field-menu): do.
4266
4267 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
4268
4269         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
4270         it isn't used any more.
4271
4272 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
4273
4274         * binhex.el (binhex-decoder-program): Fix docstring.
4275
4276 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4277
4278         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
4279         special chars if the mailcap file uses single quotes around %s.
4280         From Laurent Martelli <laurent@bearteam.org>.
4281
4282 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
4283
4284         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
4285         return the info object.
4286
4287 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
4288
4289         * gnus-int.el (gnus-request-update-info): Artificially add
4290         (1 . (1- min)) to the read range, in case the backend doesn't
4291         store marks for nonexistent articles.
4292
4293 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4294
4295         * binhex.el (binhex-insert-char): Eval-and-compile.
4296
4297 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
4298
4299         * lpath.el: Add tool-bar-local-item-from-menu.
4300
4301         * message.el (message-tool-bar-local-item-from-menu): New function.
4302         (message-tool-bar-map): Use it.
4303
4304 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
4305
4306         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
4307
4308         * gnus-art.el (gnus-article-header-rank): Last header in
4309         gnus-sorted-header-list should have higher rank than non-members.
4310
4311 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4312
4313         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
4314         covered methods.
4315
4316 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4317
4318         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
4319         eval-when-compile.  Suggested by Kevin Greiner.
4320
4321 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
4322
4323         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
4324         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
4325         even though no headers may have been fetched
4326         (gnus-agent-fetch-group-1, and perhaps others, require this
4327         behavior).
4328         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
4329         server buffer is constrained by gnus-agent-max-fetch-size.
4330         Multiple chunks in the same group may perform arbitrarily large
4331         updates.
4332
4333 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
4334
4335         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
4336         gnus-summary-update-download-mark to update the article in the
4337         summary.
4338
4339 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
4340
4341         * gnus.el (gnus-summary-high-uncached-face,
4342         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
4343         New faces.
4344
4345         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
4346         added this on 2002-11-23 but it just wasn't working out as
4347         intended.  The idea isn't entirely dead, three new faces
4348         gnus-summary-*-uncached-face are being added to gnus.el to provide
4349         the basis for an improved implementation.
4350         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
4351         proper file to open is lib/servers.
4352         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
4353         (i.e. removing the article from gnus-newsgroup-downloadable) will
4354         now restore the article's default mark rather than simply setting
4355         no mark.
4356         (gnus-agent-get-undownloaded-list): Corrected documentation.
4357         Added code to set new summary local variable,
4358         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
4359         a temporary list.  No longer sets gnus-newsgroup-downloadable.
4360         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
4361         up to date.  Call new gnus-summary-update-download-mark to keep
4362         summary buffer up-to-date.
4363         (gnus-agent-fetch-selected-article): Keep
4364         gnus-newsgroup-undownloaded up to date.
4365         (gnus-agent-fetch-articles): Return list of articles that were
4366         successfully fetched.
4367         (gnus-agent-check-overview-buffer): No more thingatpt.
4368         (gnus-agent-expire): No longer deletes NOV entries of unread
4369         articles.
4370         (gnus-agent-unread-articles): New function.
4371         (gnus-agent-regenerate-group): The article number must be
4372         terminated by a tab character.  Added more messages to report
4373         repairs.  Inhibit quits while writing changes so it is now safe
4374         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
4375         downloaded to 1) resolve the unbound references and 2) avoid
4376         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
4377
4378         * gnus-art.el (gnus-article-prepare): The agent
4379         downloaded/undownloaded mark is no longer stored as the article's
4380         mark.
4381
4382         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
4383         gnus-summary-highlight may use it.  Added downloaded as
4384         gnus-summary-highlight was using it.
4385
4386         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
4387         the download mark now follows Kai's +/- convention.
4388         (gnus-downloaded-mark): Added ?+ mark.
4389         (gnus-summary-highlight): Added rules to select
4390         gnus-summary-high-uncached-face,
4391         gnus-summary-normal-uncached-face, and
4392         gnus-summary-low-uncached-face.  Removed the
4393         gnus-agent-downloaded-article-face.
4394         (gnus-summary-line-format-alist): Implemented the download flag
4395         format (?O) as named in the manual.  This implementation displays
4396         either gnus-undownloaded-mark, gnus-downloaded-mark, or
4397         gnus-no-mark.
4398         (gnus-newsgroup-agentized): New local variable that identifies
4399         which groups are agentized.  While the agent is now on by default,
4400         you don't have to agentize every server that you use.
4401         (gnus-update-summary-mark-positions): Completed support for the
4402         download type of mark.
4403         (gnus-summary-insert-line): Added undownloaded to the parameters.
4404         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
4405         reference by the gnus-summary-line-format-spec.
4406
4407         * nntp.el (nntp-with-open-group): This macro handles dropped or
4408         broken connections by opening a new connection and repeating the
4409         failed command.
4410         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
4411         XOVER commands preceeding the active articles with the nov entry
4412         of the first available article.  When gnus connected to such a
4413         server, the unexpected nov entry would result in duplicate lines
4414         in the agent's overview file.  This patch fixes the duplicate
4415         lines problem and improves performance by skipping over all
4416         articles IDs that preceed the first nov entry in the server's
4417         reply.
4418
4419 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4420
4421         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4422         (gnus-summary-highlight): Use it instead of `downloaded'.
4423         (gnus-summary-highlight-line): Ditto.
4424
4425         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4426
4427 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4428
4429         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4430
4431         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4432         calls.
4433
4434         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4435         downloaded variable if we're in an uncovered group.
4436
4437         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4438         font to soemthing less noticeable.
4439         (gnus-agent-group-covered-p): New function.
4440
4441 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4442
4443         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
4444         Because of an unknown bug, the group buffer is saved in .overview
4445         file.
4446
4447 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4448
4449         * nntp.el (nntp-send-command): Braino in last commit.  Replace
4450         `and' with `or'.
4451
4452 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4453
4454         * nntp.el (nntp-send-command): Assume that echo does not happen
4455         when nntp-open-connection-function is nntp-open-network-stream.
4456         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
4457
4458 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4459
4460         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
4461
4462 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
4463
4464         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
4465         nntp-server-buffer if we aren't going to write to it.
4466
4467 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4468         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
4469
4470         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
4471
4472 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4473
4474         * rfc2047.el (rfc2047-decode-region): Remove newlines between
4475         decoded words.
4476
4477 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4478
4479         * gnus.el (fboundp): After loading mm-util, make sure it was the
4480         right one.
4481
4482 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4483
4484         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
4485         gnus-sum.  Made into a user option.
4486
4487         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4488         (gnus-summary-mark-article-as-unread)
4489
4490 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4491
4492         * time-date.el (date-to-time): Typo.
4493
4494         * parse-time.el: Typo.
4495
4496         * nnsoup.el (nnsoup-retrieve-headers): Typo.
4497
4498         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
4499
4500         * nnimap.el:
4501         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
4502
4503         * mm-encode.el (mm-safer-encoding): Typo.
4504
4505         * messcompat.el: Typo.
4506
4507         * message.el (message-face-alist): Typo.
4508
4509         * imap.el (imap-interactive-login, imap-open): Typos.
4510
4511         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
4512
4513         * gnus.el: Typo.
4514
4515         * gnus-win.el (gnus-configure-frame): Typo.
4516
4517         * gnus-util.el (gnus-atomic-progn-assign): Typo.
4518
4519         * gnus-topic.el (gnus-topic-sort-topics): Typo.
4520
4521         * gnus-sum.el (gnus-summary-article-number)
4522         (gnus-summary-read-group-1, gnus-summary-mark-article)
4523         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
4524
4525         * gnus-mule.el (gnus-mule-add-group): Typo.
4526
4527         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
4528
4529         * gnus-group.el (gnus-group-fetch-faq): Typo.
4530
4531         * gnus-art.el (gnus-decode-header-methods): Typo.
4532
4533         * flow-fill.el: Typo.
4534
4535 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
4536
4537         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
4538
4539 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4540
4541         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4542         (gnus-summary-mark-article-as-unread)
4543         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
4544         Reformatting to avoid long lines.
4545         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
4546
4547 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
4548
4549         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
4550         be accessed through `mail-header-number'.
4551
4552 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4553
4554         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
4555         compressed range to gnus-summary-insert-articles.
4556
4557 2002-11-26  Kevin Ryde <user42@zip.com.au>
4558
4559         * gnus-art.el (gnus-mime-copy-part): Look for filename
4560         parameter under content-disposition, not content-type.
4561
4562         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
4563         (gnus-summary-reselect-current-group): Use it.
4564
4565 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4566
4567         * gnus-agent.el (gnus-agent-uncached-articles): if
4568         gnus-agent-load-alist fails, return ARTICLES.
4569
4570         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
4571
4572 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4573
4574         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
4575         superfluous function call.
4576         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
4577         Add warning to docstring.
4578
4579 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4580
4581         * gnus-agent.el: Autoload number-at-point instead.
4582         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
4583
4584 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4585
4586         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
4587         require thingatpt (for number-at-point) and protect against
4588         deactivate-mark being unbound (on XEmacs).
4589
4590 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4591
4592         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
4593         print message on entry.
4594
4595         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4596
4597         * gnus-range.el (gnus-range-difference): New function.
4598         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
4599
4600 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4601
4602         * gnus-sum.el (gnus-summary-insert-old-articles): Use
4603         gnus-remove-from-range instead of gnus-range-difference which
4604         doesn't exist.
4605
4606 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4607         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4608
4609         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
4610         used for showing which articles have been downloaded.
4611         (gnus-agent-article-alist): Format change.  Add documentation.
4612         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
4613         process-marked articles.
4614         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
4615         in the series are individually fetched to minimize lose of
4616         content due to an error/quit.
4617         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
4618         gnus-message instead of message.
4619         (gnus-agent-read-servers): Use file lib/methods instead of
4620         lib/servers.  TODO: Why?
4621         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
4622         (gnus-agent-get-undownloaded-list): Remove articles that appear to
4623         come from the agent.  This means that they are not downloaded.
4624         (gnus-agent-fetch-selected-article): Don't use history.
4625         (gnus-agent-save-history, gnus-agent-enter-history)
4626         (gnus-agent-article-in-history-p, gnus-agent-history-path):
4627         Removed function; history is not used anymore.
4628         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
4629         (gnus-agent-crosspost): Started rewrite then realized that a typo
4630         in gnus-agent-fetch-articles ensures that this function is never
4631         called.  This will need to be fixed later.
4632         (gnus-agent-check-overview-buffer): Some sanity checks on the
4633         agent overview buffer.  This is a safety net used during
4634         development.
4635         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
4636         changed, write a number to the file indicating this.
4637         (gnus-agent-fetch-headers): Rewrite to respect
4638         gnus-agent-consider-all-articles without relying on the
4639         `.fetched' files.  Make it fast.
4640         (gnus-agent-braid-nov): Change resulting from
4641         gnus-agent-fetch-headers change.
4642         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
4643         `.fetched' files.
4644         (gnus-agent-read-agentview): New function, used by
4645         gnus-agent-load-alist.
4646         (gnus-agent-load-fetched-headers): Remove.
4647         (gnus-agent-save-alist): Rewrite to accomodate new format.
4648         (gnus-agent-fetch-group-1): Make sure list of articles is in the
4649         same order as in gnus-newsgroup-headers.
4650         (gnus-agent-expire): Document and implement extra args ARTICLES,
4651         GROUP, FORCE.  Do not restrict usage.
4652         (gnus-agent-uncached-articles): New function.
4653         (gnus-agent-retrieve-headers): Use it.
4654         (gnus-agent-regenerate-group): No longer needs to be called from
4655         gnus-agent-regenerate.  Individual groups may be regenerated. The
4656         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
4657         The article fetch dates are validated in the article alist.  The
4658         article alist is pruned of entries that do not reference existing
4659         NOV entries.  All changes are computed then applied with
4660         inhibit-quit bound to t.  As a result, it is now safe to quit out of
4661         regeneration.  The optional clean parameter has been replaced with
4662         an optional reread parameter.  Clean is no longer necessary as
4663         regeneration gets the appropriate setting from
4664         gnus-agent-consider-all-articles.  The new reread parameter will
4665         result in fetched, or all, articles being marked as unread.
4666         (gnus-agent-regenerate): Removed code to regenerate the history
4667         file as it is no longer used.
4668
4669         * gnus-start.el (gnus-make-ascending-articles-unread): New
4670         function, for efficient mass-marking.
4671
4672         * gnus-sum.el (gnus-summary-highlight): Use new face for
4673         downloaded articles.
4674         (gnus-article-mark): Prefer to indicate read/unread status over
4675         downloaded status.
4676         (gnus-summary-highlight-line-0): New function, maybe rehighlights
4677         line.
4678         (gnus-summary-highlight-line): Use new face for downloaded
4679         articles.
4680         (gnus-summary-insert-old-articles): Improved performance by
4681         replacing the initial LIST of older articles with a compressed
4682         RANGE of older articles.  Some servers appear to lie about
4683         their active range so the original list could contain millions
4684         of article numbers.  The range is not expanded into a list
4685         until the optional ALL parameter has been applied.
4686
4687 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4688
4689         * gnus-agent.el (gnus-category-mode): Typo in doc string.
4690
4691 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
4692
4693         * spam.el:
4694         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
4695
4696         * spam.el: added `M s t' and `M s x' key mappings
4697
4698 2002-11-20  Simon Josefsson  <jas@extundo.com>
4699
4700         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
4701
4702 2002-11-19  Simon Josefsson  <jas@extundo.com>
4703
4704         * gnus-sum.el (gnus-summary-morse-message): Load
4705         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
4706         (unmorse-region): Autoload it instead.
4707
4708 2002-11-18  Simon Josefsson  <jas@extundo.com>
4709
4710         * gnus-sum.el (gnus-summary-morse-message): New function.
4711         (gnus-summary-wash-map): Bind to `W m'.
4712         (gnus-summary-make-menu-bar): Add.
4713
4714         * nnimap.el (nnimap-request-expire-articles): Compress sequence
4715         before storing \Deleted mark on expired articles.
4716
4717 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
4718         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
4719
4720         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
4721         parens in column 0.
4722
4723 2002-11-17  Juanma Barranquero  <lektu@terra.es>
4724
4725         * nnweb.el (nnweb-google-create-mapping): Fix typo.
4726
4727         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
4728
4729         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
4730
4731 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4732
4733         * message.el (message-set-auto-save-file-name): Use
4734         make-directory, to avoid the dependence on gnus-util.
4735
4736 2002-11-16  Simon Josefsson  <jas@extundo.com>
4737
4738         * nnimap.el (nnimap-callback-callback-function):
4739         (nnimap-callback-buffer): Removed, these cannot be global but must
4740         be embedded into the callback.
4741         (nnimap-make-callback): New.  Embedd article number, callback and
4742         buffer in function.
4743         (nnimap-callback, nnimap-request-article-part): Update.
4744
4745 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4746
4747         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
4748
4749 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4750
4751         * gnus.el (gnus-summary-line-format): Document %C.
4752
4753 2002-11-11  Simon Josefsson  <jas@extundo.com>
4754
4755         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
4756         output when called interactively.
4757
4758 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4759
4760         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
4761
4762         * message.el (message-draft-coding-system): Improve comment; use
4763         mm-auto-save-coding-system for the default value.
4764
4765         * nndraft.el (nndraft-request-article): Revert to the state before
4766         2002-10-29; regexp-quote mail-header-separator.
4767
4768 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
4769
4770         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
4771         allow editing of drafts from an nnvirtual group.
4772
4773 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4774
4775         * nndraft.el (nndraft-request-article): Replace emacs-mule with
4776         mm-auto-save-coding-system.
4777
4778         * message.el (message-draft-coding-system): Default to
4779         iso-2022-7bit.
4780
4781         * mm-util.el (mm-auto-save-coding-system): Undo last change to
4782         restore the default value to emacs-mule or escape-quoted.
4783
4784 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4785
4786         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
4787         a delayed or a queued article as well as a draft.
4788
4789         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
4790         delayed or a queued article in the raw format; treat a delayed
4791         article as a raw article as well as a draft.
4792         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
4793         for the delayed group.
4794
4795         * nndraft.el (nndraft-request-article): Ignore auto save files for
4796         a delayed or a queued article; don't bother to decode a queued
4797         article; don't bind nnmail-file-coding-system for a queued article.
4798
4799         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
4800         and the queue group.
4801
4802 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
4803
4804         * gnus-group.el (gnus-group-delete-group):
4805         gnus-cache-active-hashtb might be void.
4806
4807 2002-11-02  Simon Josefsson  <jas@extundo.com>
4808
4809         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
4810         setting of the default user ID.  From Raymond Scholz
4811         <ray-2002@zonix.de>.
4812
4813 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
4814
4815         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
4816         charset.
4817
4818 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
4819         From Alex Schroeder <alex@emacswiki.org>
4820         * spam-stat.el (spam-stat-process-directory): add dir to message
4821         (spam-stat-reduce-size): No longer remove words
4822         with values close to 0.5, because the default value is 0.2.
4823
4824 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4825
4826         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
4827         documentation.
4828
4829 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4830
4831         * gnus-agent.el (gnus-agent-fetched-headers)
4832         (gnus-agent-load-fetched-headers)
4833         (gnus-agent-save-fetched-headers): Remove variable and two
4834         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
4835         works better.
4836         (gnus-agent-fetch-headers): New implementation from Kevin
4837         Greiner.  Uses gnus-agent-article-alist to store information
4838         about fetched messages which aren't on the server anymore.  The
4839         trick is to return a list of considered messages to the caller,
4840         but to only fetch those which haven't been fetched yet.
4841
4842 2002-10-30  Simon Josefsson  <jas@extundo.com>
4843
4844         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
4845
4846         * pgg.el (pgg-passphrase-cache-expiry): Removed.
4847
4848 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4849
4850         * mm-view.el (mm-w3m-local-map-property): Make it work with older
4851         versions of emacs-w3m than 1.3.3.
4852
4853         * lpath.el: Bind w3m-minor-mode-map.
4854
4855         * mm-view.el (mm-w3m-mode-command-alist)
4856         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
4857         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
4858         (mm-setup-w3m): Simplified.
4859         (mm-w3m-local-map-property): New function.
4860         (mm-inline-text-html-render-with-w3m): Use it.
4861
4862         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
4863         mm-w3m-local-map-property.
4864
4865 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4866
4867         * mm-util.el (mm-auto-save-coding-system): Default to
4868         iso-2022-7bit.
4869
4870         * nndraft.el (nndraft-request-article): Decode an article using
4871         the coding-system emacs-mule if it seems to have been saved using
4872         emacs-mule.
4873         (nndraft-request-replace-article): Use message-draft-coding-system
4874         instead of mm-auto-save-coding-system for the draft or delayed
4875         group.
4876
4877 2002-10-28  Josh  <huber@alum.wpi.edu>
4878
4879         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
4880         functions.
4881
4882 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4883         From mah@everybody.org (Mark A. Hershberger).
4884
4885         * mm-url.el (mm-url-insert-file-contents): Make it return the same
4886         type values ("url" size) regardless of the values of
4887         mm-url-use-external.
4888
4889 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4890
4891         * nnimap.el (nnimap-request-article-part): Try harder to show
4892         group name in debugging message.
4893
4894 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4895
4896         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
4897         directory if it doesn't exist.
4898         (gnus-agent-fetch-headers): Remove old cruft that tried to
4899         abstain from downloading articles more than once if
4900         gnus-agent-consider-all-articles was true.  This is now done
4901         properly via the .fetched files.
4902
4903 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4904
4905         * nndraft.el (nndraft-request-article): Treat delayed articles
4906         like drafts.
4907
4908 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4909
4910         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4911
4912 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4913
4914         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4915         Remove unused optional arg DIR and corresponding code.
4916
4917         * nnimap.el (nnimap-request-article-part): Include group name in
4918         debugging output.
4919
4920 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
4921
4922         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4923
4924 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4925
4926         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4927         contains range of headers that have been fetched by the agent
4928         already.  Compare gnus-agent-article-alist.
4929         (gnus-agent-file-header-cache): Like
4930         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4931         (gnus-agent-fetch-headers): Improve comment.  Revert to old
4932         seen/recent logic.
4933         Remember which headers have been fetched before and don't fetch
4934         them again the next time round.
4935         (gnus-agent-load-fetched-headers)
4936         (gnus-agent-save-fetched-headers): New functions, for remembering
4937         which headers have been fetched before.
4938
4939 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4940
4941         * lpath.el: Remove useless bindings.
4942
4943 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
4944
4945         * gnus-sum.el (gnus-summary-execute-command): Disable visual
4946         features while searching.
4947
4948 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4949
4950         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
4951
4952 2002-10-22  Simon Josefsson  <jas@extundo.com>
4953
4954         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
4955         (pgg-snarf-keys): Add.
4956
4957 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4958
4959         * lpath.el: Fbind bbdb-records.
4960
4961         * spam.el: Don't autoload bbdb-records.
4962
4963 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4964
4965         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
4966         prevent inf-loop.
4967
4968 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4969
4970         * nnslashdot.el: Removed some test lines.
4971         More test.
4972
4973 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4974
4975         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
4976         are known to be downloaded already.
4977
4978 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4979
4980         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
4981         (mm-text-html-washer-alist): Ditto.
4982
4983 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4984
4985         * nnheader.el (nnheader-remove-body): Fix an error of detecting
4986         boundary between headers and body.
4987         * nnml.el (nnml-parse-head): Ditto.
4988
4989 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4990
4991         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
4992         entries.
4993
4994         * gnus-group.el (gnus-fetch-group): Allow an optional
4995         specification of the articles to select.
4996
4997         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
4998
4999 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5000
5001         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
5002         headers from the group, update variable `articles' to contain
5003         only those numbers where headers exist.  (When fetching all
5004         articles in a group, Gnus creates lots of numbers where there is
5005         no articles.)
5006
5007 2002-10-20  Steve Youngs  <youngs@xemacs.org>
5008
5009         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
5010         doesn't have the 'alist custom type, use cons cells instead.
5011         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
5012         (pgg-parse-hash-algorithm-alist): Ditto.
5013         (pgg-parse-compression-algorithm-alist): Ditto.
5014         (pgg-parse-signature-type-alist): Ditto.
5015
5016         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
5017
5018         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
5019
5020         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
5021
5022 2002-10-19  Simon Josefsson  <jas@extundo.com>
5023
5024         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
5025         buffer.
5026
5027 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5028
5029         * gnus-spec.el (gnus-make-format-preserve-properties)
5030         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
5031         properties also on XEmacs.  `gnus-xmas-format' is like format but
5032         preserves text properties on XEmacs (though it only understands
5033         simple format specs).  The variable
5034         `gnus-make-format-preserve-properties' controls whether the
5035         function is used, and is checked in `gnus-parse-simple-format'.
5036         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
5037
5038         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
5039         output.
5040         (gnus-agent-consider-all-articles): New variable.
5041         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
5042         (gnus-agent-fetch-headers): Depending on
5043         gnus-agent-consider-all-articles, maybe get all articles.
5044         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
5045         `read'.
5046         (gnus-predicate-imples-unread): New function.
5047         (gnus-agent-fetch-headers): Optimize to call
5048         gnus-list-of-unread-articles if that is sufficient.
5049         Check unseen and recent instead of seen and recent.
5050         (gnus-agent-fetch-headers): Abstain from calling
5051         gnus-list-range-intersection if range (a . b) would have (> a b).
5052
5053 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5054
5055         * message.el (message-send-mail): Make it possible to perform
5056         edebug-defun.
5057
5058 2002-10-18  Simon Josefsson  <jas@extundo.com>
5059
5060         * gnus-art.el (gnus-button-man-handler): Change default to
5061         `manual-entry' (defined in both emacsen).
5062         (gnus-button-man-handler): Remove emacsen difference and use
5063         `manual-entry'.
5064
5065 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5066
5067         * spam.el: Wrap autoload settings for bbdb-records,
5068         executable-find and ifile-spam-filter with eval-and-compile.
5069         (spam-display-buffer-contents): Remove.
5070         (spam-bogofilter-score): Merge spam-display-buffer-contents.
5071
5072 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
5073
5074         * spam.el (spam-display-buffer-contents): New function.
5075         (spam-bogofilter-score): use spam-display-buffer-contents, patch
5076         from Katsumi Yamaoka <yamaoka@jpl.org>.
5077
5078 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5079
5080         * nnheader.el (nnheader-parse-naked-head): New function.
5081         (nnheader-parse-head): Use the above function, in order to handle
5082         continuation lines properly.
5083         (nnheader-remove-body): New function.
5084         (nnheader-remove-cr-followed-by-lf): New function.
5085         (nnheader-ms-strip-cr): Use the above function.
5086
5087         * gnus-agent.el (gnus-agent-regenerate-group): Call
5088         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
5089         `nnheader-parse-head'.
5090         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
5091
5092         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
5093         continuation lines by itself; call `nnheader-parse-naked-head'
5094         instead of `nnheader-parse-head'.
5095         * nndiary.el (nndiary-parse-head): Ditto.
5096         * nnfolder.el (nnfolder-parse-head): Ditto.
5097         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
5098         * nnmaildir.el (nnmaildir--update-nov): Ditto.
5099         * nnml.el (nnml-parse-head): Ditto.
5100
5101 2002-10-17  Steve Youngs  <youngs@xemacs.org>
5102
5103         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
5104         XEmacs, default to it if featurep 'xemacs.
5105
5106 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5107
5108         * spam-stat.el: Check for the existence of hash functions instead
5109         of the Emacs version to decide whether to load cl.  Suggested by
5110         Kai Gro\e,A_\e(Bjohann.
5111
5112 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5113
5114         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
5115         if it isn't open yet.
5116
5117 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5118
5119         * gnus-group.el: Require mm-url only when compiling.
5120         (gnus-group-fetch-charter): Require mm-url.
5121
5122         * spam-stat.el: Require cl for the functions gethash,
5123         hash-table-count, make-hash-table and mapc for Emacs 20.
5124         (puthash): Alias to cl-puthash for Emacs 20.
5125         (with-syntax-table): New macro for Emacs 20.
5126
5127 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
5128
5129         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
5130
5131 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5132
5133         * spam.el (spam-check-ifile): added ifile as a spam checking
5134         backend, and spam-use-ifle as the variable to toggle that check.
5135
5136 2002-10-12  Simon Josefsson  <jas@extundo.com>
5137
5138         * message.el (message-beginning-of-line): New variable.
5139         (message-beginning-of-line): Use it.
5140
5141 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5142
5143         * spam.el: more compilation fixes for BBDB
5144
5145         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
5146         (spam-stat-reduce-size): Interactive.
5147         (spam-stat-reset): New function.
5148         (spam-stat-save): Interactive.
5149
5150 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5151
5152         * gnus.el: Autoload gnus-delay-initialize.
5153
5154         * message.el: Autoload gnus-delay-article.
5155
5156 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
5157
5158         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
5159         text property in Emacs.
5160
5161 2002-10-11  Simon Josefsson  <jas@extundo.com>
5162
5163         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5164         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
5165
5166         * mml1991.el (mml1991-pgg-sign): Remove CR.
5167
5168 2002-10-10  Simon Josefsson  <jas@extundo.com>
5169
5170         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
5171         decrypt failed.
5172         (mml2015-trust-boundaries-alist): Removed.
5173         (mml2015-gpg-extract-signature-details): Don't use it.
5174         (mml2015-unabbrev-trust-alist): New.
5175         (mml2015-gpg-extract-signature-details): Use it.
5176
5177 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
5178
5179         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
5180         BBDB installed
5181
5182         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
5183         statistical analysis of spam in Lisp only
5184
5185 2002-10-10  Simon Josefsson  <jas@extundo.com>
5186
5187         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
5188         auth, selected or examine state.
5189
5190         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
5191         buffer and error buffer depending on type of information.
5192
5193         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
5194         --status-fd stuff even if gpg.el is not used (revert earlier
5195         change).
5196         (mml2015-pgg-{clear-,}verify): Store both output and errors as
5197         gnus details.
5198         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
5199         buffer.
5200
5201         * pgg.el (pgg-verify-region): Use it.
5202
5203         * pgg-def.el (pgg-query-keyserver): New variable.
5204
5205         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
5206         key-identifier in packet.  Is this a good idea?
5207
5208         * mml.el (mml-mode-map): Add security commands that operates on
5209         MIME parts.
5210         (mml-menu): And menu items for them.
5211
5212         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
5213
5214         * mml.el (mml-parse-1): Support sender in #secure tags.
5215
5216         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
5217         defined.
5218
5219         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
5220         (mml-pgp-encrypt-buffer): Support combined signing.
5221
5222         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
5223         (mml1991-gpg-encrypt): Ditto.
5224         (mml1991-pgg-encrypt): Ditto.
5225         (mml1991-encrypt): Pass sign parameter.
5226
5227         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
5228         (mml-signencrypt-style): Mention the variable.
5229
5230 2002-10-09  Simon Josefsson  <jas@extundo.com>
5231
5232         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
5233         pgg-gpg-user-id.
5234
5235         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
5236         (pgg-fetch-key-function): Nil if w3 is not installed.
5237
5238 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5239
5240         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
5241         gnus-agent-current-history.
5242
5243 2002-10-06  Simon Josefsson  <jas@extundo.com>
5244
5245         * imap.el (imap-parse-status): Don't use read to read token.
5246
5247 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5248
5249         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
5250         for methods not covered by the agent, and when unplugged.
5251
5252 2002-10-05  Simon Josefsson  <jas@extundo.com>
5253
5254         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
5255         signing.
5256
5257         * gnus-agent.el (gnus-agent-read-servers): If getting method from
5258         a named server fails, ignore the server.
5259
5260         * mml1991.el (mml1991-pgg-sign): Do QP.
5261
5262         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
5263         work.
5264
5265 2002-10-04  Simon Josefsson  <jas@extundo.com>
5266
5267         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
5268
5269         * pgg-pgp.el (pgg-pgp-verify-region): Inline
5270         binary-write-decoded-region from MEL.
5271
5272         * pgg.el (pgg-encrypt-region): Support sign.
5273
5274         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
5275
5276         * mml2015.el (mml2015-pgg-encrypt): Ditto.
5277
5278         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
5279         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
5280         branch where PGG was taken from in the ChangeLog entries below.
5281
5282 2002-10-01  Simon Josefsson  <jas@extundo.com>
5283
5284         * pgg-pgp.el: Don't require mel.  Don't use luna.
5285         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
5286         (pgg-pgp-process-region): Use expand-file-name instead of concat.
5287         (pgg-pgp-process-region): Don't use binary-funcall.
5288
5289         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
5290
5291         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
5292         instead of concat.
5293
5294         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5295
5296 2002-09-29  Simon Josefsson  <jas@extundo.com>
5297
5298         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
5299         compile warnings.
5300
5301         * pgg.el (pgg-decrypt-region): Don't parse packet.
5302
5303         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
5304
5305 2002-09-29  Daiki Ueno <ueno@unixuser.org>
5306
5307         * pgg.el: Remove dependency on calist.el.
5308
5309 2002-09-28  Simon Josefsson  <jas@extundo.com>
5310
5311         * pgg.el (pgg-temporary-file-directory): New variable.
5312         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
5313
5314         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
5315         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
5316
5317         * pgg-parse.el (pgg-char-int): Defalias.
5318         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
5319         (pgg-read-bytes, pgg-read-body): Use it.
5320         (pgg-decode-packets): Don't use MEL, use base64-*.
5321         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
5322         (pgg-string-as-unibyte): Defalias.
5323         (pgg-parse-armor-region): Use it.
5324
5325         * pgg-gpg.el (pgg-gpg-process-region): Use
5326         pgg-temporary-file-directory.
5327
5328         * luna.el: Don't def-edebug.
5329
5330         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
5331         binary-write-decoded-region from MEL.
5332
5333         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
5334
5335         * alist.el, calist.el: Don't require product/APEL.
5336
5337         * pgg-parse.el (top-level): Remove dependency on static.el,
5338         pccl.el, mel.el.
5339         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
5340         `define-ccl-program' is boundp, instead of using broken.
5341
5342 2002-10-01  Simon Josefsson  <jas@extundo.com>
5343
5344         * message.el (message-required-mail-headers): Remove Lines:.
5345
5346 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5347         From Jesper Harder.
5348
5349         * gnus-group.el (gnus-group-fetch-charter,
5350         gnus-group-fetch-control): Prompt for group if given a prefix
5351         argument.
5352         * gnus-sum.el (t): Add gnus-group-fetch-charter and
5353         gnus-group-fetch-control to summary key map and menu.
5354
5355 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
5356
5357         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
5358         number when there are no articles.
5359
5360 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5361
5362         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
5363         arg ALL means to fetch all articles, not only downloadable ones.
5364         (gnus-agent-fetch-selected-article): New function for
5365         gnus-select-article-hook or gnus-mark-article-hook.
5366
5367 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5368         From Peter von der Ahe <nospam2159@daimi.au.dk>.
5369
5370         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
5371         raw-text.
5372
5373 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
5374
5375         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
5376         Pinard).
5377         Major revamp of the code, documentation is in comments in the file
5378         for now.
5379
5380 2002-09-30  Simon Josefsson  <jas@extundo.com>
5381
5382         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
5383         buffer seem to be needed?
5384
5385 2002-09-29  Simon Josefsson  <jas@extundo.com>
5386
5387         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
5388         compile warnings.
5389
5390         * mml1991.el (mml1991-function-alist): Add pgg.
5391         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
5392         (mml1991-pgg-encrypt): Fix recipients querying.
5393
5394 2002-09-28  Simon Josefsson  <jas@extundo.com>
5395
5396         * mml2015.el (autoload): Autoload correct files.  Trivial patch
5397         from dme@dme.org.
5398         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
5399         handle is returned.
5400
5401 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5402
5403         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5404         Protect against non-existent of `nnimap-mailbox-info'.
5405
5406 2002-09-27  Simon Josefsson  <jas@extundo.com>
5407
5408         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
5409         (gnus-setup-news-hook): Use it.
5410         (gnus-after-getting-new-news-hook): Ditto.
5411
5412         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
5413
5414 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5415         From Mats Lidell <matsl@contactor.se>.
5416
5417         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5418
5419 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5420
5421         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
5422         the part to decode encoded words, use raw words instead of decoded
5423         words.
5424
5425 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5426
5427         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5428
5429         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5430         (mm-setup-w3m): Use it.
5431
5432 2002-09-27  Simon Josefsson  <jas@extundo.com>
5433
5434         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5435         article buffers.
5436
5437         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5438         it just in case.
5439         (nnimap-update-unseen): New function; update unseen count in
5440         `n-m-info'.
5441         (nnimap-close-group): Call it.
5442
5443         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
5444         (gnus-after-getting-new-news-hook): Ditto.
5445
5446         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
5447         message into verboselevel 9.  Change slow mail check message.
5448         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
5449         (nnimap-fixup-unread-after-getting-new-news): New function, to be
5450         used as a hook after getting new mail.
5451
5452 2002-09-26  Simon Josefsson  <jas@extundo.com>
5453
5454         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
5455         SELECT/EXAMINE is first unseen article, not number of unseen
5456         articles.  Make them distinct by renaming the former to
5457         `first-unseen' instead of `unseen'.
5458
5459         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
5460         too.
5461         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
5462         changed.
5463         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
5464
5465         * gnus-int.el (gnus-server-unopen-status): Defcustom.
5466
5467         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
5468         better.
5469
5470         * mml2015.el (mml2015-pgg-decrypt): Only add security information
5471         if dissecting resulting buffer actually had any information.
5472
5473 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5474
5475         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
5476         because the function `string<' allows symbols.
5477
5478         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
5479
5480 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5481
5482         * message.el (message-forward-make-body): Revert an early change
5483         because 8-bit utf-8 emails.
5484
5485 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5486
5487         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
5488         links to Info)
5489         * gnus-art.el (gnus-treat-highlight-signature):
5490         * gnus-art.el (gnus-treat-buttonize):
5491         * gnus-art.el (gnus-treat-buttonize-head):
5492         * gnus-art.el (gnus-treat-emphasize):
5493         * gnus-art.el (gnus-treat-strip-cr):
5494         * gnus-art.el (gnus-treat-unsplit-urls):
5495         * gnus-art.el (gnus-treat-leading-whitespace):
5496         * gnus-art.el (gnus-treat-hide-headers):
5497         * gnus-art.el (gnus-treat-hide-boring-headers):
5498         * gnus-art.el (gnus-treat-hide-signature):
5499         * gnus-art.el (gnus-treat-fill-article):
5500         * gnus-art.el (gnus-treat-hide-citation):
5501         * gnus-art.el (gnus-treat-hide-citation-maybe):
5502         * gnus-art.el (gnus-treat-strip-list-identifiers):
5503         * gnus-art.el (gnus-treat-strip-pgp):
5504         * gnus-art.el (gnus-treat-strip-pem):
5505         * gnus-art.el (gnus-treat-strip-banner):
5506         * gnus-art.el (gnus-treat-highlight-headers):
5507         * gnus-art.el (gnus-treat-highlight-citation):
5508         * gnus-art.el (gnus-treat-date-ut):
5509         * gnus-art.el (gnus-treat-date-local):
5510         * gnus-art.el (gnus-treat-date-english):
5511         * gnus-art.el (gnus-treat-date-lapsed):
5512         * gnus-art.el (gnus-treat-date-original):
5513         * gnus-art.el (gnus-treat-date-iso8601):
5514         * gnus-art.el (gnus-treat-date-user-defined):
5515         * gnus-art.el (gnus-treat-strip-headers-in-body):
5516         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
5517         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
5518         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
5519         * gnus-art.el (gnus-treat-unfold-headers):
5520         * gnus-art.el (gnus-treat-fold-headers):
5521         * gnus-art.el (gnus-treat-fold-newsgroups):
5522         * gnus-art.el (gnus-treat-overstrike):
5523         * gnus-art.el (gnus-treat-display-xface):
5524         * gnus-art.el (gnus-treat-display-smileys):
5525         * gnus-art.el (gnus-treat-from-picon):
5526         * gnus-art.el (gnus-treat-mail-picon):
5527         * gnus-art.el (gnus-treat-newsgroups-picon):
5528         * gnus-art.el (gnus-treat-body-boundary):
5529         * gnus-art.el (gnus-treat-capitalize-sentences):
5530         * gnus-art.el (gnus-treat-fill-long-lines):
5531         * gnus-art.el (gnus-treat-play-sounds):
5532         * gnus-art.el (gnus-treat-translate):
5533         * gnus-art.el (gnus-treat-x-pgp-sig):
5534         * gnus-art.el (gnus-mime-button-line-format):
5535         * gnus-art.el (gnus-button-man-level):
5536         * gnus-art.el (gnus-button-emacs-level):
5537         * gnus-cus.el (gnus-group-parameters):
5538         * gnus-gl.el (bbb-build-mid-scores-alist):
5539         * gnus-group.el (gnus-group-line-format):
5540         * gnus-mlspl.el (gnus-group-split-setup):
5541         * gnus-mlspl.el (gnus-group-split):
5542         * gnus-msg.el (gnus-mailing-list-groups):
5543         * gnus-msg.el (gnus-posting-styles):
5544         * gnus-nocem.el (gnus-nocem-issuers):
5545         * gnus-score.el (gnus-score-regexp-bad-p):
5546         * gnus-srvr.el (gnus-server-line-format):
5547         * gnus-topic.el (gnus-topic-line-format):
5548         * gnus.el (gnus-summary-line-format):
5549         * mail-source.el (mail-sources):
5550         * message.el (message-subscribed-address-file):
5551         * nnmail.el (nnmail-split-fancy):
5552
5553 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
5554
5555         * mail-source.el(mail-source-run-script): use `functionp' to test
5556         whether the argument `script' is in fact a function.
5557         (mail-sources): adjust the defcustom to allow users to specify a
5558         function or a string as the value of the `:prescript' and
5559         `:postscript' arguments of the `file' and `pop3' mail sources.
5560
5561 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
5562
5563         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
5564         number when article 1 does not exist.
5565
5566 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5567
5568         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
5569         apropos if apropos-variable does not exist.
5570         (gnus-button-guessed-mid-regexp)
5571         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
5572         regexes.  From Reiner Steib.
5573         (gnus-button-handle-describe-function)
5574         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
5575         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
5576         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
5577
5578 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
5579         Trivial patch.
5580
5581         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
5582         the file.
5583
5584 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5585
5586         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
5587
5588 2002-09-24  Simon Josefsson  <jas@extundo.com>
5589
5590         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
5591         (mml2015-use): Prefer PGG if installed.
5592         (mml2015-function-alist): Add PGG wrappers.
5593         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
5594         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
5595         prefix, make regexp optionally skip it.
5596         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5597         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
5598         (mml2015-pgg-encrypt): New functions.
5599         (defvar, autoload): Prevent byte-compile warnings.
5600
5601 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5602         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5603
5604         * gnus-art.el (article-strip-banner): Check for the existence of
5605         from header.
5606
5607 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5608
5609         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
5610         (gnus-button-alist): Improved regexp for
5611         gnus-button-handle-mid-or-mail (false positives), fixed
5612         gnus-button-handle-man entries.
5613         From Reiner Steib.
5614
5615 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5616         From Josh Huber.
5617
5618         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
5619         nnmail-extra-headers is non-nil.
5620
5621 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5622
5623         * nnmaildir.el: Store article numbers persistently.  General
5624         revision.
5625         (nnmaildir-request-expire-articles): handle 'immediate and 'never
5626         for nnmail-expiry-wait; delete instead of moving if 'force is
5627         given.
5628
5629 2002-09-23  Simon Josefsson  <jas@extundo.com>
5630         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
5631
5632         * smime.el (smime-sign-buffer): Get key and extra certs.
5633         (smime-get-key-with-certs-by-email): Utility function.
5634
5635 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5636         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
5637
5638         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
5639         article exists.
5640
5641 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5642
5643         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
5644
5645 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5646         From Reiner Steib.
5647
5648         * gnus-art.el (gnus-button-handle-custom,
5649         gnus-button-handle-mid-or-mail,
5650         gnus-button-handle-describe-{function,variable,key},
5651         gnus-button-handle-apropos{,command,variable}): New functions.
5652         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
5653         gnus-button-{man,emacs,mail}-level): New variables.
5654         (gnus-button-alist): Use the above to buttonize emacs and mail
5655         related links.
5656
5657 2002-09-18  Juanma Barranquero  <lektu@terra.es>
5658
5659         * gnus-int.el (gnus-status-message): Fix spacing.
5660
5661         * imap.el (imap-continuation): Fix typos.
5662
5663 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5664
5665         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
5666
5667         * gnus-art.el (gnus-article-reply-with-original): Correct
5668         with-current-buffer scope.
5669
5670         * message.el (message-completion-alist): Add Reply-To, From, etc.
5671
5672 2002-09-18  Simon Josefsson  <jas@extundo.com>
5673
5674         * nnimap.el (nnimap-request-expire-articles): Make flag setting
5675         conditional.  From Nevin Kapur <nevin@jhu.edu>.
5676
5677 2002-09-17  Simon Josefsson  <jas@extundo.com>
5678
5679         * nnimap.el (nnimap-expiry-target): Don't search for which
5680         articles exists here.
5681         (nnimap-request-expire-articles): Do it here instead.  Only expire
5682         when articles are found.  Suggested by Nevin Kapur
5683         <nevin@jhu.edu>.
5684
5685 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5686         From Reiner Steib <reiner.steib@gmx.de>.
5687
5688         * message.el (message-strip-subject-trailing-was)
5689         (message-change-subject, message-add-archive-header)
5690         (message-xpost-fup2-header, message-xpost-insert-note)
5691         (message-xpost-fup2, message-reduce-to-to-cc): New functions
5692         adopted from message-utils.el.  Add functions to the keymap, mode
5693         describtion and menu.
5694         (message-change-subject,message-xpost-fup2): Signal error if
5695         current header is empty.
5696         (message-xpost-insert-note): Changed insert position.
5697         (message-archive-note): Ensure to insert note in message body (not
5698         in head).
5699         (message-archive-header, message-archive-note)
5700         (message-xpost-default, message-xpost-note, message-fup2-note)
5701         (message-xpost-note-function): New variables adopted from
5702         message-utils.el.  Changed some doc-strings.
5703         (message-mark-insert-{begin,end}): Rename from
5704         message-{begin,end}-inserted-text-mark (message-utils.el), changed
5705         values.
5706         (message-subject-trailing-was-query)
5707         (message-subject-trailing-was-ask-regexp)
5708         (message-subject-trailing-was-regexp): New variables.
5709         (message-to-list-only): Added doc-string and menu entry.
5710
5711         * message-utils.el: Removed.  Functions are now in message.el.
5712
5713 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5714
5715         * gnus-art.el (gnus-article-reply-with-original,
5716         gnus-article-followup-with-original): Switch to
5717         gnus-summary-buffer before reply/followup.
5718
5719 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
5720
5721         * gnus-sum.el (gnus-summary-toggle-header): The article window may
5722         not exist. Toggle it anyway.
5723
5724 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5725
5726         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
5727
5728         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
5729         Trivial patch from Urban Engberg <ue@ccieurope.com>.
5730
5731         * rfc2047.el (message-posting-charset): Defvar it.
5732         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
5733         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
5734
5735         * mail-source.el (mail-source-fetch): Hide password.
5736
5737         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
5738
5739 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5740         From John Paul Wallington <jpw@shootybangbang.com>.
5741
5742         * gnus.el (gnus-visual, gnus-meta): Fix typo.
5743
5744 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5745
5746         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
5747
5748 2002-09-11  Simon Josefsson  <jas@extundo.com>
5749
5750         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
5751         (nnimap-split-rule): Doc fix.
5752         (nnimap-request-expire-articles): Cleanup code.
5753
5754 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5755         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5756
5757         * gnus-art.el (gnus-article-address-banner-alist): New option.
5758         (article-strip-banner): Refer the above option to split banners of
5759         free mail servers, when no group parameter is specified.
5760
5761 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5762
5763         * nntp.el (nntp-wait-for-string): Check for a process in the
5764         current buffer instead of `nntp-server-buffer'.
5765
5766 2002-09-09  Simon Josefsson  <jas@extundo.com>
5767
5768         * gnus-art.el (gnus-button-man-handler): New variable.
5769         (gnus-button-alist): Use g-b-handle-man.
5770         (gnus-button-handle-man): New, call g-b-man-handler.
5771
5772 2002-09-08  Simon Josefsson  <jas@extundo.com>
5773
5774         * gnus-art.el (gnus-button-alist): Buttonize man page links.
5775
5776 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5777
5778         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
5779
5780 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5781
5782         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
5783
5784         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
5785         keystroke.
5786
5787         * gnus-srvr.el (gnus-browse-describe-group): New command and
5788         keystroke.
5789
5790 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5791
5792         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
5793         value for gnus-decoration property.
5794
5795 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5796
5797         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
5798         string) as group name in case we have a CRLF in the file.
5799
5800 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
5801
5802         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
5803         group.
5804         (rfc1843-decode-hzp): do.
5805         (rfc1843-newsgroups-regexp): do.
5806
5807 2002-09-04  Simon Josefsson  <jas@extundo.com>
5808
5809         * message.el (message-canlock-generate): Make sure sha1 doesn't
5810         call external programs.
5811
5812 2002-09-03  Simon Josefsson  <jas@extundo.com>
5813
5814         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
5815
5816         * gnus-agent.el (gnus-agent-batch): Add doc.
5817
5818 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
5819
5820         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
5821         check for signed and encrypted parts.
5822         * mml.el (mml-parse-1): Correct small typo which preventing
5823         setting recipients in a secure tag.
5824
5825 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5826
5827         * mm-util.el (mm-coding-system-priorities): Default to a list of
5828         iso-2022-jp and others for the Japanese environment.
5829
5830 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5831
5832         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
5833         invalid display names.
5834
5835 2002-08-30  Simon Josefsson  <jas@extundo.com>
5836
5837         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
5838         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
5839
5840 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
5841
5842         * gnus.el (gnus-group-charter-alist): New option.
5843         (gnus-group-fetch-control-use-browse-url): New option.
5844
5845         * gnus-group.el (gnus-group-fetch-charter): New function.
5846         (gnus-group-fetch-control): New function.
5847         Add them to the keymap and menu. Require mm-url.
5848
5849 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5850
5851         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
5852         From Alex Schroeder <alex@emacswiki.org>.
5853
5854 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
5855
5856         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
5857         items expecting user interaction.
5858
5859         * gnus-topic.el (gnus-topic-make-menu-bar): do.
5860
5861         * gnus-sum.el (gnus-summary-make-menu-bar): do.
5862
5863         * gnus-srvr.el (gnus-server-make-menu-bar): do.
5864
5865         * mml.el (mml-menu): do.
5866
5867 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5868
5869         * mail-source.el (mail-source-touch-pop): New function.
5870
5871         * message.el (message-smtpmail-send-it): New function.
5872         (message-send-mail-function): Add it for a candidate.
5873
5874 2002-08-27  Simon Josefsson  <jas@extundo.com>
5875
5876         * gnus-msg.el (posting-charset-alist): Use
5877         gnus-define-group-parameter instead of defcustom.
5878         (gnus-put-message): Handle SPC in GCC.
5879         (gnus-inews-insert-gcc): Ditto.
5880         (gnus-inews-insert-archive-gcc): Ditto.
5881
5882 2002-08-26  Simon Josefsson  <jas@extundo.com>
5883
5884         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
5885         (gnus-agentize): Auto agentize all nntp and nnimap groups.
5886         (gnus-agent-possibly-save-gcc): Autoload.
5887         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
5888
5889 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5890
5891         * gnus.el (gnus-other-frame-function): New user option.
5892         (gnus-other-frame): Use it; add a doc-string; make it work with
5893         the gnuclient program.
5894
5895         * gnus-util.el (gnus-frame-or-window-display-name): New function.
5896
5897         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
5898         `device-connection' and `dfw-device'.
5899
5900 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5901
5902         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
5903         positives, make it stricter.  From Jochen Hein (trivial change).
5904
5905 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5906
5907         * gnus.el (gnus-other-frame): Trivial fix.
5908
5909 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5910
5911         * gnus.el (gnus-other-frame-parameters): New user option.
5912         (gnus-other-frame-object): New variable.
5913         (gnus-other-frame): Make it search for existing Gnus frame; don't
5914         read new news; delete frame on exit.
5915
5916         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5917
5918         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
5919
5920 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5921         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5922
5923         * message.el (message-set-auto-save-file-name): Add support for
5924         the Cygwin Emacs; the system-type is `cygwin'.
5925         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5926
5927 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5928
5929         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5930
5931         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
5932         avoid arithmetic errors.
5933
5934 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5935
5936         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
5937
5938 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5939
5940         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
5941         (message-ignored-resent-headers): Add envelope From.
5942
5943 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5944
5945         * gnus.el (gnus-summary-line-format): Document %k specifier.
5946
5947 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5948
5949         * gnus-sum.el (gnus-summary-line-message-size): New function.
5950         (gnus-summary-line-format-alist): Use it.
5951
5952 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5953
5954         * gnus-art.el (article-make-date-line): Refer to the value for
5955         `gnus-article-time-format' in the summary buffer.
5956
5957         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
5958
5959 2002-08-14  Simon Josefsson  <jas@extundo.com>
5960
5961         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
5962         quoting.
5963         (gnus-button-alist): Fix doc.
5964         (gnus-header-button-alist): Use ' not ` for default value quoting.
5965         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
5966         rationale similar to 2002-05-01 change.
5967         (gnus-article-add-buttons-to-head): Evaluate expression.
5968
5969         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
5970
5971 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5972
5973         * message.el (message-font-lock-keywords): Refer to the value for
5974         `message-cite-prefix-regexp' dynamically.
5975
5976 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5977
5978         * gnus-art.el (gnus-decode-header-methods): Doc fix.
5979
5980 2002-08-12  Simon Josefsson  <jas@extundo.com>
5981
5982         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
5983         (imap-shell-open): Skip initial junk before IMAP greeting.
5984
5985 2002-08-11  Simon Josefsson  <jas@extundo.com>
5986
5987         * message-utils.el (message-xpost-default,
5988         message-xpost-fup2-header, message-xpost-fup2): Fixed
5989         Typos.  Trivial changes from Reiner Steib
5990         <4uce.02.r.steib@gmx.net>.
5991
5992 2002-08-09  Simon Josefsson  <jas@extundo.com>
5993
5994         * message.el (message-canlock-password): Set
5995         canlock-password-for-verify to newly generated canlock-password.
5996         When Emacs is restarted, Custom makes sure this is set, but during
5997         the same session we must set it manually.
5998
5999 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
6000
6001         * yenc.el: New file.
6002
6003         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
6004         (mm-uu-type-alist): Add yenc.
6005         (mm-uu-yenc-filename): New function.
6006         (mm-uu-yenc-extract): New function.
6007
6008         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
6009
6010 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6011
6012         * dgnushack.el (merge): Don't use coerce.
6013
6014 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
6015
6016         * mailcap.el (mailcap-mime-data): Test window-system rather than
6017         mm-device-type.
6018         (mailcap-mime-data): Call xdvi and gv with "-safer".
6019
6020         * mm-util.el: Don't define mm-device-type.
6021
6022 2002-08-05  Simon Josefsson  <jas@extundo.com>
6023
6024         * mm-util.el (mm-coding-system-priorities): coding-system type not
6025         supported everywhere.
6026
6027 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6028
6029         * gnus.el (gnus-version-number): Bumped version number.
6030
6031 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6032
6033         * gnus.el: Oort Gnus v0.07 is released.
6034
6035 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6036
6037         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
6038         (gnus-article-sort-functions): Doc fix.
6039         (t): New keystroke.
6040         (gnus-article-sort-by-random): New function.
6041         (gnus-thread-sort-by-random): New function.
6042
6043 2002-08-02  Simon Josefsson  <jas@extundo.com>
6044
6045         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
6046         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
6047
6048 2002-07-31  Danny Siu  <dsiu@adobe.com>
6049
6050         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
6051         when splitting malformed messages without message-id
6052
6053 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6054         From Niklas Morberg <niklas.morberg@axis.com>.
6055
6056         * nnweb.el (nnweb-type, nnweb-type-definition)
6057         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
6058         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
6059         functionality.
6060         * nnweb.el: Removed old non-functioning search engines.
6061
6062 2002-07-27  Simon Josefsson  <jas@extundo.com>
6063
6064         * message.el (message-forward-make-body): Don't use
6065         `message-forward-ignored-headers' when doing a "raw" followup (it
6066         is important to preserve e.g. CTE).
6067
6068         * flow-fill.el (fill-flowed): Disable filladapt-mode.
6069
6070         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
6071         regexp-quote, Cyrus Sieve is fixed.
6072
6073         * sieve-manage.el (sieve-manage-deletescript): New function.
6074
6075         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
6076         (sieve-manage-mode): Fix menubar.
6077         (sieve-activate): Change some messages.
6078         (sieve-deactivate-all): New function.
6079         (sieve-deactivate): New alias.
6080         (sieve-remove): New function.
6081         (sieve-help): Fix help.
6082         All suggested by Ned Ludd.
6083
6084 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6085
6086         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
6087         (mm-w3m-safe-url-regexp): New user option.
6088
6089         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
6090         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
6091
6092 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
6093
6094         * gnus-sum.el (gnus-summary-delete-article): Force
6095         nnmail-expiry-target to 'delete, so that absolute deletion
6096         happens when absolute deletion is requested.
6097
6098 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6099         From Nevin Kapur <nevin@jhu.edu>.
6100
6101         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
6102         headers as empty headers.
6103
6104 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6105         From Jochen Hein <jochen@jochen.org>.
6106
6107         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
6108         correct typo.
6109         (gnus-emphasis-strikethru): New face.
6110
6111 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6112         From Jason Merrill <jason@redhat.com>.
6113
6114         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
6115         entire file for each of a sequence of missing articles.
6116
6117         * gnus-salt.el (gnus-binary-display-article): Respect an existing
6118         value for gnus-view-pseudos.
6119
6120         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
6121         avoid nreverse.
6122
6123 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6124         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6125
6126         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
6127         (gnus-summary-mode-line-format-alist): Add %h for number of
6128         spams.
6129         (gnus-newsgroup-spam-marked): New variable.
6130         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
6131         (gnus-article-read-p, gnus-article-mark)
6132         (gnus-set-global-variables, gnus-set-global-variables)
6133         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
6134         (gnus-summary-mark-article-as-unread)
6135         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
6136         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
6137         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
6138
6139 2002-07-10  Simon Josefsson  <jas@extundo.com>
6140
6141         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
6142         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
6143
6144 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
6145
6146         * gnus-sum.el (gnus-summary-delete-article): Respect group
6147         parameters while expiring.
6148
6149 2002-07-08  Simon Josefsson  <jas@extundo.com>
6150
6151         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
6152         Enberg.
6153
6154 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6155
6156         * gnus-art.el (article-unsplit-urls): Only display MIME when this
6157         function is called interactively.  From Niklas Morberg.
6158
6159 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6160
6161         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
6162         cdaar to cdar and car.
6163
6164         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
6165         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
6166
6167 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6168
6169         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
6170         don't break a narrowed article.
6171
6172         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
6173         (nntp-open-via-rlogin-and-telnet): Ditto.
6174
6175 2002-07-02  Didier Verna  <didier@xemacs.org>
6176
6177         * nnmail.el (nnmail-split-methods): fix custom type.
6178
6179 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6180
6181         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
6182         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
6183
6184 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6185
6186         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
6187         (gnus-summary-resend-message): Use it.
6188
6189 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6190
6191         * nntp.el (nntp-via-rlogin-command-switches): New variable.
6192         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
6193
6194 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6195
6196         * message.el (message-font-lock-keywords): Don't fontify
6197         headers in the message body, only in the header.
6198         (message-font-lock-make-header-matcher): New function, used by
6199         message-font-lock-keywords.
6200         From Katsumi Yamaoka <yamaoka@jpl.org>.
6201
6202 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6203
6204         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
6205
6206 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6207
6208         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
6209
6210 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6211
6212         * message.el (message-font-lock-keywords): Revert 2002-06-22
6213         change.
6214
6215 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6216
6217         * message.el (message-font-lock-keywords): Put colon in header
6218         name match.
6219
6220 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6221
6222         * message.el (message-font-lock-keywords): Don't use header faces
6223         in the body.  Thanks to Stefan Monnier for the hint on the
6224         implementation.
6225
6226 2002-05-09  Miles Bader  <miles@gnu.org>
6227
6228         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
6229         (gnus-article-hide-citation): Respect it.
6230
6231 2002-04-12  Juanma Barranquero  <lektu@terra.es>
6232
6233         * pop3.el (pop3-open-server): Fix typo.
6234
6235 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
6236
6237         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
6238         instead of push to ignore duplicate to-(list|address) values.
6239         * nnmail.el (nnmail-cache-ignore-groups): New.
6240         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
6241
6242 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6243
6244         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
6245         before sending.  Suggested by Jan Rychter.
6246
6247 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6248
6249         * dgnushack.el (remove): New compiler macro.
6250         (last, coerce, subseq): Remove compiler macros for those built-in
6251         or unused functions.
6252
6253 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6254
6255         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
6256         sure to write byte-compiled versions of gnus-*-format-alist to
6257         .newsrc.eld.  From Simon Josefsson.
6258
6259 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6260
6261         * gnus-agent.el (gnus-agent-read-servers)
6262         (gnus-agent-write-servers): Put server name (string like
6263         "nnchoke:frumple") in the file instead of a server specification
6264         (Lisp expression like (nnchoke "frumple" ...parameters...)).
6265         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6266
6267 2002-06-16  Simon Josefsson  <jas@extundo.com>
6268
6269         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
6270         Reiner Steib <4uce.02.r.steib@gmx.net>.
6271
6272 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6273
6274         * nnheader.el (nnheader-file-name-translation-alist): Set the
6275         default value for MS Windows systems.
6276
6277         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
6278
6279 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6280
6281         * message.el (message-beginning-of-line): Keep the region active
6282         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
6283
6284 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
6285
6286         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
6287         * gnus-msg.el (gnus-summary-reply): Ditto.
6288         * gnus-msg.el (gnus-summary-handle-replysign): New.
6289
6290 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6291
6292         * message.el (message-send-mail-with-sendmail): Kill errbuf even
6293         if sending failed.
6294
6295 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
6296
6297         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
6298         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
6299         to sign while encrypting.
6300
6301 2002-06-11  Simon Josefsson  <jas@extundo.com>
6302
6303         * gnus-int.el (gnus-request-move-article): Agent expire article if
6304         successfuly moved.
6305
6306         * nnweb.el (nnweb-google-create-mapping): Honors the value of
6307         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
6308
6309 2002-06-10  Simon Josefsson  <jas@extundo.com>
6310
6311         * gnus-int.el (gnus-request-expire-articles): Fix last change?
6312
6313 2002-06-09  Simon Josefsson  <jas@extundo.com>
6314
6315         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
6316
6317         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
6318
6319 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6320
6321         * flow-fill.el (fill-flowed): Ignore errors.
6322
6323 2002-06-06  Simon Josefsson  <jas@extundo.com>
6324
6325         * message.el (message-send-mail-with-sendmail): Improve error message.
6326
6327 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6328
6329         * message.el (message-interactive): Change default from nil to t.
6330         Better to be safe than to be fast.
6331
6332 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6333
6334         * message.el (message-send-mail-with-sendmail): Check return value
6335         from call-process-region.
6336
6337 2002-06-04  Simon Josefsson  <jas@extundo.com>
6338
6339         * gnus-msg.el (gnus-group-mail, gnus-group-news)
6340         (gnus-group-post-news, gnus-summary-mail-other-window)
6341         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
6342         gnus-article-copy to nil, thereby inhibiting the `header' posting
6343         style match to use data from last viewed article.
6344         Suggested by Hrvoje Niksic.
6345
6346 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6347
6348         * spam.el (spam-point-at-eol): New alias.
6349         (spam-parse-whitelist): Use it.
6350
6351 2002-06-03  Simon Josefsson  <jas@extundo.com>
6352
6353         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
6354         (nnmail-article-group): Use it.
6355
6356 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6357
6358         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
6359         so that code reading them won't be surprised.  From Jesper Harder
6360         <harder@ifa.au.dk>.
6361
6362 2002-05-29  Simon Josefsson  <jas@extundo.com>
6363
6364         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
6365         articles.
6366
6367         * gnus.el (gnus-agent-cache): Doc fix.
6368         (gnus-agent): Change default to t.
6369
6370         * gnus-agent.el (gnus-agent-expire): Make it accept optional
6371         ARTICLES, GROUP and FORCE parameters.
6372
6373 2002-05-28  Simon Josefsson  <jas@extundo.com>
6374
6375         * gnus-group.el (gnus-group-line-format): Doc fix.
6376
6377 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6378
6379         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
6380         original article before yanking.  From Jesper Harder
6381         <harder@ifa.au.dk>.
6382
6383 2002-05-26  Simon Josefsson  <jas@extundo.com>
6384
6385         * gnus-sum.el (gnus-summary-menu-split): New function.
6386         (gnus-summary-make-menu-bar): Split charset submenu.
6387         (gnus-summary-menu-maxlen): New variable.
6388         (gnus-summary-menu-split): Use it.
6389
6390 2002-05-25  Simon Josefsson  <jas@extundo.com>
6391
6392         * mml.el (mml-preview): Generate some headers.
6393
6394         * gnus.el (gnus-large-newsgroup): Fix :type.
6395
6396         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
6397         Agent cache NOV's by default now).
6398         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
6399
6400 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
6401
6402         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
6403         call to gnus-parent-id when we check for References loops.
6404         (gnus-summary-prepare-threads): Avoid simplifying every Subject
6405         twice by saving the simplified subject string in simp-subject.
6406
6407 2002-05-23  Simon Josefsson  <jas@extundo.com>
6408
6409         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
6410         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
6411
6412         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
6413         Niklas Morberg <niklas.morberg@axis.com>.
6414
6415 2002-05-22  Simon Josefsson  <jas@extundo.com>
6416
6417         * sieve.el (sieve-change-region): Define it before it is used.
6418
6419         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6420         (gnus-summary-reply): Ask for confirmation when replying to news.
6421         Defaults to not ask.  From Benjamin Rutt
6422         <rutt+news@cis.ohio-state.edu>.
6423
6424         * nnimap.el (nnimap-nov-is-evil): Improve doc.
6425
6426 2002-05-21  Simon Josefsson  <jas@extundo.com>
6427
6428         * sieve-mode.el (sieve-manage): Fix autoloads.
6429
6430         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6431         name (makes it work with recent Cyrus timsieved).
6432
6433 2002-05-20  Jason  <jbaker@cs.utah.edu>
6434         Trivial patch.
6435
6436         * gnus-art.el (gnus-request-article-this-buffer): Try
6437         reconnecting if you don't get the message.
6438
6439 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6440
6441         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
6442         Reply-To headers from the headers.
6443
6444 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6445
6446         * mm-url.el (mm-url-insert): Remove junk message.
6447
6448 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6449
6450         * nnslashdot.el (nnslashdot-request-list): Parse new html.
6451         (nnslashdot-use-front-page): New variable.
6452         (nnslashdot-request-list): Use it.
6453
6454         * mm-url.el (mm-url-timeout): New variable.
6455         (mm-url-retries): Ditto.
6456         (mm-url-insert): Use it.
6457
6458 2002-05-16  Simon Josefsson  <jas@extundo.com>
6459
6460         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
6461         (gnus-simplify-subject-functions): Mention g-s-a-w.
6462
6463 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
6464
6465         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
6466         nnmail-cache-insert.
6467         * nndiary.el (nndiary-request-accept-article): Ditto.
6468         * nnfolder.el (nnfolder-request-accept-article): Ditto.
6469         * nnimap.el (nnimap-request-accept-article): Ditto.
6470         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
6471         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
6472         * nnmbox.el (nnmbox-request-accept-article): Ditto.
6473         * nnmh.el (nnmh-request-accept-article): Ditto.
6474         * nnmail.el (nnmail-cache-insert): Change group to required,
6475         removed code which tried to figure out the group.
6476
6477 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
6478
6479         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
6480         messages. From Hans de Graaff <hans@degraaff.org>.
6481         * nnml.el (nnml-request-accept-article): Pass in the group name to
6482         nnmail-cache-insert, since it's available.
6483
6484 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6485
6486         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
6487
6488 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6489         From Florian Weimer <fw@deneb.enyo.de>.
6490
6491         * gnus.el (subscribed): New group parameter.
6492         (gnus-find-subscribed-addresses): Use it.
6493
6494 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
6495
6496         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
6497         the default for pgpmime to support pgp v2.
6498         * mml-sec.el (mml-signencrypt-style): New accessor function to
6499         allow users to get/set the signencrypt style more easily without
6500         frobbing the alist directly.
6501         * mml.el (mml-generate-mime-1): Use accessor function.
6502
6503 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6504
6505         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
6506         parenthesis for "<" and ">".  Suggested by Andreas Schwab
6507         <schwab@suse.de>.
6508
6509 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6510
6511         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
6512         when intuiting the group the message is written to.  From Josh
6513         Huber <huber@alum.wpi.edu>.
6514
6515 2002-05-06  Simon Josefsson  <jas@extundo.com>
6516
6517         * gnus-topic.el (gnus-group-topic-parameters): Work when group
6518         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
6519
6520 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
6521
6522         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
6523         argument, and fixed compiler warning. (added autoload for
6524         gpg-encrypt).
6525
6526 2002-05-04  Simon Josefsson  <jas@extundo.com>
6527
6528         * mml1991.el (mml1991-function-alist): Doc fix.
6529
6530         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
6531         doesn't exist (for previewing messages without having Gnus
6532         started).
6533
6534         * mm-util.el (mm-coding-system-priorities): Defcustom.
6535
6536         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
6537
6538 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
6539
6540         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
6541         default.
6542         * mml-sec.el:
6543         * mml-sec.el (mml-signencrypt-style): New.
6544         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
6545         argument `sign'.
6546         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
6547         signencrypt.
6548         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
6549         * mml.el (mml-generate-mime-1): Changed logic so a part which is
6550         both signed & encryped is processed in one operation. (rather than
6551         two separate ops: sign, then encrypt)
6552         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
6553         indication if a message is signed by an expired key.
6554         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
6555         enables combined sign & encrypt operation. (this was always on
6556         before).
6557         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
6558
6559 2002-05-01  Simon Josefsson  <jas@extundo.com>
6560
6561         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
6562         server.
6563         (nnimap-mailbox-info): defvar instead of defvoo.
6564
6565 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6566
6567         * gnus.el: Oort Gnus v0.06 is released.
6568
6569 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6570
6571         * lpath.el: Bind url-package-version.
6572
6573 2002-05-01  Simon Josefsson  <jas@extundo.com>
6574
6575         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
6576         filename before deleting the group itself, because the presence of
6577         a group filename decides if long filenames are used or not.
6578
6579         * gnus-art.el (gnus-button-alist): Don't inline
6580         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
6581         without also modifying g-button-alist.
6582         (gnus-button-alist): Fix type to allow variable as well as regexp.
6583         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
6584         themselves, variables to its contents.
6585         (gnus-button-entry): Ditto.
6586
6587 2002-05-01  Simon Josefsson  <jas@extundo.com>
6588
6589         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
6590         UIDNEXT as a string.
6591
6592         * nnimap.el (nnimap-string-lessp-numerical): New function.
6593         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
6594         integers.
6595
6596 2002-04-29  Simon Josefsson  <jas@extundo.com>
6597
6598         * nnmail.el (nnmail-cache-insert): Accept optional group
6599         parameter.
6600
6601         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
6602         n-r-g-a is disabled.
6603
6604 2002-04-29  Simon Josefsson  <jas@extundo.com>
6605
6606         * nnimap.el (nnimap-split-fancy): Fix doc.
6607         (nnimap-split-fancy): Fix doc.
6608
6609         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
6610         (nnimap-mailbox-info): New internal variable.
6611         (nnimap-retrieve-groups): Implement faster new mail check.
6612
6613         * nnimap.el (nnimap-split-articles): Support
6614         nnmail-cache-accepted-message-ids.
6615         (nnimap-request-accept-article): Ditto.
6616
6617         * imap.el (imap-mailbox-status-asynch): New command.
6618
6619 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
6620
6621         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
6622         are no subscribed mail groups.
6623         - Strip quoted names when comparing addresses
6624
6625 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
6626
6627         * mm-decode.el (mm-text-html-renderer): Change customize type to
6628         const.
6629
6630         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
6631         (gnus-debug-exclude-variables): do.
6632
6633 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6634
6635         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
6636         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
6637
6638 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6639
6640         * dns.el (dns-make-network-process): New macro.
6641         (query-dns): Use it.
6642
6643 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6644
6645         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
6646         article-buffer.
6647
6648         * mm-url.el (mm-url-package-name): New variable.
6649         (mm-url-package-version): New variable.
6650         (mm-url-insert-file-contents): Bind url-package-name and
6651         url-package-version here.
6652         * nnrss.el (nnrss-insert-w3): Move the bindings.
6653
6654         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
6655         url-package-version. Trivial change from Andrew J Cosgriff
6656         <ajc@polydistortion.net>
6657
6658         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
6659         attachments. Trivial change from Peter 'Luna' Runestig
6660         <peter@runestig.com>.
6661
6662 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
6663
6664         * nnkiboze.el (nnkiboze-request-scan): Call
6665         nnkiboze-possibly-change-group.
6666         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
6667         problems.
6668         (nnkiboze-generate-group): Set newsrc to the *highest* article
6669         number kibozed, not the lowest.
6670
6671 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
6672
6673         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
6674
6675 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6676         From Dan Christensen <jdc+news@uwo.ca>.
6677
6678         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6679         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6680         Recognize math postings.  Extract Date (now ignores "(15kb)").
6681         Extract email address using gnus-extract-address-components
6682         instead of just taking the first word.  Create Date and From
6683         headers for message which are missing these headers.  Get rid
6684         of spurious \\ lines (purely cosmetic).  Extend body-end and
6685         file-end regexps, to exclude more garbage from the message.
6686         Make URL rephrasing regexp more flexible, to match current
6687         format.
6688
6689 2002-04-23  Simon Josefsson  <jas@extundo.com>
6690
6691         * netrc.el: New file, functions copied from gnus-util.el by Ted
6692         Zlatanov <tzz@lifelogs.com>.
6693
6694         * gnus-util.el: Require netrc.
6695         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
6696         new code in netrc.el.
6697
6698 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6699
6700         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
6701         message-ignored-resent-headers, too.  From Matthieu Moy
6702         <Matthieu.Moy@imag.fr>.
6703
6704 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6705
6706         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
6707         boolean not a string
6708         * gnus-group.el (gnus-group-line-format): add description of %C
6709         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
6710           as %C
6711         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
6712
6713 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
6714
6715         * nnmaildir.el (nnmaildir-request-scan): typo: set
6716         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
6717         nnmail-get-new-mail for 'find-new-groups.
6718
6719 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
6720
6721         * nnmaildir.el (nnmaildir-request-update-info,
6722         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
6723         unnecessary calls to nnmaildir-request-scan.
6724
6725 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6726
6727         * gnus-msg.el:
6728         * gnus-msg.el (gnus-message-replysign): New.
6729         * gnus-msg.el (gnus-message-replyencrypt): New.
6730         * gnus-msg.el (gnus-message-replysignencrypted): New.
6731         * gnus-msg.el (gnus-summary-reply): Use the three new variables
6732         (above) to automatically encrypt/sign to encrypted/signed
6733         messages.
6734         * message.el:
6735         * message.el (message-mode-map): Add keybinding for
6736         `message-to-list-only'
6737         * message.el (message-mode): Add description for
6738         `message-to-list-only'
6739         * message.el (message-to-list-only): New.
6740         * message.el (message-make-mft): Changed to use the cl loop macro,
6741         and added optional flag to return only the matched list. (for use
6742         in new message-to-list-only function)
6743
6744 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6745
6746         * gnus-msg.el:
6747         * gnus-msg.el (gnus-message-replysign):
6748         * gnus-msg.el (gnus-replysign): New.
6749         * gnus-msg.el (gnus-replyencrypt): New.
6750         * gnus-msg.el (gnus-replysignencrypted): New.
6751         * gnus-msg.el (gnus-summary-reply):
6752         * message.el:
6753         * message.el (message-mode-map):
6754         * message.el (message-mode):
6755         * message.el (message-to-list-only): New.
6756         * message.el (message-make-mft):
6757
6758 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6759
6760         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
6761
6762 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
6763
6764         * message.el (message-gen-unsubscribed-mft): accept a prefix
6765         argument so CC can be included with C-u C-c C-f C-a
6766
6767 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6768         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6769
6770         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
6771         Improve docstring.
6772         (spam-enter-blacklist): New command.
6773
6774         * gnus-sum.el (gnus-spam-mark): New mark.
6775         (gnus-auto-expirable-marks): Add gnus-spam-mark.
6776         (gnus-summary-make-tool-bar): Correct conditional.
6777         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
6778         (gnus-summary-mark-as-spam): New command.
6779
6780 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
6781
6782         * mml-sec.el (mml-secure-message): changed to support arbritrary
6783         modes.
6784         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
6785         changed to support "signencrypt" mode.
6786         * mml.el (mml-parse-1): changed to support different secure modes
6787         more easily. (for signencrypt)
6788
6789 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
6790
6791         * gnus-sum.el (gnus-update-summary-mark-positions)
6792         (gnus-summary-toggle-header):
6793         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
6794         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
6795         (gnus-uu-post-encoded):
6796         * nnfolder.el (nnfolder-possibly-change-group):
6797         * nnimap.el (nnimap-retrieve-headers):
6798         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
6799
6800 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
6801
6802         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
6803         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
6804
6805 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6806
6807         * gnus-srvr.el (gnus-server-set-info): Clear
6808         `gnus-server-method-cache' when `gnus-server-alist' is changed.
6809         From Daiki Ueno <ueno@unixuser.org>.
6810
6811 2002-04-11  Simon Josefsson  <jas@extundo.com>
6812
6813         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
6814         viewing of security buttons.  Thanks to Nicolas Kowalski
6815         <Nicolas.Kowalski@imag.fr>.
6816
6817         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
6818         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
6819         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
6820         <Nicolas.Kowalski@imag.fr>.
6821         (smime-decrypt-buffer): Ditto.
6822
6823 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6824
6825         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
6826         header line.
6827
6828 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
6829
6830         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
6831
6832 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6833
6834         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
6835
6836 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6837
6838         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
6839         errors when debug.
6840
6841 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
6842
6843         * message.el (message-make-mft): Changed MFT code from using
6844         message-recipients (which included Bcc) to use only the To and CC
6845         headers.
6846
6847 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
6848
6849         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
6850         add link.
6851         (gnus-treat-mail-picon): Ditto.
6852         (gnus-treat-newsgroups-picon): Ditto.
6853         (gnus-picon-databases): Fix custom type.
6854         (gnus-picon-databases): Add link.
6855         (gnus-article-x-face-command): Add to gnus-picon group.
6856
6857 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
6858
6859         * message.el (message-buffer-naming-style): Remove.
6860
6861 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6862
6863         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
6864
6865         * message.el (message-tool-bar-map): Ditto.
6866
6867         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6868
6869 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6870
6871         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
6872
6873 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
6874
6875         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
6876
6877 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
6878         Trivial patch.
6879
6880         * dns.el: open-network-stream under XEmacs does udp.
6881
6882 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
6883
6884         * spam.el (spam-enter-whitelist): New function.
6885         (spam-parse-whitelist): Ditto.
6886         (spam-refresh-list-cache): Ditto.
6887         (spam-address-whitelisted-p): New function.
6888
6889         * dns.el (query-dns): Use TCP when make-network-process isn't
6890         available.
6891         (dns-servers): New variable.
6892         (dns-parse-resolv-conf): New function.
6893         (query-dns): Use it.
6894
6895         * spam.el: New file.
6896
6897         * dns.el (query-dns): Test.
6898
6899 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6900
6901         * lpath.el (featurep): Bind make-network-process.
6902
6903 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
6904
6905         * nnmaildir.el: Use defstruct.  Use a single copy of
6906         nnmail-extra-headers to save memory.  Store server's group name
6907         prefix instead of each group's prefixed name.
6908         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
6909         nntp-server-buffer.
6910
6911 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6912
6913         * dns.el: New file.
6914
6915 2002-03-28  Simon Josefsson  <jas@extundo.com>
6916
6917         * gnus-sum.el (gnus-summary-dummy-line-format):
6918         * gnus.el (gnus-summary-line-format): Fixing links to Info.
6919         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
6920
6921 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6922
6923         * gnus-sum.el (gnus-summary-move-article)
6924         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6925         the doc string.
6926
6927 2002-03-28  Simon Josefsson  <jas@extundo.com>
6928
6929         * mml-sec.el (mml-secure-message): Search after
6930         mail-header-separator from top of message.
6931
6932 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
6933
6934         * nnmaildir.el: Cosmetic changes.
6935         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
6936         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
6937         nnmaildir--group-ls): New macros/functions.  Use them.
6938         (nnmaildir--unlink): Evalutate argument only once.
6939
6940 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
6941
6942         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
6943         symbols.
6944         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
6945         `gnus-point-at-eol'.
6946
6947 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
6948
6949         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
6950         nnmaildir--marks-dir): New macros.  Use them.
6951         Use inhibit-quit for atomicity instead of in-memory journaling.
6952         (nnmaildir--edit-prep): New function.
6953         (Local Variables): Use it.
6954
6955 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6956
6957         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6958
6959 2002-03-25  Simon Josefsson  <jas@extundo.com>
6960
6961         * message.el (message-mode): Fix doc.
6962
6963 2002-03-25  Simon Josefsson  <jas@extundo.com>
6964
6965         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
6966         Matthieu Moy <Matthieu.Moy@imag.fr>.
6967
6968 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
6969
6970         * mml-sec.el (mml-unsecure-message): Add docstring.
6971
6972 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6973
6974         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
6975         value.
6976         Trivial change from andre@slamdunknetworks.com
6977
6978 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
6979
6980         * mml.el (mml-mode-map): Added a keybinding for
6981         `mml-unsecure-message'.  Also, added a menu entry for said
6982         function in the Attachments menu.
6983
6984 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6985
6986         * canlock.el (canlock-version): Remove.
6987         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
6988         here; simplify \x insertions.
6989         (canlock-sha1): New function, always return a unibyte string.
6990         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
6991         of a password.
6992         (canlock-insert-header): Use `canlock-sha1'.
6993         (canlock-verify): Ditto.
6994
6995 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6996
6997         * message.el (message-fix-before-sending): Add an option that
6998         ignores illegible text.
6999         Trivial change from Mark Milhollan <mlm@attglobal.net>
7000
7001         * message.el (message-font-lock-keywords): Support multi-line MML
7002         tags.
7003
7004         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
7005         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
7006
7007 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7008
7009         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
7010         symbols for "View as different encoding" submenu.
7011
7012 2002-03-19  Simon Josefsson  <jas@extundo.com>
7013
7014         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
7015         encoding" submenu.
7016
7017 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7018
7019         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
7020
7021 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7022
7023         * gnus-sum.el (gnus-sum-thread-tree-root)
7024         (gnus-sum-thread-tree-single-indent)
7025         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7026         (gnus-sum-thread-tree-leaf-with-other)
7027         (gnus-sum-thread-tree-single-leaf): Make customizable.
7028
7029 2002-03-16  Simon Josefsson  <jas@extundo.com>
7030
7031         * gnus-util.el (gnus-extract-address-components): Don't break on
7032         names such as James "Kibo" Parry.  From Francis Litterio
7033         <franl@world.std.com>.
7034
7035 2002-03-13  Simon Josefsson  <jas@extundo.com>
7036
7037         * pop3.el (pop3-open-server): Revert multibyte change.  From
7038         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7039
7040         * message.el (message-send-mail-with-qmail): Make it work.  From
7041         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7042
7043 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
7044
7045         * message.el (message-make-mft): Set case-fold-search while
7046         generating the MFT.  Also, a little cleanup in the MFT code.
7047
7048 2002-03-12  Simon Josefsson  <jas@extundo.com>
7049
7050         * message.el (message-qmail-inject-args): May be function.
7051         (message-send-mail-with-qmail): Call function if m-q-i-a is
7052         function.  From fn@hungry.org (Faried Nawaz).
7053
7054 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7055
7056         * message.el (message-abbrevs-loaded): Remove.
7057         (mailabbrev): Require it.
7058
7059         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
7060
7061 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7062
7063         * pop3.el (pop3-open-server): Set process buffer unibyte.
7064
7065 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7066
7067         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
7068
7069 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7070
7071         * nnslashdot.el (nnslashdot-request-article): Remove javascript
7072         too.
7073
7074 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7075
7076         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
7077         duplication.
7078         (gnus-summary-save-parts-type-history): Ditto.
7079         (gnus-summary-save-parts-last-directory): Ditto.
7080         Trivial change from andre@slamdunknetworks.com
7081
7082 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
7083
7084         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
7085
7086 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7087
7088         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
7089         -->" as the end of the first article.
7090
7091         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
7092         From Matthieu Moy <Matthieu.Moy@imag.fr>
7093
7094         * message.el (message-add-action): Use add-to-list.
7095         (message-delete-action): New function.
7096
7097         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
7098         pieces.
7099
7100 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
7101
7102         * nnnil.el: New file.
7103         * gnus.el (gnus-valid-select-methods): Include nnnil.
7104
7105 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7106
7107         * message.el (message-syntax-checks): Because canlock is
7108         supported, we disable sender syntax check.
7109         (message-shoot-gnksa-feet): Add cancel-messages option doc.
7110
7111         * gnus-draft.el (gnus-draft-send): If interactive, use its default
7112         value of message-syntax-checks.
7113
7114         * qp.el (quoted-printable-decode-region): Doc addition.
7115         From: Eli Zaretskii <eliz@is.elta.co.il>
7116
7117         * mail-source.el (make-source-make-complex-temp-name): Use
7118         make-temp-file.
7119
7120         * mm-util.el (mm-make-temp-file): New function.
7121         * nneething.el (nneething-file-name): Use it.
7122         * mml-smime.el (mml-smime-encrypt): Ditto.
7123         * mm-view.el (mm-inline-wash-with-file): Ditto.
7124         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
7125         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
7126         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
7127         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
7128         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
7129         * gnus-art.el (gnus-mime-print-part): Ditto.
7130
7131 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7132
7133         * message.el (nnmaildir-article-number-to-base-name): New
7134         function.
7135         (nnmaildir-base-name-to-article-number): New function.
7136
7137 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7138
7139         * smime.el (smime-make-temp-file): Don't quote
7140         `temporary-file-directory'.
7141
7142 2002-03-04  Simon Josefsson  <jas@extundo.com>
7143
7144         * smime.el (smime-sign-region): Rename argument keyfiles to
7145         keyfile. You only sign something with one key.
7146         (smime-sign-buffer): Better completing-read prompt.
7147         (smime-decrypt-buffer): Ditto.
7148
7149         * smime.el (smime-make-temp-file): Make it work under XEmacs.
7150
7151         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
7152         completing-read.
7153         (mm-view-pkcs7-decrypt): CRLF->LF.
7154
7155 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7156
7157         * message.el (message-hierarchical-addresses): New variable.
7158         (message-get-reply-headers): Use it.
7159         From Ted Zlatanov <teodor.zlatanov@divine.com>
7160
7161 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7162
7163         * message.el (message-mode): If buffer-file-name, don't set auto
7164         save file name.
7165         Trivial change from Geoff Greene <ggreene@wpi.edu>
7166
7167 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7168
7169         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
7170         takes one argument in read-char.
7171
7172         * message.el (message-fix-before-sending): Forward a char.
7173         Check mmu-multibyte-p, add control-1.
7174
7175 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7176
7177         * gnus-start.el (gnus-read-init-file): Ditto.
7178
7179         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
7180
7181         * dgnushack.el (dgnushack-make-load): Ditto.
7182
7183         * mail-source.el (mail-source-fetch): Extract the right error
7184         code.
7185
7186         * message.el (message-fix-before-sending): Check illegible text.
7187
7188         * gnus-util.el (gnus-multiple-choice): New function.
7189
7190         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
7191         also defined in gnus-score.el.
7192
7193 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
7194
7195         * message.el (message-get-reply-headers): downcase email addresses
7196         for comaparisons for duplicate removal.
7197
7198 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7199
7200         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
7201         implementation of PKCS#7, which just allows users read the
7202         message.
7203         (mm-view-pkcs7): Use it.
7204
7205 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7206
7207         * gnus.el (large-newsgroup-initial): New parameter.
7208
7209         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
7210         (gnus-summary-insert-old-articles): Ditto.
7211
7212 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7213
7214         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
7215         used as the default answer of the question, "How many articles?".
7216         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7217
7218         * nnagent.el (nnagent-retrieve-headers): Remove articles with
7219         small numbers.
7220
7221 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7222
7223         * deuglify.el: Fix comments.
7224
7225 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7226
7227         * html2text.el (html2text-clean-anchor): If there is no HREF,
7228         insert nothing.
7229
7230         * mml.el (mml-generate-mime-1): Add cdr.
7231         From: andre@slamdunknetworks.com
7232
7233         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
7234         (mm-text-html-washer-alist): Ditto.
7235
7236         * mm-decode.el (mm-text-html-renderer): Add html2text.
7237
7238         * html2text.el: Face lift.
7239
7240         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
7241
7242 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
7243
7244         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
7245
7246         * deuglify.el: Change copy right. Add autoload. Add coding-system.
7247
7248         * deuglify.el: New file. The original file name is
7249         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
7250
7251         * mm-decode.el (mm-display-external): Use
7252         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
7253
7254 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
7255
7256         * nnmaildir.el (nnmaildir-request-list): Report the highest
7257         article number, not the total number of articles.
7258
7259 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7260
7261         * gnus-sum.el: Move uu key map here.
7262         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
7263
7264 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
7265
7266         * nnmaildir.el (nnmaildir-request-expire-articles): Use
7267         nnmail-expiry-wait* if expire-age parameter is not set.
7268
7269 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7270
7271         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
7272         function.
7273         (gnus-group-sort-selected-groups-by-real-name): New function.
7274         (gnus-group-make-menu-bar): Add sort by real name.
7275
7276         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
7277         rebuild.
7278         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
7279         nil as dependencies as well.
7280
7281 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7282
7283         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
7284         for mime-parts.
7285
7286         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
7287
7288         * gnus-group.el (gnus-group-name-decode): Don't test
7289         multibyte-string, because it breaks XEmacs.
7290         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
7291
7292         * message.el (message-send-mail): Be talkative.
7293
7294         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
7295         (mm-automatic-display): Ditto.
7296
7297         * mailcap.el (mailcap-mime-data): Ditto.
7298         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7299
7300 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7301
7302         * many files: Remove trailing whitespaces, replace spc+tab with
7303         tab, replace leading whitespaces with tabs.
7304
7305 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
7306
7307         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
7308         articles with no body and no blank line after the header.
7309
7310 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7311
7312         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
7313         parts.
7314
7315         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
7316         non-ascii chars.
7317
7318         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7319
7320         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
7321         w3-delay-image-loads.
7322         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
7323         (mm-w3-prepare-buffer): Ditto.
7324
7325         * mail-source.el (mail-source-fetch-directory): Run scripts.
7326
7327 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7328
7329         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
7330         for Majordomo confirmations.
7331
7332 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7333
7334         * gnus-fun.el (gnus-respond-to-confirmation): New command.
7335
7336 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7337
7338         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7339
7340 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
7341
7342         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
7343         References header field.  From Mark Thomas <mthomas@cmu.edu>.
7344
7345 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7346
7347         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
7348         (mm-inline-render-with-stdin): Ditto.
7349         (mm-inline-render-with-function): Ditto.
7350         (mm-inline-wash-with-file): Bind coding-system-for-write.
7351         (mm-inline-wash-with-stdin): Ditto.
7352
7353 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7354
7355         Suggested by Felix Natter <fnatter@gmx.net>
7356
7357         * gnus-art.el (gnus-mime-view-part-externally): Rename from
7358         gnus-mime-externalize-view.
7359         (gnus-mime-view-part-internally): Rename from
7360         gnus-mime-internalize-view.
7361         (gnus-article-view-part-externally): Rename from
7362         gnus-article-externalize-part.
7363         (gnus-mime-action-alist): Change correspondingly.
7364         (gnus-mime-button-commands): Ditto.
7365         (gnus-mime-action-alist): Remove duplication.
7366
7367         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
7368
7369 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7370
7371         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
7372
7373         * gnus-art.el (gnus-display-mime): Use it.
7374
7375         * mm-partial.el (mm-partial-find-parts): Use it.
7376
7377         * gnus-sum.el (gnus-article-loose-mime): Rename from
7378         gnus-article-no-strict-mime.
7379         (gnus-summary-save-parts): Use it.
7380
7381 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7382
7383         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
7384         local variable.
7385
7386         * gnus-art.el (article-display-x-face): Don't sort multiple
7387         X-Faces.
7388
7389 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7390
7391         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
7392         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
7393
7394         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
7395
7396 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7397
7398         Some ideas is inspired by code from Hrvoje Niksic
7399         <hniksic@arsdigita.com>
7400
7401         * gnus-art.el (gnus-article-wash-function): Set the default to
7402         nil, so that we use mm-text-html-renderer instead.
7403         (article-wash-html): Use mm-text-html-renderer.
7404
7405         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
7406         (mm-text-html-renderer): New variable.
7407         (mm-inline-text-html-renderer): Set the default to nil, so that we
7408         use mm-text-html-renderer instead.
7409
7410         * mm-view.el (mm-inline-text-html): New function.
7411         (mm-text-html-renderer-alist): New variable.
7412         (mm-inline-text-vcard): New function.
7413         (mm-inline-text): Split.
7414         (mm-links-remove-leading-blank): New function.
7415         (mm-inline-render-with-file): New function.
7416         (mm-inline-render-with-stdin): New function.
7417         (mm-inline-render-with-function): New function.
7418         (mm-text-html-washer-alist): New variable.
7419         (mm-inline-wash-with-file): New function.
7420         (mm-inline-wash-with-stdin): New function.
7421
7422 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7423
7424         * message-utils.el: Fix installation doc.
7425         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7426
7427 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7428
7429         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7430         (gnus-post-method): Use it.
7431         (gnus-summary-cancel-article): Find the correct post-method.
7432
7433         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7434         * message.el (message-send-news): Ditto.
7435         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7436         <ipmonger@delamancha.org>
7437
7438         * gnus.el (gnus-select-method): Fix doc.
7439         (gnus-server-string): Use 'using nntp'.
7440
7441         * gnus-agent.el (gnus-slave-unplugged): New command.
7442         From: Felix Natter <fnatter@gmx.net>
7443
7444 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7445
7446         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
7447         Call edit-done-function first, then change the window
7448         configuration.
7449         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
7450         (gnus-article-edit-mode): mml-mode.
7451
7452         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
7453         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
7454
7455         * message-utils.el: Adopt the file.
7456
7457         * message-utils.el: New file.
7458         From Holger Schauer <Holger.Schauer@gmx.de>
7459
7460 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7461
7462         * gnus-sum.el (gnus-summary-move-article): Select-article only
7463         when gnus-move-split-methods is non-nil. And we don't render or
7464         mark the article.
7465
7466         * gnus-fun.el (gnus-shell-command-to-string): New function.
7467         (gnus-shell-command-on-region): New function.
7468         (gnus-random-x-face): Use them.
7469         (gnus-x-face-from-file): Ditto.
7470         (gnus-convert-image-to-gray-x-face): Ditto.
7471         (gnus-convert-gray-x-face-to-xpm): Ditto.
7472         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
7473
7474 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7475
7476         * gnus-art.el (gnus-treat-display-xface): Don't use
7477         `shell-command-to-string' when compiling.
7478         (gnus-treat-display-grey-xface): Ditto.
7479
7480 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
7481
7482         * nnmaildir.el (nnmaildir--article-count): If the group is
7483         completely empty, report minimum article number as 1 instead of 0.
7484
7485 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7486
7487         * gnus-agent.el (gnus-get-predicate): Use nconc.
7488
7489         * gnus-sum.el (gnus-summary-display-make-predicate): Use
7490         gnus-summary-display-cache as cache.
7491
7492         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
7493         (nndoc-mail-in-mail-type-p): New function.
7494         (nndoc-mail-in-mail-article-begin): New function.
7495
7496 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7497
7498         * mailcap.el (mailcap-mime-data): Use enriched-decode.
7499
7500         * gnus-cite.el (gnus-article-fill-cited-article): Bind
7501         use-hard-newlines to nil.
7502
7503         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
7504         image is not available if window-system is not available.
7505
7506         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
7507
7508 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7509
7510         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
7511         bookmark, because update-mark doesn't handle it correctly.
7512
7513 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7514
7515         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
7516         directly instead of calling message-send-mail.
7517
7518         * gnus-start.el (gnus-read-descriptions-file): Use
7519         gnus-default-charset.
7520
7521         * mm-util.el (mm-guess-mime-charset): New function.
7522
7523         * gnus.el (gnus-default-charset): Use it.
7524         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
7525         the default.
7526
7527 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7528
7529         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
7530         (article-display-x-face): Use it.  Disable grey xface, if
7531         uncompface is not found.
7532
7533         * message.el (message-mode): Don't enable multibyte on an indirect
7534         buffer.
7535
7536         * nnrss.el (nnrss-content-function): New variable.
7537         (nnrss-request-article): Use it.
7538
7539 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7540
7541         * gnus.el: Add article-unsplit-urls.
7542         * gnus-sum.el: Ditto.
7543         * gnus-art.el (gnus-treat-strip-cr): New variable.
7544         (gnus-treatment-function-alist): Use it.
7545         (article-unsplit-urls): New function.
7546         (gnus-article-make-menu-bar): Use it.
7547         From: Michael Cook <michael.cook@cisco.com>
7548
7549 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7550
7551         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
7552         copy.
7553
7554 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
7555
7556         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
7557         with internal whitespace.
7558         (gnus-parent-id): Ditto.
7559
7560 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7561
7562         * gnus-art.el (gnus-article-treat-body-boundary): Add
7563         gnus-decoration property.
7564         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
7565
7566         * message.el (message-mode): Set local-abbrev-table.
7567         From Matt Armstrong <matt@lickey.com>.
7568
7569         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
7570         too many spaces.
7571
7572         * rfc2047.el (rfc2047-unfold-region): Ditto.
7573         (rfc2047-decode-region): Don't unfold. Let
7574         gnus-article-treat-unfold-headers do it.
7575
7576         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
7577         From: Jesper Harder <harder@ifa.au.dk>
7578
7579 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7580
7581         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
7582         (gnus-configure-posting-styles): Use it.
7583         (gnus-configure-posting-styles): Remove trailing newspaces.
7584
7585 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7586
7587         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
7588         is non-nil.
7589
7590         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
7591
7592         * gnus.el (gnus-server-to-method): Switch position with
7593         gnus-server-get-method.
7594         (gnus-agent): Add doc.
7595
7596         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
7597         (gnus-summary-save-parts): Use it.
7598
7599         * gnus-art.el (gnus-display-mime): Use it.
7600         * mm-partial.el (mm-partial-find-parts): Use it.
7601
7602         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
7603
7604         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
7605         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
7606
7607         * nnagent.el (nnagent-request-expire-articles): Don't delete
7608         files.
7609
7610 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7611
7612         * message.el (message-gen-unsubscribed-mft): New function.
7613         From Sriram Karra <karra@cs.utah.edu>.
7614
7615         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
7616         open parenthesis.
7617
7618         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
7619         (mm-inline-text-html-render-with-w3): Ditto.
7620         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
7621         Suggested by Dave Love  <d.love@dl.ac.uk>.
7622
7623         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
7624
7625         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
7626         * nntp.el (nntp-send-command): Ditto.
7627         * nntp.el (nntp-send-command-nodelete): Ditto.
7628
7629 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7630
7631         * mm-url.el (mm-url-load-url): New function.
7632         (mm-url-insert-file-contents): Use it.
7633
7634         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
7635
7636         * message.el (message-forward-make-body): Correctly copy
7637         forward-buffer.
7638
7639         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
7640
7641 2002-02-04  Simon Josefsson  <jas@extundo.com>
7642
7643         * gnus-art.el (gnus-article-followup-with-original): Mark with
7644         force, prevent errors when following up from article buffer.
7645         (gnus-article-reply-with-original): Ditto.
7646
7647         * binhex.el (binhex-decoder-switches): Fix doc.  From
7648         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7649
7650 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7651
7652         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
7653         highlight-citation after emphasize.
7654
7655 2002-02-04  Simon Josefsson  <jas@extundo.com>
7656
7657         * nnfolder.el (nnfolder-open-marks):
7658
7659         * nnml.el (nnml-open-marks): Message when done.  From David
7660         Edmondson <dme@sun.com>.
7661
7662 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7663
7664         * imap.el (imap-anonymous-auth): Fix typo.
7665         From: Steinar Bang <sb@dod.no>
7666
7667         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
7668         save-excursion.
7669         (gnus-cache-braid-heads): Ditto.
7670
7671         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
7672         line, because there are extra articles in the overview buffer.
7673
7674         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
7675
7676         * message.el (message-forward-rmail-make-body): Directly use
7677         rmail-msg-restore-non-pruned-header to avoid calling
7678         vertical-motion.
7679
7680 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7681
7682         * gnus-cache.el (gnus-summary-insert-cached-articles):
7683         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
7684
7685         * gnus-group.el (gnus-group-mark-article-read): Nreverse
7686         gnus-newsgroups-unselected.
7687
7688         * gnus-agent.el (gnus-summary-set-agent-mark): Use
7689         gnus-add-to-sorted-list.
7690
7691         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
7692         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
7693         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
7694         (gnus-update-read-articles): UNREAD is sorted.
7695         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
7696         (gnus-newsgroup-marked, gnus-newsgroup-cached)
7697         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
7698         (gnus-newsgroup-dormant): Require sorted.
7699
7700         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
7701         directories.
7702         (gnus-dired-print): New function.
7703
7704         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
7705         ps-despool.
7706
7707 2002-02-02  Simon Josefsson  <jas@extundo.com>
7708
7709         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
7710
7711 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7712
7713         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
7714         t. This makes gnus-agent customizable without putting
7715         gnus-agentize into .gnus.
7716
7717         * gnus.el (gnus-agent): Make it customizable.
7718
7719         * gnus-dired.el: New file.
7720         From Benjamin Rutt <brutt@bloomington.in.us>
7721
7722         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
7723         if no article.
7724         (gnus-cache-possibly-remove-article): Ditto.
7725         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
7726
7727 2002-02-01  Simon Josefsson  <jas@extundo.com>
7728
7729         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
7730
7731 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7732
7733         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
7734         (mm-setup-w3m): Don't bind keys listed in the above.
7735
7736 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7737
7738         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
7739         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
7740         is non-nil; bind `w3m-force-redisplay' with nil.
7741
7742         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7743
7744         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
7745
7746 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7747
7748         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
7749         use mail-header-unfold-field.
7750
7751         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
7752         gnus-summary-limit.
7753
7754         * gnus-range.el (gnus-add-to-sorted-list): New function.
7755         * gnus-sum.el (gnus-mark-article-as-read): Use it.
7756         (gnus-mark-article-as-unread): Ditto.
7757         (gnus-summary-mark-article-as-unread): Ditto.
7758         (gnus-build-get-header): Ditto.
7759         (gnus-summary-prepare-threads): Ditto.
7760         (gnus-summary-insert-pseudos): Ditto.
7761         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
7762         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
7763         (gnus-summary-insert-old-articles): Ditto.
7764
7765         * gnus-msg.el (gnus-posting-styles): Add new format of header.
7766         (gnus-configure-posting-styles): Support the new format.
7767
7768         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
7769         edebug-form-spec to (sexp body).
7770         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
7771
7772         * message.el (message-reply-headers): Add doc.
7773
7774 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7775
7776         * gnus-group.el (gnus-group-delete-group): Nix the entry in
7777         gnus-cache-active-hashtb.
7778
7779         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
7780         (gnus-agent-summary-fetch-group): Use it.
7781
7782         * gnus-msg.el (gnus-debug-files): New variable.
7783         (gnus-debug-exclude-variables): New variable.
7784         (gnus-debug): Use them.
7785
7786         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
7787
7788 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7789
7790         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
7791         (message-mode-syntax-table): Move back the previous position.
7792
7793         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
7794
7795         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7796         gnus-sorted-difference.
7797
7798         * nnsoup.el (nnsoup-request-expire-articles): Use
7799         gnus-sorted-difference.
7800
7801         * nnheader.el: Autoload gnus-sorted-difference.
7802
7803         * nnfolder.el (nnfolder-request-expire-articles): Use
7804         gnus-sorted-difference.
7805
7806         * gnus-cache.el (gnus-cache-retrieve-headers): Use
7807         gnus-sorted-difference.
7808
7809         * gnus-range.el: Autoload cookies.
7810         (gnus-sorted-difference): New function.
7811         (gnus-sorted-ndifference): New function.
7812         (gnus-sorted-nintersection): Rename from
7813         gnus-set-sorted-intersection.
7814         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
7815         (gnus-list-range-difference): Rename from
7816         gnus-inverse-list-range-intersection.
7817         (gnus-inverse-list-range-intersection): Use defalias.
7818
7819         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
7820         gnus-sorted-ndifference, and gnus-sorted-nintersection.
7821         (gnus-articles-to-read): Use gnus-sorted-difference.
7822         (gnus-summary-limit-mark-excluded-as-read): Use
7823         gnus-sorted-intersection and gnus-sorted-ndifference.
7824         (gnus-list-of-read-articles): Use gnus-list-range-difference.
7825         (gnus-summary-insert-articles): Use gnus-sorted-difference.
7826
7827         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
7828
7829 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7830
7831         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
7832         property to the buffer for using emacs-w3m command keys.
7833
7834         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
7835         option.
7836
7837         * mm-view.el (mm-w3m-mode-map): New variable.
7838         (mm-w3m-mode-command-alist): New variable.
7839         (mm-w3m-minor-mode): Removed.
7840         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
7841         (mm-inline-text-html-render-with-w3m): Add keymap property to the
7842         buffer for using emacs-w3m command keys.
7843
7844 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7845
7846         * message.el (message-mode-syntax-table): Move forward.
7847         (message-cite-prefix-regexp): Auto detect non word constituents.
7848         (message-cite-prefix-regexp): Don't use with-syntax-table.
7849
7850         * gnus-sum.el (gnus-summary-update-info): Use
7851         gnus-list-range-intersection.
7852
7853         * gnus-agent.el (gnus-agent-fetch-headers): Use
7854         gnus-list-range-intersection.
7855
7856         * gnus-range.el (gnus-range-normalize): Use correct predicate.
7857         (gnus-list-range-intersection): Use it.
7858         (gnus-inverse-list-range-intersection): Ditto.
7859         (gnus-sorted-intersection): Add doc.
7860         (gnus-set-sorted-intersection): Add doc.
7861         (gnus-sorted-union): New function.
7862         (gnus-set-sorted-union): New function.
7863
7864         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
7865         (gnus-inverse-list-range-intersection): Ditto.
7866
7867 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
7868
7869         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
7870
7871         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
7872         and permit `:' and `\' in order to handle full Windows pathnames.
7873         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
7874         technically not correct per standard, but seems to have common use.
7875
7876 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7877
7878         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
7879         replacing numbers.
7880
7881 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
7882
7883         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
7884
7885         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
7886         Don't split when the window is small, e.g. when a small *BBDB*
7887         window is the lowest one.
7888
7889         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7890         nnheader-find-nov-line to speed up. Use nreverse, because it is
7891         sorted. Use nnheader-insert-nov-file.
7892
7893 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7894
7895         * mm-decode.el (mm-inline-text-html-with-images): New user option.
7896
7897         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
7898         of `w3m-display-inline-images' with the value of
7899         `mm-inline-text-html-with-images'.
7900         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7901
7902         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7903
7904 2002-01-27  Richard M. Stallman  <rms@gnu.org>
7905
7906         * time-date.el: Add autoload cookies.  Many doc fixes.
7907         (time-add): New function.
7908         (time-subtract): Renamed from subtract-time.
7909         (subtract-time): New alias for time-subtract.
7910
7911 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7912
7913         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7914         emacs-w3m in doc-string.
7915
7916         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7917         `w3m-current-buffer'.
7918
7919 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7920
7921         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7922
7923         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7924         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7925         (mm-w3m-cid-retrieve): New function.
7926         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7927
7928 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7929
7930         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7931
7932 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7933
7934         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
7935
7936 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7937
7938         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
7939         32K.
7940
7941         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
7942
7943         * nnmail.el (nnmail-article-group): Decode headers before running
7944         split rules over them.
7945         (nnmail-mail-splitting-charset): New variable.
7946
7947         * smiley.el: Replaced with smiley-ems.el.
7948
7949 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7950
7951         * mm-url.el (mm-url-predefined-programs): Add w3m.
7952         (mm-url-program): Ditto.
7953
7954 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7955
7956         * nnml.el (nnml-use-compressed-files): New variable.
7957         (nnml-filenames-are-evil): Removed.
7958         (nnml-current-group-article-to-file-alist): Don't use.
7959         (nnml-update-file-alist): Inhibit.
7960         (nnml-article-to-file): Use new var.
7961
7962 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7963
7964         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
7965
7966         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
7967
7968 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7969
7970         * gnus-agent.el (gnus-agent-load-alist): Use new caching
7971         function.
7972
7973         * gnus-util.el (gnus-cache-file-contents): New function.
7974
7975         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
7976         (gnus-agent-load-alist): Use it.
7977
7978         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
7979
7980         * nnheader.el (nnheader-insert-nov-file): New function.
7981
7982         * gnus-util.el (gnus-parse-without-error): Correct the loop.
7983
7984         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
7985         there are no references.
7986         (gnus-extract-message-id-from-in-reply-to): New function.
7987         (gnus-nov-parse-line): Use in-reply-to if there are no
7988         references.
7989
7990 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7991
7992         * nnagent.el (nnagent-retrieve-headers): Use new macro.
7993
7994         * gnus-util.el (gnus-parse-without-error): New macro.
7995
7996 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7997
7998         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
7999         (gnus-article-wash-function): use locate-library to decide which
8000         to use.
8001
8002 2002-01-25  Simon Josefsson  <jas@extundo.com>
8003
8004         * pop3.el (pop3-munge-message-separator): Work if no date.
8005         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
8006
8007 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8008
8009         * gnus-agent.el (gnus-agent-save-alist): Fix.
8010
8011         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
8012         mistake.  Reinstated lost code.
8013
8014 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
8015
8016         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
8017         one exists in the case of an encrypted message with an internal
8018         signature.
8019
8020 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8021
8022         * gnus-agent.el (gnus-agent-save-alist): Optimized.
8023
8024 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8025
8026         * dgnushack.el: Commented out the experimental code.
8027
8028 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8029
8030         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
8031         error.
8032
8033         * gnus.el (gnus-server-to-method): Made into subst.
8034         (gnus-server-method-cache): New variable.
8035         (gnus-server-to-method): Use it.
8036         (gnus-group-method-cache): New variable.
8037         (gnus-find-method-for-group-1): Renamed.
8038         (gnus-find-method-for-group): New function.
8039         (gnus-group-method-cache): Removed.
8040
8041         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
8042         function.
8043
8044         * gnus-range.el (gnus-members-of-range): New function.
8045         (gnus-list-range-intersection): Renamed.
8046         (gnus-inverse-list-range-intersection): New function.
8047
8048         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
8049
8050         * nnagent.el (nnagent-retrieve-headers): New implementation.
8051
8052         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
8053         implementation.
8054
8055 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8056
8057         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
8058         `w3m-meta-content-type-charset-regexp'.
8059
8060         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
8061         charset-encoded html contents.
8062
8063 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8064
8065         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
8066         an empty file.
8067
8068         * nnweb.el (url): Ignore errors when request url.
8069
8070         * nnrss.el: Clean up the comments.
8071
8072 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8073
8074         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
8075
8076         * mm-decode.el (mm-inline-text-html-renderer): New user option.
8077         (mm-inline-media-tests): Test whether the value of
8078         `mm-inline-text-html-renderer' is a function for text/html.
8079
8080         * mm-view.el (mm-inline-text-html-render-with-w3): New function
8081         separated from `mm-inline-text'.
8082         (mm-w3m-minor-mode): New variable.
8083         (mm-w3m-setup): New variable.
8084         (mm-setup-w3m): New function.
8085         (mm-inline-text-html-render-with-w3m): New function.
8086         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
8087         text/html.
8088
8089 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
8090
8091         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
8092
8093 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8094
8095         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
8096         and `gnus-xmas-completing-read'.
8097
8098 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8099
8100         * nneething.el (nneething-message-id-number): Abolished.
8101         (nneething-encode-file-name): Not encode numerical characters.
8102         (nneething-make-head): `nneething-message-id-number' is not
8103         used to generate message IDs.
8104
8105 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8106
8107         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
8108         characters.
8109
8110 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8111
8112         * gnus-xmas.el (gnus-xmas-completing-read): New function.
8113         (gnus-xmas-redefine): Redefine conditionally.
8114
8115 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8116
8117         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
8118         tag.
8119
8120 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8121
8122         * message.el (message-font-lock-keywords): Added the secure tag.
8123         * mml-sec.el: Added functions to generate/modify/remove the secure
8124         tag while in message mode.
8125         * mml-sec.el (mml-secure-message): New.
8126         * mml-sec.el (mml-unsecure-message): New.
8127         * mml-sec.el (mml-secure-message-sign-smime): New.
8128         * mml-sec.el (mml-secure-message-sign-pgp): New.
8129         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
8130         * mml-sec.el (mml-secure-message-encrypt-smime): New.
8131         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
8132         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
8133         * mml.el (mml-parse-1): Added code to recognise the secure tag and
8134         convert it to either a part or multipart depending on if there are
8135         other parts in the message.
8136         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
8137         to use the secure tag, rather than the part tag.
8138         * mml.el (mml-preview): Added a save-excursion to keep cursor
8139         position after doing an MML preview.
8140
8141 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8142
8143         * nnheader.el (nnheader-parse-overview-file): New function.
8144         (nnheader-write-overview-file): New function.
8145
8146 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8147
8148         * gnus.el (gnus-group-fast-parameter): Check better if expansion
8149         in wanted.
8150
8151         * nnweb.el (nnweb-type-definition): Clean up.
8152
8153 2002-01-21  Alastair Burt  <burt@dfki.de>
8154         Trivial patch.
8155
8156         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
8157         buffer exists before jumping to it.
8158
8159 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8160
8161         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
8162         function.
8163         (article-wash-html): Use it.
8164         (gnus-article-wash-function): New variable.
8165         (gnus-article-wash-html-with-w3m): New function.
8166
8167 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8168
8169         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
8170         XEmacs.
8171
8172 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
8173
8174         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
8175         command line.
8176
8177 2002-01-21  Simon Josefsson  <jas@extundo.com>
8178
8179         * canlock.el (base64-encode-string): Autoload it from base64.
8180         (canlock-make-cancel-key): Base64 encode unibyte string.
8181
8182 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8183
8184         * nnfolder.el (nnfolder-request-accept-article): Unfold
8185         x-from-line.
8186         (nnfolder-request-replace-article): Ditto.
8187
8188 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
8189
8190         * gnus-group.el (gnus-group-best-unread-group): Use the right
8191         positioning function.
8192
8193 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8194
8195         * smiley-ems.el (smiley-region): Use new function.
8196         (smiley-update-cache): Use general image functions.
8197         (smiley-region): Use general functions.
8198
8199         * gnus-util.el (gnus-graphic-display-p): New function.
8200
8201         * nnmail.el (nnmail-article-group): Allow outputting traces of
8202         non-strings.
8203
8204         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
8205         (nndoc-exim-bounce-type-p): New function.
8206
8207         * message.el (message-dont-send): Doc fix.
8208
8209         * gnus-util.el (gnus-completing-read): Remove
8210         inherit-input-method.
8211
8212         * gnus-art.el (gnus-treat-smiley): Doc fix.
8213
8214         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
8215         articles.
8216
8217 2002-01-19  Simon Josefsson  <jas@extundo.com>
8218
8219         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
8220         (imap-kerberos4-open): Ditto.
8221         (imap-open): Set port correctly, don't set auth.
8222
8223 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8224
8225         * gnus.el (gnus-version-number): Bump version number.
8226
8227 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8228
8229         * gnus.el: Oort Gnus v0.05 is released.
8230
8231 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8232
8233         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
8234         exists.
8235
8236         * gnus-spec.el (gnus-string-width-function): New function.
8237         (gnus-tilde-cut-form): Use it.
8238         (gnus-tilde-max-form): Ditto.
8239         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
8240         (gnus-substring-function): Use it.
8241         (gnus-tilde-cut-form): Ditto.
8242         (gnus-substring-function): New function.
8243
8244         * message.el (message-check-news-header-syntax): New message.
8245
8246         * gnus.el (gnus-slave-no-server): Doc fix.
8247
8248         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
8249
8250 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8251
8252         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
8253         `seen' if it looks like (seen NUM1 . NUM2).  It should be
8254         (seen (NUM1 . NUM2)).
8255
8256 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8257
8258         * gnus-topic.el (gnus-topic-catchup-articles): Update article
8259         number in closed topics.
8260
8261 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
8262
8263         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
8264         functions.
8265
8266 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8267
8268         * gnus.el (gnus-group-find-parameter): Clean up.
8269
8270         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
8271         articles.
8272
8273         * gnus-util.el (gnus-completing-read-with-default): Renamed.
8274
8275         * nnmail.el (nnmail-article-group): Clean up.
8276
8277 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8278
8279         * gnus-agent.el (gnus-category-name): Intern the category name.
8280
8281 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8282
8283         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
8284
8285         * gnus-util.el (gnus-completing-read): New function.
8286
8287 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8288
8289         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
8290
8291         * smiley-ems.el (smiley-region): Register smiley.
8292         (smiley-toggle-buffer): Rewrite the function.
8293         (smiley-active): Removed.
8294
8295 2002-01-19  Simon Josefsson  <jas@extundo.com>
8296
8297         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
8298         Jesper Harder <harder@ifa.au.dk>.
8299
8300 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8301
8302         * gnus-art.el (gnus-request-article-this-buffer): Call
8303         `nneething-get-file-name' to extract the file name from the
8304         message id.
8305
8306         * nneething.el (nneething-encode-file-name): New function.
8307         (nneething-decode-file-name): Ditto.
8308         (nneething-get-file-name): Ditto.
8309         (nneething-make-head): Encode the file name and encapsulate it
8310         into the field of the message id.
8311
8312 2002-01-18  Simon Josefsson  <jas@extundo.com>
8313
8314         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
8315         stored in .marks.
8316
8317         * nnfolder.el (nnfolder-request-update-info): Ditto.
8318
8319 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8320
8321         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
8322
8323 2002-01-18  Simon Josefsson  <jas@extundo.com>
8324
8325         * imap.el (imap-starttls-p): Don't check for binary.
8326         (imap-gssapi-auth-p): Ditto.
8327         (imap-kerberos4-auth-p): Ditto.
8328         (imap-open): Change logic.  Iterate through all possible streams,
8329         instead of bailing out after first failure.  Move authenticator
8330         decision to `imap-authenticate'.
8331         (imap-authenticate): Change logic, now finds the authenticator to
8332         use, was previously in `imap-open'.
8333         (imap-open): Return nil on failure.
8334         (imap-open): Setup temp buffer correctly.
8335         (imap-open): Return buffer only on success.
8336         (imap-interactive-login, imap-interactive-login): Tell the user
8337         which stream/authenticator is used for the queried
8338         username/password.
8339         (imap-open, imap-authenticate): Set variables.
8340         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
8341         (imap-open): Don't assume how `with-temp-buffer' is implemented.
8342
8343 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8344
8345         * gnus-fun.el (gnus-grab-cam-x-face): New function.
8346
8347 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8348
8349         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
8350
8351 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8352
8353         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
8354         (gnus-agent-group-mode-map): Bind it to "Jo".
8355         (gnus-agent-group-make-menu-bar): Add it into menu bar.
8356
8357 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
8358
8359         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
8360         (gnus-summary-mail-toolbar): Add mail article deletion button.
8361
8362         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
8363         false positives for lines of "^^^^".
8364
8365         * gnus-picon.el (gnus-picon-find-face): faces database is all
8366         lowercase.
8367
8368 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8369
8370         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
8371         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
8372         duplications.
8373         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
8374
8375 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8376
8377         * gnus-sum.el (gnus-summary-initial-limit): Inline
8378         gnus-summary-limit-children.
8379         (gnus-summary-initial-limit): Don't limit if
8380         gnus-newsgroup-display is nil.
8381         (gnus-summary-initial-limit): No, don't.
8382
8383         * gnus-util.el
8384         (gnus-put-text-property-excluding-characters-with-faces): Inline
8385         gnus-put-text-property.
8386
8387         * gnus-spec.el (gnus-default-format-specs): New variable.
8388
8389         * gnus-start.el (gnus-read-newsrc-file): Don't clear
8390         gnus-format-specs.
8391         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
8392
8393         * gnus-spec.el (gnus-update-format-specifications): Really check
8394         the Gnus version of the .newsrc.eld file.
8395         (gnus-format-specs): Save the new default summary format.
8396
8397         * gnus-util.el (gnus-parent-id): Check whether references is empty
8398         before splitting.
8399
8400         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
8401         functions.
8402         (gnus-gather-threads-by-references): Inline
8403         `gnus-split-references'.
8404
8405         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
8406         default value of gnus-summary-line-format-spec.
8407
8408 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8409
8410         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
8411         message.
8412         (nnslashdot-request-list): Ditto.
8413         (nnslashdot-sid-strip): Removed.
8414
8415 2002-01-15  Simon Josefsson  <jas@extundo.com>
8416
8417         * nnimap.el (nnimap-close-asynchronous): Enable.
8418         (nnimap-close-group): Expunge.
8419
8420 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8421
8422         * gnus-util.el (gnus-user-date-format-alist): Typo.
8423         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
8424
8425 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8426
8427         * nneething.el (nneething-request-article): Set
8428         `nnmail-file-coding-system' to `binary' locally, in order to read
8429         files without any conversion.
8430
8431 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8432
8433         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8434         nnheader-file-coding-system and nnmail-active-file-coding-system.
8435         (gnus-agent-regenerate-group): Ditto.
8436         (gnus-agent-regenerate): Ditto.
8437         (gnus-agent-write-active): Ditto.
8438         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
8439
8440 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8441
8442         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
8443         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
8444
8445 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8446
8447         * gnus.el: We don't need gnus-article-show-all-headers.
8448
8449         * gnus-art.el (article-show-all, gnus-article-show-all-header):
8450         Ditto.
8451
8452         * gnus-sum.el (gnus-summary-select-article): Don't call
8453         show-all-headers, because hidden headers are not hidden text any
8454         more.
8455
8456 2002-01-13  Simon Josefsson  <jas@extundo.com>
8457
8458         * message.el (message-newline-and-reformat): Use `newline' instead
8459         of inserting \n, so that the newline is marked as hard.
8460
8461         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
8462         From Jesper Harder <harder@ifa.au.dk>.
8463
8464 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8465
8466         * imap.el (imap-close): Keep going if quit.
8467
8468         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
8469         nntp-server-buffer.
8470
8471 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8472
8473         * mm-view.el (mm-display-inline-fontify): Require font-lock to
8474         avoid unbinding shadowed variables.
8475
8476         * gnus-art.el (gnus-picon-databases): Moved here.
8477         (gnus-picons-installed-p): Moved here.
8478         (gnus-article-reply-with-original): Use `mark'.
8479
8480         * gnus.el (gnus-picon): Moved here and renamed.
8481
8482         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
8483         installed.
8484         (gnus-treat-mail-picon): Ditto.
8485         (gnus-treat-newsgroups-picon): Ditto.
8486
8487         * gnus-picon.el (gnus-picons-installed-p): New function.
8488
8489 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8490
8491         * gnus-agent.el (gnus-agent-go-online): Fix doc.
8492
8493 2002-01-12  Simon Josefsson  <jas@extundo.com>
8494
8495         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
8496         (nnimap-before-find-minmax-bugworkaround): Use it.
8497         (nnimap-find-minmax-uid): Don't reselect current mailbox.
8498         (nnimap-dont-close): New variable.
8499         (nnimap-close-group): Use it.
8500
8501 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8502
8503         * gnus-art.el (gnus-article-reply-with-original): Use
8504         `mark-active'.
8505
8506         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
8507
8508         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
8509         (gnus-score-advanced): Clean up.
8510         (gnus-score-advanced): Accept a multiple of the score.
8511
8512 2002-01-12  Simon Josefsson  <jas@extundo.com>
8513
8514         * flow-fill.el (fill-flowed-display-column)
8515         (fill-flowed-encode-columnq): New variables.  Suggested by
8516         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8517         (fill-flowed-encode, fill-flowed): Use them.
8518
8519         * message.el (message-send-news, message-send-mail): Use
8520         m-b-s-n-p-e-h-n.
8521
8522         * mml.el (autoload): Autoload fill-flowed-encode.
8523         (mml-buffer-substring-no-properties-except-hard-newlines): New
8524         function.
8525         (mml-read-part): Use it.
8526         (mml-generate-mime-1): Encode format=flowed if appropriate.
8527         (mml-insert-mime-headers): Insert format=flowed.
8528
8529         * flow-fill.el (fill-flowed-encode): New function.
8530         (fill-flowed): Bind fill-column to window width.
8531
8532 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8533
8534         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
8535         it exists.
8536         (gnus-summary-setup-buffer): Wake up dead summary buffers.
8537         (gnus-summary-buffer-name): Don't return the dead name after all.
8538         (gnus-summary-setup-buffer): Kill the dead buffer.
8539
8540         * gnus-art.el (gnus-article-followup-with-original): Store the
8541         value of the mark before deactivating it.
8542
8543 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8544
8545         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
8546         From: Karl Kleinpaste <karl@charcoal.com>
8547
8548         * gnus-art.el (article-display-x-face): Ditto.
8549         (gnus-article-reply-with-original): Use gnus-region-active-p.
8550         (gnus-article-followup-with-original): Ditto.
8551
8552         * gnus-sum.el (gnus-summary-read-group-1): Don't select
8553         downloadable article either.
8554
8555 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8556
8557         * gnus-art.el (article-display-x-face): Insert From:.
8558
8559         * gnus-sum.el (gnus-summary-move-article): Don't draw the
8560         article. Bind gnus-display-mime-function and
8561         gnus-article-prepare-hook.
8562
8563         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
8564         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
8565         gnus-agent-possibly-synchronize-flags to the last.
8566         (gnus-agent-go-online): New function. New variable.
8567
8568 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8569
8570         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
8571         (gnus-agent-regenerate): Ditto.
8572
8573 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8574
8575         * message.el (message-ignored-news-headers)
8576         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
8577         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
8578
8579         * gnus.el (gnus-gethash-safe): New macro.
8580
8581         * gnus-agent.el (gnus-agent-regenerate-history): New function.
8582         (gnus-agent-regenerate): Show messages.
8583
8584 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8585
8586         * gnus-agent.el (gnus-agent-regenerate-group): New function.
8587         (gnus-agent-regenerate): New function.
8588         (gnus-agent-save-alist): Sort.
8589         (gnus-agent-copy-nov-line): Test eobp.
8590         (gnus-agent-retrieve-headers): Erase buffer.
8591
8592 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8593
8594         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
8595         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
8596
8597         * gnus.el (gnus-agent-covered-methods): Move here.
8598         (gnus-online): New function.
8599         (gnus-agent-method-p): Move here.
8600
8601         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
8602         nil. Remove articles-alist.
8603
8604         * gnus-start.el (gnus-get-unread-articles): Check online.
8605         (gnus-groups-to-gnus-format): Ditto.
8606         (gnus-active-to-gnus-format): Ditto.
8607
8608         * gnus-agent.el (gnus-agent-get-function): Use it.
8609         (gnus-agent-get-undownloaded-list): Ditto.
8610         (gnus-agent-fetch-session): Only fetch online methods.
8611
8612         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
8613         (gnus-server-mode-map): Ditto.
8614         (gnus-server-offline-face): New face.
8615         (gnus-server-offline-face): New variable.
8616         (gnus-server-font-lock-keywords): Add offline.
8617         (gnus-server-insert-server-line): Ditto.
8618         (gnus-server-offline-server): New function.
8619
8620         * gnus-int.el (gnus-open-server): Turn to offline.
8621         (gnus-server-unopen-status): New variable.
8622
8623 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8624
8625         * nnkiboze.el (nnkiboze-request-article): Use
8626         gnus-agent-request-article.
8627
8628         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
8629         function. Insert undownloaded NOV.
8630
8631         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
8632         (gnus-agent-request-article): New function.
8633
8634         * gnus.el (gnus-agent-cache): New variable.
8635
8636         * gnus-int.el (gnus-retrieve-headers): Use
8637         gnus-agent-retrieve-headers.
8638         (gnus-request-head): Use gnus-agent-request-article.
8639         (gnus-request-body): Ditto.
8640
8641         * gnus-art.el (gnus-request-article-this-buffer): Use
8642         gnus-agent-request-article.
8643
8644         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
8645         article if it is undownloaded.
8646
8647 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8648
8649         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
8650
8651 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8652
8653         * canlock.el (canlock-string-as-unibyte): New macro.
8654         (canlock-sha1-with-openssl): Return a unibyte string.
8655         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
8656
8657 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8658
8659         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
8660
8661 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8662
8663         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
8664         application/x-emacs-lisp.
8665
8666         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
8667
8668         * nntp.el (nntp-request-article): Add group parameter.
8669         (nntp-request-head): Ditto.
8670         (nntp-find-group-and-number): Add parameter group. Figure out
8671         number if the status line doesn't give (e.g. quimby.gnus.org).
8672
8673 2002-01-08  Simon Josefsson  <jas@extundo.com>
8674
8675         * mml.el (mml-generate-mime-1): Set recipient correctly.
8676
8677 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8678
8679         * message.el (message-read-from-minibuffer): Add parameter
8680         initial-contents.
8681         * gnus-msg.el (gnus-summary-resend-message): Use it.
8682
8683         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
8684         behavior of quit-config.
8685
8686         * message.el (message-make-from): Don't quote fullname.
8687         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
8688
8689         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
8690         From: <andre@slamdunknetworks.com>
8691
8692 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8693
8694         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
8695
8696         * gnus-art.el (gnus-header-button-alist): Handle mailto.
8697
8698         * mml.el (mml-preview): Bind gnus-original-article-buffer because
8699         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
8700         because bbdb may use it.
8701
8702 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8703
8704         * nneething.el (nneething-request-article): When a non-text file
8705         is converted to an article, its data is encoded in base64.  Call
8706         `nneething-make-head' with options to specify MIME types.
8707         (nneething-make-head): Add optional arguments to specify MIME
8708         types.
8709
8710 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8711
8712         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
8713         header if there is not.
8714
8715         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
8716
8717         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
8718         (gnus-inews-mark-gcc-as-read): Obsolete variable.
8719         (gnus-inews-do-gcc): Use them.
8720
8721         * gnus-group.el (gnus-group-mark-article-read): Put holes into
8722         gnus-newsgroup-unselected.
8723
8724 2002-01-06  Simon Josefsson  <jas@extundo.com>
8725
8726         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
8727         condition-case, not ignore-errors.
8728
8729 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8730
8731         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
8732         gnus-fetch-old-headers.
8733
8734         * gnus-art.el (article-display-x-face): Use the current buffer
8735         unless `W f'. Otherwise, X-Face may be shown in the header of a
8736         forwarded part.
8737         (gnus-treatment-function-alist): Treat xface before hiding
8738         headers.
8739
8740 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8741
8742         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
8743         parameters.
8744
8745 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8746
8747         * mm-util.el (mm-multibyte-p): Define conditionally when load.
8748         (mm-guess-charset): New function.
8749         (mm-charset-after): Use it.
8750         (mm-detect-coding-region): New function.
8751         (mm-detect-mime-charset-region): New function.
8752
8753         * gnus-sum.el (gnus-summary-show-article): Use
8754         mm-detect-coding-region.
8755
8756 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8757
8758         * message.el (message-make-fqdn): Be less violent.
8759
8760         * gnus.el (gnus-logo-color-style): Compute custom form
8761         automatically.
8762
8763         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
8764         score file of the parent to the document group.
8765
8766         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
8767         parameters parameter.
8768
8769         * gnus-score.el (gnus-score-load-file): Clean up.
8770
8771 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8772
8773         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
8774         From: Damien Wyart <damien.wyart@free.fr>
8775
8776         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
8777
8778 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8779
8780         * gnus-sum.el (gnus-select-group-hook): Typo.
8781
8782         * rfc2047.el (rfc2047-decode-string): Return immediately if there
8783         is no quoted-printable-encoded STRING.
8784         From: Jesper Harder <harder@ifa.au.dk>
8785
8786         (rfc2047-decode-string): Decode it.
8787
8788 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8789
8790         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
8791
8792 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
8793         Trivial patch.
8794
8795         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
8796         buffer to get rid of junk line.
8797
8798 2002-01-05  Simon Josefsson  <jas@extundo.com>
8799
8800         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
8801         C-o.
8802         (message-mode-map): Bind message-insert-or-toggle-importance to
8803         C-c C-u.
8804         (message-mode-map): Bind message-disposition-notification-to to
8805         C-c M-n.
8806         (message-mode-menu): Add m-d-n-t.
8807         (message-mode-field-menu): Add m-goto-from.
8808         (message-mode): Doc fix.
8809         (message-goto-from): New function.
8810         (message-insert-disposition-notification-to): New function.
8811         (message-tool-bar-map): Add receipt button.
8812
8813 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8814
8815         * gnus-sum.el (gnus-thread-latest-date): New function.
8816         (gnus-thread-sort-by-most-recent-number): Renamed.
8817         (gnus-thread-sort-functions): Doc fix.
8818         (gnus-select-group-hook): Don't use setq on a hook.
8819         (gnus-thread-latest-date): Use date, not number
8820
8821         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
8822         (gnus-agent-expire): Allow regexp of expire-days.
8823
8824         * gnus-art.el (gnus-article-reply-with-original): Deactivate
8825         region.
8826         (gnus-article-followup-with-original): Ditto.
8827
8828         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
8829
8830         * gnus-art.el (gnus-mime-display-alternative): Use
8831         gnus-local-map-property.
8832         (gnus-mime-display-alternative): Ditto.
8833         (gnus-insert-mime-security-button): Ditto.
8834         (gnus-insert-next-page-button): Ditto.
8835         (gnus-button-prev-page): Take optional args.
8836         (gnus-insert-prev-page-button): widget-convert.
8837
8838         * gnus-util.el (gnus-local-map-property): New function.
8839
8840         * gnus-art.el (gnus-prev-page-map): Use parent map.
8841         (gnus-next-page-map): Ditto.
8842
8843         * gnus-spec.el (gnus-parse-format): Clean up.
8844         (gnus-parse-format): Do complex formatting for %=.
8845
8846         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
8847         "X-Face: " to the data in the built-in scenario.
8848
8849         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
8850         (gnus-correct-pad-form): Renamed.
8851         (gnus-tilde-max-form): Clean up.
8852         (gnus-pad-form): Use gnus-use-correct-string-widths.
8853
8854         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
8855         support if that is available.
8856
8857         * gnus-sum.el (gnus-thread-highest-number): New function.
8858         (gnus-thread-sort-by-most-recent-thread): New function.
8859         (gnus-thread-sort-functions): Doc fix.
8860
8861 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8862
8863         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
8864         all cases.
8865         (gnus-summary-mode): Enable it in all cases.
8866         (gnus-summary-display-article): Ditto.
8867         (gnus-summary-edit-article): Ditto.
8868
8869         * gnus-ems.el (gnus-put-image): Really return glyph.
8870
8871         * gnus-art.el (gnus-article-x-face-command): Fix :type.
8872         (gnus-treat-smiley): Don't take "P" in the interactive form.
8873
8874 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8875
8876         * compface.el (uncompface): XEmacs and Emacs have differing
8877         capabilities.
8878
8879         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
8880
8881         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
8882         (gnus-article-xface-ring-size): Removed.
8883         (gnus-article-display-xface): Removed.
8884         (gnus-remove-image): Cleaned up.
8885
8886         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
8887         (gnus-xmas-create-image): Take pbm files.
8888         (gnus-x-face): Removed.
8889         (gnus-xmas-article-display-xface): Removed.
8890
8891         * gnus-fun.el (gnus-display-x-face-in-from): Bind
8892         default-enable-multibyte-characters.
8893
8894         * compface.el (uncompface): Doc fix.
8895
8896         * gnus-art.el (gnus-article-x-face-command): Use
8897         gnus-display-x-face-in-from.
8898
8899         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
8900
8901         * gnus-ems.el (gnus-put-image): Return the image.
8902
8903         * gnus-fun.el (gnus-display-x-face-in-from): New function.
8904         (gnus-x-face): Moved here.
8905
8906 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8907
8908         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
8909         invisible if string is nil.
8910         (gnus-xmas-article-display-xface): Use it.
8911
8912         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8913         property when string is nil.
8914         (gnus-article-display-xface): Use it.
8915
8916 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8917
8918         * gnus-art.el (article-display-x-face): Check whether valid grey
8919         face was returned.
8920         (article-display-x-face): Place image in the right spot.
8921
8922         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8923         stderr.
8924         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8925
8926 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8927
8928         * gnus-xmas.el (gnus-xmas-create-image): Take optional
8929         parameters.
8930         (gnus-xmas-put-image): Allow non-strings to be passed.
8931
8932         * gnus-art.el (article-display-x-face): Use optional parameters.
8933
8934         * gnus-ems.el (gnus-create-image): Take optional parameters.
8935
8936         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
8937
8938         * compface.el (compface-xbm-p): Removed.
8939
8940         * gnus-ems.el (gnus-article-compface-xbm): Removed.
8941         (gnus-article-display-xface): Use compface.
8942
8943         * compface.el: New file.
8944
8945         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
8946         (gnus-convert-image-to-x-face-command): Ditto.
8947         (gnus-random-x-face): Quote argument.
8948         (gnus-x-face-from-file): Ditto.
8949
8950 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
8951
8952         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
8953         the expire-group parameter once per article rather than once
8954         per group; bind `nnmaildir-article-file-name' and `article'
8955         for convenience.  Leave article alone when expire-group
8956         specifies the current group.
8957         (nnmaildir--update-nov): be more concurrency-friendly with
8958         temp file names.
8959
8960 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8961
8962         * gnus-start.el (gnus-read-init-file): Cleaned up.
8963
8964 2002-01-03  Dave Love  <d.love@dl.ac.uk>
8965
8966         * gnus-start.el (gnus-startup-file-coding-system): Removed.
8967         (gnus-read-init-file): Don't use it.
8968
8969 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8970
8971         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
8972
8973 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8974
8975         * gnus-start.el (gnus-read-init-file): Don't force coding system
8976         for ~/.gnus.  From Dave Love <fx@gnu.org>.
8977
8978 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8979
8980         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
8981         * nnspool.el (nnspool-request-post): Ditto.
8982
8983         * mm-util.el (mm-use-find-coding-systems-region): New variable.
8984         (mm-find-mime-charset-region): Use it.
8985
8986 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8987
8988         * gnus.el (gnus-summary-line-format): Added :link.
8989         * gnus-topic.el (gnus-topic-line-format): Ditto.
8990         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
8991         * gnus-srvr.el (gnus-server-line-format): Ditto.
8992         * gnus-group.el (gnus-group-line-format): Ditto.
8993
8994         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
8995         :keys, it works on both Emacsen.
8996
8997 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8998
8999         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
9000
9001 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9002
9003         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
9004
9005 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
9006
9007         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
9008         very wide reply.
9009
9010 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9011
9012         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
9013         (gnus-picon-cache): New variable.
9014         (gnus-picon-transform-newsgroups): Cache stuff.
9015
9016         * gnus-art.el (gnus-article-reply-with-original): New command.
9017         (gnus-article-followup-with-original): New command.
9018
9019         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
9020         END parameters.
9021         (gnus-summary-followup): Take a list of list of articles.
9022         (gnus-inews-yank-articles): Allow lists of article/regions.
9023
9024         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
9025         longer the usual commands.
9026
9027         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
9028         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
9029         shell-command-on-region.
9030
9031 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9032
9033         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
9034           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
9035
9036 2002-01-03  Steve Youngs  <youngs@xemacs.org>
9037
9038         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
9039         understand ':keys', wrap it in an featurep 'xemacs.
9040
9041 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9042
9043         * gnus-ems.el (gnus-article-display-xface): Show xface in the
9044         order of headers (Actually, it is called in a reversed order). Add
9045         'gnus-image-text-deletable property.
9046         (gnus-remove-image): Remove text with such a property.
9047
9048         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
9049         gnus-put-image.
9050
9051         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
9052         with ", "
9053
9054 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9055
9056         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
9057
9058         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
9059         (article-display-x-face): Display grey X-Faces.
9060
9061         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
9062         (gnus-convert-gray-x-face-to-ppm): Ditto.
9063         (gnus-convert-image-to-gray-x-face): Ditto.
9064
9065         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
9066         gnus-summary-show-raw-article.
9067
9068 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9069
9070         Display picons in XEmacs without showing text.
9071
9072         * gnus-xmas.el (gnus-xmas-create-image): Don't use
9073         mm-create-image-xemacs to create xbm glyph, because it deletes
9074         temporary files.
9075         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
9076         (gnus-xmas-remove-image): Make text visible, remove glyph.
9077
9078         * gnus-picon.el (gnus-picon-transform-newsgroups)
9079         (gnus-picon-transform-address): Insert spec backward, due to the
9080         incompatibility of gnus-xmas-put-image.
9081
9082 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9083
9084         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
9085
9086 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9087
9088         * gnus.el: Doc fix.
9089
9090         * gnus-art.el: Doc fix.
9091
9092         * gnus-agent.el: Doc fix.
9093
9094 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9095
9096         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
9097
9098 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
9099
9100         * nnmaildir.el (nnmaildir--update-nov): automatically parse
9101         NOV data out of the message again if nnmail-extra-headers has
9102         changed.
9103
9104 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9105
9106         * gnus-fun.el: New file.
9107         (gnus-convert-image-to-x-face-command): New variable.
9108         (gnus-insert-x-face): New function.
9109         (gnus-random-x-face): Renamed.
9110         (gnus-x-face-from-file): Renamed.
9111
9112         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
9113         "_".
9114         (gnus-body-boundary-delimiter): Typo fix.
9115
9116 2002-01-02  Simon Josefsson  <jas@extundo.com>
9117
9118         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
9119         (gnus-body-boundary-delimiter): Fix type.
9120
9121 2002-01-01  Simon Josefsson  <jas@extundo.com>
9122
9123         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
9124         (gnus-treat-emphasize, gnus-treat-strip-cr)
9125         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
9126         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
9127         (gnus-treat-fill-article, gnus-treat-hide-citation)
9128         (gnus-treat-hide-citation-maybe)
9129         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
9130         (gnus-treat-strip-pem, gnus-treat-strip-banner)
9131         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
9132         (gnus-treat-date-ut, gnus-treat-date-local)
9133         (gnus-treat-date-english, gnus-treat-date-lapsed)
9134         (gnus-treat-date-original, gnus-treat-date-iso8601)
9135         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
9136         (gnus-treat-strip-trailing-blank-lines)
9137         (gnus-treat-strip-leading-blank-lines)
9138         (gnus-treat-strip-multiple-blank-lines)
9139         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
9140         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
9141         (gnus-treat-display-xface, gnus-treat-display-smileys)
9142         (gnus-treat-from-picon, gnus-treat-mail-picon)
9143         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
9144         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
9145         (gnus-treat-play-sounds, gnus-treat-translate)
9146         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
9147
9148         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
9149         (gnus-article-treat-body-boundary): Use it.
9150
9151         * message.el (message-mode): Fix doc.
9152         (message-mode-menu): Fix names.
9153
9154 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9155
9156         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
9157         articles.
9158
9159         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
9160         (gnus-picon-transform-address): Search for unknown faces as well.
9161         (gnus-picon-find-face): Don't search "news" for MISC.
9162         (gnus-picon-user-directories): Changed default back to exclude
9163         "unknown".
9164
9165         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
9166
9167         * gnus-picon.el (gnus-picon-find-face): Search through all
9168         databases.
9169         (gnus-picon-find-face): New implementation.
9170
9171         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
9172         keystroke.
9173         (gnus-topic-goto-next-topic): Ditto.
9174
9175         * gnus.el (gnus-summary-line-format): Changed default.
9176
9177         * nnmail.el (nnmail-extra-headers): Change default.
9178
9179         * gnus-sum.el (gnus-extra-headers): Change default.
9180
9181         * message.el (message-news-other-window): Changed "news" to
9182         "posting".
9183         (message-news-other-frame): Ditto.
9184         (message-do-send-housekeeping): Ditto.
9185
9186         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
9187         function.
9188         (gnus-article-unread-p): New function.
9189         (gnus-article-unseen-p): New function.
9190         (gnus-dead-summary-mode-map): Typo.
9191
9192         * gnus-util.el (gnus-make-predicate): New function.
9193         (gnus-make-predicate-1): New function.
9194
9195         * gnus-sum.el: New function.
9196         (gnus-map-articles): New function.
9197
9198         * gnus-art.el (gnus-treat-fold-headers): New variable.
9199         (gnus-article-treat-fold-headers): New command and keystroke.
9200
9201         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
9202         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
9203
9204 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9205
9206         * message.el (message-fcc-externalize-attachments): New variable.
9207         (message-do-fcc): Use it.
9208
9209         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
9210         (gnus-inews-do-gcc): Use it.
9211
9212         * mml.el (mml-tweak-sexp-alist): New variable.
9213         (mml-externalize-attachments): New variable.
9214         (mml-tweak-part): Use mml-tweak-sexp-alist.
9215         (mml-tweak-externalize-attachments): New function.
9216
9217 2002-01-01  Steve Youngs  <youngs@xemacs.org>
9218
9219         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
9220         'set-glyph-face' so x-face back/foreground can be set.
9221
9222 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9223
9224         * message.el (message-fix-before-sending): Fix a typo.
9225
9226 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9227
9228         * gnus-art.el (gnus-treat-smiley): Renamed command.
9229         (gnus-article-remove-images): New command and keystroke.
9230
9231         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
9232
9233         * smiley-ems.el (gnus-smiley-display): Removed.
9234
9235         * gnus.el (gnus-version-number): Update version.
9236
9237         * message.el (message-text-with-property): Renamed and moved
9238         here.
9239         (message-fix-before-sending): Highlight invisible text and place
9240         point there.
9241
9242 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9243
9244         * gnus.el: Oort Gnus v0.04 is released.
9245
9246 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9247
9248         * gnus-delay.el (gnus-delay-send-queue): Renamed.
9249
9250         * gnus-art.el (gnus-ignored-headers): More headers,
9251
9252         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
9253         of `scan-error', since XEmacs doesn't seem to support that.
9254
9255 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9256
9257         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
9258         arg.
9259         (gnus-summary-best-unread-subject): Ditto.
9260         (gnus-summary-best-unread-subject): No, don't.
9261         (gnus-summary-better-unread-subject): New command.
9262
9263         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
9264
9265         * lpath.el ((featurep 'xemacs)): fbind url function.
9266
9267         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
9268         buffer.
9269         (gnus-xmas-remove-image): Implementation that does something.
9270         (gnus-xmas-article-display-xface): Mark images properly.
9271
9272         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
9273
9274 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
9275
9276         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
9277
9278 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9279
9280         * gnus-group.el (gnus-group-line-format): Added %O to the default
9281         value.
9282
9283         * gnus-util.el (gnus-text-with-property): The smallest point is
9284         point-min.
9285
9286         * smiley-ems.el (smiley-region): Return images.
9287         (gnus-smiley-display): Allow toggling.
9288         (smiley-region): Use text properties, not overlays.
9289
9290         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
9291         implemented yet.
9292
9293         * smiley-ems.el (smiley-update-cache): Check for valid types.
9294
9295         * gnus-art.el (gnus-with-article-buffer): New macro.
9296
9297         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
9298         strings as well as the glyphs.
9299         (gnus-picon-transform-address): Ditto.
9300         (gnus-picon-insert-glyph): Ditto.
9301         (gnus-picon-transform-newsgroups): Toggle.
9302         (gnus-picon-transform-address): Toggle.
9303
9304         * gnus-ems.el (gnus-remove-image): New function.
9305         (gnus-put-image): Take an optional string.
9306
9307         * gnus-util.el (gnus-text-with-property): New function.
9308
9309         * gnus-art.el (gnus-delete-images): New function.
9310
9311         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
9312
9313         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
9314         (gnus-article-wash-status): Use it.
9315         (gnus-signature-toggle): Clean up.
9316         (gnus-add-wash-status): New function.
9317         (gnus-delete-wash-status): New function.
9318         (gnus-article-hide-text-type): Use them throughout.
9319         (gnus-add-image): New function.
9320
9321         * gnus-ems.el (gnus-article-display-xface): Use new interface.
9322
9323         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
9324         interface.
9325
9326         * gnus-art.el (article-display-x-face): Cleaned up.
9327
9328         * rfc2047.el (rfc2047-field-value): New function.
9329
9330         * mail-parse.el (mail-header-field-value): New alias.
9331
9332         * gnus-art.el (gnus-mime-print-part): Fix typos.
9333
9334         * smiley-ems.el (gnus-smiley-file-types): New variable.
9335         (smiley-update-cache): Use it.
9336         (smiley-regexp-alist): Suffix-less smiley names.
9337         (smiley-regexp-alist): Added more smileys.
9338
9339         * gnus-sum.el (gnus-print-buffer): Made into own function.
9340         (gnus-summary-print-article): Use it.
9341
9342         * mailcap.el (mailcap-mime-info): Actually return the bit that we
9343         looked for when REQUEST is a string.
9344
9345         * gnus-art.el (gnus-mime-button-commands): Add printing
9346         keystroke.
9347         (gnus-mime-copy-part): Doc fix.
9348         (gnus-mime-print-part): New command.
9349
9350 2001-12-31  Simon Josefsson  <jas@extundo.com>
9351
9352         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
9353         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
9354
9355 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9356
9357         * gnus-picon.el (gnus-treat-from-picon): Autoload.
9358         (picon): Fix doc.
9359
9360         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
9361         longer exists. Remove those codes.
9362         * gnus.el (gnus-use-picons): Ditto.
9363
9364 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9365
9366         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
9367         infloop.
9368
9369         * gnus-sum.el (t): New `W D' map.
9370
9371         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
9372         (gnus-article-treat-body-boundary): Clean up.
9373         (gnus-body-boundary-face): Removed.
9374         (gnus-article-goto-header): Moved here.
9375         (gnus-article-goto-header): Allow better regexps.
9376         (gnus-article-treat-fold-newsgroups): New command.
9377
9378         * gnus-sum.el (gnus-summary-move-article): We have to select an
9379         article to give `gnus-read-move-group-name' an opportunity to
9380         suggest an appropriate default.
9381
9382         * rfc2047.el (rfc2047-fold-line): New function.
9383         (rfc2047-unfold-line): Ditto.
9384         (rfc2047-fold-region): Don't fold just after the header name.
9385
9386         * mail-parse.el (mail-header-fold-line): New alias.
9387         (mail-header-unfold-line): Ditto.
9388
9389         * gnus-art.el (gnus-body-boundary-face): Renamed.
9390         (gnus-article-treat-body-boundary): Use it.
9391         (gnus-article-treat-body-boundary): Use an invisible header and a
9392         line of underline characters.
9393
9394 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9395
9396         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
9397
9398         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
9399         (gnus-picon-split-address): New function.
9400         (gnus-picon-find-face): Use it.
9401         (gnus-picon-transform-address): Use it. Set first to t for each
9402         address.
9403
9404         * gnus-art.el (gnus-with-article-headers): Move to here. Define
9405         the macro then use it.
9406         (gnus-treatment-function-alist): Treat picons earlier.
9407
9408 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9409
9410         * gnus-art.el (gnus-body-separator-face): New variable.
9411         (gnus-article-treat-body-boundary): Use a blank, colored line.
9412
9413         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
9414         well.
9415
9416         * gnus-art.el (gnus-treat-body-boundary): New variable.
9417         (gnus-article-treat-unfold-headers): Use helper macro.
9418         (gnus-article-treat-body-boundary): New command.
9419
9420         * gnus.el (gnus-logo-color-style): Change the default color.
9421         (gnus-splash-face): Gray, gray.
9422
9423         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
9424         colors.
9425
9426         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9427         (gnus-logo-color-style): Ditto.
9428         (gnus-logo-colors): Ditto.
9429
9430         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9431
9432         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9433
9434         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9435         (gnus-picon-transform-newsgroups): New function.
9436
9437         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9438         string.
9439
9440         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
9441
9442         * gnus-art.el (gnus-treat-cc-picon): New variable.
9443         (gnus-treat-mail-picon): Renamed.
9444
9445         * gnus-picon.el: New implementation.
9446         (gnus-picon-find-face): Renamed.
9447         (gnus-treat-from-picon): Use it.
9448         (gnus-picon-transform-address): Renamed.
9449         (gnus-treat-from-picon): Use it.
9450         (gnus-picon-create-glyph): Renamed.
9451         (gnus-picon-transform-address): Use it.
9452         (gnus-treat-cc-picon): New command.
9453
9454         * mm-decode.el (mm-create-image-xemacs): Separated out into
9455         function.
9456         (mm-get-image): Use it.
9457
9458         * gnus-art.el (gnus-treat-display-picons): Simplify.
9459         (gnus-treat-from-picon): Renamed.
9460
9461         * gnus-ems.el (gnus-create-image): New function.
9462         (gnus-put-image): New function.
9463
9464         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
9465         (gnus-with-article-headers): New macro.
9466         (gnus-article-goto-header): New function.
9467
9468         * gnus-xmas.el (gnus-image-type-available-p): New function.
9469
9470         * gnus-ems.el (gnus-image-type-available-p): New function.
9471
9472 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9473
9474         * nnrss.el (nnrss-check-group): Find the correct tag, because
9475         xml.el is changed.
9476
9477 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9478
9479         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
9480         lines are shorter than the window width.
9481         (gnus-ignored-headers): More headers.
9482
9483 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9484
9485         * gnus-art.el (gnus-treat-unfold-lines): New variable.
9486         (gnus-treat-unfold-headers): Renamed.
9487         (gnus-article-treat-unfold-headers): New command and keystroke.
9488
9489         * rfc2047.el (rfc2047-encode-message-header): Clean up.
9490
9491         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
9492
9493 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9494
9495         * sha1-el.el (sha1-use-external): New variable.
9496         (sha1-region): Use it.
9497         (sha1-string): Ditto.
9498
9499         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
9500         * gnus-picon.el: Less warnings when compile.
9501
9502 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9503
9504         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
9505         alias.
9506         (gnus-picons-database): Default to list.
9507         (gnus-picons-lookup-internal): Use it.
9508
9509         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
9510         to "bogus".
9511
9512         * gnus-win.el (gnus-configure-windows-hook): New hook.
9513
9514 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
9515
9516         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
9517
9518 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9519
9520         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
9521         lists.
9522         (gnus-select-newsgroup): Don't append; push.
9523         (gnus-adjust-marked-articles): Remove obsolete ranges from
9524         `seen'.
9525         (gnus-update-marks): Clean up.
9526         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
9527
9528 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
9529
9530         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
9531
9532 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9533
9534         * gnus-sum.el (gnus-auto-select-subject): New variable.
9535         (gnus-summary-best-unread-subject): New function.
9536         (gnus-summary-best-unread-article): Use it.
9537         (gnus-summary-first-unseen-subject): New function and command.
9538
9539         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
9540         other treatments.
9541
9542         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
9543         function.
9544
9545         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
9546         from the list of hidden types.
9547
9548         * mm-view.el (mm-inline-text): Ditto.
9549         (mm-inline-text): Ditto.
9550         (mm-w3-prepare-buffer): Ditto.
9551
9552         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
9553
9554 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9555
9556         * gnus-art.el (gnus-ignored-headers): Added more headers.
9557
9558 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
9559
9560         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
9561         once.
9562
9563 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9564
9565         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
9566
9567 2001-12-28  Simon Josefsson  <jas@extundo.com>
9568
9569         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
9570         Jesper Harder <harder@ifa.au.dk>.
9571
9572 2001-12-27  Simon Josefsson  <jas@extundo.com>
9573
9574         * gnus-sum.el (gnus-select-newsgroup): Make
9575         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
9576         contain all articles (instead of none) when no seen marks have
9577         been set for the group.
9578         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
9579         instead, it seems to result in shorter ranges.
9580
9581 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9582
9583         * mm-util.el (mm-iso-8859-x-to-15-region): Use
9584         insert-before-markers.
9585         From Jesper Harder <harder@ifa.au.dk>
9586
9587 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
9588
9589         * nnmaildir.el (nnmaildir-save-mail): create the destination
9590         groups if they do not exist.
9591
9592 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9593
9594         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
9595
9596 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9597
9598         * gnus-group.el (gnus-group-read-ephemeral-group): Call
9599         gnus-group-real-name.
9600
9601         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
9602         (gnus-newsgroup-variables): Ditto.
9603
9604         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
9605         return it.
9606
9607 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
9608
9609         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
9610         * nnmaildir.el (top-level): Add commentary.
9611         (nnmaildir-version): Indicate that nnmaildir is now a standard
9612         part of Gnus, not separately released.
9613
9614 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9615
9616         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
9617         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
9618         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
9619         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9620
9621 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9622
9623         * nnmaildir.el: Copyright changes. Require cl only at compile time.
9624
9625 2001-12-20  Simon Josefsson  <jas@extundo.com>
9626
9627         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
9628         ZHU <zsh@cs.rochester.edu>.
9629         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
9630         Brian P Templeton <bpt@tunes.org>.
9631
9632 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9633
9634         * nnmaildir.el: New file.
9635         From Paul Jarc <prj@po.cwru.edu>.
9636
9637 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9638
9639         * nndoc.el (nndoc-type-alist): Move forward to the end.
9640
9641 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9642
9643         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
9644         `dolist'.
9645
9646 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9647
9648         * gnus-win.el (gnus-frames-on-display-list): New function.
9649         (gnus-get-buffer-window): Use it.
9650
9651 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9652
9653         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
9654
9655 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9656
9657         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
9658
9659 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9660            From Harald Meland <Harald.Meland@usit.uio.no>
9661
9662         * gnus-win.el (gnus-get-buffer-window): New function.
9663         (gnus-all-windows-visible-p): Use it.
9664
9665         * gnus-util.el (gnus-horizontal-recenter)
9666         (gnus-horizontal-recenter, gnus-horizontal-recenter)
9667         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
9668
9669         * gnus-score.el (gnus-score-insert-help): Use it.
9670
9671         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
9672         (gnus-generate-tree, gnus-highlight-selected-tree)
9673         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
9674         it.
9675
9676         * gnus-art.el (gnus-article-set-window-start)
9677         (gnus-mm-display-part, gnus-request-article-this-buffer)
9678         (gnus-button-next-page, gnus-button-prev-page)
9679         (gnus-article-button-next-page, gnus-article-button-prev-page):
9680         Use it.
9681
9682 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
9683
9684         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
9685         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9686         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
9687
9688 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9689
9690         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
9691         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9692         * mml1991.el, nnultimate.el: Add `coding'.
9693
9694 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
9695
9696         * ChangeLog: changed coding to buffer-file-coding-system
9697         * ChangeLog.1: same
9698         * nnwfm.el: same
9699         * gnus-smiley.el: same
9700         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
9701         * gnus-delay.el: same
9702         * gnus-spec.el: same
9703         * message.el: same
9704         * mml1991.el: same
9705         * nnultimate.el: same
9706
9707 2001-12-16  Simon Josefsson  <jas@extundo.com>
9708         Inspired by code by Dirk Meyer <dischi@tzi.de>.
9709
9710         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
9711         (gnus-summary-save-map): Add muttprint.
9712         (gnus-summary-make-menu-bar): Ditto.
9713         (gnus-summary-muttprint): New function.
9714
9715         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
9716
9717 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9718
9719         * uudecode.el (uudecode-decode-region-internal): Speedup by using
9720         temporary list instead of buffer.
9721
9722         * mm-url.el (executable-find): autoload.
9723
9724 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9725
9726         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
9727         to variable, follow doc-string conventions).
9728
9729 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
9730
9731         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
9732         subscribe-level
9733         * gnus-topic.el (gnus-subscribe-topics): use it.
9734
9735 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9736
9737         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
9738         messages. (A small patch with indentation)
9739         From Sean Neakums <sneakums@zork.net>.
9740
9741         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
9742         nil after shooting down the gnus-original-article-buffer.
9743
9744 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9745
9746         * uudecode.el (uudecode-use-external): New variable.
9747         (uudecode-decode-region): Automatically detect external program.
9748
9749         * binhex.el (binhex-use-external): New variable.
9750         (binhex-decode-region-internal): New function.
9751         (binhex-decode-region): Automatically detect external program.
9752
9753         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
9754         Use them.
9755
9756 2001-12-12  Simon Josefsson  <jas@extundo.com>
9757
9758         * nnvirtual.el (nnvirtual-always-rescan)
9759         (nnvirtual-component-regexp): Fix doc.
9760
9761         * nnoo.el (defvoo): Add doc to defvoo variables.
9762
9763         * nnml.el (nnml-directory, nnml-active-file)
9764         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
9765         (nnml-marks-is-evil, nnml-filenames-are-evil)
9766         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
9767
9768         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
9769         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
9770         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
9771         `error'.
9772
9773         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
9774         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
9775
9776         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
9777         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
9778         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
9779         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
9780
9781         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
9782         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
9783
9784         * imap.el, nnimap.el: Fix indentation.
9785
9786         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
9787
9788 2001-12-12  Didier Verna  <didier@xemacs.org>
9789
9790         * gnus-msg.el (gnus-group-news): New function.
9791         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
9792         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
9793         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
9794         for it.
9795         * gnus-msg.el (gnus-summary-news-other-window): New function.
9796         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
9797         bind it to `i'.
9798         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
9799         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
9800         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
9801         for it (called with a prefix).
9802         * gnus-msg.el (gnus-configure-posting-styles): add an optional
9803         group-name argument.
9804         * gnus-msg.el (gnus-setup-message): use it.
9805
9806 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9807
9808         * gnus-sum.el (gnus-summary-show-article): Fix doc.
9809
9810 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9811
9812         * mml.el (mime-to-mml): Remove Content-Disposition too.
9813
9814 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9815
9816         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
9817         * gnus-group.el (gnus-group-name-decode): Decode unibyte
9818         strings only.
9819         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9820
9821 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
9822
9823         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
9824         (nnmail-fancy-expiry-target): Use it.
9825         Suggestions from Simon Josefsson <jas@extundo.com>.
9826
9827 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9828
9829         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
9830
9831 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9832
9833         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
9834
9835         * gnus-util.el (gnus-url-unhex-string): Move here.
9836
9837 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9838
9839         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
9840         mm-url-decode-entities-nbsp.
9841
9842         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
9843         * webmail.el, nnwfm.el: Use mm-url.
9844
9845         * mm-url.el (mm-url-fetch-form): Move from nnweb.
9846         (mm-url-remove-markup): Move from nnweb.
9847         (mm-url-fetch-simple): Move from webmail.
9848
9849         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
9850
9851 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9852
9853         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
9854         (gnus-summary-print-article): Use it.
9855
9856         * gnus-util.el (gnus-replace-in-string): Typo.
9857
9858 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9859
9860         * nnweb.el (nnweb-replace-in-string): Removed.
9861
9862         * gnus-util.el (gnus-replace-in-string): New function.
9863         (gnus-mode-string-quote): Use it.
9864
9865         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
9866         * nnwfm.el (nnwfm-create-mapping): Ditto.
9867
9868 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9869
9870         * dgnushack.el (dgnushack-compile): nnrss.el and
9871         nnslashdot.el don't depend on nnweb, url, w3.
9872
9873         * nnrss.el: Use mm-url.
9874
9875 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9876
9877         * mm-url.el (mm-url-insert-file-contents): Support file:.
9878
9879 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9880
9881         * mm-view.el: Lower case for the description line. Sync from the
9882         Emacs CVS.
9883
9884 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9885
9886         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
9887         From:  Stefan Monnier  <monnier@cs.yale.edu>
9888
9889 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9890
9891         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
9892
9893 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9894
9895         * mm-url.el: Require executable.
9896         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9897
9898 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9899
9900         * pop3.el (pop3-munge-message-separator): Only use valid date.
9901         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
9902
9903         * Makefile.in: gnus-load.elc may not be generated.
9904
9905 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9906
9907         * mm-url.el: New file.
9908         * nnslashdot.el: Use it.
9909         * mm-extern.el (mm-extern-url): Use it.
9910
9911 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9912
9913         * gnus-sum.el (gnus-summary-save-article): Nix
9914         gnus-display-mime-function and gnus-article-prepare-hook.
9915
9916         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
9917         the beginning of lines.
9918         (gnus-complex-form-to-spec): Ditto.
9919
9920 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9921
9922         * message.el (message-make-mft): Fix the m-s-a-file regexp.
9923         From Paul Jarc <prj@po.cwru.edu>.
9924
9925 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9926
9927         * message.el: New variable message-subscribed-address-file;
9928         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
9929
9930 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9931
9932         * message.el (message-tab-body-function): Set to nil.
9933         (message-tab): Use text-mode-map or global-map.
9934         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9935
9936 2001-11-30  Simon Josefsson  <jas@extundo.com>
9937
9938         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
9939         instead of gnus-union, for speed.  Suggested by Christoph Conrad
9940         <christoph.conrad@gmx.de>.
9941         (gnus-agent-fetch-group-1): Add verbose message.
9942
9943 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9944
9945         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
9946         of integers.
9947
9948 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9949
9950         * message.el (message-newgroups-header-regexp)
9951         (message-completion-alist, message-tab-body-function): Use
9952         defcustom rather than defvar.
9953         (message-tab): Mention `message-tab-body-function' in doc.
9954         Suggested by Karl Eichwalder.
9955
9956 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9957
9958         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
9959
9960 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9961
9962         * nnheader.el (nnheader-find-nov-line): Don't use macro
9963         gnus-delete-line.
9964
9965         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
9966         (gnus-group-name-charset): Ditto.
9967
9968         * gnus-util.el (gnus-buffer-live-p): Ditto.
9969
9970 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9971
9972         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
9973         open parenthesis in doc.
9974         (sieve-manage-authenticator-alist): Typo in doc.
9975         * imap.el (imap-authenticator-alist): Typo in doc.
9976         (imap-stream-alist): Backslash.
9977
9978         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
9979           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
9980
9981 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9982
9983         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
9984
9985         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
9986
9987         * gnus-msg.el (gnus-configure-posting-styles): use
9988         make-local-hook. Add LOCAL for add-hook.
9989
9990 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
9991
9992         * message.el (message-mode): Use `make-local-hook' unless
9993         obsolete.
9994         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
9995
9996 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9997
9998         * canlock.el: Remove sha1.el and base64.el stuff.
9999
10000 2001-11-26  Didier Verna  <didier@xemacs.org>
10001
10002         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
10003         if needed.
10004
10005 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10006
10007         * message.el (message-tamago-not-in-use-p): New function.
10008         (message-strip-forbidden-properties): Use it.
10009
10010 2001-11-26  Didier Verna  <didier@xemacs.org>
10011
10012         * gnus-start.el (gnus-check-first-time-used): only check for
10013         existence of .el[d] files.
10014
10015 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10016
10017         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
10018
10019         * message.el (message-setup-1): Clean up mc-*.
10020
10021 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10022
10023         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
10024         * gnus-score.el (gnus-score-find-bnews): Use it.
10025
10026         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
10027         (gnus-summary-limit-to-author): Ditto.
10028         (gnus-summary-limit-to-extra): Ditto.
10029         (gnus-summary-find-matching): Support not-matching argument.
10030
10031 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10032
10033         * message.el (message-wash-subject): Use `insert' rather than
10034         `insert-string', which is deprecated.
10035
10036 2001-11-24  Simon Josefsson  <jas@extundo.com>
10037
10038         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
10039         message. (Gnus does not "default" to using 8bit for the message,
10040         it default to use 8bit encoding and the user-supplied CTE
10041         value. Calling this behaviour "treating it as 8bit" is perhaps
10042         better.)
10043
10044         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
10045         (compare mm-charset-to-coding-system).
10046
10047 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10048
10049         * canlock.el (canlock-sha1-with-openssl): Use unibyte
10050         buffer. Correctly decode hex.
10051
10052 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10053
10054         * gnus-agent.el (gnus-category-insert-line): Convert category
10055         names to strings.
10056
10057 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10058
10059         * message.el (sha1): eval-and-compile.
10060
10061 2001-11-20  Simon Josefsson  <jas@extundo.com>
10062
10063         * message.el (message-allow-no-recipients): New variable.
10064         (message-send): Use it, customize the prompting when posting to
10065         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
10066
10067 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10068
10069         * mm-util.el (mm-coding-system-priorities): New variable.
10070         (mm-sort-coding-systems-predicate): New function.
10071         (mm-find-mime-charset-region): Resort coding systems if needed.
10072         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10073
10074 2001-11-20  Didier Verna  <didier@xemacs.org>
10075
10076         * gnus-group.el (gnus-group-make-help-group): new optional
10077         argument to control the error behavior.
10078         * gnus-start.el (gnus-check-first-time-used): use it to avoid
10079         erroring.
10080
10081 2001-11-19  Simon Josefsson  <jas@extundo.com>
10082
10083         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
10084         instead of C-c C-u.  Suggested by Per Abrahamsen
10085         <abraham@dina.kvl.dk>.
10086
10087 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10088
10089         * nnfolder.el (nnfolder-read-folder): Use group instead of
10090         nnfolder-current-group.
10091         Suggested by Lorentey Karoly <lorentey@elte.hu>.
10092
10093 2001-11-17  Simon Josefsson  <jas@extundo.com>
10094
10095         * message.el (message-send): Ask user if Fcc/Gcc should be
10096         performed when no other sender was specified.
10097         Suggested by prj@po.cwru.edu (Paul Jarc).
10098
10099 2001-11-17  Simon Josefsson  <jas@extundo.com>
10100
10101         * message.el (message-mode, message-mode-map): Use C-c C-u for
10102         Importance: instead of C-c C-p (used by SC).
10103
10104 2001-11-16  Simon Josefsson  <jas@extundo.com>
10105
10106         * message.el (message-insert-importance-high)
10107         (message-insert-importance-low): Save point.
10108
10109         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
10110         value.
10111
10112 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
10113
10114         * message.el (message-strip-special-text-properties): New option.
10115         (message-strip-forbidden-properties): Obey it.
10116
10117 2001-11-14  Sam Steingold  <sds@gnu.org>
10118
10119         * gnus-score.el: Fixed some doc strings to properly quote symbols.
10120
10121 2001-11-15  Simon Josefsson  <jas@extundo.com>
10122
10123         Support "Importance:" header in Message.
10124
10125         * message.el (message-mode-map): Bind C-c C-p to
10126         `message-insert-or-toggle-importance'
10127         (message-mode-menu): Add message-insert-importance-{high,low}.
10128         (message-insert-importance-high, message-insert-importance-low)
10129         (message-insert-or-toggle-importance): New functions.
10130         (message-tool-bar-map): Add {un,}important.
10131         (message-mode): Doc fix.
10132
10133 2001-11-15  Simon Josefsson  <jas@extundo.com>
10134
10135         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
10136
10137         * mml.el (mml-menu): Fix toolbar tooltip.
10138
10139 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10140
10141         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
10142         * nnml.el (nnml-save-marks): Ditto.
10143
10144         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
10145
10146 2001-11-15  Simon Josefsson  <jas@extundo.com>
10147
10148         * nnml.el (nnml-save-marks):
10149         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
10150         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
10151
10152 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10153
10154         * gnus-art.el (gnus-article-wash-status-strings): Use
10155         `copy-sequence', not `copy-seq'.
10156
10157 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10158
10159         * gnus-art.el (gnus-article-wash-status-strings): New constant.
10160         (gnus-gnus-article-wash-status-entry): New function.
10161         (gnus-article-wash-status): Use it.
10162
10163 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10164
10165         * mml1991.el: Add coding header.
10166
10167 2001-11-12  Simon Josefsson  <jas@extundo.com>
10168
10169         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
10170         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
10171         `mml1991-sign' and `mml1991-encrypt'.
10172         (mml1991-encrypt, mml1991-sign): New glue functions.
10173         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
10174
10175         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
10176         (mml-menu): Add PGP to menu.
10177
10178         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
10179         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
10180         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
10181         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
10182
10183         * mml2015.el: Mention RFC 3156.
10184
10185         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
10186
10187 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10188
10189         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
10190
10191         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
10192           From <Michael.Cook@cisco.com>
10193
10194 2001-11-11  Simon Josefsson  <jas@extundo.com>
10195
10196         * message.el (top-level): Autoload sha1.
10197         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
10198         canlock, no need to require two different hash algs).  Suggested
10199         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
10200
10201 2001-11-09  Simon Josefsson  <jas@extundo.com>
10202
10203         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
10204         <Pavel@Janik.cz>.
10205
10206 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10207
10208         * message.el (message-point-in-header-p): New function.
10209         (message-do-auto-fill): Use it.
10210         (message-beginning-of-line): New function.  Goes to beginning of
10211         header value (i.e., end of header name), or to beginning of line
10212         if already at beginning of value.  Behaves like
10213         `beginning-of-line' when in message body.
10214         (message-mode-map): Bind it.
10215
10216 2001-11-08  Simon Josefsson  <jas@extundo.com>
10217
10218         * gnus-msg.el (gnus-posting-styles): Add doc.
10219
10220 2001-11-07  Simon Josefsson  <jas@extundo.com>
10221
10222         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
10223
10224         * sieve-mode.el (sieve-control-commands-face)
10225         (sieve-control-commands-face, sieve-action-commands-face)
10226         (sieve-test-commands-face, sieve-tagged-arguments-face): New
10227         faces.
10228         (sieve-font-lock-keywords): Use them.
10229         (sieve-mode): Only set font-lock-defaults in emacs.
10230
10231         * gnus-art.el (gnus-default-article-saver): Add
10232         gnus-summary-save-body-in-file.
10233         (gnus-summary-write-to-file): Fix doc.
10234
10235 2001-11-07  Simon Josefsson  <jas@extundo.com>
10236
10237         * gnus-art.el (gnus-treat-highlight-signature): Add cross
10238         reference to the correct chapter in the manual.
10239
10240         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
10241         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
10242
10243 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10244
10245         * mml.el (mml-preview): Bind mail-header-separator.
10246
10247 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10248
10249         * message.el: Always require canlock.
10250         (message-ignored-supersedes-headers): Include Cancel-Lock and
10251         Cancel-Key.
10252         (message-insert-canlock): Don't require canlock.
10253         (message-cancel-news): Don't check whether canlock is available.
10254         (message-supersede): Support cancel-locks.
10255
10256         * gnus-art.el: Don't autoload canlock.
10257
10258 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10259
10260         * mail-source.el (mail-source-fetch-imap): ASYNC param.
10261         From: <andre@slamdunknetworks.com>
10262
10263 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10264
10265         * many files: Fix copyright lines.
10266
10267 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10268
10269         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
10270         Suggested by Dave Love  <fx@gnu.org>.
10271
10272 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10273
10274         * message.el (message-kill-buffer): Remove auto-save file after
10275         confirm.
10276
10277         * message.el (message-send-mail): Call message-generate-headers
10278         once.  Suggested by Matt Armstrong <matt@lickey.com>.
10279
10280         * gnus-topic.el (gnus-topic-rename): Initial-input.
10281         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
10282
10283 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10284
10285         * message.el (message-forbidden-properties): New constant.
10286         (message-strip-forbidden-properties): New function.
10287         (message-mode): Activate it.
10288
10289 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10290
10291         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
10292         (mm-hack-charsets): Fix doc.
10293
10294 2001-11-02  Simon Josefsson  <jas@extundo.com>
10295
10296         * gnus-int.el (gnus-check-server): Message "...done" when done.
10297
10298         * imap.el (imap-close): Don't message (imap-send-command-wait
10299         returns if the connection is dropped).
10300         (imap-wait-for-tag): Nix out message only when necessary.
10301
10302         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
10303         for non-crossposting.
10304         (gnus-sieve-crosspost): Default to t to be consistent with other
10305         parts of Gnus.
10306
10307 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10308
10309         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
10310         (mm-iso-8859-x-to-15-table): Ditto.
10311         (mm-iso-8859-x-to-15-region): Ditto.
10312         (mm-find-mime-charset-region): Ditto.
10313
10314 2001-11-01  Simon Josefsson  <jas@extundo.com>
10315
10316         * nnimap.el (nnimap-close-asynchronous): New variable.
10317         (nnimap-close-group): Use it.
10318         (nnimap-expunge): Don't use it.
10319
10320         * imap.el (imap-callbacks): New variable.
10321         (imap-remassoc): Copied from `gnus-remassoc'.
10322         (imap-add-callback): New function.
10323         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
10324         behaviour.
10325         (imap-parse-response): Call the callback.
10326
10327         * message.el (message-insert-canlock): New variable.
10328         (message-canlock-generate, message-canlock-password)
10329         (message-insert-canlock): New functions.
10330         (message-send-news): Call `message-insert-canlock'.
10331         (top-level): Require canlock when compiling.
10332         (message-insert-canlock): Require canlock before we need it.
10333
10334 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10335
10336         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
10337
10338 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10339
10340         * dgnushack.el (dgnushack-make-load): A workaround for
10341         custom-add-loads bug in some versions of XEmacs.
10342
10343 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10344
10345         * mm-util.el (mm-charset-synonym-alist): Revert (some).
10346
10347 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10348
10349         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
10350         (mm-hack-charsets): New variable.
10351         (mm-iso-8859-15-compatible): New variable.
10352         (mm-iso-8859-x-to-15-table): New variable.
10353         (mm-find-mime-charset-region): Add parameter hack-charsets.
10354
10355         * mm-bodies.el (mm-encode-body): Use it.
10356         * mml.el (mml-parse-1): Ditto.
10357
10358 2001-11-01  Simon Josefsson  <jas@extundo.com>
10359
10360         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
10361
10362 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10363
10364         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
10365         is nil.
10366
10367 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10368
10369         * smiley-ems.el (smiley-update-cache): Auto detect file type.
10370
10371         * message.el (message-forward-rmail-make-body): Use
10372         save-window-excursion.
10373         (message-encode-message-body): Search with noerror.
10374         (message-setup-1): Convert compose-mail send-actions to
10375         message-send-actions.
10376
10377 2001-11-01  Simon Josefsson  <jas@extundo.com>
10378
10379         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
10380         <yamaoka@jpl.org>.
10381
10382 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10383
10384         * sieve-manage.el (sieve-string-bytes): No complain.
10385
10386 2001-11-01  Simon Josefsson  <jas@extundo.com>
10387
10388         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
10389         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
10390         has autoload cookies, so no `require' should be necessary.)
10391
10392         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
10393         files.
10394
10395 2001-10-31  Simon Josefsson  <jas@extundo.com>
10396
10397         * gnus-cus.el (gnus-group-parameters): Support integer `display'
10398         parameter.
10399
10400         * gnus-sum.el (gnus-select-newsgroup): If group parameter
10401         `display' is a number (and C-u wasn't used to enter group), only
10402         fetch that number of articles.
10403
10404 2001-10-31  Matt Armstrong  <matt@lickey.com>
10405
10406         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
10407         not-subscribed -> subscribed.
10408
10409 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10410         From: Josh Huber <huber@alum.wpi.edu>
10411
10412         * message.el (message-subscribed-address-functions): New variable.
10413         (message-subscribed-addresses): New variable.
10414         (message-subscribed-regexps): New variable.
10415         (message-goto-mail-followup-to): New function.
10416         (message-send-mail): Add Mail-Followup-To.
10417         (message-make-mft): New function.
10418
10419         * gnus.el (gnus-find-subscribed-addresses): New function.
10420
10421 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10422
10423         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
10424         (mail-source-fetch-pop): Ditto.
10425         (mail-source-check-pop): Ditto.
10426
10427         * gnus-start.el (gnus-read-init-file): Ditto.
10428         (gnus-activate-group): Ditto.
10429         (gnus-read-newsrc-el-file): Ditto.
10430
10431 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10432
10433         * message.el (message-get-reply-headers): Make sure there is ", ".
10434
10435         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10436         mm-coding-system-p. Don't correct it only in XEmacs.
10437         (mm-charset-to-coding-system): Use mm-coding-system-p and
10438         mm-get-coding-system-list.
10439         (mm-emacs-mule, mm-mule4-p): New variables.
10440         (mm-enable-multibyte, mm-disable-multibyte,
10441         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
10442         mm-with-unibyte-current-buffer,
10443         mm-with-unibyte-current-buffer-mule4): Use them.
10444         (mm-find-mime-charset-region): Treat iso-2022-jp.
10445
10446         From  Dave Love  <fx@gnu.org>:
10447
10448         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
10449         construction.
10450         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
10451         entries conditional on not having a coding system defined for
10452         them.
10453         (mm-mule-charset-to-mime-charset): Use
10454         find-coding-systems-for-charsets if defined.
10455         (mm-charset-to-coding-system): Don't use
10456         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
10457         later.  Add last resort search of coding systems.
10458         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
10459         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
10460         Mule 4.
10461         (mm-find-mime-charset-region): Re-write.
10462         (mm-with-unibyte-current-buffer): Restore buffer as well as
10463         multibyteness.
10464
10465 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10466
10467         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
10468         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
10469         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
10470
10471 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10472
10473         * gnus-art.el (article-display-x-face): Nix buffer-read-only
10474         again.
10475
10476         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
10477
10478 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10479
10480         * gnus-spec.el (gnus-parse-simple-format): Use
10481           buffer-substring-no-properties.
10482
10483 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10484
10485         * gnus-art.el (article-verify-cancel-lock): New function.
10486
10487         * nnheader.el (nntp-process-response): New variable.
10488         (nnheader-init-server-buffer): Make `nntp-process-response'
10489         buffer-local in `nntp-server-buffer'.
10490
10491         * nntp.el (nntp-prepare-post-hook): New hook.
10492         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
10493         (nntp-async-trigger): Ditto.
10494         (nntp-request-post): Insert a server's ID if there's no Message-ID
10495         header; run `nntp-prepare-post-hook'.
10496
10497 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10498
10499         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
10500         instead.
10501
10502         * message.el (message-forward-subject-author-subject): Don't use
10503         message-news-p, which widens the buffer.
10504         (message-forward-make-body): New function.
10505         (message-forward): Use it.
10506         (message-insinuate-rmail): New function.
10507         (message-forward-rmail-make-body): New function.
10508
10509 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10510
10511         * mm-extern.el (mm-extern): Provide it.
10512
10513         * mm-partial.el (mm-partial): Provide it.
10514
10515 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10516
10517         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
10518
10519 2001-10-29  Simon Josefsson  <jas@extundo.com>
10520
10521         * mml.el (mml-preview): Bind message-this-is-news if it is
10522         news. From Jesper Harder <harder@myrealbox.com>.
10523
10524 2001-10-28  Simon Josefsson  <jas@extundo.com>
10525
10526         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
10527
10528 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
10529
10530         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
10531         ironic smilies.
10532
10533 2001-10-27  Simon Josefsson  <jas@extundo.com>
10534
10535         * message.el (message-indent-citation): Don't add trailing
10536         whitespace when citing text.
10537
10538         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
10539         <harder@ifa.au.dk>.
10540
10541 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10542
10543         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
10544         not available.
10545         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
10546         (nnweb-type-definition): Add google as alias of dejanews.
10547         (nnweb-google-parse-1): Forward 1 line.
10548
10549 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10550
10551         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
10552         variable `message-forward-ignored-headers'.
10553
10554 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
10555
10556         * gnus.el (gnus-expand-group-parameter): New function.
10557         (gnus-expand-group-parameters): Call it.
10558         (gnus-group-fast-parameter): New function.
10559         (gnus-group-find-parameter): Call it.
10560
10561 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10562
10563         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
10564         vector (it didn't before because of a bug).
10565         * gnus-msg.el (gnus-post-news): Use header vector directly, if
10566         available.  Before it converted it to an article number.
10567
10568         This makes followup to news articles with negative numbers in
10569         nnvirtual groups use news instead of mail.
10570
10571 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10572
10573         * gnus.el (post-method): Use `native' instead of `nil'.
10574
10575         * gnus-msg.el (gnus-post-method): Ditto.
10576
10577 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10578
10579         * gnus.el (gnus-define-group-parameter): Grammar fix.
10580
10581 2001-10-22  Simon Josefsson  <jas@extundo.com>
10582
10583         * gnus-msg.el (gnus-extended-version): Include
10584         system-configuration.
10585         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10586
10587 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10588
10589         * gnus.el (post-method): Customization fix: `native' is not a
10590         valid value.
10591         * gnus-msg.el (gnus-post-method): Doc and customization fix:
10592         `native' is not a valid value.
10593
10594 2001-10-21  Simon Josefsson  <jas@extundo.com>
10595
10596         * nnimap.el (nnimap): Defgroup
10597         (nnimap-strict-function, nnimap-strict-function-match): New
10598         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
10599         (nnimap-split-crosspost, nnimap-split-inbox)
10600         (nnimap-split-rule, nnimap-split-predicate)
10601         (nnimap-split-predicate): Defcustom.
10602         (nnimap-split-inbox, nnimap-expunge-search-string)
10603         (nnimap-importantize-dormant): Remove "*" from doc.
10604
10605 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10606
10607         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
10608         not supplied via prefix arg.  From Lisp, make arg mandatory.
10609         Suggested by Frank Schmitt.
10610
10611 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10612
10613         * message.el (message-do-auto-fill): Avoid calling
10614         'rfc822-goto-eoh'.
10615
10616 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10617         From Paul Jarc <prj@po.cwru.edu>.
10618
10619         * message.el (message-get-reply-headers): Restructure the logic
10620         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
10621
10622 2001-10-20  Simon Josefsson  <jas@extundo.com>
10623
10624         * message.el (message-cancel-news): Support cancel-locks.
10625         Suggested by Per Abrahamsson.
10626
10627         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
10628         conses.  From David Z Maze <dmaze@MIT.EDU>.
10629
10630         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
10631
10632 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10633
10634         * mm-decode.el (mm-default-directory): Fix customize type.
10635
10636         * message.el (message-setup-fill-variables): Kludge to use
10637         normal-auto-fill-function even if auto fill is already activated.
10638
10639 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10640
10641         * message.el (message-do-auto-fill): New version that does not
10642         rely on text properties, by Simon Josefsson <jas@extundo.com>.
10643         (message-setup-1): Removed the `message-field' property.
10644
10645         * gnus-draft.el (gnus-draft-edit-message): Removed the
10646         `message-field' property.
10647
10648 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10649
10650         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
10651         `message-field'.  The `field' property has a special significance in
10652         Emacs 21.
10653
10654         * message.el (message-send, message-setup-1): Ditto.
10655
10656 2001-10-18  Simon Josefsson  <jas@extundo.com>
10657
10658         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
10659         when undoing.
10660
10661 2001-10-18  Simon Josefsson  <jas@extundo.com>
10662         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
10663
10664         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
10665         (gnus-summary-make-menu-bar): Ditto.
10666
10667 2001-10-17  Simon Josefsson  <jas@extundo.com>
10668
10669         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
10670         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
10671
10672 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10673
10674         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
10675         * gnus-util.el (gnus-user-date): New function.
10676         From Frank Schmitt <usenet@Frank-Schmitt.net>.
10677
10678 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10679
10680         * message.el (message-check-news-header-syntax): Special case
10681         nnvirtual groups.
10682
10683         * gnus-sum.el (gnus-summary-respool-default-method): Changed
10684         customize type to `symbol'.
10685
10686 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10687
10688         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
10689         %&foo;.
10690         (gnus-parse-simple-format): Support user extended spec too.
10691         %u&foo; invokes gnus-user-format-function-foo.
10692
10693 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10694
10695         * nnml.el (nnml-request-expire-articles): Make sure it is back to
10696         the server.
10697         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10698         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10699         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10700         * nndiary.el (nndiary-request-expire-articles): Ditto.
10701         (nndiary-schedule): Defsubst it before use it.
10702         (nndiary-error): eval-and-compile.
10703
10704 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10705
10706         * gnus-msg.el (gnus-post-method): Changed two instances of
10707         `active' to `current' and one `null' to `not'.
10708
10709 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10710         From Katsumi Yamaoka <yamaoka@jpl.org>.
10711
10712         * message.el (message-setup-fill-variables): Use
10713         `normal-auto-fill-function' instead of `auto-fill-function'.
10714
10715 2001-10-16  Simon Josefsson  <jas@extundo.com>
10716
10717         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
10718         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
10719         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
10720
10721 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10722         Patch by Oliver Scholz <oscholz@my.gnus.org>.
10723
10724         * gnus-draft.el (gnus-draft-edit-message): Add text property
10725         `field' with value `header' to message headers.
10726         * message.el (message-setup-1): Really add text property to all of
10727         the header, not just part of it.
10728
10729 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10730
10731         * gnus-group.el (gnus-group-sort-by-server): Use it.
10732
10733         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
10734
10735         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
10736         and keystroke.
10737
10738 2001-10-14  Simon Josefsson  <jas@extundo.com>
10739
10740         * dig.el: Doc fix.
10741
10742         * smime.el: Doc fix.
10743
10744         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
10745         charset magic from message.el.
10746
10747 2001-10-12  Simon Josefsson  <jas@extundo.com>
10748         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
10749
10750         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
10751         'cite from g-a-wash-types.
10752         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
10753         (gnus-article-hide-citation): Fix.
10754
10755         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
10756         character.
10757         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
10758
10759         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
10760         definition.
10761         (gnus-signature-toggle): Toggle `s' mode line character.
10762
10763         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
10764         doing stuff that clears it.
10765
10766 2001-10-12  Simon Josefsson  <jas@extundo.com>
10767
10768         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
10769         From Eric Marsden <emarsden@laas.fr>.
10770
10771 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10772
10773         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
10774         (autoload): Add some autoloads.
10775
10776 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10777         Suggested by Oliver Scholz <epameinondas@gmx.de>.
10778
10779         * message.el (message-do-auto-fill): New function.  Like
10780         `do-auto-fill' but don't fill when in the message header.
10781         (message-setup-1): Put a text property on the message header.
10782         (message-setup-fill-variables): Use `message-do-auto-fill'.
10783
10784 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10785
10786         * message.el (message-send-mail-partially): Insert an empty line
10787         first, because of the change of message-make-lines.
10788
10789 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
10790
10791         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
10792         iso-8859-15, make it an alias for iso-8859-1.
10793
10794 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10795
10796         * message.el (message-send-news): Don't modify the value of
10797         `message-syntax-checks' if it is not a list (possibly it is
10798         `dont-check-for-anything-just-trust-me').
10799
10800 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10801
10802         * gnus-group.el (gnus-group-name-charset-group-alist): Use
10803         `find-coding-system' for XEmacs to check whether the coding-system
10804         `utf-8' is available.
10805
10806 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10807
10808         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
10809
10810 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10811
10812         * message.el (message-send-news): Oops, missed case with no
10813         "Followup-To" header...
10814
10815 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10816
10817         * message.el (message-send-news): Allow
10818         `gnus-group-name-charset-group-alist' to affect encoding of the
10819         "Newsgroups" and "Followup-To" headers.
10820
10821 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10822
10823         * Makefile.in (install-el): Depend on gnus-load.el.
10824
10825 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10826
10827         * Makefile.in (install-el): Use -f.
10828         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
10829
10830 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
10831
10832         * message.el (message-send-news): Don't encode Followups-To when
10833         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
10834
10835         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
10836         header.
10837
10838         * gnus-art.el (article-decode-group-name): Also decode
10839         "Followup-To".
10840
10841         * rfc2047.el (rfc2047-encode-message-header): Encode without
10842         asking for null methods.
10843
10844         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
10845         default charset for newsgroup names in accordance with USEFOR.
10846
10847         * gnus-group.el (gnus-group-name-charset-method-alist,
10848         gnus-group-name-charset-group-alist): Removed "*" from doc
10849         strings, "*" should not be used for complex variables.
10850
10851 2001-10-06  Simon Josefsson  <jas@extundo.com>
10852
10853         Support UTF-8 group names better.
10854
10855         * message.el (message-check-news-header-syntax): Encode group
10856         names before comparison.
10857
10858         * gnus-msg.el (gnus-copy-article-buffer): Run all
10859         `gnus-article-decode-hook's except `article-decode-charset'
10860         instead of hardcoding call to one of them.
10861
10862         * gnus-art.el (gnus-article-decode-hook): Add
10863         `article-decode-group-name'.
10864         (article-decode-group-name): New function, use `g-d-n'.
10865
10866         * gnus-group.el (gnus-group-insert-group-line): Decode
10867         gnus-tmp-group using `g-d-n'.
10868
10869         * gnus-util.el (gnus-decode-newsgroups): New function.
10870
10871 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10872
10873         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
10874         `gnus-group-name-charset-group-alist'.
10875
10876 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10877
10878         * Makefile.in: Install el in install. Add uninstall.
10879
10880 2001-10-05  Simon Josefsson  <jas@extundo.com>
10881
10882         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
10883
10884         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
10885
10886         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
10887         empty folders.
10888
10889         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
10890         limiting if read-all (C-u RET) was used.
10891
10892 2001-10-04  Simon Josefsson  <jas@extundo.com>
10893
10894         * mail-source.el (mail-source-movemail-program): New variable.
10895         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
10896         <thutt@thutt.vmware.com>.
10897
10898 2001-10-03  Simon Josefsson  <jas@extundo.com>
10899
10900         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
10901         (gnus-summary-line-format-alist): Fix param.
10902
10903 2001-10-02  Simon Josefsson  <jas@extundo.com>
10904
10905         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
10906         don't go through `nnimap-request-expire-articles' to delete the
10907         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
10908
10909 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10910
10911         * gnus-agent.el (gnus-agent-write-active): The min in the
10912         agent/active may be larger than that in the server/active.
10913
10914 2001-10-01  Simon Josefsson  <jas@extundo.com>
10915
10916         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
10917         is IMAP4rev1.
10918
10919         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
10920
10921         * nnfolder.el: Ditto.
10922
10923 2001-09-30  Dan Christensen  <jdc@uwo.ca>
10924
10925         * gnus-sum.el (gnus-summary-extract-address-component): New function.
10926         (gnus-summary-from-or-to-or-newsgroups): Optimize.
10927
10928 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10929
10930         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
10931         (message-mode-menu): Menu item for same.
10932
10933         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
10934         delayed articles.
10935
10936         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
10937         nndraft:delayed does not exist.
10938         (gnus-delay-initialize): Don't set up keymap, that's done from
10939         message.el now.
10940         (gnus-delay, gnus-delay-group, gnus-delay-header)
10941         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
10942
10943 2001-09-29  Simon Josefsson  <jas@extundo.com>
10944
10945         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
10946         utf-8, not eight-bit-control.
10947
10948         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
10949         (imap-log, imap-debug): Custom.
10950         (imap-log-buffer, imap-debug-buffer): New constants.
10951         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
10952         (imap-network-open, imap-shell-open, imap-starttls-open)
10953         (imap-send-command-1, imap-send-command, imap-arrival-filter)
10954         (imap-debug): Use imap-*-buffer.
10955
10956         * nndoc.el (nndoc-article-type): Add mailman.
10957         (nndoc-type-alist): Ditto.
10958         (nndoc-mailman-type-p): New function.
10959
10960 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10961
10962         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
10963         gnus-art.el.
10964
10965 2001-09-27  Simon Josefsson  <jas@extundo.com>
10966
10967         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
10968         (gnus-topic-catchup-articles): New function. Suggested by Robin
10969         S. Socha <robin-dated-1001857693.185e29@socha.net>.
10970
10971 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10972         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10973
10974         * gnus-ems.el (gnus-article-display-xface): Insert xface after
10975         previous ones.
10976
10977 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10978         From Daiki Ueno  <ueno@unixuser.org>
10979
10980         * gnus-sum.el (gnus-summary-show-article): The arglist of
10981         detect-coding-region is incompatible.
10982
10983 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10984         From Katsuhiro Hermit Endo <hermit@koka-in.org>
10985
10986         * gnus-group.el (gnus-group-delete-group): Typo.
10987
10988 2001-09-26  Simon Josefsson  <jas@extundo.com>
10989
10990         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
10991
10992         * nnimap.el (nnimap-expiry-target): Use temp buffer.
10993
10994 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10995
10996         * gnus-cus.el (gnus-group-parameters): Display as sexp.
10997
10998 2001-09-22  Simon Josefsson  <jas@extundo.com>
10999
11000         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
11001
11002         * nnfolder.el (nnfolder-open-marks): Ditto.
11003
11004         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
11005         (gnus-update-marks): Use it.
11006         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
11007         hardcoded list.
11008
11009         * gnus.el (gnus-article-special-mark-lists): Add killed.
11010         (gnus-article-unpropagated-mark-lists): New constant.
11011
11012 2001-09-22  Simon Josefsson  <jas@extundo.com>
11013
11014         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
11015         custom option.
11016
11017 2001-09-23  Simon Josefsson  <jas@extundo.com>
11018
11019         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
11020
11021 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11022
11023         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
11024
11025 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11026
11027         * gnus-group.el (gnus-group-sort-function): Fix customize type to
11028         accept lists of functions.
11029
11030 2001-09-20  Simon Josefsson  <jas@extundo.com>
11031
11032         * gnus-group.el (gnus-group-catchup): Update expire marks in
11033         backend.  Also, if ALL also set expire marks on tick/dormant.
11034
11035 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11036
11037         * message.el (message-tab-body-function): New variable.
11038         * message.el (message-tab): Use it.
11039
11040 2001-09-19  Sam Steingold  <sds@gnu.org>
11041
11042         * gnus-win.el (gnus-buffer-configuration): Respect
11043         `gnus-bug-create-help-buffer'.
11044
11045 2001-09-18  Simon Josefsson  <jas@extundo.com>
11046
11047         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
11048         (gnus-parse-simple-format): Re-revert.
11049
11050 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
11051         Trivial patch.
11052
11053         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
11054         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
11055
11056 2001-09-18  Simon Josefsson  <jas@extundo.com>
11057
11058         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
11059         signed.
11060         (gnus-parse-simple-format): Don't use it.
11061
11062 2001-09-17  Miles Bader  <miles@gnu.org>
11063
11064         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
11065         error querying a backend abort the whole process.
11066
11067 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11068
11069         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
11070         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11071
11072 2001-09-17  Didier Verna  <didier@xemacs.org>
11073
11074         * nndiary.el: version 0.2-b14.
11075         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
11076         compatibility problem with XEmacs 21.1.
11077
11078 2001-09-15  Simon Josefsson  <jas@extundo.com>
11079
11080         * gnus-group.el (gnus-group-line-format): Document %c.
11081
11082         * nnml.el (nnml-parse-head): Handle CRLF files.
11083         (nnml-generate-nov-file): Ditto.
11084         (nnml-retrieve-headers): Ditto.
11085
11086 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
11087
11088         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
11089
11090 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
11091
11092         * gnus-spec.el (gnus-correct-substring): Still stopped one
11093         character before we wanted (never included last character).
11094         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
11095         add missing "," (once per function)
11096
11097 2001-09-14  Simon Josefsson  <jas@extundo.com>
11098
11099         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
11100         (otherwise e.g. gnus-agentize in .gnus overrides the customized
11101         default before gnus-group is loaded and the variable set.)
11102
11103         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
11104         killed or unsent marks.
11105
11106         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
11107         isn't an article to set it on (e.g. when you `a' in a group).
11108
11109 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11110
11111         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
11112         can read e-mails from Microsoft Outlook users not using ISO
11113         8859-2 character set.
11114
11115 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11116
11117         * gnus-diary.el: Minor modifications to avoid warnings.
11118         (gnus-summary-misc-menu): defvar.
11119         (gnus-diary-check-message): Use gnus-point-at-eol.
11120         (gnus-diary-kill-entire-line): eval-and-compile.
11121
11122 2001-09-12  Didier Verna  <didier@xemacs.org>
11123
11124         * nndiary.el: new version (0.2-b13).
11125         * nndiary.el (nndiary-mail-sources): doc update.
11126         * nndiary.el (nndiary-split-methods): ditto.
11127         * nndiary.el (nndiary-request-accept-article-hooks): New.
11128         * nndiary.el (nndiary-request-accept-article): use it, check
11129         message validity.
11130         * nndiary.el (nndiary-get-new-mail): changed default to nil.
11131         * nndiary.el (nndiary-schedule): fix bug (misplaced
11132         condition-case): it didn't return nil on error.
11133         * gnus-diary.el: new version.
11134         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
11135         * gnus-diary.el (gnus-diary-header-value-history): New.
11136         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
11137         * gnus-diary.el (gnus-diary-add-header): New.
11138         * gnus-diary.el (gnus-diary-check-message): New.
11139         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
11140         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
11141
11142 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11143
11144         * gnus-sum.el (gnus-select-newsgroup): Make
11145         `gnus-current-select-method' buffer-local.
11146
11147         * gnus-art.el (gnus-request-article-this-buffer): Refer
11148         `gnus-current-select-method' in the current summary buffer.
11149
11150 2001-09-10  Simon Josefsson  <jas@extundo.com>
11151         From Daniel Pittman <daniel@rimspace.net>
11152
11153         * gnus-spec.el (gnus-correct-pad-form): Fix.
11154
11155 2001-09-09  Simon Josefsson  <jas@extundo.com>
11156
11157         * mm-decode.el (mm-inline-media-tests): Add
11158         application/x-emacs-lisp.
11159         (mm-attachment-override-types): Add
11160         application/{x-,}pkcs7-signature.
11161
11162         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
11163         (gnus-server-line-format, gnus-server-mode-line-format)
11164         (gnus-server-browse-in-group-buffer): Customize.
11165
11166 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11167
11168         * nnml.el (nnml-marks-changed-p): Typo.
11169         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
11170         (nnml-marks-changed-p): Use gnus-gethash.
11171         (nnml-marks-modtime): Use gnus-make-hashtable.
11172
11173         * nnfolder.el (nnfolder-marks-changed-p): Typo.
11174         (nnfolder-request-expire-articles, nnfolder-save-marks)
11175         (nnfolder-open-marks): Typo.
11176         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
11177         (nnfolder-marks-changed-p): Use gnus-gethash.
11178         (nnfolder-marks-modtime): Use gnus-make-hashtable.
11179
11180 2001-09-08  Simon Josefsson  <jas@extundo.com>
11181
11182         * nnfolder.el (nnfolder-marks-modtime): New variable.
11183         (nnfolder-marks-changed-p): New function.
11184         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
11185         (nnfolder-request-update-info): Don't update if marks didn't change.
11186
11187         * nnml.el (nnml-marks-modtime): New variable.
11188         (nnml-marks-changed-p): New function.
11189         (nnml-save-marks, nnml-open-marks): Save modtime.
11190         (nnml-request-update-info): Don't update if marks didn't change.
11191
11192         * gnus-agent.el (gnus-agent-any-covered-gcc)
11193         (gnus-agent-add-server, gnus-agent-remove-server): Use
11194         gnus-agent-method-p.
11195
11196         * gnus-art.el (gnus-buttonized-mime-types): New variable.
11197         (gnus-unbuttonized-mime-type-p): Use it.
11198
11199         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
11200         fetch group.
11201
11202 2001-09-08  Simon Josefsson  <jas@extundo.com>
11203         From Daniel Pittman <daniel@rimspace.net>
11204
11205         * gnus-spec.el (gnus-correct-pad-form): New function.
11206         (gnus-parse-simple-format): Use it.
11207
11208 2001-09-07  Simon Josefsson  <jas@extundo.com>
11209
11210         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
11211         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
11212         Putnam <reader@newsguy.com>.
11213         (gnus-group-sort-selected-groups): Touch dribble file.
11214
11215 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
11216
11217         * nnml.el (nnml-filenames-are-evil): New variable.
11218         (nnml-article-to-file-alist): Rename to ...
11219         (nnml-current-group-article-to-file-alist): ... this.
11220         Respect `nnml-filenames-are-evil'.
11221         (nnml-active-number): Update.
11222         (nnml-update-file-alist): Update.
11223         (nnml-request-article): Use nnheader-article-to-file-alist.
11224         (nnml-request-rename-group): Likewise.
11225
11226 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11227
11228         * gnus-sum.el (gnus-summary-insert-line): Fix.
11229
11230 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
11231
11232         * gnus-sum.el: Bind g-s-t-s to "W g".
11233         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
11234         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
11235         display of graphical smilies.
11236
11237 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11238
11239         * gnus-start.el (gnus-setup-news): A typo.
11240         From Bill White <billw@wolfram.com>.
11241
11242 2001-09-06  Simon Josefsson  <jas@extundo.com>
11243
11244         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
11245         and unseen marks.
11246
11247 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11248
11249         * nnmail.el (nnmail-split-fancy): Document `junk'.
11250
11251 2001-09-04  Simon Josefsson  <jas@extundo.com>
11252
11253         * imap.el (imap-search): Don't error if server is broken.
11254
11255 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
11256
11257         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
11258         searching for an article that isn't in the mbox.
11259
11260 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11261
11262         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
11263         right, and get all the comments.
11264
11265 2001-09-02  Simon Josefsson  <jas@extundo.com>
11266         Suggested by Dan Christensen <jdc+news@uwo.ca>
11267
11268         * nnfolder.el (nnfolder-request-update-info): Fix message.
11269
11270         * nnml.el (nnml-request-update-info): Ditto.
11271
11272 2001-09-01  Simon Josefsson  <jas@extundo.com>
11273
11274         * nnml.el (nnml-request-expire-articles): Also bind
11275         `nnml-current-group' and `nnml-article-file-alist' when using
11276         expiry-target. (Otherwise nnml will be in a inconsistent internal
11277         state causing all kind of problems.)
11278         (nnml-request-expire-articles): If `nnml-article-to-file' or
11279         `file-attributes' failes, return article as un-expirable instead
11280         of treating it as expired.
11281
11282 2001-08-31  Sam Steingold  <sds@gnu.org>
11283
11284         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
11285         typo: `exmine' --> `examine'.
11286
11287 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11288
11289         * nndoc.el (nndoc-forward-type-p): It is not a digest.
11290
11291 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11292
11293         * nnml.el (nnml-check-directory-twice): Remove.
11294         (nnml-retrieve-headers): Ditto.
11295         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
11296
11297 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11298
11299         * nnheader.el (nnheader-directory-files-is-safe): No need to read
11300         directory twice on Windows, or on GNU Emacs-21.
11301
11302 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11303
11304         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
11305         (nnml-request-rename-group): Ditto.
11306         (nnml-active-number): Ditto.
11307         (nnml-request-create-group): Use nnml-directory-articles.
11308         (nnml-request-expire-articles): Use nnml-directory-articles, which
11309         gets list from nov database if available.
11310         (nnml-get-nov-buffer): New function.
11311         (nnml-open-nov): Use it.
11312         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
11313         gets alist from nov database if available.
11314         (nnml-directory-articles): New function.
11315         (nnml-article-to-file-alist): New function.
11316
11317 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11318
11319         * mm-decode.el (mm-display-external): Use `name' as filename, if
11320         `filename' attribute is not present.
11321
11322 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11323
11324         * mail-source.el (mail-source-flash): New defcustom.
11325         (mail-source-new-mail-p): Ring visible bell if appropriate.
11326         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
11327         timer is cleared even if mail check signals an error.
11328
11329 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11330
11331         * gnus-sum.el (gnus-summary-move-article): Only update marks of
11332         type 'list.
11333
11334 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11335
11336         * flow-fill.el (fill-flowed): eol might be point-max.
11337
11338 2001-08-27  Simon Josefsson  <jas@extundo.com>
11339
11340         * nnml.el (nnml-request-update-info): Fix message.
11341         (nnml-open-marks): Ditto.
11342
11343         * nnfolder.el (nnfolder-request-update-info):
11344         (nnfolder-open-marks): Fix message.
11345
11346 2001-08-25  Simon Josefsson  <jas@extundo.com>
11347
11348         * nnfolder.el (nnfolder-save-marks): Don't create directory named
11349         after group in ~/.
11350
11351 2001-08-25  Simon Josefsson  <jas@extundo.com>
11352         From Andreas Jaeger  <aj@suse.de>
11353
11354         * nnfolder.el (nnfolder-open-marks): Fix typo.
11355         * nnml.el (nnml-open-marks): Likewise.
11356
11357 2001-08-25  Simon Josefsson  <jas@extundo.com>
11358
11359         Make nnfolder groups self-contained as far as marks are concerned.
11360
11361         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
11362         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
11363         (nnfolder-open-server): Make marks directory.
11364         (nnfolder-request-delete-group): Delete marks file.
11365         (nnfolder-request-delete-group): Check of nov/marks file exist
11366         before deleting.
11367         (nnfolder-request-rename-group): Rename marks file.
11368         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
11369         (nnfolder-request-set-mark, nnfolder-request-update-info)
11370         (nnfolder-group-marks-pathname, nnfolder-save-marks)
11371         (nnfolder-open-marks): New functions.
11372         (top-level): Require gnus.
11373
11374 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11375
11376         * nnweb.el (nnweb-type-definition): Use google raw file.
11377         (nnweb-google-parse-1): Ditto.
11378         (nnweb-google-identity): Ditto.
11379         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
11380         (nnweb-altavista-wash-article): Ditto.
11381         (nnweb-request-article): Remove nnweb-decode-entities.
11382
11383         * nnml.el: Require 'gnus.
11384
11385 2001-08-25  Simon Josefsson  <jas@extundo.com>
11386
11387         * nnml.el (nnml-marks-is-evil): Add doc.
11388
11389 2001-08-25  Simon Josefsson  <jas@extundo.com>
11390
11391         * nnml.el (nnml-save-marks): Wrap saving marks in a
11392         condition-case, to allow user to start Gnus if saving marks failed
11393         for some reason.
11394
11395 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11396
11397         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
11398
11399         * gnus-group.el (gnus-update-group-mark-positions): Bind
11400         gnus-group-update-hook to nil.
11401
11402 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11403
11404         * mml.el (mml-generate-mime-1): Force as multibyte string.
11405
11406 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11407
11408         * gnus-sum.el (gnus-summary-insert-line)
11409         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
11410         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
11411
11412         * gnus-spec.el (gnus-correct-substring): Take optional END.
11413
11414         * nnrss.el (nnrss-request-article): Remove \n.
11415         (nnrss-retrieve-headers): Lines number is -1.
11416
11417 2001-08-24  Simon Josefsson  <jas@extundo.com>
11418
11419         * gnus-group.el (gnus-info-clear-data): Call
11420         nnfoo-request-set-mark to propagate marks.  Fix bug:
11421         `gnus-group-update-line' doesn't update read range unless we call
11422         `gnus-get-unread-articles-in-group' first.
11423
11424         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11425         to server.
11426
11427 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11428
11429         * gnus-util.el (gnus-create-info-command): Return an interactive
11430         function.
11431
11432 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11433         From Katsumi Yamaoka <yamaoka@jpl.org>
11434
11435         * gnus-spec.el (gnus-parse-complex-format): Use equal.
11436
11437 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11438
11439         * gnus-sum.el (gnus-select-newsgroup): Use it.
11440
11441         * gnus-util.el (gnus-not-ignore): New function.
11442
11443         * lpath.el (featurep): Don't fbind char-int.
11444
11445         * gnus-util.el (gnus-create-info-command): New function.
11446
11447         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
11448         right node.
11449
11450         * gnus-sum.el (gnus-select-newsgroup): Clean up.
11451         (gnus-summary-limit-children): Use 'identity instead of `all'.
11452         (gnus-summary-limit-to-display-predicate): New command and
11453         keystroke.
11454
11455 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11456
11457         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
11458
11459         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
11460
11461 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11462
11463         * gnus-spec.el: Add the Gnus version.
11464         (gnus-update-format-specifications): If the Gnus version changes,
11465         nix out the format spec cache.
11466
11467         * gnus.el (gnus-continuum-version): Made into a command and
11468         optionalize the VERSION.
11469
11470         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
11471         the start of the lines.
11472
11473 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11474
11475         * gnus.el (gnus-visual-p): Define function before use of
11476         function.
11477
11478 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11479
11480         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
11481         (gnus-article-mark-to-type): New function.
11482         (gnus-update-missing-marks): Only update marks of type 'list.
11483
11484         * gnus.el (gnus-article-special-mark-lists): New variable.
11485
11486 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11487
11488         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
11489         (gnus-select-newsgroup): Still use 'all.
11490         (gnus-summary-initial-limit): Comparing with 'all.
11491
11492 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11493
11494         * gnus-start.el (gnus-activate-group): If dont-check, don't update
11495         active.
11496
11497 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11498
11499         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
11500         nnslashdot-*-retrieve-headers.
11501         (nnslashdot-request-article): Fix for slashcode 2.2.
11502         (nnslashdot-make-tuple): New function.
11503         (nnslashdot-read-groups): Use it.
11504
11505 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11506
11507         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
11508         list.
11509
11510         * gnus-sum.el (gnus-summary-move-article): Don't select article.
11511
11512 2001-08-20  Simon Josefsson  <jas@extundo.com>
11513
11514         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
11515         opened, error instead of continuing (and exploding later).
11516
11517 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11518
11519         * gnus.el (gnus-expand-group-parameters): Return the parameter
11520         list.
11521
11522         * gnus-sum.el (gnus-summary-show-article): Doc fix.
11523         (gnus-summary-show-article): Guess at charset if required.
11524
11525         * gnus-spec.el (gnus-correct-substring): Stopped one character
11526         before we wanted.
11527
11528 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11529
11530         * earcon.el (earcon-auto-play): Remove unused option.
11531
11532 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11533
11534         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
11535         message down in levels, since it happens very fast.
11536
11537         * smiley-ems.el (smiley-update-cache): Respect the symbol version
11538         of smiley-regexp-alist.
11539
11540         * mm-view.el (mm-inline-text): Ignore vcard errors.
11541
11542         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
11543
11544         * gnus-score.el (gnus-all-score-files): Use append instead of
11545         nconc.
11546
11547         * gnus.el (gnus-splash-face): Doc fix.
11548
11549         * mm-decode.el (mm-mailcap-command): Use
11550         mm-path-name-rewrite-functions.
11551         (mm-path-name-rewrite-functions): New variable.
11552
11553         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
11554         (gnus-complex-form-to-spec): Insert tab.
11555         (gnus-spec-tab): New function.
11556
11557         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
11558         entering the group.
11559
11560         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
11561         the positional spec.
11562         (gnus-parse-complex-format): React to %C.
11563
11564         * gnus-ems.el (gnus-char-width): Moved here.
11565
11566         * gnus-sum.el (gnus-select-newsgroup): Set
11567         gnus-newsgroup-articles.
11568         (gnus-unseen-mark): New variable.
11569         (gnus-newsgroup-unseen): Ditto.
11570         (gnus-newsgroup-seen): Ditto.
11571         (gnus-adjust-marked-articles): Use them.
11572         (gnus-update-marks): Use them.
11573         (gnus-summary-update-secondary-mark): Display.
11574         (gnus-summary-prepare-threads): Display.
11575
11576         * gnus-msg.el (gnus-inews-group-method): Use and return the
11577         method, not the server.
11578
11579 2001-08-19  Simon Josefsson  <jas@extundo.com>
11580
11581         * gnus-srvr.el (gnus-server-agent-face): New.
11582         (gnus-server-agent-face): New.
11583         (gnus-server-mode): Turn on font-lock-mode.
11584
11585         * gnus.el (gnus-server-visual): Add defgroup.
11586
11587 2001-08-19  Simon Josefsson  <jas@extundo.com>
11588         From Joe Casadonte <jcasadonte@northbound-train.com>
11589
11590         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
11591         gnus-server-denied-face): New.
11592         (gnus-server-opened-face, gnus-server-closed-face,
11593         gnus-server-denied-face): New.
11594         (gnus-server-font-lock-keywords): Add.
11595
11596 2001-08-19  Simon Josefsson  <jas@extundo.com>
11597
11598         * nnml.el (nnml-request-set-mark): Return nil.
11599         (nnml-save-marks): Use nnml-possibly-create-directory.
11600         (nnml-open-marks): Only work in temp buffer when inserting/reading
11601         .marks file.
11602
11603 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11604
11605         * gnus.el (gnus-expand-group-parameters): Fix.
11606
11607         * gnus-spec.el (gnus-char-width): New function.
11608         (gnus-correct-substring, gnus-correct-length): Use it.
11609
11610         * message.el (message-required-mail-headers): Fix doc.
11611
11612 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11613
11614         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
11615
11616         * mm-decode.el (mm-save-part-to-file): Insert the handle.
11617
11618 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11619
11620         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
11621         slashdot 2.2 (not fully fixed yet).
11622         (nnslashdot-request-article): Ditto.
11623
11624 2001-08-18  Simon Josefsson  <jas@extundo.com>
11625
11626         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
11627         nnimap.
11628
11629         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
11630         gnus-util.
11631         (nnimap-request-update-info-internal): Use new functions.
11632
11633         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
11634         new functions.
11635
11636 2001-08-18  Simon Josefsson  <jas@extundo.com>
11637
11638         Make nnml groups self-contained as far as marks are concerned.
11639
11640         * nnml.el (nnml-request-delete-group): Delete marks file.
11641         (nnml-request-rename-group): Move marks file.
11642         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
11643         variables.
11644         (nnml-request-set-mark, nnml-request-update-info): New server
11645         functions.
11646         (nnml-save-marks, nnml-open-marks): New functions.
11647
11648 2001-08-18  Simon Josefsson  <jas@extundo.com>
11649
11650         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
11651         `set' when setting marks.
11652
11653 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11654
11655         * gnus.el (gnus-info-find-node): Take an argument.
11656
11657         * gnus-art.el (gnus-button-handle-info): New function.
11658         (gnus-url-unhex-string): Replace "+" with " ".
11659
11660 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11661
11662         * message.el (message-check-news-header-syntax): Check bad From.
11663
11664 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11665
11666         * gnus-spec.el (gnus-correct-length): New function.
11667         (gnus-correct-substring): New function.
11668         (gnus-tilde-max-form): Use it.
11669
11670 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
11671
11672         * nnmh.el: Docstring changes as below.
11673
11674         * nnml.el: Docstring changes as below.
11675
11676         * nnbabyl.el: Docstring changes as below.
11677
11678         * nnmbox.el: Docstring changes as below.
11679
11680         * nnfolder.el: Added docstrings identifying each virtual server
11681         parameter.
11682
11683 2001-08-18  Simon Josefsson  <jas@extundo.com>
11684
11685         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
11686
11687 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
11688
11689         * message.el: rename "Abort Message" to "Postpone Message".
11690         Remove "Attach file as MIME" from Message menu, it's already in
11691         the MIME menu.
11692
11693 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11694
11695         * smime.el (smime-point-at-eol): eval-and-compile.
11696         (smime-make-temp-file): New function.
11697         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
11698         Use it.
11699
11700 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11701
11702         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
11703         (gnus-agent-summary-fetch-group): New command and keystroke.
11704
11705         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
11706         (gnus-mime-display-security): Make it respect
11707         gnus-unbuttonized-mime-type-p.
11708
11709         * gnus-sum.el (gnus-articles-to-read): Comments.
11710         (gnus-article-marked-p): New function.
11711         (gnus-summary-display-make-predicate): New function.
11712         (gnus-select-newsgroup): Use them.
11713
11714         * mm-decode.el (mm-save-part-to-file): Made it not error.
11715
11716 2001-08-17  Simon Josefsson  <jas@extundo.com>
11717
11718         * imap.el (imap-wait-for-tag): If process-status isn't open or
11719         run, return nil instead of sit-for looping.
11720
11721 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11722
11723         * lpath.el (featurep): fbind xml-parse-region.
11724
11725         * gnus.el (gnus-message-archive-method): Default to "archive".
11726         (gnus-message-archive-method): Doc fix.
11727         (gnus-parameters-get-parameter): Cleaned up.
11728         (gnus-expand-group-parameter): New function.
11729
11730         * gnus-start.el (gnus-setup-news): Push the archive server only
11731         the server list.
11732
11733         * mml.el (mml-menu): Changed name to "Attachments".
11734
11735         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
11736         when there is something to detroy.
11737
11738 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11739
11740         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
11741         nil.
11742
11743 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11744
11745         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
11746         which specifies a time today or tomorrow.
11747
11748 2001-08-15  Simon Josefsson  <jas@extundo.com>
11749         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
11750
11751         * gnus-agent.el (gnus-agent-make-mode-line-string)
11752         (gnus-agent-toggle-plugged): Use new API.
11753
11754 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11755
11756         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
11757         deadline has expired.
11758
11759 2001-08-12  Simon Josefsson  <jas@extundo.com>
11760         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
11761
11762         Support `recent' mark indicating newly arrived messages (to
11763         separate from old but unread messages).
11764
11765         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
11766         `nnmail-split-history' if recent is > 0.
11767         (nnimap-request-update-info-internal): Update `recent' marks.
11768         (nnimap-request-set-mark): Never set `recent' marks.
11769         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
11770         recent.
11771
11772         * gnus-sum.el (gnus-recent-mark): New mark.
11773         (gnus-newsgroup-recent): New variable.
11774         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
11775         (gnus-summary-prepare-threads): Mark recent articles.
11776         (gnus-summary-add-mark): Support recent.
11777         (gnus-summary-update-secondary-mark): Support recent.
11778
11779         * gnus.el (gnus-article-mark-lists): Add recent.
11780
11781 2001-08-12  Simon Josefsson  <jas@extundo.com>
11782
11783         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
11784         whether successful decoding took place.  Add doc.
11785
11786 2001-08-12  Simon Josefsson  <jas@extundo.com>
11787         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
11788
11789         * gnus.el (gnus-summary-line-format, gnus-parameters):
11790         * gnus-gl.el (gnus-summary-grouplens-line-format):
11791         * gnus-salt.el (gnus-summary-pick-line-format):
11792         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
11793
11794 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
11795         Committed by Kai Gro\e,b_\e(Bjohann.
11796
11797         * gnus-score.el (gnus-score-string): Fix `match' regexp
11798         for `extra' header case.
11799
11800 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11801
11802         * nnmbox.el (nnmbox-read-mbox): No warning.
11803
11804 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11805
11806         * nndoc.el (nndoc-article-type): Fix doc.
11807         (nndoc-generate-article-function): New variable.
11808         (nndoc-dissection-function): New variable.
11809         (nndoc-type-alist): Add oe-dbx.
11810         (nndoc-oe-dbx-type-p): New function.
11811         (nndoc-oe-dbx-dissection): New function.
11812         (nndoc-oe-dbx-generate-article): New function.
11813
11814 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11815
11816         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
11817         whether deadline has been reached.  Patch from Dan Nicolaescu
11818         <dann@godzilla.ics.uci.edu>.
11819
11820 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11821
11822         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
11823         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
11824         <rintaman@cs.Helsinki.FI>.
11825
11826         * mail-source.el (mail-source-movemail): The error buffer is
11827         modified, but nothing in it.
11828
11829 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11830
11831         * message.el (message-bogus-system-names): New variable.
11832         (message-make-fqdn): Use it.
11833
11834 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11835
11836         * nndraft.el (nndraft-request-group): Use
11837         nndraft-auto-save-file-name.
11838
11839 2001-08-09  Simon Josefsson  <jas@extundo.com>
11840
11841         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
11842         Don't ask whether to decrypt.  Just leave result in buffer (don't
11843         call mm).
11844
11845         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
11846         parts as well.
11847         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
11848         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
11849
11850 2001-08-09  Simon Josefsson  <jas@extundo.com>
11851
11852         * mm-decode.el (mm-insert-part): Return decoding success status.
11853         (mm-save-part-to-file): Error if decoding failed.
11854
11855 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11856
11857         * message.el (message-tab): Use indent-relative.
11858         (message-mode): Don't bind indent-line-function to indent-relative.
11859
11860 2001-08-09  Simon Josefsson  <jas@extundo.com>
11861
11862         * message.el (message-get-reply-headers): Fix string. Suggested by
11863         Christoph Conrad <cc@cli.de>.
11864
11865 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11866
11867         * message.el (message-tab): Use the current value of
11868         indent-line-function.
11869         (message-mode): Bind indent-line-function to indent-relative.
11870
11871 2001-08-08  Simon Josefsson  <jas@extundo.com>
11872
11873         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
11874         whether `imtest' is installed.
11875
11876 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11877         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11878
11879         * gnus-sum.el (gnus-summary-show-article): Call
11880         gnus-summary-update-secondary-secondary-mark.
11881         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
11882         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
11883
11884 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11885
11886         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
11887
11888         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11889
11890         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
11891         <gerd@gnu.org>.
11892
11893         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
11894
11895         * gnus-util.el (gnus-output-to-rmail): Ditto.
11896         (gnus-output-to-mail): Ditto.
11897
11898         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
11899
11900 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
11901
11902         * message.el (message-indent-citation): Use
11903         `message-yank-cited-prefix' for empty lines.
11904
11905 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
11906
11907         * message.el (message-indent-citation): Quote only lines starting
11908         with ">" using `message-yank-cited-prefix'.
11909
11910 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11911         Trivial patch.
11912
11913         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
11914         gnus-cache-fully-p.
11915
11916 2001-08-04  Simon Josefsson  <jas@extundo.com>
11917
11918         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
11919         file if it doesn't exist (by calling gnus-cache-read-active).
11920
11921 2001-08-04  Simon Josefsson  <jas@extundo.com>
11922
11923         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
11924         (gnus-cache-passively-or-fully-p): Removed.
11925         (gnus-cache-fully-p): Fix it.
11926
11927         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
11928
11929 2001-08-04  Simon Josefsson  <jas@extundo.com>
11930
11931         * gnus-cache.el (gnus-cache-fully-p)
11932         (gnus-cache-passively-or-fully-p): New functions.
11933         (gnus-cache-possibly-enter-article): Cosmetic change, use
11934         `g-c-p-o-f-p'.
11935         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
11936         was bogus (`g-c-p-a-a' does not change active info, just change
11937         the functions parameters).
11938         (gnus-cache-possibly-remove-articles-1): Make sure articles are
11939         not removed in groups that match `gnus-uncacheable-groups'.
11940
11941         Reported and modifications based on discussions with Nuutti
11942         Kotivuori <nuutti.kotivuori@smarttrust.com>.
11943
11944 2001-08-04  Simon Josefsson  <jas@extundo.com>
11945         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11946
11947         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
11948         calls `gnus-cache-update-active' if bounds has been extended.
11949
11950 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11951
11952         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
11953         before remove.
11954         (gnus-mime-security-show-details): Ditto.
11955
11956 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11957
11958         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
11959         syntax.  Protect string-match against nil string and regexp.
11960
11961 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11962
11963         * mm-util.el (mm-find-charset-region): Remove control-1.
11964
11965 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11966
11967         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
11968
11969 2001-08-04  Simon Josefsson  <jas@extundo.com>
11970
11971         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
11972         buffer.  Delete MIME-Version header.
11973
11974 2001-08-03  Simon Josefsson  <jas@extundo.com>
11975
11976         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
11977         that is entered does not necessarily have the highest article
11978         number in the group, so use `gnus-cache-possibly-alter-active'
11979         instead of `gnus-cache-update-active'.
11980
11981 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11982
11983         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
11984
11985 2001-08-03  Simon Josefsson  <jas@extundo.com>
11986
11987         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
11988         menu.
11989
11990 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11991
11992         * gnus.el (post-method): New group parameter.  It also provides
11993         the user option `gnus-post-method-alist' and the internal function
11994         `gnus-parameter-post-method'.
11995
11996         * gnus-msg.el (gnus-post-method): Bind the value of
11997         `gnus-post-method' to the group parameter if it is defined.
11998
11999 2001-08-02  Simon Josefsson  <jas@extundo.com>
12000
12001         * smime.el (smime-extra-arguments): Removed.
12002         (smime-call-openssl-region): Don't use it.
12003
12004 2001-08-02  Simon Josefsson  <jas@extundo.com>
12005
12006         * smime.el (smime-sign-region): Handle stderr.
12007         (smime-encrypt-region): Ditto.
12008
12009         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
12010         match the ASN.1 length bytes.
12011         (mm-pkcs7-enveloped-magic): Ditto.
12012         (mm-view-pkcs7-get-type): Don't regexp quote.
12013
12014 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12015         From Andreas Fuchs <asf@void.at>
12016
12017         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
12018
12019 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12020
12021         * gnus-art.el (gnus-header-button-alist): References regexp.
12022
12023 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
12024
12025         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
12026         already fboundp.  Add INTERACTIVE arg to autoload form.
12027
12028 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12029
12030         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
12031
12032         * nnmail.el (nnmail-cache-open): Ditto.
12033
12034 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12035
12036         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
12037
12038 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12039
12040         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
12041
12042 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12043         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
12044
12045         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
12046         (gnus-agent-toggle-plugged): Use it.
12047
12048 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12049
12050         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
12051         (gnus-ding-file-coding-system): New variable.
12052         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
12053         (gnus-slave-save-newsrc): Use it.
12054
12055 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12056
12057         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
12058         syntax.
12059
12060 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12061         Originally from Andreas Fuchs <asf@void.at>
12062
12063         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
12064         (mml2015-gpg-pretty-print-fpr): New function.
12065         (mml2015-gpg-extract-signature-details): More details, rename from
12066         `m-g-e-from'.
12067         (mml2015-gpg-verify): Use them.
12068         (mml2015-gpg-clear-verify): Use them.
12069
12070 2001-07-31  Simon Josefsson  <jas@extundo.com>
12071
12072         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
12073         buffer when done.
12074
12075 2001-07-30  Simon Josefsson  <jas@extundo.com>
12076
12077         * smime.el (smime-call-openssl-region): Revert previous change,
12078         just pass on buf to `call-process-region'.
12079         (smime-verify-region): Doc fix.  Don't message stuff.  Use
12080         `smime-new-details-buffer'.  Inserts error messages into buffer.
12081         (smime-noverify-region): Ditto.
12082         (smime-decrypt-region): Ditto.  Handles stderr separately.
12083         (smime-verify-buffer, smime-noverify-buffer)
12084         (smime-decrypt-buffer): Doc fix.
12085         (smime-new-details-buffer): New function.
12086         (smime-pkcs7-region, smime-pkcs7-certificates-region)
12087         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
12088         (smime-sign-region, smime-encrypt-region): Don't use
12089         `insert-buffer'.
12090
12091         * mml-smime.el (mml-smime-verify): Fix security button strings.
12092
12093 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12094
12095         * gnus-art.el (gnus-mime-save-part-and-strip): Save
12096         gnus-article-mime-handles.
12097
12098 2001-07-29  Simon Josefsson  <jas@extundo.com>
12099
12100         * mail-source.el (top-level): Require message for message-directory.
12101         (mail-source-directory): Change default to message-directory.
12102
12103         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
12104         (smime-certificate-directory, smime-openssl-program)
12105         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
12106         (smime-extra-arguments): New variable.
12107         (smime-dns-server): Fix customize group.
12108         (smime-call-openssl-region): Use `smime-extra-arguments'.
12109
12110 2001-07-29  Simon Josefsson  <jas@extundo.com>
12111         From Vladimir Volovich <vvv@vsu.ru>
12112
12113         * smime.el (smime-call-openssl-region): Ignore stderr.
12114
12115 2001-07-29  Simon Josefsson  <jas@extundo.com>
12116         From Christoph Conrad <christoph.conrad@gmx.de>
12117
12118         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
12119         file.
12120
12121 2001-07-29  Simon Josefsson  <jas@extundo.com>
12122
12123         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
12124
12125         Support S/MIME decryption.
12126
12127         * mm-decode.el (mm-inline-media-tests):
12128         (mm-inlined-types):
12129         (mm-automatic-display):
12130         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
12131
12132         * mm-view.el (mm-pkcs7-signed-magic):
12133         (mm-pkcs7-enveloped-magic): New variables.
12134         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
12135         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
12136         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
12137         PKCS#7 blobs.
12138
12139         * smime.el (smime-decrypt-region): Expand keyfile.
12140
12141 2001-07-29  Simon Josefsson  <jas@extundo.com>
12142
12143         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
12144         `ssl.el' variables.
12145
12146         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
12147         but line instead of narrowing to it, because `nnmail-parse-active'
12148         calls widen.  Thanks to Christoph Conrad
12149         <christoph.conrad@gmx.de>.
12150
12151 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12152
12153         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
12154         for %B spec.
12155
12156         * gnus-sum.el (gnus-summary-prepare-threads): If
12157         gnus-sum-thread-tree-root is nil, use subject instead.
12158         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
12159         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12160         (gnus-sum-thread-tree-leaf-with-other)
12161         (gnus-sum-thread-tree-single-leaf): Documentation.
12162         (gnus-sum-thread-tree-single-indent): Allow nil.
12163
12164 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12165
12166         * message.el (message-fill-paragraph): Do nothing if the user
12167         wants filladapt-mode.
12168
12169 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12170
12171         * mm-decode.el (mm-image-type-from-buffer): New function.
12172         (mm-get-image): Use it.
12173
12174 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12175
12176         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
12177
12178         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
12179         mm-display-parts too.
12180
12181 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12182
12183         * nnfolder.el (nnfolder-request-accept-article): Bind
12184         nntp-server-buffer.
12185
12186         * nnmail.el (nnmail-parse-active): Read from buffer instead of
12187         nntp-server-buffer.
12188
12189 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12190
12191         * message.el (message-check-news-header-syntax): Use
12192         message-post-method.
12193         (message-send-news): Bind message-post-method.
12194
12195 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12196
12197         * mml.el (mml-tweak-type-alist): New variable.
12198         (mml-tweak-function-alist): New variable.
12199         (mml-tweak-part): New function.
12200         (mml-generate-mime-1): Use it.
12201
12202 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12203
12204         * nnfolder.el (nnfolder-request-accept-article): Replace
12205         nnfolder-request-list.
12206
12207 2001-07-27  Simon Josefsson  <jas@extundo.com>
12208
12209         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
12210         nnoo-change-server failed to do it.
12211
12212 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12213
12214         * gnus.el (gnus-parameters): Make it customizable.
12215
12216 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12217
12218         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
12219
12220         * message.el (message-set-auto-save-file-name): More
12221         poor-system-types.
12222
12223         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
12224
12225         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
12226         supports +.
12227
12228 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12229
12230         * mm-decode.el (mm-readable-p): New function.
12231         (mm-inline-media-tests): Fix the default testers.
12232
12233 2001-07-26  Simon Josefsson  <jas@extundo.com>
12234
12235         * nnimap.el (nnimap-version): Bump version number.
12236
12237 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12238         From Steven E. Harris <seh@speakeasy.org>
12239
12240         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
12241         in M$Windows too.
12242
12243 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12244
12245         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
12246
12247 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12248
12249         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
12250
12251         * mm-decode.el (mm-get-image): Guess then use the type.
12252
12253         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
12254
12255 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
12256
12257         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
12258         display (%B) for threads if threading is off.
12259
12260 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12261         From Henrik Enberg <henrik@enberg.org>
12262
12263         * gnus-msg.el: Customization patch.
12264
12265 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
12266
12267         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
12268         variable.
12269         (nnmail-split-fancy-with-parent): Ignore certain groups.
12270
12271 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12272
12273         * gnus-util.el (gnus-byte-compile): New function.
12274         (gnus-use-byte-compile): New variable.
12275         (gnus-make-sort-function): Use it.
12276
12277         * nnmail.el (nnmail-get-new-mail): Use it.
12278
12279         * gnus-agent.el (gnus-category-make-function): Simple function or
12280         compiled function.
12281         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
12282
12283         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
12284         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
12285         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
12286
12287         * message.el (message-check-news-header-syntax): Remove quote.
12288
12289 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12290
12291         * message.el (message-use-mail-followup-to): `t' is not a
12292         documented value.
12293
12294 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12295
12296         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
12297
12298 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12299
12300         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
12301         there are long lines.
12302
12303 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12304
12305         * dgnushack.el (copy-list): New compiler macro.
12306
12307 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12308
12309         * message.el (message-bounce): If no Return-Path, the whole
12310         content is considered as the original message.
12311
12312         * nnml.el (nnml-check-directory-twice): New variable.
12313         (nnml-article-to-file): Use it.
12314         (nnml-retrieve-headers): Hack it.
12315
12316 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12317
12318         * gnus-win.el (gnus-buffer-configuration): New configure.
12319
12320         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
12321         not alive.
12322
12323         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
12324         (mm-display-external): Use display-term configure.
12325
12326 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12327
12328         * gnus-delay.el (gnus-delay-default-hour): New variable.
12329         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
12330
12331 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12332         From Karl Kleinpaste <karl@charcoal.com>
12333
12334         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
12335         (gnus-summary-prepare-threads): Ditto.
12336
12337         * gnus.el (gnus-summary-line-format): Add %B.
12338
12339 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12340
12341         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
12342
12343         * mm-util.el (mm-string-as-multibyte): New function.
12344
12345         * nnmh.el (nnmh-request-list-1): Encode, not decode!
12346
12347 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12348
12349         * mm-util.el (mm-universal-coding-system): New variable.
12350
12351         * gnus-start.el (gnus-startup-file-coding-system): Use it.
12352
12353         * score-mode.el (score-mode-coding-system): Use it.
12354
12355 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12356
12357         * gnus-start.el (gnus-setup-news): Call
12358         `gnus-check-bogus-newsgroups' just after the native server is
12359         opened.
12360
12361 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12362
12363         * nnmail.el (nnmail-do-request-post): Util function to be used by
12364         `nnchoke-request-post' for all nnmail-derived backends.
12365
12366         * nnml.el (nnml-request-post): Use it.
12367
12368         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
12369         backend, for it groks nnml-request-post.
12370
12371         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
12372         Treat `mail-post' backends like `mail' backends, not like `news'
12373         backends.
12374
12375 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12376
12377         * gnus-msg.el (gnus-setup-message): make-local-hook.
12378
12379 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12380
12381         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
12382         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
12383         <karl@charcoal.com>, slightly changed by Kai.
12384
12385         * message.el (message-check-news-header-syntax): When checking
12386         whether the groups exist, check the right server based on
12387         `gnus-post-method'.
12388
12389 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12390
12391         * gnus-delay.el: New file.
12392
12393 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12394
12395         * mm-util.el (mm-read-coding-system): Take two arguments.
12396
12397         * gnus-sum.el (gnus-summary-show-article): Use
12398         mm-read-coding-system.
12399
12400         * gnus-art.el (article-de-quoted-unreadable):
12401         (article-de-base64-unreadable, article-wash-html):
12402         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
12403
12404 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12405
12406         * nnml.el (nnml-request-post): New function.  Can be used for
12407         annotations in nnml groups.
12408
12409 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12410
12411         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
12412         command.
12413
12414         * gnus-start.el (gnus-find-new-newsgroups): Use
12415         `message-make-date' instead of `current-time-string'.
12416         (gnus-ask-server-for-new-groups): Ditto.
12417         (gnus-check-first-time-used): Ditto.
12418
12419 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12420
12421         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
12422
12423 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
12424
12425         * message.el (message-shorten-references): Change `maxcount' and
12426         `cut' to obey USEFOR draft 5.
12427
12428 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
12429
12430         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12431         (gnus-summary-set-article-display-arrow): New function.
12432         (gnus-summary-goto-subject): Use it.
12433
12434 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12435
12436         * gnus-sum.el (gnus-summary-import-article): Insert date if
12437         doesn't exist.
12438
12439 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12440
12441         * mml.el (mml-content-type-parameters): New variable.
12442         (mml-content-disposition-parameters): New variable.
12443         (mml-insert-mime-headers): Use them.
12444         (mml-parse-1): Accept charset.
12445
12446 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12447
12448         * gnus-group.el (gnus-group-select-group): Doc fix.
12449
12450         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
12451
12452 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12453
12454         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
12455         to handle `define-derived-mode'.
12456
12457 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12458         From:  Stefan Monnier  <monnier@cs.yale.edu>
12459
12460         * message.el (message-mode): Use define-derived-mode.
12461         (message-tab): message-completion-alist.
12462
12463         * imap.el (imap-interactive-login): Use make-local-variable.
12464         (imap-open): Ditto.
12465         (imap-authenticate): Ditto.
12466
12467         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
12468
12469         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
12470
12471 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12472
12473         * message.el (message-citation-line-function): Refer to
12474         gnus-cite-attribution-suffix.
12475
12476 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12477
12478         * gnus-art.el,...: Error convention changes.
12479
12480 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12481
12482         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
12483
12484 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12485
12486         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
12487         (nnrss-read-server-data): Ditto.
12488
12489 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12490
12491         * gnus-setup.el (gnus-use-installed-gnus): Typo.
12492         * Cleanup files.
12493         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
12494
12495 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12496
12497         * gnus.el (gnus-summary-line-format): Add %o.
12498
12499         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
12500         unless shell outputs something.
12501
12502 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12503
12504         * gnus-art.el (gnus-boring-article-headers): Better doc.
12505         (article-hide-headers): Better regexp.
12506         Suggested by Matt Swift <swift@alum.mit.edu>.
12507
12508         * nnheader.el (nnheader-max-head-length): Better doc.
12509         (nnheader-header-value): Skip spaces.
12510         (nnheader-parse-head): Remove space.
12511         Suggested by Matt Swift <swift@alum.mit.edu>.
12512
12513         * gnus-sum.el (gnus-summary-show-raw-article): New function.
12514         (gnus-get-newsgroup-headers): Remove space.
12515
12516 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12517
12518         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
12519         (gnus-summary-reply): Use it.
12520         (gnus-summary-reply-broken-reply-to): New function.
12521         (gnus-msg-force-broken-reply-to): New function.
12522
12523         * mm-view.el (mm-inline-text): Showing as text/plain when error.
12524
12525 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12526
12527         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
12528
12529 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12530
12531         * mm-decode.el (mm-external-terminal-program): New variable.
12532         (mm-display-external): Use it. Use term to display when no
12533         window-system.
12534
12535 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
12536
12537         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
12538         Browse->Next entries to Browse->Prev
12539
12540 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12541
12542         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
12543
12544 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12545
12546         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
12547         for the default encoding.
12548
12549         * nnrss.el (nnrss-url-field): New field.
12550         (nnrss-request-article): Add newsgroups.
12551
12552         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
12553
12554 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12555
12556         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
12557
12558         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
12559         (gnus-draft-setup): Remove backlog.
12560
12561 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12562
12563         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
12564         Cleanup.
12565
12566 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12567
12568         * gnus-msg.el (gnus-bug): Erase buffer.
12569
12570         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
12571
12572 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12573
12574         * mm-decode.el (mm-attachment-override-p): Fix typo.
12575
12576 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
12577
12578         * gnus-kill.el (gnus-execute): Work with the extra headers.
12579         * gnus-sum.el (gnus-summary-execute-command): Ditto.
12580
12581 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12582
12583         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
12584         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
12585
12586         * message.el (message-send-mail-real-function): New variable.
12587         (message-send-mail-partially, message-send-mail):
12588
12589         * nngateway.el (nngateway-request-post): Use it.
12590
12591         * gnus-agent.el (gnus-agentize): Use it.
12592
12593         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
12594         (nnsoup-revert-variables): Use it.
12595
12596 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
12597
12598         * mm-decode.el (mm-inline-media-tests): Default to displaying as
12599         text/plain if the type doesn't match any other media types.
12600         (mm-inlined-types): Doc fix.
12601         (mm-display-inline): Revert previous change (now handled by a
12602         default type in `mm-inline-media-tests'.
12603         (mm-inlinable-p): Revive.
12604         (mm-display-part): Call `mm-inlinable-p'.
12605         (mm-attachment-override-p): Ditto.
12606         (mm-inlined-p): Doc fix.
12607
12608         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
12609         well as `mm-inlined-p'.
12610
12611 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12612
12613         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
12614         (nntp-send-command-and-decode): Use gnus-point-at-bol.
12615
12616 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12617         From  Paul Jarc <prj@po.cwru.edu>
12618
12619         * message.el (message-use-mail-followup-to): New variable.
12620         (message-get-reply-headers): Use it.
12621
12622 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
12623
12624         * nnheader.el (nnheader-init-server-buffer): Make sure the
12625         *nntpd* buffer is made multibyte instead of a random buffer.
12626
12627 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12628
12629         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
12630         when it returns headers.
12631
12632 2001-07-07  Simon Josefsson  <jas@extundo.com>
12633
12634         * rfc2047.el (rfc2047-encode-message-header): Skip header when
12635         trying to fold. Thanks to Colin Walters
12636         <walters@cis.ohio-state.edu>
12637
12638 2001-07-06  Simon Josefsson  <jas@extundo.com>
12639
12640         * imap.el (imap-parse-address-list, imap-parse-flag-list)
12641         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
12642         Add information in `assert's.
12643
12644         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
12645         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
12646         and `nnimap-group-overview-filename', should handle all
12647         change-of-uidvalidity related issues.  But there may be other
12648         problems.)
12649
12650 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12651
12652         * rfc2047.el (rfc2047-encode-message-header): Don't include the
12653         header name when folding.
12654
12655 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12656
12657         * mm-decode.el (mm-inlined-types): Document relationship with
12658         `mm-inline-media-tests'.
12659         (mm-display-inline): Default to displaying as plain text if no
12660         inlining handler is available.
12661         (mm-inlinable-p): Remove.
12662         (mm-inlined-p): Don't call `mm-inlinable-p'.
12663         (mm-automatic-display-p): Ditto.
12664         (mm-attachment-override-p): Ditto.
12665
12666 2001-07-04  Simon Josefsson  <jas@extundo.com>
12667
12668         * nnimap.el (nnimap-importantize-dormant): New variable.
12669         (nnimap-request-update-info-internal): Use it.
12670         (nnimap-request-set-mark): Ditto.
12671
12672 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12673
12674         * nntp.el (nntp-send-command): don't pass a buffer argument to
12675         `point'. Only XEmacs accepts this.
12676         * nntp.el (nntp-send-command-nodelete): ditto.
12677         * nntp.el (nntp-send-command-and-decode): ditto.
12678
12679 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12680
12681         * nntp.el (nntp-open-connection-function): doc update.
12682         * nntp.el (nntp-pre-command): New.
12683         * nntp.el (nntp-via-rlogin-command): New.
12684         * nntp.el (nntp-via-telnet-command): New.
12685         * nntp.el (nntp-via-telnet-switches): New.
12686         * nntp.el (nntp-via-user-name): New.
12687         * nntp.el (nntp-via-user-password): New.
12688         * nntp.el (nntp-via-address): New.
12689         * nntp.el (nntp-via-envuser): New.
12690         * nntp.el (nntp-via-shell-prompt): New.
12691         * nntp.el (nntp-open-telnet-stream): New.
12692         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
12693         * nntp.el (nntp-open-via-telnet-and-telnet): New.
12694         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
12695         * nntp.el (nntp-send-command): ditto.
12696         * nntp.el (nntp-send-command-nodelete): ditto.
12697         * nntp.el (nntp-send-command-and-decode): ditto.
12698
12699 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
12700         Trivial patch.
12701
12702         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
12703         `when'.
12704
12705 2001-07-03  Simon Josefsson  <jas@extundo.com>
12706         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
12707
12708         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
12709
12710 2001-07-03  Simon Josefsson  <jas@extundo.com>
12711
12712         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
12713         remove it (workaround XEmacs `fill-region' bug).
12714
12715 2001-07-01  Simon Josefsson  <jas@extundo.com>
12716
12717         * nnimap.el (nnimap-date-days-ago): Defeat locale.
12718
12719 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12720
12721         * mml2015.el (mml2015-format-error): New function.
12722         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
12723         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
12724         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
12725
12726 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12727
12728         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
12729         Suggested by Christoph Conrad <C.Conrad@cli.de>.
12730
12731         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
12732         group variables.
12733
12734 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12735
12736         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
12737
12738         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
12739         (nnrss-save-group-data): Ditto.
12740
12741         * gnus-agent.el (gnus-agent-save-alist): Ditto.
12742
12743 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12744
12745         * message.el (message-do-send-housekeeping): Narrow to headers.
12746
12747 2001-06-24  Simon Josefsson  <jas@extundo.com>
12748
12749         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
12750         insertion when breaking lines looked for " \t" instead of "[ \t]".
12751         (rfc2047-encode-message-header): Fold lines even if
12752         no QP encoding is done.
12753
12754 2001-06-23  Simon Josefsson  <jas@extundo.com>
12755         From Samuel Tardieu <sam@inf.enst.fr>
12756
12757         * smime.el (smime-keys): Support additional certificates.
12758         (smime-make-certfiles): New function.
12759         (smime-sign-region): Use previous variables.
12760         (smime-get-certfiles): New function.
12761         (smime-sign-buffer): Use it.
12762         (smime-verify-region): Support both CAfile and CApath.
12763
12764 2001-06-23  Simon Josefsson  <jas@extundo.com>
12765
12766         * smime.el (smime-decrypt-region): Perhaps work.
12767
12768 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12769
12770         * gnus-msg.el (gnus-copy-article-buffer): Typo.
12771
12772 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12773
12774         * mm-decode.el (mm-save-part): Rewrite file name.
12775         (mm-file-name-rewrite-functions): New variable.
12776         (mm-file-name-delete-whitespace): New function.
12777         (mm-file-name-trim-whitespace): New function.
12778         (mm-file-name-collapse-whitespace): New function.
12779         (mm-file-name-replace-whitespace): New variable and function.
12780
12781 2001-06-22  Simon Josefsson  <jas@extundo.com>
12782
12783         * message.el (message-make-date): Workaround locale for weekdays.
12784
12785 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12786
12787         * message.el (message-goto-body): Return nil if not found. (revert!)
12788
12789 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12790         From Fremlin <chief@bandits.org>
12791
12792         * message.el (message-goto-body): Some messages have no header.
12793
12794         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12795
12796 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12797
12798         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
12799
12800 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12801
12802         * message.el (message-make-date): Add week day.
12803         Suggested by Jason R. Mastaler <jason@mastaler.com>.
12804
12805 2001-06-19  Simon Josefsson  <jas@extundo.com>
12806
12807         * message.el (message-yank-prefix): Doc fix.
12808         (message-yank-cited-prefix): Ditto.
12809         (message-delete-not-region): Keep citation prefix on first line,
12810         if possible and appropriate.
12811
12812 2001-06-19  Simon Josefsson  <jas@extundo.com>
12813
12814         * imap.el (imap-process-connection-type): New variable.
12815         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
12816         recent `imtest's work completely (no line length issues), while
12817         making making old `imtest's unusable.  Thanks to NAGY Andras
12818         <nagya@inf.elte.hu> for his work.
12819
12820 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
12821
12822         * imap.el (imap-ssl-program): Add -quiet to shut up
12823         OpenSSL/SSLeay's internal debug talk.
12824
12825 2001-06-19  Matt Armstrong  <matt@lickey.com>
12826
12827         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
12828         server.
12829
12830 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12831
12832         * nnmail.el (nnmail-article-buffer): New variable.
12833         (nnmail-split-incoming): Use it.
12834
12835 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
12836
12837         * qp.el (quoted-printable-decode-region): If called interactively,
12838         use coding-system-for-read.
12839
12840 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12841
12842         * message.el (message-check-news-header-syntax): Check Reply-To.
12843
12844 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12845
12846         * mml.el (mml-parse-1): Use message options.
12847
12848         * message.el (message-do-fcc): Don't do anything if there is no
12849         FCC.
12850
12851 2001-06-16  Simon Josefsson  <jas@extundo.com>
12852
12853         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
12854         (nnimap-expunge-search-string): New variable.
12855         (nnimap-request-expire-articles): Use it.
12856
12857 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12858
12859         * message.el (message-send-mail-with-qmail): wrong exit status is
12860         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
12861
12862 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12863
12864         * gnus-art.el (article-strip-multiple-blank-lines): Use
12865         delete-region instead of replace-match.
12866
12867 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12868
12869         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
12870         (nnweb-google-wash-article): Ditto.
12871
12872 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
12873
12874         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
12875
12876 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12877
12878         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
12879         specs.
12880
12881 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12882
12883         * gnus.el (gnus-email-address): Move it here.
12884
12885         * gnus-art.el (article-de-quoted-unreadable): Read charset if
12886         requested.
12887         (article-de-base64-unreadable): Ditto.
12888         (article-wash-html): Ditto.
12889
12890 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12891
12892         * message.el (message-options-set-recipient): Don't add ", "
12893         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
12894
12895 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12896
12897         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
12898
12899 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12900
12901         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
12902         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
12903
12904         * nnrss.el (nnrss-node-text): Node might be nil.
12905
12906 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12907
12908         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
12909         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
12910
12911         * nnrss.el (nnrss-group-alist): More items.
12912
12913 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12914
12915         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
12916
12917 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12918         Trivial patch from Dale Hagglund  <rdh@best.com>
12919
12920         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
12921         restrict clauses.
12922
12923 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12924
12925         From Benjamin Rutt <brutt+news@bloomington.in.us>
12926
12927         * message.el (message-wide-reply-confirm-recipients): New variable.
12928
12929 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
12930         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
12931
12932         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
12933         fix so it works with XEmacs.
12934
12935 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12936
12937         * nnrss.el (nnrss-retrieve-headers): Support description as extra
12938         headers.
12939
12940 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12941
12942         * nnrss.el: Fix a few bugs.
12943
12944 2001-06-05  Simon Josefsson  <jas@extundo.com>
12945
12946         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
12947         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
12948
12949 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
12950
12951         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
12952         binary so that we don't transmit ISO 2022 garbage to the process.
12953         This is needed under XEmacs.
12954
12955 2001-06-03  Simon Josefsson  <simon@josefsson.org>
12956
12957         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
12958         autoloaded incorrectly below because ssl-program-* is bound.)
12959         Thanks to Amos Gouaux for report.
12960
12961 2001-06-02  Simon Josefsson  <simon@josefsson.org>
12962
12963         * imap.el (imap-kerberos4-open):
12964         (imap-gssapi-open):
12965         (imap-ssl-open):
12966         (imap-network-open):
12967         (imap-shell-open):
12968         (imap-starttls-open): Set buffer to workaround spurious
12969         `accept-process-output' buffer changes.  Thanks to Mats Lidell
12970         <Mats.Lidell@contactor.se> for report and partial patch and Jake
12971         Colman <colman@ppllc.com> for report.
12972
12973 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12974
12975         * gnus-sum.el (gnus-summary-catchup): New argument.
12976         (gnus-summary-catchup-from-here): New function.
12977
12978 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12979
12980         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
12981         back, then insert glyph.  (Before, the glyph was inserted first,
12982         then the newline.)  This works around a behavior in XEmacs where
12983         it is not possible to insert a character after a glyph which is at
12984         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
12985
12986 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12987
12988         From Jaap-Henk Hoepman (jhh@xs4all.nl).
12989
12990         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
12991         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
12992         mm-destroy-postponed-undisplay-list): New functions.
12993         (mm-display-external): Use them.
12994
12995 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12996
12997         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
12998         `default-low' when evaluating `gnus-summary-highlight'.
12999         From Raja R Harinath <harinath@cs.umn.edu>.
13000
13001 2001-05-27  Simon Josefsson  <simon@josefsson.org>
13002
13003         * message.el (message-yank-cited-prefix): New variable.
13004         (message-indent-citation): Use it.
13005
13006         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
13007         as details.
13008         (mml2015-mailcrypt-clear-verify): Ditto.
13009
13010 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13011         From Nevin Kapur <nevin@jhu.edu>.
13012
13013         * gnus-sum.el (gnus-summary-default-high-score,
13014         gnus-summary-default-low-score): New variables.
13015         (gnus-summary-highlight): Use them.
13016
13017 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
13018
13019         * message.el (message-mail): pass the 'send-actions argument to
13020         `message-setup'.
13021
13022 2001-05-16  Simon Josefsson  <simon@josefsson.org>
13023         From Raymond Scholz <ray-2001@zonix.de>
13024
13025         * gnus-art.el (gnus-mime-view-part-as-charset):
13026         (gnus-mime-internalize-part): Doc fixes.
13027
13028 2001-05-11  Simon Josefsson  <simon@josefsson.org>
13029
13030         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
13031         status lines without any text ("^215$").
13032
13033 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13034
13035         * nnrss.el (nnrss-check-group): Reverse.
13036
13037 2001-05-07  Simon Josefsson  <simon@josefsson.org>
13038
13039         * message.el (message-get-reply-headers):
13040         (message-followup): Fix typo, suggested by David Green
13041         <dgreen@uab.edu>
13042
13043 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13044
13045         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
13046
13047         * nnrss.el (nnrss-open-server): Read server data when it is called.
13048         (nnrss-request-expire-articles): Fix.
13049
13050 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13051
13052         * message.el (message-do-send-housekeeping): mail-abbrevs may
13053         rename buffer behind Gnus.
13054
13055 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13056
13057         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
13058         (nnrss-group-alist): Add more resources.
13059         (nnrss-check-group): Ignore errors.
13060
13061 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13062
13063         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
13064
13065         * nnslashdot.el (nnslashdot-request-list): Add time.
13066         (nnslashdot-request-expire-articles): New function.
13067
13068         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
13069         secondary methods too.
13070
13071 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13072
13073         * message.el (message-use-followup-to): Set default value to t.
13074
13075 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
13076
13077         * message.el (message-dont-reply-to-names): Fix documentation.
13078         (message-get-reply-headers): Use Mail-Followup-To only for wide
13079         replies.
13080
13081 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13082
13083         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
13084         correctly.
13085         (nnrss-check-group): Use time.
13086
13087 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13088
13089         * gnus.el: Oort Gnus v0.03 is released.
13090
13091 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13092
13093         * nnultimate.el (nnultimate-topic-article-to-article): Use the
13094         group.
13095
13096 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13097
13098         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
13099
13100 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13101
13102         * nnultimate.el (nnultimate-retrieve-headers): Return all
13103         available headers.
13104
13105         * gnus-sum.el (gnus-read-all-available-headers): New variable.
13106         (gnus-get-newsgroup-headers-xover): Use it.
13107
13108 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13109
13110         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
13111
13112 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13113
13114         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
13115
13116 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13117
13118         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
13119         disable it.
13120
13121         * gnus.el (gnus-info-nodes): Remove a few The's.
13122
13123 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13124
13125         * mail-source.el (mail-source-movemail): Call-process may return a
13126         signal description string.
13127
13128         * gnus-start.el (gnus-read-newsrc-el-file):
13129         gnus-newsrc-file-version may be nil.
13130
13131         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
13132         Suggested by Michael Sperber [Mr. Preprocessor]
13133         <sperber@informatik.uni-tuebingen.de>.
13134
13135 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
13136
13137         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
13138
13139 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
13140
13141         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
13142         fontify HANDLE.
13143
13144 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13145
13146         * smime.el (smime-ask-passphrase): Rework to return value.
13147         (smime-sign-region): Rework to bind value and use it.
13148         (smime-decrypt-region): Ditto.
13149
13150 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13151         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
13152
13153         * smime.el (smime-ask-passphrase): New function.
13154         (smime-sign-region): Use it.
13155         (smime-encrypt-cipher): New variable.
13156         (smime-decrypt-region): Ditto.
13157
13158 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
13159         Committed by Simon Josefsson  <simon@josefsson.org>
13160
13161         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
13162         the log.
13163
13164 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13165
13166         * gnus.el: Oort Gnus v0.02 is released.
13167
13168 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
13169
13170         * gnus.el: Oort Gnus v0.01 is released.
13171
13172 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13173
13174         * gnus-sum.el (gnus-summary-highlight): Highlight read
13175         undownloaded articles as read articles.
13176
13177         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
13178         (gnus-agent-get-undownloaded-list): Mark all undownloaded
13179         articles, even read ones, as such.
13180
13181         * gnus-sum.el (gnus-summary-find-matching): Clean up.
13182         (gnus-find-matching-articles): New function.
13183         (gnus-summary-limit-include-matching-articles): New command.
13184         (gnus-summary-limit-include-thread): Include articles that have
13185         matching subjects.
13186         (gnus-offer-save-summaries): Clean up.
13187
13188 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13189
13190         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
13191
13192 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13193         From Jason Merrill <jason_merrill@redhat.com>
13194
13195         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
13196
13197 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
13198         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13199
13200         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
13201         newsgroup names when the original article is a news message.
13202
13203 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13204
13205         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
13206         supported. Suggest by Jim Meyering <jim@meyering.net>.
13207
13208 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
13209         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
13210
13211         * nnmail.el (nnmail-split-it): Added check for .* at the end of
13212         regexp in nnmail-split-fancy.
13213
13214 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13215
13216         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
13217
13218 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
13219
13220         * message.el (message-send-mail): Improve the interaction with the
13221         user.
13222
13223 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13224
13225         * imap.el (imap-message-copy): Work around buggy servers that
13226         doesn't send TRYCREATE tags.
13227
13228 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
13229
13230         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
13231
13232 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13233
13234         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
13235         date.
13236
13237 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13238
13239         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
13240         lives.
13241
13242 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13243
13244         * gnus-art.el (gnus-parse-news-url): New function.
13245         (gnus-button-handle-news): New function.
13246         (gnus-button-alist): Point to new functions.
13247
13248         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
13249
13250         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
13251         gnus-format-specs.
13252
13253         * message.el (message-check-news-header-syntax): Question even
13254         when Gnus doesn't know the group names.
13255         (message-send-news): Clean up.
13256
13257         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
13258         exited on purpose without saving.
13259
13260         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
13261
13262 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13263
13264         * gnus-score.el (gnus-score-orphans): Clean up.
13265
13266         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
13267
13268         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
13269         later.
13270
13271         * gnus-start.el (gnus-close-all-servers): Find the right items to
13272         close.
13273
13274         * qp.el (quoted-printable-decode-region): Just message
13275         malformation; don't quit.
13276
13277 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13278         From Gerd Moellmann <gerd@gnu.org>.
13279
13280         * gnus.el (gnus-interactive): A typo.
13281
13282 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
13283         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13284
13285         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
13286         `assq-delete-all', if that function exists; otherwise use the old
13287         definition. Documentation changed to match the one in
13288         `assq-delete-all'.
13289
13290 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13291
13292         * gnus-start.el (gnus-close-all-servers): New function.
13293
13294         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
13295         (gnus-server-remove-denials): Clean up.
13296
13297         * gnus-sum.el (gnus-summary-sort-by-original): New command and
13298         keystroke.
13299
13300 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13301
13302         * message.el (message-send-news): Message where we are sending.
13303         (message-send-mail): Ditto.
13304
13305         * gnus.el (gnus-server-string): New function.
13306
13307         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
13308
13309         * mm-decode.el (mm-default-directory): Customized.
13310         (mm-tmp-directory): Ditto.
13311
13312         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
13313         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
13314         or Chars.
13315         (gnus-summary-line-format-alist): ?l is now a string.
13316         (gnus-summary-prepare-threads): Output ? for unknown lines.
13317         (gnus-summary-insert-line): Ditto.
13318         (gnus-summary-print-article): Unbalanced parentheses.
13319
13320         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
13321         out whether new stuff has arrived.
13322
13323 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
13324
13325         * gnus-sum.el: Let printing work on ttys on Emacs.
13326
13327 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13328
13329         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
13330         when forcing news.
13331
13332         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
13333         command.
13334
13335 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
13336
13337         * message.el (message-set-auto-save-file-name): Don't use
13338         asterisks under nt.
13339
13340 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13341
13342         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
13343         lists of articles.
13344
13345         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
13346
13347         * gnus-msg.el (gnus-put-message): Clean up.
13348         (gnus-summary-reply): Mark all replied-to articles as replied to.
13349         (gnus-inews-add-send-actions): Also mark as forwarded.
13350         (gnus-summary-mail-forward): Mark as forwarded.
13351
13352         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
13353         of articles.
13354         (gnus-summary-mark-article-as-forwarded): Ditto.
13355
13356         * gnus-msg.el (gnus-summary-resend-message): Mark article as
13357         forwarded.
13358         (gnus-summary-mail-forward): Clean up.
13359
13360         * gnus.el (gnus-article-mark-lists): Added forward.
13361
13362         * gnus-sum.el (gnus-forwarded-mark): New variable.
13363         (gnus-summary-prepare-threads): Use it.
13364         (gnus-summary-update-secondary-mark): Ditto.
13365         (gnus-newsgroup-forwarded): New variable.
13366
13367 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13368
13369         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
13370         (gnus-summary-very-wide-reply): New command and keystroke.
13371         (gnus-summary-very-wide-reply-with-original): Ditto.
13372
13373         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
13374         (gnus-score-adaptive): Use it.
13375
13376         * gnus-start.el (gnus-get-unread-articles): Clean up.
13377
13378 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13379
13380         * nnultimate.el (nnultimate-retrieve-headers): Work for other
13381         boards.
13382
13383 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
13384
13385         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
13386         * gnus-start.el (gnus-subscribe-newsgroup): use it.
13387
13388 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13389
13390         * nnultimate.el (nnultimate-retrieve-headers): Understand
13391         long-form month names.
13392
13393 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13394
13395         * gnus-sum.el (gnus-summary-show-all-headers):
13396         gnus-article-show-all-headers is broken. Use
13397         gnus-summary-toggle-header instead.
13398
13399         * mml2015.el (mml2015-gpg-extract-from): No error.
13400
13401 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13402         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
13403
13404         * mml2015.el (mml2015-gpg-extract-from): New function.
13405         (mml2015-gpg-verify): Use it.
13406         (mml2015-gpg-clear-verify): Use it.
13407
13408 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13409
13410         * message.el (message-setup-fill-variables): Use
13411         fill-paragraph-function.
13412         (message-fill-paragraph): Take an argument.
13413         (message-newline-and-reformat): Take another argument.
13414
13415 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13416
13417         * message.el (rmail-output): It is in rmailout.el not rmail.el.
13418
13419 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13420
13421         * message.el (message-forward): local-variable-p takes an extra
13422         argument in XEmacs.
13423
13424 2001-03-16  Simon Josefsson  <simon@josefsson.org>
13425
13426         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13427         `nnimap-use-nov-p' (it really tested the negative).
13428         (nnimap-retrieve-headers): Use it.
13429
13430 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13431
13432         * message.el (message-generate-headers-first): Update doc.
13433
13434 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
13435         Trivial patch.
13436
13437         * gnus.el (gnus-summary-line-format): Typo.
13438
13439 2001-03-11  Simon Josefsson  <simon@josefsson.org>
13440
13441         * mailcap.el (mailcap-mime-data): Add application/sieve.
13442         (mailcap-mime-extensions): Add .siv, .xls.
13443
13444 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13445         From Christoph Conrad <christoph.conrad@gmx.de>
13446
13447         * gnus-score.el (gnus-summary-lower-thread): Typo.
13448
13449 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13450
13451         * message.el (message-forward-decoded-p): New variable.
13452         (message-forward-subject-author-subject): Use it.
13453         (message-make-forward-subject): Use it.
13454         (message-forward): Use it.
13455
13456         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
13457
13458         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
13459         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
13460
13461 ;;Has been fixed -- zsh.
13462 ;;2001-03-05  Dave Love  <fx@gnu.org>
13463 ;;
13464 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
13465 ;;      Move it after definition of mm-coding-system-p.
13466 ;;
13467 2001-03-01  Dave Love  <fx@gnu.org>
13468
13469         * mm-util.el (mm-inhibit-file-name-handlers): Add
13470         image-file-handler.
13471
13472 2001-02-11  Dave Love  <fx@gnu.org>
13473
13474         * message.el (message-signature-file): Fix doc, :type.
13475
13476 2001-02-08  Dave Love  <fx@gnu.org>
13477
13478         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
13479         (message-posting-charset): Defvar when compiling again.
13480         (rfc2047-encodable-p): Require message.
13481
13482         * gnus-sum.el (gnus-alter-articles-to-read-function):
13483         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
13484
13485 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13486
13487         * nnrss.el: New file.
13488
13489 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
13490         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13491
13492         * rfc2047.el (rfc2047-unfold-region): Fix arg of
13493         `skip-chars-forward'.
13494
13495 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13496
13497         * nndraft.el (nndraft-request-group): Restore auto save files if
13498         the original files do not exist.
13499
13500 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13501
13502         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
13503         SCORE paths.
13504
13505         * mm-decode.el (mm-dissect-buffer): Call
13506         mail-extract-address-components only if necessary.
13507
13508 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13509
13510         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
13511         directory part.
13512         (gnus-score-search-global-directories): Use file-directory-p.
13513
13514         * gnus-score.el (gnus-score-score-files-1): Use
13515         gnus-kill-files-directory.
13516         From Adrian Aichner <adrian@xemacs.org>.
13517
13518 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13519
13520         * gnus.el (charset): Move here from gnus-sum.el.
13521
13522 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13523
13524         * mml.el (mml-preview): Disable local map.
13525
13526         * gnus-sum.el (gnus-summary-make-menu-bar): Make
13527         gnus-article-post-menu here.
13528
13529         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
13530         if it has not been made.
13531
13532 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13533
13534         * gnus-art.el (gnus-article-describe-key): Map key to event.
13535         (gnus-article-describe-key-briefly): Ditto
13536
13537 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13538
13539         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
13540
13541 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13542         From Katsumi Yamaoka <yamaoka@jpl.org>.
13543
13544         * dgnushack.el (coerce, merge, subseq): defmacro.
13545
13546 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13547
13548         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
13549         A fake defalias in nndraft.el results a not-activated bug in
13550         uncompiled versions.
13551
13552 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
13553         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13554
13555         * gnus-util.el (gnus-split-references): Handle malformed References:.
13556
13557 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13558
13559         * gnus-art.el (gnus-article-mime-part-status): 1 part.
13560
13561 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13562         From NAGY Andras <nagya@inf.elte.hu>.
13563
13564         * gnus.el (gnus-parameters): Typo.
13565
13566 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13567
13568         * gnus.el (gnus-read-method): Remove redundancy.
13569
13570 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13571
13572         * nnslashdot.el (nnslashdot-backslash-url): New variable.
13573         (nnslashdot-request-list): Use it.
13574
13575 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13576
13577         * nnml.el (nnml-generate-active-info): Fix the case when there is
13578         no file.
13579
13580         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
13581         (gnus-summary-create-article): New function.
13582
13583         * gnus-group.el (gnus-group-mark-article-read): New function.
13584
13585         * gnus-msg.el (gnus-inews-do-gcc): Use it.
13586
13587         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
13588
13589 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13590
13591         * gnus-art.el (gnus-article-edit-done): Don't use
13592         gnus-article-edit-exit.
13593         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
13594
13595         * gnus.el (gnus-parameters): New variable.
13596         Suggested by NAGY Andras <nagya@inf.elte.hu>.
13597         (gnus-parameters-get-parameter): New function.
13598         (gnus-group-find-parameter): Use it.
13599
13600 2001-02-23  Simon Josefsson  <simon@josefsson.org>
13601
13602         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
13603         change of default value to `current'.
13604
13605 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13606
13607         * nneething.el (nneething-get-head): Insert unreadable file too.
13608
13609 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13610
13611         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
13612
13613         * webmail.el (webmail-type-definition): Deja is bought by google.
13614
13615 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13616
13617         * gnus-sum.el (gnus-fetch-headers): New function.
13618         (gnus-select-newsgroup): Use it.
13619         (gnus-summary-insert-articles): New function.
13620         (gnus-summary-insert-old-articles): New function.
13621         (gnus-summary-insert-new-articles): New function.
13622
13623         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
13624         (gnus-group-list-active): Ditto.
13625         * gnus-sum.el (gnus-set-mode-line): Ditto.
13626         (gnus-summary-read-group-1): Ditto.
13627
13628 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13629
13630         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
13631         current topic.
13632
13633 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13634
13635         * smiley.el (gnus-smiley-display): Don't do widening.
13636
13637         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
13638         within body.
13639
13640         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
13641
13642         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
13643         New variable.
13644         (gnus-mime-display-multipart-related-as-mixed): New variable.
13645         (gnus-mime-display-part): Use them.
13646
13647 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13648
13649         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
13650         something special.
13651
13652 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13653
13654         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
13655         (nnweb-request-article): Call reference if exists.
13656         (nnweb-type-definition): Dejanews is bought by google.com.
13657         Beta!
13658
13659 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13660
13661         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
13662
13663 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13664
13665         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
13666         gnus-article-sort-functions.
13667         (gnus-article-sort-functions): Doc fix.  Refer to
13668         gnus-thread-sort-functions.
13669
13670 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13671         From Paul Jarc <prj@po.cwru.edu>.
13672
13673         * message.el (message-get-reply-headers): More fixes.
13674
13675 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
13676         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13677
13678         * message.el (message-get-reply-headers): Fix bug with
13679         Mail-Followup-To/to-address interaction.
13680
13681 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13682
13683         * gnus-msg.el (gnus-configure-posting-styles): Match header in
13684         gnus-article-copy.
13685
13686 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13687
13688         * message.el (message-do-send-housekeeping): Rename to a better
13689         name.
13690
13691 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13692
13693         * message.el (message-cancel-news): Check article first, then ask
13694         yes or no.
13695
13696 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13697
13698         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
13699
13700 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13701
13702         * gnus-range.el (gnus-range-normalize): New function.
13703
13704 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
13705
13706         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
13707
13708 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13709
13710         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
13711
13712         * nnagent.el (nnagent-request-regenerate): New function.
13713
13714         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
13715
13716         * nnml.el (nnml-generate-nov-databases): Accept argument
13717         server. Don't open server if it is opened.
13718         (nnml-request-regenerate): Use it. Change to deffoo.
13719
13720 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13721         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13722
13723         * gnus.el (gnus-define-group-parameter): Fix.
13724
13725 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13726
13727         * gnus.el (gnus-define-group-parameter): Improved.
13728
13729         * gnus-sum.el (charset): Define parameter.
13730         (ignored-charsets): Ditto.
13731         (gnus-summary-setup-default-charset): Use them.
13732
13733         * gnus-start.el (gnus-read-descriptions-file): Use them.
13734
13735         * gnus-cus.el (gnus-group-parameters): Remove them.
13736
13737 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13738
13739         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
13740
13741 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13742
13743         * gnus-sum.el (gnus-summary-read-group-1): Remove
13744         gnus-summary-set-local-parameters.
13745         (gnus-summary-setup-buffer): Put it here.
13746
13747 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13748
13749         * gnus.el (to-address): Define parameter.
13750         (to-list): Ditto.
13751         * gnus-art.el (article-hide-boring-headers): Use them.
13752         * gnus-msg.el (gnus-post-news): Ditto.
13753         * gnus-cus.el (gnus-group-parameters): Remove them.
13754
13755 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13756
13757         * gnus-draft.el (gnus-draft-reminder): New function.
13758
13759         * gnus-art.el (gnus-sender-save-name): New function.
13760
13761 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13762
13763         * mm-util.el (mm-mime-charset): Error message.
13764
13765 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13766
13767         * message.el (message-check-news-body-syntax): Don't check mml lines.
13768
13769 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13770
13771         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
13772         subscribe.
13773
13774         * gnus-start.el (gnus-call-subscribe-functions): New function.
13775         (gnus-find-new-newsgroups): Use it.
13776         (gnus-ask-server-for-new-groups): Use it.
13777         (gnus-check-first-time-used): Use it.
13778         (gnus-subscribe-newsgroup-method): Grok a list of functions.
13779         (gnus-subscribe-options-newsgroup-method): Ditto.
13780         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
13781         return .
13782
13783 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13784
13785         * gnus-cus.el (gnus-score-customize): Doc fix.
13786
13787 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
13788
13789         * dgnushack.el (my-getenv): Typo.
13790
13791 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13792
13793         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
13794
13795 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13796
13797         * gnus-group.el (gnus-group-suspend): Offer save summaries.
13798
13799         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
13800         (gnus-treatment-function-alist): Use it.
13801         (article-remove-leading-whitespace): New function.
13802         (gnus-article-make-menu-bar): Use it.
13803
13804         * gnus-sum.el (gnus-summary-wash-empty-map): Add
13805         remove-leading-whitespace.
13806         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
13807         because of conflict.
13808
13809 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13810
13811         * Makefile.in: Hack generating gnus-load.el.
13812         * dgnushack.el: Ditto.
13813         * gnus-load.el: Remove it.
13814
13815 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13816
13817         * dgnushack.el : Add URLDIR.
13818
13819         * Makefile.in (EMACS_COMP): Ditto.
13820
13821 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13822
13823         * gnus-cus.el (gnus-score-customize): Error on no score file.
13824
13825 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13826
13827         * mm-decode.el (mm-merge-handles): New function.
13828
13829         * mm-view.el (mm-inline-message): Use it.
13830         (mm-view-message): Ditto.
13831
13832         * mm-partial.el (mm-inline-partial): Ditto.
13833
13834         * mm-extern.el (mm-inline-external-body): Ditto.
13835
13836         * gnus-art.el (gnus-mime-view-part): Ditto.
13837         (gnus-mime-view-part-as-type): Ditto.
13838         (gnus-mime-save-part-and-strip): Prevent users to strip in some
13839         cases.
13840
13841 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13842
13843         * message.el (message-cancel-news): Allow to shoot foot.
13844         (message-supersede): Ditto.
13845
13846 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
13847         Trivial patch.
13848
13849         * gnus-sum.el (gnus-simplify-subject-re): Use
13850         message-subject-re-regexp.
13851
13852 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13853
13854         * nnmail.el (nnmail-expiry-target-group): Bind
13855         nnmail-cache-accepted-message-ids to nil.
13856
13857         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
13858         coding system.
13859
13860 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13861
13862         * qp.el (quoted-printable-encode-region): Make sure characters are
13863         between 00 and FF.  Don't check charset.
13864
13865         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
13866         in Emacs 20.
13867         * rfc2047.el (rfc2047-q-encode-region): Ditto.
13868
13869 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13870
13871         * message.el (message-make-forward-subject): Argument decoded.
13872         (message-forward): Use it when digest.
13873
13874         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
13875         buffer.
13876
13877 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13878
13879         * message.el (message-generate-headers-first): Doc fix.
13880
13881 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13882
13883         * gnus-art.el (article-make-date-line): Error proof.
13884
13885 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13886
13887         * gnus-group.el (gnus-group-listing-limit): New variable.
13888         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
13889
13890         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
13891
13892 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13893
13894         * message.el (message-newline-and-reformat): Special case for
13895         breaking at BOL.
13896
13897 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13898
13899         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
13900         message/rfc822.
13901
13902 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13903
13904         * message.el (message-encode-message-body): Don't insert
13905         Content-Type if it is inside a mail.
13906
13907 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13908
13909         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
13910         gnus-article-commands-menu.
13911
13912         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
13913         in Emacs.
13914
13915         * gnus-start.el (gnus-read-descriptions-file): Use
13916         gnus-group-name-charset and gnus-group-charset-alist.
13917
13918 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13919
13920         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
13921         active region.
13922
13923         * gnus-start.el (gnus-group-change-level): Remove from both
13924         gnus-zombie-list and gnus-killed-list.
13925
13926 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13927
13928         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
13929         gnus-subscribe-topics.
13930
13931         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
13932
13933 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13934
13935         * gnus-art.el (gnus-article-make-menu-bar): Make
13936         gnus-article-post-menu.
13937
13938         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
13939
13940         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
13941
13942         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13943
13944         * message.el (message-mode-menu): Ditto.
13945
13946         * gnus-art.el (defvar): eval-when-compile.
13947
13948 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13949
13950         * gnus-agent.el (gnus-agentize): Fix doc.
13951
13952 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
13953
13954         * mml.el (mml-preview): Bind `q'.
13955
13956 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13957
13958         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
13959
13960 2001-01-31  Dave Love  <fx@gnu.org>
13961
13962         * mm-util.el (mm-mime-mule-charset-alist)
13963         (mm-find-mime-charset-region): Consider mule-utf-8.
13964
13965 2001-01-31  Dave Love  <fx@gnu.org>
13966
13967         * gnus-art.el (gnus-article-x-face-command)
13968         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
13969         :version.
13970
13971 2001-01-26  Dave Love  <fx@gnu.org>
13972
13973         * mm-util.el (mm-multibyte-string-p): New.
13974
13975 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
13976 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
13977 ;;      string-as-multibyte on class.  Clarify line-folding.
13978         (quoted-printable-encode-string): Make temp buffer inherit
13979         string's multibyteness.
13980
13981 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
13982
13983         * nnheader.el (toplevel): Don't require `gnus-util' at
13984         compile-time; this creates a circular dependency, and prevents
13985         a bootstrap.
13986
13987 2001-01-22  Andreas Schwab  <schwab@suse.de>
13988
13989         * nnheader.el (gnus-delete-line): Autoload it as a macro.
13990
13991 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13992
13993         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
13994
13995         * gnus-art.el (article-hide-list-identifiers): Ditto.
13996
13997         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
13998
13999 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14000
14001         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
14002
14003         * gnus-art.el (article-hide-list-identifiers): Similar.
14004
14005 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
14006
14007         * nnmail.el (nnmail-remove-list-identifiers): Improved.
14008
14009 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14010
14011         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
14012
14013 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14014
14015         * gnus-util.el (gnus-string-equal): New function.
14016
14017         * gnus-art.el (article-hide-boring-headers): Use it.
14018
14019 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
14020
14021         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
14022
14023 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14024
14025         * gnus-msg.el (gnus-msg-mail): Support switch-action.
14026
14027 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14028
14029         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
14030         command if there is not last-saver.
14031
14032 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14033
14034         * nntp.el (nntp-open-connection): 201 is possible.
14035
14036 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14037
14038         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
14039         (rfc2047-charset-encoding-alist): Add big5.
14040
14041 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14042
14043         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
14044         (gnus-agent-remove-server): Ditto.
14045         (autoload): gnus-server-update-server.
14046
14047         * gnus-srvr.el (gnus-server-line-format): Add %a.
14048         (gnus-server-line-format-alist): Add gnus-tmp-agent.
14049         (gnus-server-insert-server-line): Use it.
14050
14051 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14052
14053         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
14054         GB2312 and Big5.
14055
14056 2001-01-24  Simon Josefsson  <sj@extundo.com>
14057
14058         * mail-source.el (mail-sources): Add :program specifier to IMAP
14059         mail source.
14060         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
14061
14062 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14063
14064         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
14065
14066 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14067
14068         * nntp.el (nntp-wait-for): Return the success code.
14069         (nntp-open-connection): Use it.
14070
14071 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14072
14073         * gnus-int.el (gnus-check-server): Allow breaking the opening.
14074
14075 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14076
14077         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
14078
14079 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14080
14081         * gnus-sum.el (gnus-summary-print-article): Take one prefix
14082         argument. Allow to print several articles in one file.
14083
14084 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14085
14086         * webmail.el (webmail-type-definition): netaddress changes.
14087
14088 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14089
14090         * gnus.el: Fix copyright. Remove trailing spaces.
14091
14092         * message.el (message-forward): Use mule4.
14093
14094 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14095
14096         * mm-util.el (mm-string-as-unibyte): New function.
14097
14098         * message.el (message-forward): Use it.
14099
14100 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14101
14102         * message.el (message-cite-original-without-signature): Don't peel
14103         off the blank line.
14104         (message-get-reply-headers): Add Cc if it is not in follow-to.
14105
14106 2001-01-20  Simon Josefsson  <sj@extundo.com>
14107
14108         * mm-decode.el (mm-handle-multipart-from): Add.
14109         (mm-dissect-buffer): Save From: header value.
14110         (mm-security-from): Remove.
14111         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
14112
14113         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
14114         instead of `mml-security-from'.  Protect null from value.
14115
14116 2001-01-20  Simon Josefsson  <sj@extundo.com>
14117
14118         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
14119         application/vnd.ms-excel attachments.
14120
14121 2001-01-19  Simon Josefsson  <sj@extundo.com>
14122
14123         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
14124
14125 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14126
14127         * message.el (message-ignored-mail-headers): Ditto.
14128
14129 2001-01-19  Simon Josefsson  <sj@extundo.com>
14130
14131         * message.el (message-ignored-news-headers): Only search beginning
14132         of line.
14133
14134 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
14135         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
14136
14137         * message.el (message-send-mail): Content-Type may not be there.
14138
14139 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14140
14141         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
14142         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
14143
14144         * gnus-art.el (article-display-x-face): Insert X-Face if there is
14145         not.
14146
14147 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14148
14149         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
14150         non-native groups.
14151
14152 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14153
14154         * message.el (message-yank-original): Understand
14155         universal-argument.
14156
14157 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14158
14159         * gnus-art.el (gnus-boring-article-headers): Add to-address.
14160         (article-hide-boring-headers): Ditto.
14161
14162         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
14163
14164 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14165
14166         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
14167         one.
14168
14169 2001-01-16  Simon Josefsson  <simon@josefsson.org>
14170
14171         * message.el (message-make-in-reply-to): Add comment to message-id
14172         (old syntax, see 2000-08-02 change).
14173
14174 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14175
14176         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
14177         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
14178         (gnus-button-reply): Ditto.
14179
14180 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14181
14182         * gnus-art.el (article-display-x-face): Fix.
14183
14184 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14185
14186         * gnus-art.el (article-display-x-face): Use
14187         gnus-original-article-buffer.
14188
14189 2001-01-15  Jack Twilley  <jmt@tbe.net>
14190
14191         * message.el (message-add-header): Move to point-max.
14192
14193 2001-01-15  Simon Josefsson  <simon@josefsson.org>
14194
14195         * smime.el (smime-CA-directory, smime-CA-file): Change default to
14196         nil, improve documentation.
14197         (smime-certificate-directory): Comment out false hints (until it
14198         is implemented).
14199
14200         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
14201         there aren't any keys.
14202         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
14203         verify certificate.  Default is changed to only check integrity.
14204         Improved security status texts.  If a certificate doesn't contain
14205         a email address, don't fail.
14206
14207         * smime.el (smime-noverify-region):
14208         (smime-noverify-buffer): New functions.  Verifies integrity only.
14209
14210 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14211
14212         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
14213
14214 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14215
14216         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
14217         (gnus-remove-some-windows): Ditto.
14218
14219 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14220
14221         * gnus-art.el (article-make-date-line): 11th.
14222
14223 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14224
14225         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
14226         (mml2015-gpg-sign): Ditto.
14227
14228 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14229
14230         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
14231         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
14232
14233 2001-01-08  Dave Love  <fx@gnu.org>
14234
14235         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
14236         single character.
14237
14238         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
14239
14240         * message.el: Doc and message fixes.
14241         (message-send-rename-function)
14242         (message-make-forward-subject-function)
14243         (message-send-mail-function, message-reply-to-function)
14244         (message-wide-reply-to-function, message-followup-to-function)
14245         (message-distribution-function, message-auto-save-directory): Fix
14246         :type.
14247
14248         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
14249         proceeding after warnings.  Amend multipart warning message.
14250
14251 2001-01-04  Dave Love  <fx@gnu.org>
14252
14253         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
14254         compiling.
14255         (gnus-make-directory): Require nnmail.
14256
14257         * mm-decode.el (mm-inline-media-tests): Add
14258         image/x-portable-bitmap.
14259         (mm-get-image): Grok pbm.
14260
14261 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
14262
14263         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
14264
14265 2001-01-09  Didier Verna  <didier@xemacs.org>
14266
14267         * dgnushack.el (dgnushack-compile): give a dummy value to
14268         `gnus-xmas-glyph-directory' for the time of compilation.
14269         * gnus-agent.el: moved some XEmacs specific hook add-ons from
14270         `gnus-xmas-[re]define' to avoid loosing user custom settings.
14271         * gnus-art.el: ditto.
14272         * gnus-group.el: ditto.
14273         * gnus-salt.el: ditto.
14274         * gnus-sum.el: ditto.
14275         * gnus-topic.el: ditto.
14276         * gnus-xmas.el (gnus-xmas-define): see above.
14277         * gnus-xmas.el (gnus-xmas-redefine): see above.
14278         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
14279         non-continuable error when the directory can't be found.
14280
14281 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14282
14283         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
14284         handle.
14285         * gnus-art.el (gnus-mime-view-part): Copy it.
14286         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
14287
14288 2001-01-09  Michael Downes  <mjd@ams.org>
14289
14290         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
14291
14292 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14293
14294         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
14295         orig-file. Use ',source.
14296
14297 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14298
14299         * gnus-xmas.el (gnus-xmas-modeline-glyph):
14300         (gnus-xmas-group-startup-message):
14301         Detect gnus-xmas-glyph-directory when it is nil.
14302
14303 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14304
14305         * pop3.el (pop3-get-message-count): Andrew Innes
14306         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
14307
14308 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14309
14310         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
14311
14312         * time-date.el (time-to-number-of-days): New function.
14313
14314 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
14315         Trivial patch.
14316
14317         * nnslashdot.el (nnslashdot-request-list): Always get the right
14318         sid.
14319
14320 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14321
14322         * message.el (message-minibuffer-local-map): New keymap.
14323         (message-read-from-minibuffer): Use it.
14324         * gnus-msg.el (gnus-summary-resend-message): Use it
14325
14326 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14327
14328         * gnus-start.el (gnus-display-time-event-handler): New function.
14329         (gnus-after-getting-new-news-hook): Use it.
14330
14331 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14332
14333         * message.el (message-ignored-mail-headers): Add draft header.
14334
14335 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14336
14337         * gnus-sum.el (gnus-summary-expire-articles): Don't save
14338         excursion.
14339
14340         * nnslashdot.el (nnslashdot-request-list): Get the right year.
14341
14342 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
14343         A revoked patch.
14344
14345         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
14346
14347 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14348
14349         * qp.el (quoted-printable-decode-region): Don't backward-char.
14350
14351 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14352
14353         * gnus-draft.el: Mark articles as replied.
14354
14355         * gnus-sum.el (gnus-summary-add-mark): New function.
14356
14357         * gnus-group.el (gnus-add-mark): New function.
14358
14359         * gnus-sum.el (gnus-summary-buffer-name): New function.
14360         (gnus-summary-setup-buffer): Use it.
14361
14362         * gnus-draft.el: Set things up with the right post method and
14363         stuff.
14364
14365         * message.el (message-ignored-news-headers): Remove X-Draft-From.
14366
14367         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
14368
14369         * gnus.el (gnus-draft-meta-information-header): New variable.
14370
14371 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14372
14373         * gnus-art.el (gnus-treatment-function-alist): Move the date
14374         functions before the header sorting functions.
14375
14376         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
14377
14378         * dgnushack.el (dgnushack-compile): Message whether there is w3.
14379         Don't (push "/usr/share/emacs/site-lisp" load-path).
14380
14381         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
14382         to empty fill prefixes.
14383
14384 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14385
14386         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
14387         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
14388
14389 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14390
14391         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
14392
14393         * nnml.el (autoload): Move to nnheader.el.
14394
14395         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
14396         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
14397         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
14398         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
14399
14400 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14401
14402         * gnus-art.el (article-make-date-line): Get the hours right.
14403         (gnus-ignored-headers): More hiding.
14404
14405         * nnmail.el (nnmail-expiry-wait): Not an integer.
14406
14407         * message.el (message-goto-body): Only expand abbrev when called
14408         interactively.
14409         (message-make-lines): Use it.
14410
14411 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14412
14413         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
14414
14415 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14416
14417         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
14418         include the expunged articles.
14419
14420         * gnus-group.el (gnus-group-sort-by-server): New function.
14421
14422         * gnus.el (gnus-method-to-server-name): New function.
14423         (gnus-group-prefixed-name): Use it.
14424
14425         * gnus-group.el (gnus-group-sort-function): Doc fix.
14426         (gnus-group-sort-groups-by-server): New command.
14427
14428 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14429
14430         * gnus-art.el (gnus-treat-date-english): New variable.
14431         (article-date-english): New command.
14432         (gnus-english-month-names): New variable.
14433         (article-make-date-line): Do 'english.
14434
14435         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14436         after the fill prefix.
14437
14438         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
14439         score...".
14440
14441         * gnus-art.el (gnus-ignored-headers): Hide more headers.
14442
14443         * message.el (message-mode-map): Bind comment-region.
14444
14445         * gnus-art.el (gnus-mime-display-part): Let w3 display
14446         multipart/related.
14447
14448         * mm-bodies.el (mm-long-lines-p): New function.
14449         (mm-body-encoding): Use it.
14450         (mm-body-encoding): Encode articles with lines longer than 1000
14451         characters.
14452
14453 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14454
14455         * mm-util.el (mm-enable-multibyte): Use
14456         default-enable-multibyte-characters.
14457         (mm-enable-multibyte-mule4): Ditto.
14458         (mm-disable-multibyte): Test XEmacs.
14459         (mm-disable-multibyte-mule4): Ditto.
14460         (mm-with-unibyte-current-buffer): Simplified.
14461         (mm-with-unibyte-current-buffer-mule4): Ditto.
14462
14463 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14464
14465         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
14466
14467         * nnheader.el (nnheader-string-as-multibyte): New alias.
14468
14469         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
14470
14471         * gnus-uu.el (gnus-message-process-mark): New function.
14472         (gnus-uu-mark-by-regexp): Use it.
14473         (gnus-new-processable): New function.
14474
14475 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
14476          Trivial patch.
14477
14478         * gnus-sum.el (gnus-no-mark): New variable.
14479
14480 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14481
14482         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
14483         backslashes.
14484
14485 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14486
14487         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
14488         definition.
14489
14490 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14491
14492         * dgnushack.el (dgnushack-compile): elc is in the current directory.
14493
14494         * qp.el (quoted-printable-encode-region): Don't check multibyte in
14495         XEmacs.
14496
14497 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
14498         Trivial patch.
14499
14500         * mml.el (mml-read-tag): Save tag location.
14501
14502 2000-12-25  Simon Josefsson  <simon@josefsson.org>
14503
14504         * starttls.el: Sync with Emacs 21.
14505
14506 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14507
14508         * message.el (message-mail): Support yank-action.
14509
14510         * message.el (message-setup): Revoke the last change.
14511
14512 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14513
14514         * message.el (message-setup): Use cons. Suggested by Johan Vromans
14515         <jvromans@squirrel.nl>.
14516
14517 2000-12-24  Simon Josefsson  <sj@extundo.com>
14518
14519         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
14520         mailing list junk at end of part.
14521
14522 2000-12-23  Simon Josefsson  <sj@extundo.com>
14523
14524         * nnimap.el (nnimap-expiry-target): New function.
14525         (nnimap-request-expire-articles): Use it.
14526
14527 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14528
14529         * gnus.el (gnus-group-parameters-more): New variable.
14530         * gnus-cus.el (gnus-group-customize): Use it.
14531
14532         * gnus.el (gnus-define-group-parameter): New macro.
14533         (auto-expire): Use it
14534         (total-expire): Use it.
14535         * gnus-art.el (banner): Use it.
14536
14537         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
14538         <ljz@asfast.com>.
14539
14540 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14541
14542         * gnus-topic.el (gnus-topic-create-topic): Use list.
14543
14544         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
14545         before binding gnus-default-article-saver.
14546
14547         * gnus-sum.el (gnus-summary-save-article):
14548         (gnus-summary-pipe-output):
14549         (gnus-summary-save-article-mail):
14550         (gnus-summary-save-article-rmail):
14551         (gnus-summary-save-article-file):
14552         (gnus-summary-write-article-file):
14553         (gnus-summary-save-article-body-file): Ditto.
14554
14555         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
14556
14557 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14558
14559         * gnus-art.el (gnus-mime-security-button-map):
14560         (gnus-mime-button-map): Add parent.
14561
14562 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14563
14564         * messagexmas.el (message-xmas-redefine): New function.
14565
14566         * message.el: Use it.
14567
14568         * gnus-art.el (gnus-article-check-hidden-text): Return t.
14569
14570         * gnus-util.el (gnus-remove-text-properties-when): Return t.
14571
14572 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14573
14574         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
14575         malformatted messages.
14576
14577 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14578
14579         * mm-util.el (mm-image-load-path): New function.
14580
14581         * gnus-group.el (gnus-group-make-tool-bar): Use it.
14582
14583         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
14584
14585         * message.el (message-tool-bar-map): Use it.
14586
14587         * Makefile.in (install-el): New rule.
14588
14589 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14590
14591         * gnus-art.el (article-treat-dumbquotes): Quote \.
14592
14593 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14594
14595         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
14596         Emacs 20 runs on a terminal.
14597
14598 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14599
14600         * gnus-msg.el (gnus-bug): Revert to save-excursion.
14601
14602         * mml.el (gnus-add-minor-mode): Autoload.
14603
14604         * message.el (message-forward): Save-restriction.
14605
14606 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14607
14608         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
14609         Paul Stevenson <p.stevenson@surrey.ac.uk>
14610
14611 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14612
14613         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
14614
14615         * mml.el (gnus-ems): Don't require.
14616
14617         * gnus.el (gnus-decode-rfc1522): Removed.
14618         (gnus-set-text-properties): Define.
14619
14620 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14621
14622         * gnus-art.el (gnus-mime-*): handle may be nil.
14623
14624         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
14625
14626         * gnus.el (gnus-group-remove-excess-properties): Not defined
14627         in gnus-xmas.
14628
14629 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14630
14631         * message.el (message-mail-user-agent): Add :version.
14632
14633 2000-12-21  Miles Bader  <miles@gnu.org>
14634
14635         * message.el (message-mode): Set `comment-start' to the  yank prefix.
14636
14637 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14638
14639         * message.el (message-mail-user-agent): New variable.
14640         (message-setup): Renamed to message-setup-1. Support
14641         mail-user-agent.
14642         (message-mail-user-agent): New function.
14643         (message-mail): Use it.
14644         (message-reply): Use it.
14645         (message-resend): Use it.
14646         (message-mail-other-window): Use it.
14647         (message-mail-other-frame): Use it.
14648
14649         * gnus-msg.el (gnus-bug): Support mail-user-agent.
14650
14651 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14652
14653         * message.el (message-tool-bar-map): Simplify.
14654         (message-narrow-to-head-1): New function.
14655         (message-narrow-to-head): Use it.
14656         (message-reply): Ditto.
14657         (message-cancel-news): Ditto.
14658         (message-supersede): Ditto.
14659         (message-make-forward-subject): Ditto.
14660         (message-bounce): Ditto.
14661
14662 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14663
14664         * uudecode.el (uudecode-decode-region-external): make-temp-file
14665         may not be defined.
14666
14667         * binhex.el (defalias): eval-and-compile.
14668
14669         * message.el (message-tool-bar-map): New function.
14670         (message-mode): Use it.
14671
14672 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14673
14674         * nntp.el (nntp-find-connection): Remove the entry.
14675         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
14676
14677 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14678
14679         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
14680
14681         * message.el (message-forward): Copy buffer in unibyte mode.
14682
14683 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14684
14685         * message.el (message-make-forward-subject): Don't widen. Decode.
14686         (message-forward): Don't decode subject.
14687
14688 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
14689
14690         * qp.el (quoted-printable-encode-region): Upcase QP.
14691
14692 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14693
14694         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
14695         mail-extract-a-c instead. Don't depend on Gnus.
14696
14697         * mml.el (gnus-ems): Require it.
14698
14699         * gnus-msg.el (gnus-summary-mail-forward):
14700
14701         * message.el (message-forward):  Move mime-to-mml here.
14702
14703 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14704
14705         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
14706         * gnus-art.el (gnus-insert-mime-button): Simplify.
14707         (gnus-mime-display-alternative): Ditto.
14708         (gnus-insert-mime-security-button): Ditto.
14709
14710 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14711
14712         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
14713         text-property-not-all doesn't return nil when start=mark(end).
14714         (gnus-remove-text-properties-when): Ditto.
14715
14716 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14717
14718         * gnus-start.el (gnus-group-change-level): Remove group from
14719         gnus-active-hashtb if real killed.
14720
14721 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14722
14723         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
14724         (gnus-mime-display-alternative): Ditto.
14725         (gnus-insert-mime-security-button): Ditto.
14726
14727 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14728
14729         * gnus-start.el (gnus-group-change-level): Don't add it into
14730         killed-list if it was killed.
14731
14732 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14733
14734         * nnmbox.el (nnmbox-file-coding-system): Use binary.
14735         (nnmbox-active-file-coding-system): Ditto.
14736
14737         * gnus-cus.el (gnus-group-parameters): Add posting-style.
14738
14739 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14740
14741         * gnus.el (gnus-version):
14742         (gnus-version-number): Set to Oort Gnus 0.01.
14743
14744         * gnus-art.el (gnus-mime-security-button-map):
14745         (gnus-insert-mime-security-button): Fix for Emacs21.
14746
14747 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14748
14749         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
14750         easymenu, because XEmacs doesn't understand :help.
14751
14752         * mm-uu.el: Require binhex.
14753
14754 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14755
14756         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
14757
14758 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14759
14760         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
14761
14762 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
14763
14764         * *.xpm, *.pbm: Convert icons icons to size 24x24.
14765
14766 2000-12-18  Dave Love  <fx@gnu.org>
14767
14768         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
14769         (unused).
14770
14771 2000-12-13  Miles Bader  <miles@gnu.org>
14772
14773         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
14774         to t, so that we don't get stuck while trying to smilefy
14775         intangible text.
14776
14777 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14778
14779         * smiley-ems.el (smiley-regexp-alist): Make regexps match
14780         at the end of the buffer.
14781         (smiley-region): In the loop, move to the end of the submatch
14782         matching the smiley instead of using the end of the match
14783         of the whole regexp.
14784
14785 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
14786
14787         * message.el (message-mode): Doc fix.
14788
14789 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14790
14791         * smiley-ems.el (smiley-region): Doc fix.
14792
14793 2000-12-11  Miles Bader  <miles@gnu.org>
14794
14795         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
14796         bottom line visible, check to see if it's partially obscured, and
14797         if so, either scroll one more line to make it fully visible, or
14798         revert to showing the second line from the top.
14799
14800 2000-12-07  Dave Love  <fx@gnu.org>
14801
14802         * mailcap.el (mailcap-download-directory)
14803         * gnus-audio.el (gnus-audio-directory)
14804         * smiley-ems.el (smiley-data-directory): Fix :type.
14805
14806 2000-11-30  Dave Love  <fx@gnu.org>
14807
14808         * message.el (message-auto-save-directory): Use
14809         file-name-as-directory.
14810         (message-set-auto-save-file-name): Create
14811         message-auto-save-directory if necessary.
14812         (message-replace-chars-in-string): Removed -- unused.
14813         (message-mail-alias-type): Customize.
14814         (message-headers): Remove duplicate defgroup.
14815
14816 2000-11-29  Dave Love  <fx@gnu.org>
14817
14818         * qp.el (quoted-printable-decode-region): Use error, not message
14819         to report malformed text (like base64).  Amend message.
14820
14821 2000-11-29  Miles Bader  <miles@gnu.org>
14822
14823         * message.el (message-header-lines): Fontify tag.
14824
14825 2000-11-27  Dave Love  <fx@gnu.org>
14826
14827         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
14828         compiler warning.
14829
14830 ;2000-11-26  Dave Love  <fx@gnu.org>
14831 ;
14832 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
14833 ;
14834 2000-11-23  Dave Love  <fx@gnu.org>
14835
14836         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
14837
14838         * mm-uu.el (uudecode): Require.
14839         (uudecode-decode-region, uudecode-decode-region-external): Don't
14840         autoload.
14841         (mm-uu-copy-to-buffer): Doc fix.
14842         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
14843         type fix.
14844
14845         * mailcap.el: Doc fixes.
14846         (mailcap-mime-data): Various adjustments.
14847         (mailcap): New group.
14848         (mailcap-download-directory): Customize.
14849         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
14850         (mailcap-temporary-directory): Deleted (unused).
14851         (mailcap-unescape-mime-test): Simplify slightly.
14852         (mailcap-viewer-passes-test): Use functionp.
14853         (mailcap-command-p): Aliased to executable-find.
14854
14855         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
14856         default-enable-multibyte-characters is nil.
14857
14858 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
14859
14860         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
14861
14862 2000-11-21  Dave Love  <fx@gnu.org>
14863
14864         * gnus-art.el (gnus-mime-button-map): Don't inherit from
14865         gnus-article-mode-map.
14866 ;       (gnus-mime-button-menu): Use mouse-set-point.
14867         (gnus-insert-mime-button, gnus-mime-display-alternative)
14868         (gnus-mime-display-alternative): Don't use local-map property.
14869
14870 2000-11-17  Dave Love  <fx@gnu.org>
14871
14872         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
14873         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
14874         and make-temp-file.
14875         (uudecode-decode-region): Doc fix.
14876
14877 2000-11-14  Dave Love  <fx@gnu.org>
14878
14879         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
14880         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
14881         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
14882         New files, derived from the XPMs.
14883
14884 2000-11-10  Dave Love  <fx@gnu.org>
14885
14886         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
14887         (gnus-agent-lib-file, gnus-agent-load-alist)
14888         (gnus-agent-save-alist, gnus-agent-article-name): Use
14889         expand-file-name.
14890
14891         * gnus-group.el (gnus-group-name-charset-method-alist): Add
14892         :version.
14893         (nnkiboze-score-file): Defvar when compiling.
14894
14895         * gnus-start.el (gnus-read-newsrc-file): Add :version.
14896
14897         * gnus-art.el (gnus-article-banner-alist)
14898         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
14899         (gnus-article-date-lapsed-new-header)
14900         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
14901         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
14902         (gnus-treat-strip-headers-in-body)
14903         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
14904         (gnus-treat-translate): Add :version.
14905         (gnus-article-mime-part-function): Fix defcustom.
14906
14907         * nnmail.el (nnmail-expiry-target)
14908         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
14909         (nnmail-split-header-length-limit): Add :version.
14910
14911         * gnus-sum.el (gnus-auto-expirable-marks)
14912         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
14913         (gnus-extra-headers, gnus-ignored-from-addresses)
14914         (gnus-newsgroup-ignored-charsets)
14915         (gnus-group-highlight-words-alist)
14916         (gnus-summary-show-article-charset-alist): Add :version.
14917
14918         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
14919         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
14920         files, converted from the XPMs.
14921
14922         * gnus-cache.el (gnus-cache-active-file): Don't use
14923         file-name-as-directory on directory.
14924         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
14925         use file-name-as-directory on directory.
14926
14927         * time-date.el (timezone-make-date-arpa-standard): Autoload.
14928         (date-to-time): Use it.
14929
14930 ;       * message.el (message-mode) <adaptive-fill-regexp>:
14931 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
14932 ;       (message-newline-and-reformat): Likewise.
14933         (message-forward-as-mime, message-forward-ignored-headers)
14934         (message-buffer-naming-style, message-default-charset)
14935         (message-dont-reply-to-names, message-send-mail-partially-limit):
14936         Add :version.
14937
14938         * mm-util.el: Doc fixes.
14939         (mm-mime-charset): Don't use the raw result of
14940         mm-preferred-coding-system.
14941         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
14942         (mm-with-unibyte): Simplify.
14943
14944         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
14945         concat.
14946
14947         * pop3.el (pop3-version): Deleted.
14948         (pop3-make-date): New function, avoiding message-make-date.
14949         (pop3-munge-message-separator): Use it.
14950
14951 2000-11-09  Dave Love  <fx@gnu.org>
14952
14953         * gnus-group.el (gnus-group-make-directory-group)
14954         (gnus-group-fetch-faq): Use expand-file-name.
14955         (gnus-group-fetch-faq): Simplify completing-read form.
14956
14957         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
14958         test for Mule.
14959
14960         * message.el (tool-bar-map): Defvar when compiling.
14961
14962         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
14963         (gnus-tm-lisp-directory): Deleted.
14964         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
14965         (featurep 'xemacs).
14966         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
14967         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
14968         version numbers from file names.
14969
14970 2000-11-08  Dave Love  <fx@gnu.org>
14971
14972         * mm-view.el: Use featurep for XEmacs test.
14973         (mm-inline-message): Test for `remove-specifier'; don't use
14974         condition-case.
14975
14976         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
14977
14978         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
14979         (gnus-score-find-bnews): Don't concat "".
14980
14981         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
14982         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
14983         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
14984         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
14985
14986         * gnus-sum.el: Put some defvars in eval-when-compile.
14987         (gnus-summary-mode-hook): Add :options.
14988         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
14989         (gnus-summary-tool-bar-map): New variable.
14990         (gnus-summary-make-tool-bar): New function.
14991         (gnus-summary-mode): Put kill-all-local-variables first.
14992
14993         * gnus-group.el (gnus-group-toolbar-map): New variable.
14994         (gnus-group-make-tool-bar): Rewritten.
14995         (gnus-group-mode): Put kill-all-local-variables first.
14996
14997         * rfc2047.el: Require gnus-util.
14998
14999         * nnml.el (gnus-sorted-intersection): Autoload.
15000
15001         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
15002         Put some defvars in eval-when-compile.
15003         (gnus-intersection, gnus-sorted-complement):  Autoload.
15004
15005         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
15006
15007         * mm-encode.el (mm-body-7-or-8): Autoload.
15008
15009         * mm-decode.el (mm-insert-inline): Autoload.
15010
15011         * mml.el:
15012         * message.el: Put some defvars in eval-when-compile.
15013
15014         * gnus-msg.el: Put some defvars in eval-when-compile.
15015         (gnus-msg-mail): Move after gnus-setup-message.
15016
15017         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
15018
15019 2000-11-07  Dave Love  <fx@gnu.org>
15020
15021         * gnus-util.el (nnheader): Don't require message (recursive
15022         autoload).
15023
15024         * uudecode.el: Avoid compiler warnings.
15025
15026         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
15027         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
15028
15029 2000-11-06  Dave Love  <fx@gnu.org>
15030
15031         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
15032
15033         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
15034         (uudecode-char-int): New alias, replacing char-int.
15035         (uudecode-decode-region): Don't call buffer-disable-undo.
15036
15037 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
15038 ;       (mm-uu-configure-list): Doc fix.
15039 ;
15040 ;       * earcon.el (running-xemacs): Don't define.
15041 ;
15042 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15043 ;
15044 ;       * message.el (message-font-lock-keywords): Match a final newline
15045 ;       to help font-lock's multiline support.
15046 ;
15047 2000-11-03  Dave Love  <fx@gnu.org>
15048
15049         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
15050
15051         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
15052         name.
15053
15054         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
15055         <banner>: Fix custom type, doc.
15056
15057         * mm-decode.el (mm-display-external): Space-prefix temp buffer
15058         name.  Don't disable undo explicitly.
15059
15060 ;2000-11-02  Dave Love  <fx@gnu.org>
15061 ;
15062 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
15063 ;       cite-prefix.
15064
15065 2000-11-01  Dave Love  <fx@gnu.org>
15066
15067         * rfc2047.el (base64): Require unconditionally.
15068         (message-posting-charset): Defvar when compiling.
15069         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
15070         message.
15071
15072         * gnus-sum.el (nnoo): Require.
15073         (mm-uu-dissect): Autoload.
15074
15075         * mml.el (mml-parse-1): Clarify message.
15076         (mml-minibuffer-read-type): Use mailcap-mime-types.
15077
15078 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
15079
15080         * mml.el: Fix a typo in the requiring of CL.
15081
15082 2000-11-01  Dave Love  <fx@gnu.org>
15083
15084         * utf7.el: Require cl when compiling.
15085
15086         * binhex.el: Use (featurep 'xemacs).
15087         (binhex-char-int): New alias, replacing char-int.  Change callers.
15088         (binhex-decode-region): Simplify work buffer code.
15089         (binhex-decode-region-external): Use expand-file-name, not concat.
15090
15091 2000-10-30  Dave Love  <fx@gnu.org>
15092
15093         * gnus-art.el: Fix 2000-10-27 change properly.
15094
15095 2000-10-28  Miles Bader  <miles@gnu.org>
15096
15097         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
15098
15099 2000-10-27  Dave Love  <fx@gnu.org>
15100
15101         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
15102         strings.
15103         (gnus-group-make-tool-bar): New function.
15104         (gnus-group-mode): Use it.
15105
15106         * message.el (message-mode-menu): Add some :help strings.
15107         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
15108         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
15109
15110         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
15111         * describe-group.xpm, get-news.xpm, kill-group.xpm:
15112         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
15113
15114         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
15115         display-graphic-p here.
15116
15117 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
15118
15119         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
15120         of the `gnus-xemacs' variable, as the latter has been removed.
15121         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
15122         * gnus-art.el (gnus-treat-display-xface)
15123         (gnus-treat-display-smileys, gnus-treat-display-picons)
15124         (gnus-article-read-summary-keys): Likewise.
15125
15126 2000-10-26  Dave Love  <fx@gnu.org>
15127
15128         (defvar): Use rmail-spool-directory unconditionally.
15129
15130 2000-10-18  Dave Love  <fx@gnu.org>
15131
15132         * mm-bodies.el (mm-uu-decode-function)
15133         (mm-uu-binhex-decode-function): Defvar when compiling.
15134
15135         * gnus-nocem.el (gnus-nocem-issuers): Update.
15136         (gnus-nocem-check-from): New option.
15137         (gnus-nocem-scan-groups): Use it.
15138         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
15139         (gnus-nocem-check-article-limit): Add :version.
15140
15141 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
15142
15143         * ietf-drums.el (mm-util): Require CL when compiling.
15144
15145 2000-10-15  Dave Love  <fx@gnu.org>
15146
15147         * qp.el: Require mm-util.
15148
15149 2000-10-13  Dave Love  <fx@gnu.org>
15150
15151         * qp.el (quoted-printable-decode-region): Avoid invalid
15152         coding-systems.
15153
15154 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
15155
15156         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
15157         to a recursive load.
15158
15159 2000-10-12  Dave Love  <fx@gnu.org>
15160
15161         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
15162
15163         * gnus.el (gnus-group-startup-message): Check for PBM image.
15164
15165 2000-10-09  Dave Love  <fx@gnu.org>
15166
15167         * mail-source.el (mail-source-fetch-imap): Bind
15168         default-enable-multibyte-characters rather than using
15169         mm-disable-multibyte.
15170
15171 2000-10-05  Dave Love  <fx@gnu.org>
15172
15173         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
15174         Autoload.
15175         (quoted-printable-decode-region):  Rename arg which confused
15176         charset with coding-system.  Don't use nonascii-insert-offset.
15177         Coding-system encode the region initially.  Don't recognize `=='
15178         as valid QP.  Coding-system decode the region finally.
15179         (quoted-printable-decode-string): Rename arg which confused
15180         charset with coding-system.
15181
15182         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
15183         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
15184         mm-encode-coding-region.
15185         (mm-decode-body, mm-decode-string): Rename variables which
15186         confused charset with coding-system.
15187         (binhex-decode-region): Don't autoload.
15188         (mm-body-encoding): Require message.
15189         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
15190         cond branches.
15191
15192         * gnus-art.el (article-de-quoted-unreadable)
15193         (article-de-base64-unreadable): Fold search case
15194         rather than downcasing string.  Apply mm-charset-to-coding-system
15195         to arg of quoted-printable-decode-region.
15196
15197 2000-10-04  Dave Love  <fx@gnu.org>
15198
15199         * gnus-ems.el: Don't turn off compiler warnings in local vars.
15200         Require ring when compiling.
15201         (gnus-article-compface-xbm): New variable.
15202
15203 2000-10-04  Dave Love  <fx@gnu.org>
15204
15205         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
15206         pbm images.
15207
15208         * frown.pbm, smile.pbm, wry.pbm: New files.
15209
15210         * frown.xbm, smile.xbm, wry.xbm: Deleted.
15211
15212 2000-10-03  Dave Love  <fx@gnu.org>
15213
15214         * mail-source.el (mail-sources): Revert to nil.
15215
15216         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
15217
15218         * qp.el: Don't require mm-util.
15219         (quoted-printable-decode-region): Rewritten.
15220         (quoted-printable-decode-string, quoted-printable-encode-region):
15221         Doc fix.
15222         (quoted-printable-encode-region): Barf on multibyte characters.
15223         Maybe make the class multibyte.  Upcase chars, not formatted
15224         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
15225         (quoted-printable-encode-string): Don't use
15226         mm-with-unibyte-buffer.
15227
15228 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
15229
15230         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
15231
15232 2000-09-21  Dave Love  <fx@gnu.org>
15233
15234         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
15235         (for Emacs 20).  Tidy somewhat.
15236
15237 2000-09-21  Dave Love  <fx@gnu.org>
15238
15239         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
15240         image processing.  Rationalize logic somewhat.
15241
15242 2000-09-20  Dave Love  <fx@gnu.org>
15243
15244         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
15245         specifically.
15246
15247         * gnus.el (gnus-version-number): Avoid some redundant
15248         autoloads.
15249
15250 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
15251
15252         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
15253         to XBM; we always have PBM support.
15254
15255 2000-09-14  Dave Love  <fx@gnu.org>
15256
15257         * gnus.el (gnus-charset):
15258         * mm-decode.el (mime-display):
15259         * imap.el (imap) <defgroup>: Add :version.
15260
15261 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
15262
15263         * parse-time.el: Fix author's mail address.
15264
15265         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
15266         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
15267         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
15268         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
15269         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
15270         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
15271         * rfc2231.el, uudecode.el: Fix copyright notice.
15272
15273         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
15274         require `w3' at load-time only if not running in batch mode.
15275
15276 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15277
15278         * gnus.el: Before merge with Emacs21.
15279
15280 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
15281
15282         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
15283
15284 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
15285
15286         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
15287         to avoid conflict with the standard `back-to-indentation'
15288         binding.
15289
15290 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15291
15292         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
15293
15294         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
15295         (mm-disable-multibyte-mule4): Ditto.
15296         (mm-with-unibyte-current-buffer-mule4): Ditto.
15297
15298 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15299
15300         * pop3.el (pop3-movemail): Use binary.
15301         (pop3-movemail-file-coding-system): Removed.
15302
15303 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15304
15305         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
15306
15307 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15308
15309         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
15310         exists.
15311
15312 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15313
15314         * gnus-msg.el (gnus-post-method): Use backend name when the
15315         address is "".
15316
15317 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15318
15319         * gnus-art.el (article-verify-x-pgp-sig): Don't test
15320         mm-verify-option.
15321         (gnus-treat-x-pgp-sig): Default value.
15322         (gnus-ignored-headers): Redundant.
15323
15324 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15325
15326         * gnus-win.el (gnus-configure-frame): Save selected window.
15327
15328 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15329
15330         * nnmbox.el: Require gnus-range.
15331         (nnmbox-group-building-active-articles): New variable.
15332         (nnmbox-group-active-articles): New variable; this is a cache of
15333         all active articles by group and number.
15334         (nnmbox-in-header-p): New function.
15335         (nnmbox-find-article): New function.
15336         (nnmbox-record-active-article): New function.
15337         (nnmbox-record-deleted-article): New function.
15338         (nnmbox-is-article-active-p): New function.
15339         (nnmbox-retrieve-headers): Use nnmbox-find-article.
15340         (nnmbox-request-article): Ditto.  Also supply extra arg to
15341         nnmbox-article-group-number.
15342         (nnmbox-request-expire-articles): Ditto.
15343         (nnmbox-request-move-article): Ditto.
15344         (nnmbox-request-replace-article): Ditto.
15345         (nnmbox-request-rename-group): Rename group entry in active
15346         article cache.
15347         (nnmbox-delete-mail): Update active article cache, unless article
15348         is being replaced.
15349         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
15350         than partially duplicating it.
15351         (nnmbox-article-group-number): Add extra `this-line' arg, to
15352         handle articles belonging to multiple groups.
15353         (nnmbox-save-mail): Update active article cache.
15354         (nnmbox-read-mbox): Build active article cache when loading mbox.
15355         Also do some repair work, if we find articles that are missing the
15356         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
15357         reconstruct these from Xref info.
15358
15359 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15360
15361         * mail-source.el (mail-source-report-new-mail): Use
15362         nnheader-run-at-time.
15363
15364 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15365
15366         * mail-source.el (mail-source-fetch-pop): Clear pop password when
15367         an error is thrown, and then rethrow the error.
15368         (mail-source-check-pop): Ditto.
15369         (mail-source-start-idle-timer): Prevent multiple pop checks
15370         running if the check takes a long time.
15371
15372 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15373
15374         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
15375         succeed.
15376
15377 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15378
15379         * gnus-win.el (gnus-configure-windows): Make sure
15380         nntp-server-buffer is live.
15381         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
15382
15383 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
15384
15385         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
15386
15387 2000-12-04  Andreas Jaeger  <aj@suse.de>
15388
15389         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
15390
15391 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15392
15393         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
15394
15395 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15396         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
15397
15398         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
15399
15400 2000-12-01  Simon Josefsson  <sj@extundo.com>
15401
15402         * mml-smime.el (mml-smime-verify): Fix address parsing.
15403
15404 2000-12-01  Simon Josefsson  <sj@extundo.com>
15405
15406         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
15407         more than one certificate inside PKCS#7 blob.  Better security
15408         information (clamed / actual sender, openssl output, certificates
15409         inside message).
15410
15411         * smime.el (smime-verify-region): Output to /dev/null.
15412         (smime-buffer-as-string-region): Don't parse empty lines.
15413
15414 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15415
15416         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
15417         ?d and ?D.
15418         (gnus-mime-security-show-details-inline): New variable.
15419         (gnus-mime-security-show-details): Use them.
15420         (gnus-insert-mime-security-button): Ditto.
15421
15422         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
15423         Suggest by Michael Duggan (md5i@cs.cmu.edu).
15424         (mml2015-gpg-clear-verify): Ditto.
15425         (mml2015-gpg-decrypt-1): Ditto.
15426         (mml2015-use): Prefer 'gpg.
15427
15428 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15429
15430         * gnus-util.el (gnus-add-text-properties-when): New function.
15431         (gnus-remove-text-properties-when): Ditto.
15432
15433         * gnus-cite.el (gnus-article-hide-citation): Use them.
15434         (gnus-article-toggle-cited-text): Use them.
15435
15436         * gnus-art.el (gnus-signature-toggle): Use them.
15437         (gnus-article-show-hidden-text): Ditto.
15438         (gnus-article-hide-text): Ditto.
15439
15440 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15441
15442         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
15443
15444 2000-11-30  Simon Josefsson  <sj@extundo.com>
15445
15446         * smime.el (smime-point-at-eol): New alias.
15447         (smime-buffer-as-string-region): Use it.
15448
15449 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15450
15451         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
15452
15453 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15454
15455         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
15456
15457         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
15458
15459         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
15460
15461 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
15462
15463         * nnmh.el (nnmh-request-expire-articles): Implemented
15464         expiry-target for nnmh backend.
15465
15466 2000-11-30  Simon Josefsson  <sj@extundo.com>
15467
15468         * mm-decode.el (mm-security-from): New variable.
15469         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
15470
15471         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
15472         than `from'.
15473
15474 2000-11-30  Simon Josefsson  <sj@extundo.com>
15475
15476         * mml-smime.el (mml-smime-verify): Verify that certificate mail
15477         address match sender address.
15478
15479         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
15480
15481         * smime.el (smime-verify-region): Don't copy buffer.
15482         (smime-decrypt-buffer): Use expand-file-name on keyfile.
15483         (smime-pkcs7-region): New function.
15484         (smime-pkcs7-certificates-region): Ditto.
15485         (smime-pkcs7-email-region): Ditto.
15486         (smime-buffer-as-string-region): Ditto.
15487
15488         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
15489         buffer.
15490
15491 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
15492
15493         * smime.el (smime-decrypt-region): Fix keyfile argument.
15494
15495 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15496
15497         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
15498
15499 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15500
15501         * message.el (message-shoot-gnksa-feet): New variable.
15502         (message-gnksa-enable-p): New function.
15503         (message-send): Use it.
15504         (message-check-news-body-syntax): Ditto.
15505
15506 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15507
15508         * message.el (message-make-message-id): Remove the redundancy.
15509
15510 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15511
15512         * message.el (message-setup): Discourage using mc-install-*-mode.
15513
15514         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
15515
15516 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15517
15518         * gnus-cite.el (gnus-cite-parse): Guess citation length.
15519
15520 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15521
15522         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
15523
15524 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15525
15526         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
15527
15528 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15529
15530         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
15531         insert-buffer-substring.
15532
15533         * message.el (message-send-mail): Use buffer-substring-no-properties.
15534         (message-send-news): Ditto.
15535
15536 2000-11-22  David Edmondson  <dme@dme.org>
15537
15538         * imap.el (imap-wait-for-tag): Message read info.
15539
15540 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15541
15542         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
15543         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
15544         (mml2015-gpg-encrypt): Ditto.
15545
15546 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15547
15548         * mm-decode.el (mm-verify-option): Default value.
15549
15550         * mml-sec.el (mml-secure-part): Error message.
15551
15552 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15553
15554         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
15555
15556 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15557
15558         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
15559
15560 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15561
15562         * gnus-art.el (gnus-article-describe-key): Use prompt.
15563         (gnus-article-describe-key-briefly): Ditto.
15564
15565 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15566
15567         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
15568
15569 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15570
15571         * gnus-art.el (gnus-article-describe-key): New function.
15572         (gnus-article-describe-key-briefly): New function.
15573
15574 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15575
15576         * mm-decode.el (mm-decrypt-option): Doc typo.
15577
15578         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
15579         return a number.
15580
15581 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15582
15583         * message.el (message-newline-and-reformat): Typo.
15584
15585 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15586
15587         * gnus-art.el (article-verify-x-pgp-sig): Check whether
15588         original-article-buffer exists.
15589
15590         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
15591         (rfc2047-header-encoding-alist): Addresses are different from text.
15592         (rfc2047-encode-message-header): Ditto.
15593         (rfc2047-dissect-region): Extra parameter.
15594         (rfc2047-encode-region): Ditto.
15595         (rfc2047-encode-string): Ditto.
15596
15597 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15598
15599         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
15600         (mm-uu-pgp-encrypted-extract): Use it.
15601         (mm-uu-pgp-signed-extract-1): New function.
15602         (mm-uu-pgp-signed-extract): Use it.
15603
15604         * gnus-art.el (gnus-mime-display-security): New function.
15605         (gnus-mime-display-part): Use it.
15606         (gnus-mime-security-verify-or-decrypt): New function.
15607         (gnus-mime-security-press-button): New function.
15608         (gnus-insert-mime-security-button): Use it.
15609
15610         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
15611         (mm-find-raw-part-by-type): Ditto.
15612         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
15613         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
15614         (mm-destroy-parts): Kill nested multibyte buffer.
15615
15616         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
15617         (mml2015-gpg-verify): Ditto.
15618
15619 2000-11-18  Simon Josefsson  <sj@extundo.com>
15620
15621         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
15622         (mml2015-function-alist): Use it.
15623
15624         * mml-sec.el (mml-sign-alist): Update names.
15625         (mml-encrypt-alist): Ditto.
15626         (mml-secure-part-smime-sign): Moved to mml-smime.el
15627         as `mml-smime-sign-query'.
15628         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
15629         `mml-smime-get-file-cert'.
15630         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
15631         `mml-smime-get-dns-cert'.
15632         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
15633         `mml-smime-encrypt-query'.
15634         (mml-smime-sign-buffer): Use mml-smime-sign.
15635         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
15636
15637         * mml-smime.el (mml-smime-sign): New function.
15638         (mml-smime-encrypt):
15639         (mml-smime-sign-query):
15640         (mml-smime-get-file-cert):
15641         (mml-smime-get-dns-cert):
15642         (mml-smime-encrypt-query): Moved from mml-sec.el.
15643
15644 2000-11-16  Simon Josefsson  <sj@extundo.com>
15645
15646         * mml2015.el (mml2015-gpg-clear-verify): New function.
15647         (mml2015-function-alist): Add it.
15648
15649 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15650
15651         * message.el (message-setup-fill-variables): Use
15652         message-cite-prefix-regexp.
15653         (message-newline-and-reformat): Check the end of citation, leading
15654         WSP, break in the cite prefix.
15655         (message-fill-paragraph): New function.
15656
15657 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15658
15659         * lpath.el: Shut up.
15660
15661 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
15662
15663         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
15664         raw 8-bit in headers in dk.* newsgroups.
15665
15666 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15667
15668         * message.el (message-newline-and-reformat): Match extra WSPs.
15669
15670 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
15671
15672         * mml.el (mml-generate-mime-1): Ignore ascii.
15673
15674 2000-11-16 Justin Sheehy  <justin@iago.org>
15675
15676         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
15677
15678 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15679
15680         * message.el (message-cite-prefix-regexp): Prefix should not end
15681         at space.
15682
15683 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15684
15685         * message.el (message-mode-syntax-table): Add - as a word
15686         constituent as in articles.
15687         (message-setup-fill-variables): Add -_. as supercite-style prefix.
15688         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
15689         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
15690
15691 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15692
15693         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
15694
15695 2000-11-12  David Edmondson  <dme@dme.org>
15696
15697         * message.el (message-font-lock-keywords): use
15698         message-cite-prefix-regexp.
15699
15700 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15701
15702         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
15703         Stein Arild Str\e,Ax\e(Bmme.
15704         (gnus-group-jump-to-group): Use it.
15705         (gnus-group-jump-to-group-prompt): Customize.
15706
15707 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15708
15709         * mailcap.el (mailcap-possible-viewers): Match the entire string.
15710
15711 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15712
15713         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
15714         incompatible.
15715         (mml2015-mailcrypt-sign): Ditto.
15716
15717 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15718
15719         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
15720         group is open.
15721
15722 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15723
15724         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
15725         nnvirtual articles.
15726         (gnus-backlog-request-article): Don't request nnvirtual articles.
15727
15728 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15729
15730         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
15731         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
15732
15733 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15734
15735         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
15736         * mml.el (mml-generate-mime-1): Use charset attribute.
15737         * mm-bodies.el (mm-encode-body): Add parameter charset.
15738         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
15739
15740 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15741
15742         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
15743         (mml2015-mailcrypt-clear-decrypt): Ditto.
15744         (mml2015-mailcrypt-verify): Ditto.
15745         (mml2015-mailcrypt-clear-verify): Ditto.
15746         (mml2015-gpg-verify): Ditto.
15747
15748 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15749
15750         * smime.el (smime-openssl-program): Test the existence of openssl.
15751         * mml-smime.el: Require mm-decode.
15752         (mml-smime-verify-test): New function.
15753         * mm-decode.el (mm-verify-function-alist): Use it.
15754
15755 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15756
15757         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
15758         anyway.
15759
15760 2000-11-13  Simon Josefsson  <sj@extundo.com>
15761
15762         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
15763         verification doesn't work.
15764
15765 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15766
15767         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
15768         (gnus-inews-do-gcc): Use it.
15769
15770 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15771
15772         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
15773         leading space.
15774         * mm-extern.el (mm-inline-external-body): Report error when no
15775         access-type.
15776
15777 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15778
15779         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
15780
15781 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
15782
15783         * gnus-art.el (gnus-mime-button-menu): Use select-window.
15784
15785 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
15786
15787         * gnus-art.el (gnus-mime-display-part): Display multipart/related
15788         as multipart/mixed.
15789
15790 2000-11-12  David Edmondson  <dme@dme.org>
15791
15792         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
15793         and replace `.' with `\w' to allow for different syntax tables
15794         (from Vladimir Volovich).
15795         * message.el (message-newline-and-reformat): use
15796         `message-cite-prefix-regexp'.
15797         * gnus-cite.el (gnus-supercite-regexp): use
15798         `message-cite-prefix-regexp'.
15799         * gnus-cite.el (gnus-cite-parse): use
15800         `message-cite-prefix-regexp'.
15801
15802 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15803
15804         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
15805         PGP SIGNATURE.  Escape leading "-"'s.
15806         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
15807
15808 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15809
15810         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
15811
15812 2000-11-11  Simon Josefsson  <sj@extundo.com>
15813
15814         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
15815
15816         * smime.el (smime-details-buffer): New variable.
15817         (smime-sign-region):
15818         (smime-encrypt-region):
15819         (smime-verify-region):
15820         (smime-decrypt-region): Copy OpenSSL output to the buffer.
15821
15822         * mml-smime.el (mml-smime-verify): Support security info.
15823
15824 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
15825
15826         * mm-decode.el (mm-verify-option): Set default to nil.
15827         (mm-decrypt-option): Ditto.
15828         * gnus-art.el (article-verify-x-pgp-sig): New function.
15829
15830 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
15831
15832         * gnus-art.el (gnus-mime-display-alternative): Show button if no
15833         preferred part.
15834
15835 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15836
15837         * gnus-sum.el (gnus-move-split-methods): Say that
15838         `gnus-split-methods' uses file names, whereas this uses group
15839         names.  (Report from Nevin Kapur)
15840
15841 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
15842
15843         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
15844
15845 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15846
15847         * nnheader.el (nnheader-directory-files-is-safe): New variable.
15848         (nnheader-directory-articles): Use it.
15849         (nnheader-article-to-file-alist): Ditto.
15850
15851 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15852
15853         * rfc2047.el (rfc2047-pad-base64): New function.
15854         (rfc2047-decode): Use it.
15855
15856 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15857
15858         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
15859         select method.
15860
15861 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15862
15863         * mml2015.el (mml2015-gpg-decrypt-1):
15864         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
15865
15866 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15867
15868         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
15869
15870 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15871
15872         * pop3.el (pop3-munge-message-separator): A message may have an
15873         empty body.
15874
15875 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
15876
15877         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
15878         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
15879         (mm-uu-pgp-signed-extract): Use coding-system.
15880
15881 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15882
15883         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
15884         (gnus-insert-mime-security-button): New function.
15885         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
15886         * mml2015.el:  Add security info when verify or decrypt.
15887         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
15888         (mm-uu-pgp-encrypted-extract): Ditto.
15889
15890 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
15891
15892         * mm-decode.el (mm-display-parts): New function.
15893         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
15894
15895 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
15896
15897         * gnus-mlspl.el: Documentation tweaks.
15898
15899 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15900
15901         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
15902         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
15903         argument.
15904
15905 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
15906
15907         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
15908
15909 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
15910
15911         * gnus-art.el (gnus-article-encrypt): New function.
15912         (gnus-article-encrypt-protocol-alist): New variable.
15913         (gnus-article-encrypt-protocol): New variable.
15914         * mml2015.el (mml2015-self-encrypt): New function.
15915         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
15916
15917 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15918
15919         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
15920         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
15921         let mailcap do it.
15922         * mml2015.el: Remove snarf code.
15923         * mm-decode.el: Remove snarf code.
15924
15925 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
15926
15927         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
15928         (mml-insert-mime): Understand gnus-decoded.
15929         (mime-to-mml): New parameter handles.
15930         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15931         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
15932
15933 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15934
15935         * mm-decode.el (mime-security): New group.
15936         (mm-verify-function-alist): Add test function.
15937         (mm-decrypt-function-alist): Ditto.
15938         (mm-snarf-option): Set default value as nil.
15939         (mm-find-part-by-type): Recursive parameter.
15940         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
15941         * mml2015.el: Support draft-ietf-openpgp-multsig.
15942
15943 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
15944
15945         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
15946         (gnus-article-view-part-as-charset): New function.
15947
15948 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15949
15950         * mm-decode.el (mm-verify-option): Default value.
15951         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
15952
15953 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15954
15955         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
15956
15957 2000-11-05  Simon Josefsson  <sj@extundo.com>
15958
15959         * mml-smime.el (mml-smime-verify): Work in original multipart
15960         buffert.
15961
15962         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
15963         (mm-handle-multipart-ctl-parameter): Ditto.
15964         (mm-alist-to-plist): New function.
15965         (mm-dissect-buffer): Store CTL parameters and copy original buffer
15966         for multiparts.
15967         (mm-destroy-parts): Destroy multipart buffert.
15968         (mm-remove-part): Ditto.
15969
15970         * mml-smime.el (mml-smime-sign): Not used.
15971         (mml-smime-encrypt): Ditto.
15972
15973         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
15974
15975         Verify S/MIME signature support.
15976
15977         * mm-decode.el (mm-inline-media-tests): Add
15978         application/{x-,}pkcs7-signature.
15979         (mm-inlined-types): Ditto.
15980         (mm-automatic-display): Ditto.
15981         (mm-verify-function-alist): Ditto.  Add name of method.
15982         (mm-decrypt-function-alist): Add name of method.
15983         (mm-find-part-by-type): Add documentation.
15984         (mm-possibly-verify-or-decrypt): Use new format of
15985         mm-{verify,decrypt}-function-alist.  Use method names.
15986
15987         * mml-smime.el (mml-smime-verify): New function.
15988
15989 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15990
15991         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
15992
15993 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15994
15995         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
15996         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
15997         * mm-decode.el (mm-snarf-option): New variable.
15998
15999 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16000
16001         * mm-util.el (mm-subst-char-in-string): New function.
16002         (mm-replace-chars-in-string): Use it.
16003         * message.el (message-replace-chars-in-string): Use it.
16004         * nnheader.el (nnheader-replace-chars-in-string): Use it.
16005         * gnus-mh.el (mh-lib-progs): Shut up.
16006
16007 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16008
16009         * base64.el, md5.el: Moved to contrib directory.
16010
16011 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16012
16013         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
16014         the last article when search.
16015
16016 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16017
16018         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
16019         * nnmail.el (nnmail-pathname-coding-system): Ditto.
16020
16021 2000-09-29  David Edmondson  <dme@thus.net>
16022
16023         * message.el (message-newline-and-reformat): Typo.
16024
16025 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16026
16027         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
16028
16029 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16030
16031         * nntp.el (nntp-decode-text): Delete bogus status lines.
16032
16033 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16034
16035         * message.el (message-font-lock-keywords): Match a final newline
16036         to help font-lock's multiline support.
16037
16038 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16039
16040         * nnoo.el (nnoo-set): New function.
16041
16042 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16043
16044         * gpg.el, gpg-ring.el: Moved to contrib directory.
16045
16046 2000-11-04  Simon Josefsson  <sj@extundo.com>
16047
16048         * nnimap.el (nnimap-split-inbox): Typo.
16049
16050 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16051
16052         * gnus-msg.el (gnus-msg-mail): Move it backwards.
16053
16054 2000-11-03  Simon Josefsson  <sj@extundo.com>
16055
16056         * rfc2231.el (rfc2231-parse-qp-string): New function.
16057         (require): rfc2047.
16058
16059         * mail-parse.el (mail-header-parse-content-type):
16060         (mail-header-parse-content-disposition): Support invalid QP
16061         encoded strings, by using `rfc2231-parse-qp-string'.
16062
16063 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16064
16065         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
16066         (rfc2231-decode-encoded-string): Typo "> X 1".
16067         (rfc2231-encode-string): Insert the name of charset.
16068         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
16069
16070 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16071
16072         * mm-decode.el (mm-save-part): Return the filename.
16073         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
16074         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
16075         (gnus-mime-action-alist): Use it.
16076         (gnus-mime-button-commands): Use it.
16077         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
16078         (mm-inline-external-body): unwind-protect.
16079
16080 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16081
16082         * gnus-art.el (gnus-insert-mime-button): Show url.
16083
16084 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16085
16086         * mml.el (mml-generate-mime-1): Support external url.
16087         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
16088
16089 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
16090
16091         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
16092         * mm-decode.el (mm-display-external): Ditto.
16093         * mm-extern.el: New file.
16094         * mm-decode.el (mm-inline-media-tests): Hook it up.
16095         (mm-inlined-types): Inline message/external-body.
16096
16097 2000-11-02  Simon Josefsson  <sj@extundo.com>
16098
16099         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
16100
16101         * message.el (message-get-reply-headers): Better handling when
16102         Mail-Followup-To is very large.
16103
16104 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16105
16106         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
16107         * gnus-art.el (gnus-article-edit-done):
16108         * gnus-sum.el (gnus-summary-edit-article-done): Move line
16109         counting code here.
16110         * gnus-msg.el (gnus-setup-message): Remove a hack.
16111
16112 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16113
16114         * gnus-sum.el (gnus-newsgroup-variables): New variable.
16115         (gnus-summary-mode): Make them local variables.
16116         (gnus-set-global-variables): Globalize them.
16117         (gnus-summary-exit): Kill them.
16118
16119 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
16120
16121         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
16122         word.
16123
16124 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16125
16126         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
16127         gnus-article-wash-types.
16128         * gnus-art.el (gnus-article-wash-status): Use them.
16129
16130 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
16131
16132         * mml.el (mml-read-tag): Remove spaces and LF.
16133
16134 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16135
16136         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
16137         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
16138
16139 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
16140
16141         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
16142
16143 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16144
16145         * gnus-sum.el (gnus-article-charset): New variable.
16146         (gnus-summary-display-article): Set it.
16147         * gnus-msg.el (gnus-copy-article-buffer): Use it.
16148         * gnus-art.el (gnus-article-mode): Make it local variable.
16149
16150 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16151
16152         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
16153
16154 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16155
16156         * nnwfm.el: New file.
16157
16158         * nnweb.el (nnweb-replace-in-string): New function.
16159
16160 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16161
16162         * mml2015.el: Wrap gpg.el.
16163         * gpg.el (gpg-verify): The last argument of apply is a list.
16164         (gpg-encrypt): Add passphrase as a parameter.
16165
16166 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16167
16168         * gpg.el: New file.
16169         * gpg-ring.el: New file.
16170
16171 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16172
16173         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
16174
16175 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
16176
16177         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
16178         double-quote characters.
16179         (gnus-summary-prepare-threads): Ditto.
16180
16181 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16182
16183         * gnus-art.el (gnus-mime-display-single): Forward line -1.
16184         * mml.el (mml-read-tag): Don't skip the leading space.
16185         * lpath.el (font-lock-set-defaults): Shut up.
16186
16187 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16188
16189         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
16190
16191 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16192
16193         * qp.el (quoted-printable-encode-region): Replace leading - when
16194         ultra safe.
16195         * mml.el (mml-generate-mime-postprocess-function): Removed.
16196         (mml-postprocess-alist): Removed.
16197         (mml-generate-mime-1): Use ultra-safe when sign.
16198         * mml2015.el (mml2015-fix-micalg): Uppercase.
16199         (mml2015-verify): Insert LF.
16200         (mml2015-mailcrypt-sign): Downcase; search backward.
16201
16202 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16203
16204         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
16205         restrictive.
16206         (nnultimate-table-regexp): New variable.
16207         (nnultimate-forum-table-p): Use it.
16208
16209 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
16210         Trivial patch.
16211
16212         * gnus-sum.el (gnus-summary-expire-articles): Save point.
16213
16214 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16215
16216         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
16217         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
16218
16219 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16220
16221         * mml2015.el: Shut up.
16222
16223 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16224
16225         * gnus.el (gnus-server-browse-hashtb): Removed.
16226         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
16227         (gnus-group-insert-group-line-info): Use simplified method.
16228         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
16229
16230 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16231
16232         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
16233         moved here.
16234         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
16235         * gnus-group.el (gnus-group-prepare-flat): Use it.
16236         * gnus-topic.el (gnus-group-prepare-topics): Use it.
16237
16238 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16239
16240         * mml.el (mml-mode): Show menu in XEmacs.
16241
16242 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
16243
16244         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
16245         (gnus-server-read-server-in-server-buffer): New function.
16246         (gnus-browse-foreign-server): Browse in group buffer.
16247         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
16248         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
16249         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
16250         * gnus.el (gnus-server-browse-hashtb): New variable.
16251
16252 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16253
16254         * nnfolder.el (nnfolder-open-nov): Use group.
16255
16256 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
16257
16258         * nnfolder.el: Add NOV. Set version to 2.0.
16259         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
16260
16261 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16262
16263         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
16264
16265 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16266
16267         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
16268         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
16269
16270 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16271
16272         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
16273
16274 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16275
16276         * mm-decode.el (mm-verify-function-alist): New variable.
16277         (mm-verify-option): New variable.
16278         (mm-decrypt-function-alist): Ditto.
16279         (mm-decrypt-option): Ditto.
16280         (mm-find-raw-part-by-type): New function.
16281         (mm-possibly-verify-or-decrypt): New function.
16282         (mm-dissect-multipart): Use it.
16283         * mml2015.el (mml2015-fix-micalg): New function.
16284         (mml2015-decrypt): Use new interface.
16285         (mml2015-verify):  Use new interface.
16286         (mml2015-setup): Make it bogus.
16287
16288 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16289
16290         * mml.el (mml-generate-mime-postprocess-function): Set to
16291         mml-postprocess.
16292         (autoload): Autoload mml2015 and mml-smime.
16293         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
16294         * mml2015.el (mml2015-encrypt): New function.
16295         (mml2015-sign): New function.
16296         (mml2015-encrypt-function): New variable.
16297         (mml2015-sign-function): New variable.
16298         (mml2015-mailcrypt-encrypt): Use message-recipients.
16299         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
16300         * mml-smime.el (mml-smime-setup): Ditto.
16301
16302 2000-10-28  Simon Josefsson  <sj@extundo.com>
16303
16304         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
16305         Communigate Pro 3.3.1 server.
16306
16307         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
16308         in buffers.
16309         (mml-secure-dns-server): Removed.
16310         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
16311         write certificates to files.
16312
16313         * smime.el (smime-dns-server): New variable.
16314         (smime-mail-to-domain):
16315         (smime-cert-by-dns): New functions.
16316
16317         * dig.el: New file.
16318
16319 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
16320
16321         * message.el (message-options): New variable.
16322         (message-options-set-recipient): New function.
16323         (message-send): Use them.
16324         * gnus-int.el (gnus-request-replace-article): Use them.
16325         (gnus-request-accept-article): Ditto.
16326         * mml.el (mml-preview): Use them.
16327         * gnus-sum.el (gnus-summary-edit-article): Use them.
16328
16329         * message.el (message-options-get): New function.
16330         (message-options-get): New function.
16331         * rfc2047.el (rfc2047-encode-message-header): Use them.
16332         * mm-bodies.el (mm-encode-body): Use them.
16333
16334 2000-10-28  Simon Josefsson  <sj@extundo.com>
16335
16336         * nnimap.el (nnimap-retrieve-which-headers):
16337         (nnimap-request-article-part): Quote message-id.
16338
16339         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
16340         (smime-CA-file): New variable.
16341         (smime-call-openssl-region): Don't error.
16342         (smime-sign-region): Return result value.
16343         (smime-encrypt-region): Ditto.
16344         (smime-verify-region): New function.
16345         (smime-decrypt-region): Ditto.
16346         (smime-verify-buffer): Ditto.
16347         (smime-decrypt-buffer): Ditto.
16348
16349         * mml.el: Require mml-sec.
16350         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
16351         (mml-mode-map): Add "sign" and "encrypt" maps.
16352         (mml-menu): Add security menu.
16353         (mml-preview): Use generate-new-buffer.
16354
16355         * mml-sec.el: New file.
16356
16357 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16358
16359         * mm-decode.el (mm-find-part-by-type): Move it here.
16360         * mml.el (mml-postprocess): Move it here.
16361         (mml-postprocess-alist): Move it here. Merge them.
16362
16363 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
16364
16365         * rfc2047.el (rfc2047-encode-message-header): Make sure no
16366         unencoded stuff in the header.
16367
16368 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16369
16370         * gnus-group.el (gnus-group-listed-groups): New variable.
16371         (gnus-group-list-option): New variable.
16372         (gnus-group-list-limit-map): New keymap.
16373         (gnus-group-list-flush-map): New keymap.
16374         (gnus-group-list-plus-map): New keymap.
16375         (gnus-group-prepare-logic): New function.
16376         (gnus-group-prepare-flat): Merge with
16377         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
16378         (gnus-group-prepare-flat-list-dead): Ditto.
16379         (gnus-group-list-matching): Use gnus-group-prepare-function.
16380         (gnus-group-list-dormant): Ditto.
16381         (gnus-group-list-cached): Ditto.
16382         (gnus-group-listed-groups): New function.
16383         (gnus-group-list-limit): New function.
16384         (gnus-group-list-flush): New function.
16385         (gnus-group-list-plus): New function.
16386         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
16387         (gnus-topic-prepare-topic): Ditto.
16388
16389 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
16390
16391         * message.el (message-insert-to, message-get-reply-headers):
16392         (message-reply, message-followup): Mail-{Followup,Reply}-To.
16393
16394 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16395
16396         * mml2015.el: New file.
16397         * smime.el: New file.
16398         * mml-smime.el: New file.
16399
16400 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16401
16402         * ChangeLog: Moved to ChangeLog.1.
16403
16404     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
16405   Copying and distribution of this file, with or without modification,
16406   are permitted provided the copyright notice and this notice are preserved.
16407
16408 ;; Local Variables:
16409 ;; coding: iso-2022-7bit
16410 ;; End: