* gnus.el: Don't test for `mm-guess-mime-charset'.
[gnus] / lisp / ChangeLog
1 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
2
3         * gnus.el: Don't test for `mm-guess-mime-charset'.
4
5         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
6
7         * gnus.el (gnus-default-charset): Set default value to
8         `undecided'.
9
10         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
11         mm-decode-body.
12
13         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
14         (mm-decode-body): Don't use mm-decode-coding-region-safely.
15
16 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
17
18         * gnus-util.el (gnus-multiple-choice): Add ", ?".
19
20 2003-05-03  Dave Love  <fx@gnu.org>
21
22         * mm-encode.el (mm-long-lines-p): Autoload.
23         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
24         unibyte.  Signal error on unknown encoding.
25         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
26
27         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
28         Callers of gnus- versions changed to use them.
29         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
30         fixes.
31         (rfc2047-encoding-type): New.
32         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
33         Don't include header name field in encoding.  Add `address-mime'
34         case and bind rfc2047-encoding-type for `mime' case.
35         (rfc2047-encodable-p): Deleted.
36         (rfc2047-syntax-table): New.
37         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
38         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
39         in place rather than by passing strings.
40         (rfc2047-encode-string): Doc fix.
41         (rfc2047-q-encode-region): Don't use
42         mm-with-unibyte-current-buffer.
43         (rfc2047-encoded-word-regexp): eval-and-compile.
44         (rfc2047-decode-region): Avoid concatenation in loop.
45         (rfc2047-parse-and-decode): Remove useless disjunction.
46
47 2003-05-02  Dave Love  <fx@gnu.org>
48
49         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
50         mm-with-unibyte-current-buffer.
51         (ietf-drums, gnus-util): don't require.
52
53         * sieve.el (sieve-manage-mode-menu): Define before use.
54
55         * mml-smime.el (message-narrow-to-headers): Autoload.
56
57         * mm-util.el (mm-coding-system-p): Don't override nil from
58         coding-system-p.
59         (mm-mule4-p, mm-disable-multibyte-mule4)
60         (mm-with-unibyte-current-buffer-mule4): Deleted.
61         (mm-multibyte-p): Use defun, not defalias.
62         (mm-make-temp-file): Moved to group at top of file.
63         (mm-point-at-eol, mm-point-at-bol): New.
64
65         * gnus-cite.el (gnus-art): Require.
66
67         * gnus-ems.el (gnus-get-buffer-create)
68         (nnheader-find-etc-directory, message-text-with-property):
69         Autoload.
70         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
71         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
72         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
73         (gnus-check-before-posting): Only defvar when compiling.
74
75         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
76
77         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
78         Defvar when compiling.
79         (gnus-output-to-rmail): Require mm-util.
80
81         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
82         (mail-source-make-complex-temp-name): Deleted.
83
84         * message.el (message-use-idna): Use mm-coding-system-p.
85         (message-tokenize-header, message-make-organization)
86         (message-make-from):  Use with-temp-buffer.
87         (message-set-work-buffer): Deleted.
88         (message-fill-paragraph): Use `if' not `and' for compiler warning.
89         (message-check-news-header-syntax): Remove useless lambda.
90         (message-forward-make-body): Use mm-disable-multibyte,
91         mm-with-unibyte-current-buffer, mm-enable-multibyte.
92         (message-replace-chars-in-string): Deleted.
93
94         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
95         (mm-extern-url): Use mm-with-unibyte-current-buffer,
96         mm-disable-multibyte.
97         (mm-extern-anon-ftp): Use mm-disable-multibyte.
98
99         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
100         mm-with-unibyte-current-buffer.
101
102         * mml2015.el (mml): Require.
103         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
104         mm-with-unibyte-current-buffer.
105
106         * nnheader.el (gnus-util): Require.
107
108         * nntp.el (format-spec, format-spec-make, open-tls-stream):
109         Autoload.
110
111         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
112         (mail-header-remove-whitespace): Autoload.
113
114         * sieve-manage.el (starttls-negotiate): Autoload.
115
116 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
117
118         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
119
120 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
121
122         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
123
124 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
125
126         * gnus.el (gnus-version-number): Bump.
127
128 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
129
130         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
131         Jon Ericson <Jon.Ericson@jpl.nasa.gov>
132
133         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
134         From Jon Ericson <Jon.Ericson@jpl.nasa.gov>
135
136         * gnus-registry.el (gnus-registry-fetch-extra) 
137         (gnus-registry-store-extra, gnus-registry-group-count): new functions
138         (gnus-registry-fetch-group, gnus-registry-delete-group) 
139         (gnus-registry-add-group): changed to work with extra data element
140         if present
141
142 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
143
144         * gnus.el: Gnus v5.10.1 is released.
145
146 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
147
148         * gnus.el: Oort Gnus v0.24 is released.
149
150 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
151
152         * dgnushack.el (when): Check whether defadvice is fbound.
153
154 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
155
156         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
157         (gnus-registry-register-message-ids): use it
158
159 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
160
161         * gnus.el (gnus-version-number): Bump.
162
163         * gnus.el: Update copyright for several files.
164
165 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
166
167         * gnus.el: Oort Gnus v0.23 is released.
168
169 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
170
171         * spam-stat.el (spam-stat-test-directory): Compare against zero. 
172
173 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
174
175         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
176         
177 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
178
179         * message.el (message-forward-subject-name-subject): Decode
180         string when forwarding.
181
182 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
183
184         * dgnushack.el (when): Add defadvice.
185
186 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
187
188         * gnus.el (gnus-version-number): Bump.
189
190 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
191
192         * gnus.el: Oort Gnus v0.22 is released.
193
194 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
195
196         * gnus.el: Oort Gnus v0.21 is released.
197
198 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
199
200         * gnus.el (gnus-version-number): Bump.
201
202 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
203
204         * gnus.el: Oort Gnus v0.20 is released.
205
206 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
207
208         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
209
210 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
211
212         * mm-url.el (mm-url-insert-file-contents): set url-current-object
213         in the case where mm-url-use-external is set.
214
215         * nnrss.el (nnrss-request-article): Change the messages created to
216         multipart/alternative.  Hopefully fixes a problem interaction with
217         w3m.
218         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
219         around.
220
221 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
222
223         * message.el (message-check-news-header-syntax): Alter "posting"
224         message. 
225
226         * nnrss.el (nnrss-node-text): Don't use char classes.
227
228 2003-05-01  David Z. Maze  <dmaze@mit.edu>
229
230         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
231         in condition-case.
232
233 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
234
235         * message.el (message-required-headers): Remove In-Reply-To.
236
237         * gnus-int.el (gnus-open-server): Revert changes.
238
239 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
240
241         * gnus-int.el (gnus-open-server): Try to open unagentized servers
242         even when unplugged.
243
244 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
245
246         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
247         doc-string.
248
249 2003-05-01  Steve Youngs  <youngs@xemacs.org>
250
251         * lpath.el: Add a section for non-Mule XEmacsen.
252         fbind `find-charset-string' and `coding-system-base' in that
253         section.
254
255         * gnus-util.el (gnus-completing-read-maybe-default): New.
256         (gnus-completing-read): Use it.
257
258         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
259
260         * gnus-art.el (gnus-read-string): New.
261         (gnus-summary-pipe-to-muttprint): Use it.
262
263         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
264
265         * dns.el (dns-make-network-process): Use it.
266
267         Take care of some differences between XEmacs 21.1 and newer
268         versions of XEmacs.
269
270 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
271
272         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
273         diagnostic message
274         (gnus-registry-grep-in-list): don't run when word is nil
275         (gnus-registry-fetch-message-id-fast): new function
276         (gnus-registry-delete-group, gnus-registry-add-group): make sure
277         the id and group are not nil
278         (gnus-registry-register-message-ids): new function
279         (gnus-register-action): optimized logical flow
280         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
281
282 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
283
284         * gnus-delay.el (gnus-delay-article): Call
285         `gnus-agent-queue-setup' to create the delay group.
286
287         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
288         for the (queue) group name.
289
290 2003-04-30  Simon Josefsson  <jas@extundo.com>
291
292         * mm-util.el (mm-charset-to-coding-system): Use user specified
293         charset unless coding-system-get is fboundp.
294
295 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
296
297         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
298         Wrapped in eval-when-compile.
299         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
300         shouldn't be asked twice to go online with each server.
301         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
302         gnus-agent-crosspost, gnus-agent-flush-cache,
303         gnus-agent-fetch-session, gnus-agent-unread-articles,
304         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
305         gnus-agent-group-covered-p): Expanded pop macros used for
306         effect. Avoids compilation warning in emacs 21.3.
307
308         * gnus-int.el (gnus-open-server): Restructured to only open
309         nnagent when gnus-plugged is nil.
310
311 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
312
313         * lpath.el: Fbind string-to-multibyte.
314
315 2003-04-30  Steve Youngs  <youngs@xemacs.org>
316
317         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
318
319 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
320
321         * gnus-registry.el (gnus-registry-fetch-group): faster
322         (gnus-registry-delete-group): new function
323         (gnus-registry-add-group): new function
324         (gnus-register-spool-action): use it
325         (gnus-register-action): use it
326         (gnus-registry-translate-from-alist) 
327         (gnus-registry-translate-to-alist): remove the headers registry
328         for now
329
330 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
331
332         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
333
334 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
335
336         * spam-report.el (spam-report-gmane): gnus-summary-article-number
337         is not necessary, just use the function parameter
338
339 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
340
341         * spam-stat.el (spam-stat-save): No longer font-locks the file
342         when saving
343
344 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
345
346         * canlock.el: Bind mail-header-separator when compiling (XEmacs
347         provides it in mail-lib/auto-autoloads.el).
348
349 2003-04-29  Simon Josefsson  <jas@extundo.com>
350
351         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
352         message-sender.
353
354         * mml.el (mml-generate-mime-1): Set mml-sender too.
355
356 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
357
358         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
359
360         * mm-url.el (mm-url-use-external): do.
361
362 2003-04-29  Simon Josefsson  <jas@extundo.com>
363
364         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
365         warnings).
366
367         * sieve-mode.el (c-mode): Ditto.
368
369         * pgg.el (run-at-time): Ditto.
370
371         * mm-url.el (require): Require timer when compiling for
372         with-timeout macro (fix xemacs compile warnings).
373
374 2003-04-28  Dave Love  <fx@gnu.org>
375
376         * gnus-util.el (nnheader): Don't require.
377         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
378         Autoload.
379
380         * spam.el: Require cl when compiling.
381
382         * dns.el: Require cl when compiling.
383
384 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
385
386         * gnus-art.el (gnus-article-goto-next-page)
387         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
388         gnus-pick-mode work.
389
390 2003-04-28  Steve Youngs  <youngs@xemacs.org>
391
392         * Makefile.in (FLAGS): Use @FLAGS@.
393
394 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
395
396         * gnus-art.el (gnus-mime-display-multipart-as-mixed) 
397         (gnus-mime-display-multipart-alternative-as-mixed) 
398         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
399         allow customization.
400
401 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
402
403         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
404         currently called (See source for explanation).
405
406 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
407
408         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 
409         (gnus-summary-mark-read-and-unread-as-read): Take an optional
410         mark.
411
412         * gnus.el (gnus-version-number): Bump.
413
414 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
415
416         * gnus.el: Oort Gnus v0.19 is released.
417
418 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
419
420         * gnus-registry.el (gnus-register-spool-action): Replaced literal
421         carriage-return character with its escape sequence.
422
423 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
424
425         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
426
427         * nnrss.el (nnrss-node-text): Use only one
428         gnus-replace-in-string. 
429
430         * gnus.el: Remove gnus-functionp throughout.
431
432         * gnus-util.el (gnus-functionp): Removed.
433
434         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
435
436         * message.el (message-required-headers): Add In-Reply-To.
437
438 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
439
440         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
441         to binary.
442
443 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
444
445         * mml.el (mml-preview): do.
446
447         * message.el (message-mode): do.
448
449         * gnus-undo.el (gnus-undo-mode): do.
450
451         * gnus-topic.el (gnus-topic-mode): do.
452
453         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
454
455         * gnus-msg.el (gnus-setup-message)
456         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
457
458         * gnus-gl.el (gnus-grouplens-mode): do.
459
460         * gnus-art.el (gnus-mime-save-part-and-strip)
461         (gnus-mime-delete-part): Use it.
462
463         * gnus-util.el (gnus-make-local-hook): New function.
464
465 2003-04-25  Simon Josefsson  <jas@extundo.com>
466
467         * nnrss.el (nnrss-node-text): Don't use a star.
468         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
469
470 2003-04-24  Dave Love  <fx@gnu.org>
471
472         * mm-encode.el (mm-long-lines-p): Autoload.
473         (mm-encode-content-transfer-encoding): Don't try to make buffer
474         unibyte before decoding.  Don't ignore errors for base64 encoding.
475
476         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
477         Signal error on malformed text, as for base64.
478         (quoted-printable-encode-region): DTRT in Emacs 22.
479
480         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
481         (mm-auto-save-coding-system): Consider utf-8-emacs.
482         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
483         (mm-charset-to-coding-system, mm-mime-charset)
484         (mm-find-mime-charset-region): Check for :mime-charset coding
485         systems property.
486
487         * mml-sec.el (mml2015, mml1991): Don't require.
488         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
489         (message-goto-body, mml-insert-tag): Autoload.
490
491         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
492
493         * gnus-start.el (message-make-date): Autoload rather than
494         requiring message.
495
496         * gnus-group.el (gnus-group-name-charset-group-alist): Use
497         mm-coding-system-p.
498         (gnus-cache-active-altered): Defvar when compiling.
499         (gnus-group-delete-group): Re-write to help avoid warnings.
500
501         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
502
503         * pgg.el: Split eval-when-compile forms.
504
505 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
506
507         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
508         (gnus-fetch-old-ephemeral-headers): News variables.
509         (gnus-group-read-ephemeral-group): Use them.
510
511 2003-04-24  Simon Josefsson  <jas@extundo.com>
512
513         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
514
515         * nnrss.el (nnrss-node-text): Ditto.
516
517 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
518
519         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
520         gnus-inews-mark-gcc-as-read exists.
521
522 2003-04-23  Simon Josefsson  <jas@extundo.com>
523
524         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
525         doesn't exceed the regexp stack space.
526
527 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
528
529         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
530
531         * gnus-art.el (gnus-article-hide-pgp-hook): do.
532
533 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
534
535         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
536
537 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
538
539         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
540
541 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
542
543         * dgnushack.el (merge, copy-list): Remove compiler macros.
544         (butlast): Add a compiler macro.
545
546 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
547
548         * gnus-util.el (gnus-merge): Added "type" argument to match CL
549         merge and gnus-sum.el's expectations.
550
551 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
552
553         * gnus-art.el (gnus-button-url-regexp): Added nntp.
554
555         * message.el (message-generate-headers-first): Default to
556         '(references).
557
558         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
559
560 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
561
562         * smime.el (smime-decrypt-region): Insert From header.
563
564 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
565
566         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
567         Max length of header is 726, not 740.  From Gaute B Strokkenes
568         <gs234@cam.ac.uk>.
569
570 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
571
572         * nndb.el, mml1991.el: Fix license template.
573
574 2003-04-20  Simon Josefsson  <jas@extundo.com>
575
576         * nnimap.el (nnimap-split-articles): Don't download body unless
577         required.
578
579         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
580         starting process, like imap-kerberos4-open does.
581
582         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
583         license template.
584
585         * mml-sec.el: Fix license template.
586
587         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
588         license template.
589
590         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
591         pgg-pgp.el: Fix license template.
592
593 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
594
595         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
596
597 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
598
599         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
600
601 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
602
603         * spam.el (spam-split): allow a particular check as a parameter,
604         e.g. (: spam-split 'spam-use-bogofilter)
605         (spam-mark-only-unseen-as-spam): new parameter, see doc
606         (spam-mark-junk-as-spam-routine): use
607         spam-mark-only-unseen-as-spam, simplify routine to take advantage
608         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
609
610 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
611
612         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
613         (gnus-group-guess-full-name): don't prefix the group twice
614
615         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
616
617         * gnus-registry.el (gnus-registry-clear)
618         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
619         (gnus-registry-split-fancy-with-parent): new functions
620         (gnus-register-spool-action, gnus-register-action): simplified the format
621         (gnus-registry): new customization group
622         (gnus-registry-unfollowed-groups): new variable
623
624 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
625
626         * gnus-art.el (gnus-button-alist): Add nntp: urls.
627         (gnus-header-button-alist): Ditto.
628
629 2003-04-17  Dave Love  <fx@gnu.org>
630
631         * gnus-util.el (gnus-string-equal): Revert last change.
632
633 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
634
635         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
636
637 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
638
639         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
640
641 2003-04-15  Michael Shields  <shields@msrl.com>
642
643         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
644         the broken-reply-to group parameter is set.  Idea from Vasily
645         Korytov <deskpot@myrealbox.com>.
646
647 2003-04-17  Steve Youngs  <youngs@xemacs.org>
648
649         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
650         process.el in XEmacsen >= 21.5.
651
652 2003-04-17  Steve Youngs  <youngs@xemacs.org>
653
654         * dgnushack.el: Add a whole swag of autoloads and defaliases to
655         satisfy the byte-compiler when building with XEmacs.
656
657         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
658         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
659         W3 doesn't have these.
660
661         * mailcap.el: Maybe require 'lpr in XEmacs.
662
663 2003-04-16  Simon Josefsson  <jas@extundo.com>
664
665         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
666         sender tag, if available.
667
668 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
669
670         * gnus-registry.el (gnus-register-action)
671         (gnus-register-spool-action, hashtable-to-alist)
672         (gnus-registry-translate-from-alist, alist-to-hashtable)
673         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
674         new variables and function fixes
675
676         * gnus.el (gnus-registry-headers-alist): new variable to hold
677         article header data
678         (gnus-variable-list): save gnus-registry-headers-alist
679
680         * spam-report.el (Module): new module for spam reporting
681
682         * gnus.el (spam-process): added
683         gnus-group-spam-exit-processor-report-gmane to the list of choices
684         (gnus-install-group-spam-parameters): defined new spam exit processor
685
686         * spam.el (autoload): autoload spam-report-gmane when needed
687         (spam-report-gmane-register-routine): glue for spam-report.el
688         (spam-group-spam-processor-report-gmane-p): glue for the
689         gnus-group-spam-exit-processor-report-gmane spam processor
690         (spam-summary-prepare-exit): check the report-gmane spam processor
691         and run spam-report-gmane-register-routine if it's active
692
693         From John Wiegley <johnw@gnu.org>
694
695         * spam.el (spam-bogofilter-score): check bogofilter headers before
696         checking bogofilter itself
697
698 2003-04-16  Dave Love  <fx@gnu.org>
699
700         * gnus-agent.el: Wrap defsetf in eval-when-compile.
701         (gnus-agent-cat-defaccessor): Don't use gensym.
702
703         * mml1991.el: Require cl, mm-util when compiling.
704         (quoted-printable-decode-region, quoted-printable-encode-region):
705         Autoload.
706
707         * pgg.el: Require cl when compiling.
708
709         * nnmail.el (gnus): Require.
710
711         * gnus-util.el: Move provide to end.
712         (gnus-string-equal): Maybe use compare-strings.
713         (gnus-merge): New.
714
715         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
716         (gnus-summary-insert-articles): Use gnus-merge.
717
718         * gnus-fun.el: Require cl and mm-util when compiling.
719
720         * gnus-diary.el (gnus-diary-delay-format-french)
721         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
722
723         * nndiary.el (nndiary-compute-reminders): Don't use setf with
724         nthcdr.
725
726 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
727
728         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
729         specify a predicate other than false.
730         (gnus-category-read): Use the new feature to create a 'default'
731         category with a 'short' predicate.
732
733 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
734
735         * message.el (message-unique-id): Comment change.
736
737         * gnus-art.el (gnus-article-next-page-1): New function.
738         (gnus-article-next-page): Use it.
739
740 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
741
742         * spam.el (spam-split): added save-restriction to save-excursion
743
744 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
745         From Julien Avarre <julien@avarre.com>
746
747         * gnus-fun.el: Fixed autoload cookie.
748
749 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
750         From Remi Letot  <remi.letot@easynet.be>
751
752         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
753         instead of remove-if.
754
755 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
756
757         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
758         copy-sequence instead of remove which is a cl run-time function in
759         Emacs 20.
760
761 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
762
763         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
764         local copy of gnus-discouraged-post-methods with the current
765         method removed.
766
767 2003-04-14  Simon Josefsson  <jas@extundo.com>
768
769         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
770
771 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
772
773         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
774         of `mm-coding-system-priorities' to base coding system.
775
776         * gnus-sum.el: Added coding cookie ("middle dot" in
777         gnus-summary-morse-message).
778
779 2003-04-13  Simon Josefsson  <jas@extundo.com>
780
781         * gnus-art.el (article-fill-long-lines)
782         (article-verify-x-pgp-sig, article-decode-group-name)
783         (gnus-mime-button-menu): Split >80 character lines.
784
785 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
786
787         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
788         we're let-binding it.
789
790         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
791
792 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
793
794         * message.el (message-hide-headers): Don't do intangible.
795
796         * gnus.el (gnus-group-prefixed-name): Comment out the test for
797         colon. 
798
799         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
800         to the ephemeral entry, but the prefixed name.
801
802         * gnus.el (gnus-group-prefixed-name): Clean up.
803
804 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
805
806         * gnus-agent.el (gnus-agent-group-pathname): Bind
807         gnus-command-method so that gnus-agent-directory will always
808         return a valid directory.
809         * gnus-cache.el (gnus-cache-enter-article): Remove article from
810         gnus-newsgroup-undownloaded so that the summary will display the
811         article as downloaded.
812         (gnus-cache-remove-article): If the article isn't in the agent,
813         remove it from gnus-newsgroup-undownloaded so that the summary
814         will display the article as undownloaded.
815
816 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
817
818         * gnus.el (gnus-version-number): Bump.
819
820 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
821
822         * gnus.el: Oort Gnus v0.18 is released.
823
824 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
825
826         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
827
828 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
829
830         * gnus-art.el (gnus-article-next-page): Use
831         gnus-article-over-scroll.
832         (gnus-article-over-scroll): New variable.
833
834         * message.el (message-newline-and-reformat): Place a boundary
835         before filling.
836         (message-make-forward-subject-function): Changed default to
837         message-forward-subject-name-subject. 
838         (message-forward-subject-name-subject): New function.
839
840         * nnimap.el (nnimap-split-fancy): Ditto.
841
842         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
843
844         * gnus-cus.el (gnus-group-parameters): Removed "which see".
845
846         * mml.el (mml-minibuffer-read-file): Bind
847         completion-ignored-extensions to nil.
848
849         * message.el (message-fix-before-sending): Comment fix.
850         (message-fix-before-sending): Make hidden headers visible.
851         (message-hide-headers): Bind after-change-functions to nil.
852         (message-forbidden-properties): Put invisible and intangible
853         back. 
854         (message-strip-forbidden-properties): Ignore message-hidden text.
855
856         * gnus-msg.el: Hide headers.
857
858         * message.el (message-hidden-headers): New variable.
859         (message-hide-headers): New function.
860         (message-hide-header-p): New function.
861         (message-hide-header-p): Change logic.
862         (message-forbidden-properties): Remove intangible nil invisible
863         nil. 
864         (message-hide-headers): Narrow to headers.
865
866         * lpath.el (featurep): Bind Info-directory, Info-menu.
867
868 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
869
870         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
871         encoded.
872         (mm-encode-body): Don't corrupt UTF-16.
873         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
874
875 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
876
877         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
878         the CACHE are now detected and handled the same as an article
879         downloaded into the agent.
880         (gnus-agent-group-path): Modified to match nnmail-group-pathname
881         so that the agent front-end and back-end (nnagent) always use the
882         same directory.
883         (gnus-agent-group-pathname): New function. Wrapper for
884         nnmail-group-pathname.
885         (gnus-agent-expire-unagentized-dirs): New variable.  May be
886         customized to disable gnus-agent-expire-unagentized-dirs.
887         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
888         as the directories in gnus-agent-expire-current-dirs were
889         expanded.
890
891 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
892
893         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
894         body" entry in read only groups.
895
896 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
897
898         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
899         and "Create article" items in non-editable groups.
900
901 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
902
903         * gnus-agent.el (gnus-agent-write-active): Added option of
904         replacing, rather than updating, the agent's active file.  Do NOT
905         use the fully qualified group name as gnus-active-to-gnus-format
906         blindly prefixes group names with server names.
907         (gnus-agent-save-group-info): Merge BOTH min/max of current active
908         range, was just merging min, with specified active range.
909         (gnus-agent-expire): Save agent's active ranges after
910         expiring all groups.
911         (gnus-agent-expire-group-1): Update min of agent's active range to
912         min article currently fetched.
913         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
914         same ancestor multiple times.
915
916         * gnus-async.el (gnus-asynchronous): Moved defcustom of
917         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
918         seems to fix an intermittant error in which loading gnus-async
919         fails to define gnus-asynchronous (the variable).
920
921         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
922         non-essential.  Removed on all platforms.
923         (gnus-select-newsgroup): When the agent is active, expand the
924         group's active range to include fetched articles that are no
925         longer in the server's active range.
926
927         * gnus-util.el (gnus-with-output-to-file): Removed all of the
928         print-* bindings as they should be handled by the function doing
929         the printing.
930
931 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
932
933         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
934         might be unbound in non-MULE XEmacsen.
935
936 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
937
938         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
939         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
940         recognize diffs.
941
942         * mm-bodies.el (mm-decode-body): Use the supplied charset
943         unconditionally if `code-pages' hasn't been loaded.
944
945 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
946
947         * gnus-art.el (article-verify-x-pgp-sig): Don't use
948         `insert-buffer', the docstring says "This function is meant for
949         the user to run interactively.  Don't call it from programs!"
950
951         * mm-extern.el (mm-extern-mail-server): do.
952
953         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
954         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
955         (mml1991-pgg-encrypt): do.
956
957         * pgg.el (pgg-decrypt-region): do.
958
959         * mm-view.el (mm-view-pkcs7-decrypt): do.
960
961         * mml-smime.el (mml-smime-verify): do.
962
963         * mml.el (mml-insert-mime, mml-preview): do.
964
965         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
966         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
967         (mml2015-pgg-encrypt): do.
968
969 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
970
971         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
972
973 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
974
975         * mm-uu.el (mm-uu-copy-to-buffer): Copy
976         `buffer-file-coding-system' to the new buffer.
977         (mm-uu-pgp-signed-extract-1): Don't copy
978         `buffer-file-coding-system' here.
979
980         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
981         exist in XEmacs.
982         (mm-decode-body): Add missing quote.
983
984         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
985         buffer-file-coding-system.
986
987         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
988         last-coding-system-used.
989
990         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
991         according to buffer-file-coding-system.
992
993         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
994
995         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
996         (pgg-pgp-snarf-keys-region): do.
997
998         * pgg-pgp5.el (pgg-pgp5-verify-region)
999         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
1000
1001         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
1002         
1003 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
1004
1005         * spam.el (spam-split): (save-excursion) around (widen)
1006         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
1007         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
1008
1009 2003-04-05  Steve Youngs  <youngs@xemacs.org>
1010
1011         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
1012         don't use it when loading gnus-sum.el if we're in XEmacs.
1013
1014 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
1015
1016         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1017         print-escape-nonascii to fix more characters in compiled format
1018         specs.
1019
1020 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
1021
1022         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
1023         Fix customization type.
1024
1025 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
1026
1027         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1028         print-quoted, print-readably, print-escape-multibyte, and
1029         print-level to match original behavior of gnus-prin1.  This should
1030         repair the format of .newsrc.eld when using compiled format specs.
1031
1032 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
1033
1034         * gnus-group.el (tool-bar-map): defvar it.
1035
1036         * gnus-art.el (tool-bar-map): do.
1037
1038         * gnus-sum.el (tool-bar-map): do.
1039
1040 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1041
1042         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
1043
1044 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1045
1046         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
1047         and value.
1048         (gnus-button-alist): Use it.
1049
1050 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1051
1052         * pgg-gpg.el (pgg-gpg-process-region): do.
1053
1054         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1055         (pgg-pgp-snarf-keys-region): do.
1056
1057         * pgg-pgp5.el (pgg-pgp5-verify-region)
1058         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
1059
1060         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
1061         unsafe.
1062         (pgg-temporary-file-directory): Remove.
1063
1064 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1065
1066         * lpath.el: Fbind Info-directory and Info-menu.
1067
1068 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
1069
1070         * gnus-util.el (gnus-message): Added doc-string.
1071
1072         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
1073         (gnus-score-edit-file-at-point): Goto first match when using `e'.
1074
1075 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
1076
1077         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
1078         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
1079
1080 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1081
1082         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1083         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
1084
1085 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
1086
1087         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1088         print-escape-newlines to print escape sequences rather than
1089         literal newline characters.
1090
1091 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1092
1093         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
1094         `message-valid-fqdn-regexp' for initialization.
1095         (gnus-button-handle-info-url): Renamed and extended version of
1096         `gnus-button-handle-info'.
1097         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
1098         (gnus-button-handle-symbol, gnus-button-handle-library)
1099         (gnus-button-handle-info-keystrokes): New functions.
1100         (gnus-button-browse-level): New variable.
1101         (gnus-button-alist): Use them.  Added levels.
1102         (gnus-header-button-alist): Added levels.
1103
1104 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1105
1106         * gnus.el (gnus-version-number): Bump.
1107
1108 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1109
1110         * gnus.el: Oort Gnus v0.17 is released.
1111
1112 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1113
1114         * gnus-start.el (gnus-unload): Removed.
1115
1116         * pop3.el (pop3-read-response): Use
1117         nnheader-accept-process-output.
1118         (pop3-retr): Ditto.
1119
1120         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
1121         (mm-text-html-washer-alist): Ditto.
1122
1123 2003-03-31  Simon Josefsson  <jas@extundo.com>
1124
1125         * imap.el (imap-gssapi-program): Also try GNU SASL.
1126         (imap-gssapi-open): Accept GNU SASL greeting.
1127         (imap-read-timeout): New.
1128         (imap-wait-for-tag): Use it.
1129
1130 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1131
1132         * nntp.el (nntp-accept-process-output): Use new function.
1133
1134         * nnheader.el (nnheader-read-timeout): New variable.
1135         (nnheader-accept-process-output): New function.
1136
1137         * nntp.el (nntp-read-timeout): Removed.
1138
1139         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
1140
1141 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1142
1143         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
1144
1145 2003-03-30  Simon Josefsson  <jas@extundo.com>
1146
1147         * message.el (message-idna-inside-rhs-p): Narrow to header before
1148         searching.
1149
1150         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
1151
1152 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1153
1154         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
1155
1156 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
1157
1158         * message.el (message-make-in-reply-to): Use
1159         mail-extract-address-components to determine sender's
1160         name/address.
1161
1162 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1163
1164         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
1165
1166         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
1167         valid lambda.
1168         (gnus-registry-translate-from-alist): Ditto.
1169
1170         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1171         print-length to nil.
1172
1173         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
1174
1175         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
1176         (gnus-grab-cam-face): Use it.
1177
1178 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
1179
1180         * nnmaildir.el (nnmaildir-request-set-mark)
1181         (nnmaildir-close-group): Allow each mark directory in a group to
1182         have its own inode for mark files, to accommodate AFS.
1183
1184 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
1185
1186         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
1187         gnus-read-newsrc-el-file
1188         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
1189
1190         * gnus-registry.el (gnus-registry-translate-to-alist)
1191         (gnus-registry-translate-from-alist, alist-to-hashtable)
1192         (hashtable-to-alist): new functions
1193         (gnus-register-spool-action): add a spool item to the registry
1194
1195         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
1196         list of saved variables
1197         (gnus-registry-alist): new variable
1198
1199 2003-03-27  Simon Josefsson  <jas@extundo.com>
1200
1201         * gnus-art.el (article-decode-group-name): Be correct instead of
1202         smart.
1203
1204 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
1205
1206         * lpath.el: Bind url-current-object for Emacs; bind
1207         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
1208         for both Emacsen.
1209
1210 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
1211
1212         * gnus-sum.el (gnus-article-loose-mime)
1213         (gnus-article-emulate-mime): Move to gnus-article-mime customize
1214         group.
1215
1216         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
1217         doc string.
1218
1219 2003-03-26  Kevin Ryde <user42@zip.com.au>
1220
1221         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
1222         gnus-summary-find-uncancelled, skip temporary articles inserted by
1223         "refer" functions.
1224
1225 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
1226
1227         * smiley.el (smiley-buffer): New function.
1228
1229 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
1230
1231         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
1232         gnus-summary-update-line (which updated the article's face) with
1233         gnus-summary-update-download-mark (which updates the article's
1234         face by calling gnus-summary-update-line AND updates the download
1235         mark to show that the article was fetched).
1236
1237 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
1238
1239         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1240         option of deleting agent directories for groups/servers that are
1241         not currently agentized.
1242         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1243
1244         * gnus-int.el (gnus-open-server): Report backend errors in
1245         condition handler.
1246
1247 2003-03-23  Simon Josefsson  <jas@extundo.com>
1248
1249         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1250         header.
1251
1252         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1253         same as Newsgroups.
1254
1255         * nntp.el (nntp-open-connection-function): Mention
1256         nntp-open-tls-stream.
1257         (nntp-open-tls-stream): New function.
1258
1259         * tls.el: New file.
1260
1261         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1262         instead of SSL.
1263         (nnimap-stream): Add other streams, link to imap variables.
1264         (nnimap-authenticator): Add other authenticator, link to imap
1265         variables.
1266
1267         * imap.el: Autoload open-tls-stream.
1268         (imap-streams): Add tls in front of ssl.
1269         (imap-stream-alist): Add tls.
1270         (imap-default-tls-port): New variable.
1271         (imap-tls-p, imap-tls-open): New functions.
1272
1273 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1274
1275         * mm-url.el (mm-url-insert-file-contents): parse url only if
1276         results is a list.
1277
1278 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1279
1280         * mail-source.el (mail-source-fetch-imap): Revert.
1281
1282 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
1283
1284         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1285         less strict regexp.
1286
1287 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1288
1289         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1290         more imap function.
1291
1292 2003-03-21  Simon Josefsson  <jas@extundo.com>
1293
1294         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1295         Followup-To data inline.
1296
1297 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
1298
1299         * gnus-art.el (gnus-treat-display-xface): Don't enable if
1300         icontopbm isn't available.
1301
1302 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1303
1304         * gnus-int.el (gnus-open-server): Catch errors in backend's
1305         open-server method.  Returns nil rather than crashing startup.
1306
1307         * gnus-sum.el (eval-when-compile): Modified to resolve
1308         compile-time warnings.
1309
1310         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1311         Reports length of series so that the user can compare N with a
1312         subject that should, if the entire series is present, contain
1313         '(.../N)'.
1314         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1315         of temp file (Win-XP may leave the temp file locked when the
1316         uudecode process fails).
1317
1318 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1319
1320         * message.el (message-split-line): Ignore error.
1321
1322         * lpath.el (split-line): Avoid split-line warning message.
1323
1324 2003-03-20  Kim F. Storm  <storm@cua.dk>
1325
1326         * message.el (message-split-line): New function.
1327         (message-mode-map): Remap split-line to message-split-line.
1328
1329 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1330
1331         * message.el (message-make-overlay): Defalias it to make-overlay.
1332         (message-delete-overlay): Defalias it to delete-overlay.
1333         (message-overlay-put): Defalias it to overlay-put.
1334         (message-idna-to-ascii-rhs-1): Use them.
1335
1336         * messagexmas.el (message-xmas-redefine): Defalias some overlay
1337         functions to extent functions.
1338
1339 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1340
1341         * message.el (message-check-news-header-syntax): Fixed regexp.
1342
1343 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1344
1345         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1346
1347         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1348         mm-url-insert-file-contents.
1349
1350         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1351         (nnrss-check-group): Use it.
1352
1353 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1354
1355         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1356         feeds like Kevin Burton's[1] can now be read in Gnus.
1357
1358         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1359         means that if you want to read the RSS feed for example.com, all
1360         you have to do is hit "G R http://www.example.com/ RET" and
1361         nnrss.el will find and the feed listed on the site or (if you have
1362         loaded xml-rpc.el) look it up on syndic8.com.
1363
1364         Marked the message as HTML (by adding a Content-Type header) so
1365         that Gnus will render it as html if the user wants that.
1366
1367         Implemented the ability to save nnrss-group-alist so that any new
1368         feeds the you subscribe to will be found the next time you start
1369         up.
1370
1371         Implemented support for RSS 2.0 elements (author, pubDate).
1372
1373         Prefer for <content:encoded> over <description> where both
1374         elements exist.
1375
1376         * mm-url.el (mm-url-insert): Set url-current-object.
1377
1378         * gnus-group.el (gnus-group-make-rss-group): New function.
1379
1380 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1381
1382         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1383         for highlight overlays.
1384
1385 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1386
1387         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
1388         a NOV.
1389
1390 2003-03-20  Simon Josefsson  <jas@extundo.com>
1391
1392         * message.el (message-use-idna): Disable if UTF-8 unavailable.
1393         (message-idna-to-ascii-rhs): Use it.
1394
1395         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
1396
1397 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
1398
1399         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1400         (spam-group-ham-marks, spam-group-spam-marks): new functions
1401         (spam-spam-marks, spam-ham-marks): removed in favor of the
1402         spam-marks and ham-marks parameters
1403         (spam-generic-register-routine, spam-ham-move-routine): use the
1404         new spam-group-{spam,ham}-mark-p functions
1405
1406         * gnus.el (spam-marks, ham-marks): new group parameters with
1407         default values same as the old spam-spam-marks and spam-ham-marks
1408
1409 2003-03-19  Simon Josefsson  <jas@extundo.com>
1410
1411         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
1412         (gnus-use-idna): New variable.
1413         (article-decode-idna-rhs): New function.
1414
1415         * message.el (message-use-idna): New variable.
1416         (message-mode-field-menu): Add entry for IDNA.
1417         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
1418         (message-idna-to-ascii-rhs): New function.
1419         (message-generate-headers): Invoke IDNA code.
1420
1421 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
1422
1423         * nnmaildir.el (nnmaildir--system-name): New function.
1424         (nnmaildir-request-accept-article): Use it.
1425
1426 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1427
1428         * gnus-util.el (gnus-byte-compile): Make it work silently as the
1429         gnus-compile function does.
1430
1431         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
1432         bogus change.
1433
1434 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
1435
1436         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
1437         sort-coding-systems is defined.
1438
1439 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
1440
1441         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
1442         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
1443         Replace create-directory with target-prefix.
1444
1445 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1446
1447         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
1448         find-charset-string which is slooow in XEmacs.
1449
1450 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1451
1452         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
1453         compiler under XEmacs.
1454
1455 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1456
1457         * gnus-art.el (gnus-treat-highlight-signature): Make the default
1458         work for multipart/signed where the message text isn't `last'.
1459
1460 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1461
1462         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
1463         the value of mm-inline-text-html-with-images.
1464         (mm-inline-text-html-render-with-w3m): Don't bind
1465         w3m-display-inline-images.
1466
1467         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
1468         w3m-display-inline-images.
1469
1470         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
1471         regardless of an Emacs flavor.
1472
1473 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1474
1475         * gnus.el (gnus-version-number): Bump.
1476
1477 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1478
1479         * gnus.el: Oort Gnus v0.16 is released.
1480
1481 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1482
1483         * lpath.el (featurep): Bind mm-w3m-mode-map.
1484
1485 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
1486
1487         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
1488         'respool-able backends define a global nnchoke-get-new-mail
1489         variable.
1490
1491 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
1492
1493         * gnus-art.el (gnus-mime-delete-part): New function.
1494         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
1495
1496 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1497
1498         * message.el (message-check-news-header-syntax): Don't push
1499         groups twice onto list of unknown groups.
1500
1501         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
1502         back.
1503
1504         * nnheader.el (nnheader-find-etc-directory): Doc fix.
1505
1506         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
1507         config unless the summary buffer exists.
1508
1509         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
1510         that target group is computed correctly when articles are marked
1511         as read by Xref handling.
1512
1513         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
1514         imap-open.
1515
1516         * message.el (message-send-mail): Add courtesy string to Bcc's,
1517         too.
1518
1519         * gnus-cite.el (gnus-cited-line-p): New function.
1520
1521 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
1522
1523         * mm-bodies.el (mm-decode-body): Add new optional parameter,
1524         force, to use the supplied charset unconditionally.
1525
1526         * gnus-art.el (article-decode-charset): Use it.
1527
1528 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
1529
1530         * mm-bodies.el (mm-decode-coding-region-safely): New function.
1531         (mm-decode-body): Use it.
1532
1533         * rfc2047.el (rfc2047-decode-region): do.
1534         (rfc2047-decode-string): Guess coding system if the default is
1535         invalid.
1536
1537 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1538
1539         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
1540         articles are marked 'read, so we get correct article counts.
1541
1542 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1543
1544         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
1545         the button.
1546         (gnus-insert-prev-page-button): Ditto.
1547         (gnus-insert-next-page-button): Ditto.
1548         (gnus-insert-mime-security-button): Ditto.
1549
1550         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
1551         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
1552         (mm-inline-image-xemacs): Ditto.
1553
1554 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1555
1556         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
1557         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
1558         the recent filename uniqueness discussion.
1559
1560 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1561
1562         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
1563         newline next time.
1564         (mm-inline-image-xemacs): Ditto.
1565
1566 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
1567
1568         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
1569         kill-line.
1570
1571 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
1572
1573         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
1574         kill-line.
1575
1576 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1577
1578         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
1579         fixing the code to match the documentation.
1580         (gnus-agent-fetch-selected-article): Replaced
1581         gnus-summary-update-article-line with gnus-summary-update-line as
1582         the former did not correctly recalculate the thread indentation.
1583         (gnus-agent-find-parameter): The agent-predicate, if not found
1584         anywhere else, defaults to the value of gnus-agent-predicate.
1585         (gnus-agent-fetch-session): Fixed typo; now executes
1586         gnus-agent-fetched-hook rather than the undocumented
1587         gnus-agent-fetch-hook.
1588         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
1589         default agent predicate is now provided by
1590         gnus-agent-find-parameter.
1591         (gnus-agent-message): New macro.  This macro avoids potentially
1592         costly parameter evaluation when the message's level is too high
1593         to display.
1594         (gnus-agent-expire-group-1): Disabled undo tracking in temp
1595         overview buffer. Uses new gnus-agent-message macro to reduce
1596         overhead of optional messages. Reversed message levels to
1597         emphasize percent completion messages.  Detailed messages of
1598         little use except when debugging code.
1599
1600 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
1601
1602         * spam.el (spam-ham-move-routine): use
1603         spam-mark-ham-unread-before-move-from-spam-group
1604         (spam-mark-ham-unread-before-move-from-spam-group): new variable
1605
1606 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1607
1608         * spam.el: load nnimap.el when compiling
1609         (spam-setup-widening): use
1610         nnimap-split-download-body-default instead of
1611         nnimap-split-download-body which is a user-customizable variable
1612
1613 2003-03-07  Simon Josefsson  <jas@extundo.com>
1614
1615         * nnimap.el (nnimap-split-download-body-default): New, holds
1616         default for n-s-d-b.
1617         (nnimap-split-download-body): Add new setting (symbol default),
1618         which uses contents of n-s-d-b-d, and made it the default.
1619
1620 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1621
1622         * spam.el (spam-use-hashcash): new variable
1623         (spam-list-of-checks): added spam-use-hashcash with associated
1624         spam-check-hashcash
1625         (spam-check-hashcash): new function, installed iff hashcash.el is
1626         loaded
1627         (spam-setup-widening): don't use (return)
1628
1629 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1630
1631         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
1632         predicate of `false' to avoid an error when a group defines no
1633         predicate. Fixed typo that disabled agent scoring (i.e. the
1634         low/high predicates should now work).
1635
1636 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1637
1638         * spam.el: add spam-maybe-spam-stat-load to
1639         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
1640         (spam-bogofilter-register-with-bogofilter): use
1641         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1642         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1643         custom variables to replace "-s" and "-n"
1644
1645         * gnus-group.el (gnus-group-get-new-news): call the new
1646         gnus-get-top-new-news-hook hook
1647
1648         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
1649         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
1650
1651 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1652
1653         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
1654
1655 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1656
1657         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
1658         a cl run-time function.
1659
1660 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1661
1662         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
1663         on gnus-agent-short-article.
1664         (gnus-category-read): Replaced CL function mapcar* with new macro:
1665         gnus-mapcar.
1666         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
1667         support functions that accept multiple parameters.  A separate
1668         sequence must be provided for each parameter in the function.
1669         Iteration stops when the end of the shortest list is reached.
1670
1671 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
1672
1673         * nnimap.el (nnimap-request-accept-article): Use delete-region.
1674
1675         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
1676         (html2text-delete-single-tag, html2text-clean-anchor)
1677         (html2text-remove-tags): Use delete-region.
1678         (html2text-fix-paragraphs): Simplify.
1679
1680         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
1681         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1682         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
1683         kill-region.
1684
1685 2003-03-04  John Paul Wallington  <jpw@gnu.org>
1686
1687         * gnus-agent.el (gnus-agent-enable-expiration)
1688         (gnus-agent-article-alist, gnus-agent-article-alist)
1689         (gnus-agent-cat-defaccessor): Doc fixes.
1690
1691 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1692
1693         * gnus-agent.el (gnus-function-implies-unread-1): Grok
1694         byte-compiled functions.
1695
1696 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1697
1698         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
1699         customization between new maneuvering (which permits selecting
1700         undownloaded articles) and old maneuvering (which skipped over
1701         undownloaded articles) behaviors.
1702         (gnus-summary-find-next): Pass through the unread and subject
1703         parameters when calling gnus-summary-find-prev.
1704         (gnus-summary-find-next,gnus-summary-find-prev): Apply
1705         gnus-auto-goto-ignores to filter out unacceptable articles.
1706
1707 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
1708
1709         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
1710         exists in all supported Emacs versions, so we don't need this
1711         compatibility function.
1712         (mail-source-fetch-pop, mail-source-check-pop)
1713         (mail-source-fetch-webmail): Use read-passwd.
1714
1715         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
1716         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
1717         read-passwd.
1718
1719         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
1720
1721         * imap.el (imap-read-passwd): Remove.
1722         (imap-interactive-login): Use read-passwd.
1723
1724         * canlock.el (canlock-read-passwd): Remove.
1725         (canlock-insert-header, canlock-verify): Use read-passwd.
1726
1727         * sieve-manage.el (sieve-manage-read-passwd): Remove.
1728         (sieve-manage-interactive-login): Use read-passwd.
1729
1730         * pop3.el (pop3-read-passwd): Remove.
1731         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
1732         read-passwd.
1733
1734         * pgg.el (pgg-read-passphrase): Simplify.
1735
1736 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1737
1738         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
1739         'plugged' when actually 'unplugged' bug.
1740         (gnus-category-read): Ignore nil values when converting an
1741         old-format category so that the new-format category will default
1742         those attributes to the global variables.
1743
1744 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1745
1746         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
1747         doc-string.
1748
1749 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1750
1751         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
1752         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
1753         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
1754         * mm-url.el (mm-url-decode-entities-string): do.
1755         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
1756         * mm-decode.el (mm-find-raw-part-by-type): do.
1757         * message.el (message-send-mail-partially)
1758         (message-send-mail-with-sendmail): do.
1759         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
1760         * gnus-kill.el (gnus-pp-gnus-kill): do.
1761         * gnus-art.el (gnus-article-treat-unfold-headers)
1762         (gnus-article-encrypt-body): do.
1763
1764 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1765
1766         * mail-source.el (mail-source-delete-incoming): Allow integer value.
1767         (mail-source-delete-old-incoming-confirm): New variable.
1768         (mail-source-delete-old-incoming): Use it.  New function.
1769         (mail-source-callback): Call `mail-source-delete-old-incoming' if
1770         `mail-source-delete-incoming' is a nonnegative integer.
1771
1772 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1773
1774         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1775         (gnus-user-agent): Fixed typo.
1776
1777 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1778
1779         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
1780         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
1781
1782 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1783
1784         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
1785         (gnus-agent-fetch-session): Allow debugging to take place.
1786
1787 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1788
1789         * gnus-sum.el (gnus-highlight-selected-summary)
1790         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
1791         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
1792         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
1793         and makes it clear that we don't need the side effect.
1794         * gnus-util.el (gnus-delete-line): do.
1795         * gnus-xmas.el (gnus-group-add-icon): do.
1796         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
1797         * nntp.el (nntp-send-authinfo-from-file): do.
1798         * nnml.el (nnml-header-value): do.
1799         * nnheader.el (nnheader-insert-references): do.
1800         * gnus-cite.el (gnus-article-highlight-citation)
1801         (gnus-cite-parse): do.
1802         * gnus-score.el (gnus-score-followup): do.
1803         * gnus-draft.el (gnus-draft-send): do.
1804         * gnus-group.el (gnus-group-highlight-line): do.
1805         * gnus-cache.el (gnus-cache-braid-nov): do.
1806         * nnfolder.el (nnfolder-retrieve-headers)
1807         (nnfolder-request-article): do.
1808         * gnus-art.el (article-hide-boring-headers)
1809         (gnus-article-hide-header): do.
1810
1811         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
1812         * nnml.el (nnml-request-replace-article): do.
1813         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
1814         * nnfolder.el (nnfolder-request-move-article): do.
1815         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
1816         * gnus-art.el (gnus-mm-display-part): do.
1817
1818         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
1819
1820 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1821
1822         * nntp.el (nntp-possibly-change-group): Avoid calling
1823         process-buffer on nil (Which happened when you lost your
1824         connection while fetching); instead signal a "Server Closed
1825         Connection" error.
1826
1827 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1828
1829         * gnus-agent.el (gnus-agent-enable-expiration): New
1830         variable. Either ENABLE or DISABLE.  Sets default behavior for
1831         selecting which groups are expired.
1832         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
1833         gnus-agent-set-cat-groups): Provides abstract interface for
1834         accessing agent category.  Category now implemented by an alist.
1835         (gnus-agent-add-group, gnus-agent-remove-group,
1836         gnus-category-insert-line, gnus-category-edit-predicate,
1837         gnus-category-edit-score, gnus-category-edit-groups,
1838         gnus-category-copy, gnus-category-add, gnus-group-category): Use
1839         new agent category abstraction.
1840         (gnus-agent-find-parameter): New function. Search for agent
1841         configuration parameter first in the group's parameters, then its
1842         topics (if any), and then the group's category.  If not found
1843         anywhere, use the original defined constants.
1844         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
1845         gnus-agent-find-parameter.
1846         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
1847         gnus-agent-cache now blocks retrieving headers and articles from
1848         the local cache.  Fetched content is still added to the cache
1849         before being returned.
1850         (gnus-agent-fetch-session): Use error-message-string to generate
1851         displayed error message.
1852         (gnus-agent-customize-category): New Command. 'e' in category
1853         buffer opens category customization buffer.
1854         (gnus-category-read): Reads either positional or alist format;
1855         returns alist format.
1856         (gnus-category-write): Writes category file compatible with
1857         current, and previous, versions of gnus-agent.
1858         (gnus-category-make-function, gnus-category-make-function-1):
1859         Corrected documentation; parameter is predicate NOT category.
1860         (gnus-predicate-implies-unread): Now works in more cases per the
1861         todo comment.
1862         (gnus-function-implies-unread-1): New function. Supports
1863         gnus-predicate-implies-unread.
1864         (gnus-agent-expire-group): Command now provides default of group
1865         under point.
1866         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1867         agent-days-until-old parameters. No longer supports
1868         gnus-agent-expire-days being set to an alist.
1869         (gnus-agent-request-article): Now performs its own checks of
1870         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
1871         assuming that the caller will do them correctly.
1872         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
1873         gnus-agent-expire-days is set to an alist.  Converts said alist
1874         into group parameter so that gnus-agent-expire-days will not be
1875         needed.
1876         * gnus-art.el (gnus-request-article-this-buffer): Conditional
1877         checks surrounding gnus-agent-request-article removed; now
1878         performed by gnus-agent-request-article.
1879         * gnus-cus.el (gnus-agent-parameters): New variable. List of
1880         customizable group/topic parameters that regulate the agent.
1881         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
1882         kill-buffer with gnus-kill-buffer to remove the killed buffer from
1883         the list of gnus buffers.
1884         (gnus-trim-whitespace): Removes leading and trailing whitespace
1885         from multiline strings.
1886         (gnus-agent-cat-prepare-category-field,
1887         gnus-agent-customize-category): Constructs a category
1888         customization buffer.
1889         * gnus-int.el (gnus-retrieve-headers,
1890         gnus-request-expire-articles): No longer checks gnus-agent-cache
1891         as it is handled internally by the agent.
1892         (gnus-request-head, gnus-request-body): Conditional checks
1893         surrounding gnus-agent-request-article removed; now performed by
1894         gnus-agent-request-article.
1895
1896         * gnus-start.el (): Added defvar statements to resolve compilation
1897         warnings.
1898         (gnus-long-file-names): New function. Isolates platform dependent
1899         msdos-long-file-names.
1900         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
1901         option of writing directly to file.  Avoids memory exhausted
1902         errors when .newsrc.eld is huge.
1903         (gnus-save-newsrc-file): Uses new
1904         gnus-save-startup-file-via-temp-buffer.
1905         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
1906         standard-output.
1907         (gnus-display-time-event-handler): Changed to alias from a defun
1908         to avoid a compile-time warning when display-time-event-handler is
1909         not defined.
1910         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
1911         standard-output such that prin1 and princ will write directly to a
1912         file.
1913
1914         * gnus.el (gnus-agent-cache): Expanded documentation.
1915         (gnus-summary-high-undownloaded-face): Removed second bold keyword
1916         so that this face is actually bold.
1917
1918         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
1919         gnus-use-cache has been set.
1920
1921 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
1922
1923         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
1924
1925 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
1926
1927         * gnus-art.el (gnus-article-refer-article): Be more permissive.
1928
1929 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1930
1931         * spam.el: Fix typo.
1932
1933 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
1934         (Trivial patch.)
1935
1936         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
1937         errors-buffer. This produces a nicer error message in case of
1938         problems.
1939
1940 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
1941
1942         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
1943         load stats iff spam-use-stat is on
1944
1945         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
1946         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
1947         instead of spam-stat-load and spam-stat-save in the
1948         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
1949
1950 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1951
1952         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
1953
1954 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1955
1956         * message.el (message-make-fqdn): Protect against nil user-mail.
1957
1958 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
1959
1960         * gnus-art.el (gnus-boring-article-headers): New values:
1961         'to-list and 'cc-list.
1962
1963 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1964
1965         * spam.el (spam-setup-widening): new function to set
1966         nnimap-split-download-body, we add it to gnus-get-new-news-hook
1967         (spam-list-of-statistical-checks): list of statistical splitter
1968         checks
1969         (spam-split): added a widen call when a statistical check is
1970         enabled
1971
1972 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1973
1974         * gnus-msg.el (gnus-user-agent): Changed default to
1975         'emacs-gnus-type, renamed 'full.
1976
1977 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1978
1979         * nnfolder.el (nnfolder-request-accept-article): Don't use
1980         mail-header-unfold-field.
1981
1982 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1983
1984         * imap.el (imap-ssl-open): Don't depend on ssl.el.
1985         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
1986
1987 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1988
1989         * spam.el: add spam-stat-load to gnus-get-new-news-hook
1990         (spam-split): remove spam-stat-load call
1991
1992 2003-02-26  Simon Josefsson  <jas@extundo.com>
1993
1994         * gnus-sum.el (gnus-summary-toggle-header): Run
1995         gnus-article-decode-hook instead of calling a-decode-encoded-words
1996         directly (the latter is run as part of the former).
1997
1998 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1999
2000         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
2001
2002 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
2003
2004         * message.el (message-sendmail-envelope-from): New option.
2005         (message-sendmail-envelope-from): New function.
2006         (message-send-mail-with-sendmail): Use it.
2007
2008 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
2009
2010         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
2011         compensation for TDMA addresses.
2012
2013 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2014
2015         * gnus-msg.el (gnus-user-agent): New variable.
2016         (gnus-version-expose-system): Removed.  Obsoleted by
2017         `gnus-user-agent'.
2018         (gnus-extended-version): Use `gnus-user-agent'.
2019
2020 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
2021
2022         * spam.el (spam-stat-register-spam-routine,
2023         spam-stat-register-ham-routine): remove spam-stat-save
2024         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
2025
2026 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2027
2028         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
2029         reference.
2030
2031 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2032
2033         * nnheader.el (nnheader-find-nov-line): Changed midpoint
2034         calculation to avoid integer overflow.
2035
2036 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2037
2038         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
2039
2040 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
2041         * spam.el: disabled spam-get-article-as-filename
2042
2043         From Michael Shields  <shields@msrl.com>
2044
2045         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
2046         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
2047         * gnus-sum.el (gnus-summary-expire-articles): Use it.
2048         * spam.el (spam-summary-prepare-exit): Use it.
2049         * gnus.el (gnus-install-group-spam-parameters): New.
2050         * spam.el (spam-group-ham-processor-copy-p): New.
2051         * spam.el (spam-summary-prepare-exit): Support for ham copying.
2052         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
2053         that would cause the current message to be moved if the group had
2054         no spam.
2055         * spam.el (spam-ham-move-routine): New `copy' argument.
2056
2057 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2058         From Martin Thornquist <martint@ifi.uio.no>
2059
2060         * gnus-topic.el (gnus-topic-select-group): Select last group if
2061         after last group.
2062         * gnus-group.el (gnus-group-select-group): Ditto.
2063
2064 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2065
2066         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
2067         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
2068         point-at-(b|e)ol which aren't available in Emacs 20.
2069
2070         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
2071
2072 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2073
2074         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
2075         clause of the condition-case statement.  Errors connecting to a
2076         server no longer terminate gnus.
2077
2078         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
2079         make its use obvious.  Added no-nothing case to avoid
2080         opening(closing) servers when already open(closed).
2081         (gnus-agent-while-plugged): Added macro to facilitate internal use
2082         of gnus-agent-toggle-plugged.
2083         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
2084         temporarily open servers.
2085         (gnus-agent-get-undownloaded-list): Sort list of article numbers
2086         as sorting gnus-newsgroup-headers is wrong.
2087         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
2088         to temporarily open servers. Corrected logic to handle setting
2089         gnus-agent-mark-unread-after-downloaded.
2090         (gnus-agent-fetch-articles): Now handles headers with missing
2091         article sizes and/or missing article lengths.  Now clears the
2092         message buffer when finished.
2093         (gnus-agent-fetch-group-1): Position point before calling
2094         gnus-summary-set-agent-mark.
2095         (gnus-get-predicate): Corrected description, parameter is
2096         predicate not category.
2097         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
2098         provide a separate single group expiration function.
2099         (gnus-agent-regenerate-group): Now clears the message buffer when
2100         finished.
2101
2102 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2103
2104         * gnus.el (gnus-agent-target-move-group-header): New variable.
2105         * gnus-draft.el (gnus-draft-send): If special header
2106         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
2107         that group, instead of performing the regular sending functions.
2108
2109 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2110
2111         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
2112
2113 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2114
2115         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
2116         variables.
2117         (message-make-fqdn): Use it.  Improved validity check.
2118
2119 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2120
2121         * message.el (message-user-mail-address): Check whether
2122         user-mail-address looks valid.
2123
2124         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
2125
2126         * gnus-util.el (gnus-fetch-original-field): New function.
2127
2128 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2129
2130         * message.el (message-mode): \\(...\\) around additional
2131         paragraph-separate alternative.
2132
2133 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
2134
2135         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
2136         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
2137         display key bindings.
2138         (gnus-mime-button-menu): Rewrite.
2139
2140 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2141
2142         * gnus-art.el (gnus-button-url-regexp): Removed `.
2143
2144 2003-02-23  Max Froumentin  <mf@w3.org>
2145
2146         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
2147
2148 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2149
2150         * gnus-art.el (gnus-mime-action-on-part): Require a match
2151         interactively.
2152
2153         * gnus-start.el (gnus-save-newsrc-file): Use
2154         gnus-backup-startup-file.
2155         (gnus-backup-startup-file): New variable.
2156
2157 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2158
2159         * gnus.el (gnus-summary-buffer-name): Moved function here.
2160
2161         * gnus-draft.el (defun): Remove debug.
2162
2163 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2164
2165         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
2166         can't open server.
2167
2168 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2169
2170         * gnus-draft.el (defun): Configure posting styles.
2171
2172         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
2173         the entry for the group exists before we alter it.
2174
2175 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2176
2177         * message.el (message-mode): MML tags separate paragraphs.  Small
2178         change from David S Goldberg <david.goldberg6@verizon.net>.
2179
2180         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
2181         `gnus-newsgroup-headers'.
2182
2183         * gnus-art.el (gnus-article-refer-article): Grok more message id
2184         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2185
2186 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2187
2188         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
2189         use "path name".
2190
2191 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
2192
2193         * gnus-sum.el (gnus-summary-move-article)
2194         (gnus-summary-expire-articles): send data header for article, not
2195         just article ID
2196
2197         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
2198         (gnus-register-spool-action): added hashtable of message ID keys
2199         with message motion data
2200
2201 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
2202         From Reiner Steib  <Reiner.Steib@gmx.de>.
2203
2204         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
2205         variable, used in `gnus-button-mid-or-mail-heuristic'.
2206         (gnus-button-mid-or-mail-heuristic): New function derived from
2207         Florian Weimer's Perl script.
2208         (gnus-button-handle-mid-or-mail): Allow a function instead of
2209         'guess.
2210         (gnus-button-guessed-mid-regexp): Removed.
2211
2212 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2213
2214         * message.el (message-resend): Bind message-setup-hook to nil;
2215         remove X-Draft-From header.
2216
2217 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2218
2219         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
2220         (gnus-newsgroup-undownloaded)
2221         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
2222         Doc fixes.
2223
2224 2003-02-17  John Paul Wallington  <jpw@gnu.org>
2225
2226         * gnus.el (gnus-shell-command-separator, gnus-email-address)
2227         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
2228
2229 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2230
2231         * gnus-spec.el (gnus-xmas-format): Use insert instead of
2232         insert-string which is obsolete in Emacs 21.4.
2233
2234         * message.el (message-cross-post-followup-to-header): do.
2235
2236         * spam.el (spam-ifile-register-with-ifile)
2237         (spam-stat-register-spam-routine)
2238         (spam-stat-register-ham-routine)
2239         (spam-bogofilter-register-with-bogofilter): do.
2240
2241         * mailcap.el (mailcap-mime-data): Fix typo.
2242
2243         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
2244
2245 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
2246
2247         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2248         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
2249         `gnus-cite-unsightly-citation-regexp'.
2250
2251 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2252
2253         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
2254         even if there's just a header.
2255
2256 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
2257
2258         * message.el (message-fix-before-sending): Fix highlighting of
2259         illegible and invisible text.
2260
2261         * gnus-util.el (gnus-multiple-choice): Separate choices with
2262         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
2263
2264 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
2265
2266         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
2267
2268 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
2269
2270         * spam.el (spam-ham-move-routine)
2271         (spam-mark-spam-as-expired-and-move-routine): use
2272         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
2273         around process-mark manipulation on the group
2274
2275 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2276
2277         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
2278         submenu.
2279
2280 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2281
2282         * mail-source.el (mail-source-fetch): Reverse the return value of
2283         the continuation question.
2284
2285 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2286
2287         * nndraft.el (nndraft-request-move-article): Bind
2288         nnmh-allow-delete-final to t.
2289
2290 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2291
2292         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2293
2294 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
2295
2296         * nntp.el (nntp-accept-process-output): Don't use point-max to get
2297         the buffer's size.
2298
2299 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
2300
2301         * nnheader.el: Added cygwin to system-type comparisons.
2302
2303 2003-01-27  Juanma Barranquero  <lektu@terra.es>
2304
2305         * imap.el (imap-mailbox-status): Fix typo.
2306
2307 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2308
2309         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
2310         online.
2311
2312 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2313
2314         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
2315         commands.
2316         * gnus-sum.el: Small change from Frank Weinberg
2317         <frank@usenet-rundfahrt.de>:
2318         (gnus-auto-center-group): New variable.
2319         (gnus-summary-read-group-1): Use it.
2320         (gnus-summary-next-group): Fix docstring.
2321
2322 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2323
2324         * gnus-util.el (gnus-faces-at): Simplify.
2325
2326 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2327
2328         * spam.el (spam-ham-move-routine)
2329         (spam-mark-spam-as-expired-and-move-routine): made the article
2330         move conditional, so it's not called even if there's nothing to move
2331
2332 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2333
2334         * message.el (message-unix-mail-delimiter): Accept any whitespace
2335         after the email address and before the date; do not require the
2336         space character.  From Kurt B. Kaiser <kbk@shore.net>.
2337
2338 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2339
2340         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
2341         gnus-article-boring-faces variable is bound; use gnus-faces-at.
2342
2343         * gnus-util.el (gnus-faces-at): New macro.
2344
2345 2003-02-13  Michael Shields  <shields@msrl.com>
2346
2347         * gnus-cite.el
2348         (gnus-cite-attribution-suffix, gnus-cite-parse):
2349         Better handling for Microsoft citation styles.
2350         (gnus-unsightly-citation-regexp): New.
2351
2352 2003-02-12  Michael Shields  <shields@msrl.com>
2353
2354         * gnus-art.el (article-strip-banner): Strip both per-group and
2355         per-user-address banners.
2356         (article-really-strip-banner): New.
2357
2358 2003-02-12  Michael Shields  <shields@msrl.com>
2359
2360         * gnus-sum.el (gnus-article-goto-next-page,
2361         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2362         relying on the summary bindings of `n' and `p'.
2363
2364 2003-02-12  Michael Shields  <shields@msrl.com>
2365
2366         * gnus-art.el (gnus-article-only-boring-p): New.
2367         (gnus-article-skip-boring): New.
2368         * gnus-cite.el (gnus-article-boring-faces): New.
2369         * gnus-sum.el (gnus-summary-next-page): Use
2370         gnus-article-only-boring-p.
2371
2372 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2373
2374         * spam.el (spam-mark-spam-as-expired-and-move-routine)
2375         (spam-ham-move-routine): unmark all articles before marking those
2376         of interest and calling gnus-summary-move-article
2377
2378 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
2379
2380         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
2381         logically the complement of gnus-get-buffer-create and
2382         gnus-add-buffer.
2383
2384         * gnus-util.el (gnus-kill-buffer): do.
2385
2386         * nnmail.el: Autoload gnus-kill-buffer.
2387
2388 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2389
2390         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
2391         gnus-summary-goto-subject as gnus-summary-update-mark operates on
2392         the current LINE.
2393         (gnus-agent-summary-fetch-group): Minimized the number of times
2394         that the article is updated in the buffer.
2395
2396 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2397
2398         * spam.el (spam-ham-move-routine): use the process-mark instead of
2399         gnus-current-article when moving articles
2400         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
2401
2402 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2403
2404         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
2405         (gnus-topic-catchup-articles): Ditto.
2406         (gnus-topic-mark-topic): Reverse recursive logic.
2407
2408 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
2409
2410         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
2411         gnus-refer-thread-limit is t.
2412
2413 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
2414
2415         * mm-util.el (mm-mule-charset-to-mime-charset): Use
2416         sort-coding-systems to prefer utf-8 over utf-16.
2417
2418 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2419
2420         * gnus-agent.el (gnus-agent-expire-days):
2421         gnus-request-move-article depends on gnus-agent-expire to clean up
2422         the cache after moving the article.  Therefore, g-a-e-d can NOT
2423         default to nil or can gnus-agent-expire be disabled by doing so.
2424         If you don't want to run gnus-agent-expire, don't call it.
2425         (gnus-agent-expire): The broken test to disable gnus-agent-expire
2426         when g-a-e-d was NOT nil was removed.
2427         (gnus-agent-article-name): Removed unnecessary input test as
2428         article IDs are always strings.
2429         (gnus-agent-regenerate-group): Added check to protect against
2430         servers that generate absurdly long article IDs.  Valid IDs are
2431         less than 10 digits to avoid overflow errors.  Fixed logic error
2432         when ensuring that the final article ID is present in the new
2433         alist.
2434
2435 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2436
2437         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
2438         next line after finding the parent.
2439
2440 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2441
2442         * gnus.el (gnus-version-number): Bumped.
2443
2444 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2445
2446         * gnus.el: Oort Gnus v0.15 is released.
2447
2448 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
2449
2450         * nnmail.el (nnmail-split-it): If a message ends up matching the
2451           same mailbox more than once, it will cause duplicates to appear
2452           in the mailbox.
2453
2454 2003-02-08  Simon Josefsson  <jas@extundo.com>
2455
2456         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
2457         code that only worked under Emacs.
2458
2459         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
2460         Das <satyaki@chicory.stanford.edu>.
2461
2462 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
2463
2464         * gnus-art.el (gnus-article-refer-article): Use
2465         gnus-replace-in-string.
2466
2467         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
2468         (gnus-remove-duplicates): do.
2469
2470 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2471
2472         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
2473         (gnus-request-scan): set
2474         gnus-internal-registry-spool-current-method to gnus-command-method
2475         before a request-scan operation
2476
2477         * gnus-registry.el (regtest-nnmail): use
2478         gnus-internal-registry-spool-current-method
2479
2480 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2481
2482         * mail-source.el (mail-source-fetch): Typo fix.
2483
2484 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2485
2486         * nnmail.el (nnmail-spool-hook): new hook
2487         (nnmail-cache-insert): call nnmail-spool-hook
2488
2489         * gnus-registry.el: new file with examples of using the hooks
2490
2491         * gnus.el (gnus-registry): added registry customization group
2492         (gnus-group-prefixed-name): improve function to return full group
2493         name optionally
2494         (gnus-group-guess-prefixed-name): shortcut to
2495         gnus-group-prefixed-name, using just the group name
2496         (gnus-group-full-name): always get a group's full name
2497         (gnus-group-guess-full-name): shortcut, using just the group name
2498
2499         * gnus-sum.el (gnus-summary-article-move-hook)
2500         (gnus-summary-article-delete-hook)
2501         (gnus-summary-article-expire-hook): new hooks
2502         (gnus-summary-move-article, gnus-summary-expire-articles)
2503         (gnus-summary-delete-article): invoke the new hooks
2504
2505 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
2506
2507         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
2508         from message-ID
2509
2510 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
2511
2512         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
2513
2514 2003-02-07  John Paul Wallington  <jpw@gnu.org>
2515
2516         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
2517         (mm-write-region, mm-detect-coding-region): Doc fixes.
2518
2519 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2520
2521         * mail-source.el (mail-source-fetch): Ignore errors.
2522         (mail-source-ignore-errors): New variable.
2523
2524         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
2525         articles.
2526
2527         * gnus-msg.el (gnus-version-expose-system): Change default.
2528
2529 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
2530
2531         * gnus-msg.el (gnus-version-expose-system): New variable.
2532
2533 2003-02-07  Simon Josefsson  <jas@extundo.com>
2534
2535         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
2536         patch from deskpot@myrealbox.com (Vasily Korytov).
2537
2538 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2539
2540         * gnus-art.el (article-display-face): Get the Face header from
2541         the current buffer.
2542
2543 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2544
2545         * gnus-art.el (gnus-mime-view-part-internally): Bind
2546         buffer-read-only to nil.
2547
2548 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2549
2550         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
2551         from g-a-e-1 to g-a-e-2.
2552
2553 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
2554
2555         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
2556         of bbdb-search-simple, use spam-use-BBDB-exclusive
2557         (spam-check-whitelist): use spam-use-whitelist-exclusive
2558         (spam-use-whitelist-exclusive): new variable affecting
2559         spam-use-whitelist
2560         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
2561
2562 2003-02-05  Simon Josefsson  <jas@extundo.com>
2563
2564         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
2565         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
2566         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
2567         (gnus-agent-expire-1): New.
2568         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
2569         (gnus-agent-expire-2): New.
2570
2571 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
2572
2573         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
2574         "delete-if" is misleading because it isn't actually destructive.
2575
2576         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
2577
2578         * nnmail.el (nnmail-purge-split-history): do.
2579
2580         * gnus-win.el (gnus-get-buffer-window): do.
2581
2582         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
2583         let-binding.
2584         (gnus-simplify-all-whitespace): do.
2585
2586 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2587
2588         * gnus-delay.el (gnus-delay-article): Fix binding of the
2589         nndraft:delayed group.
2590
2591 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
2592
2593         * gnus.el (spam group parameters): change 'other to 'const in
2594         the group parameter definitions to soothe XEmacs
2595
2596 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2597
2598         * gnus-delay.el (gnus-delay-article): Really create
2599         nndraft:delayed group if it doesn't exist.
2600
2601 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
2602
2603         * gnus-sum.el (gnus-summary-search-article): Speed up by
2604         disabling various visual features while searching.
2605         (gnus-summary-recenter): Test gnus-auto-center-summary first.
2606
2607 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
2608
2609         * spam.el (spam-list-of-checks): Don't quote nil and t in
2610         docstrings.  From the elisp manual:
2611
2612            When a documentation string refers to a Lisp symbol, write
2613            it [..] with single-quotes around it.  [..] There are two
2614            exceptions: write t and nil without single-quotes.
2615
2616         * messcompat.el (message-from-style): do.
2617
2618         * message.el (message-send-mail): do.
2619
2620         * gnus-util.el (gnus-use-byte-compile): do.
2621
2622         * gnus-score.el (gnus-score-lower-thread): do.
2623
2624         * gnus-int.el (gnus-server-unopen-status): do.
2625
2626         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
2627         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
2628
2629         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
2630         (gnus-group-parameters): do.
2631
2632         * gnus-art.el (gnus-article-mime-match-handle-function): do.
2633
2634         * mm-decode.el (mm-text-html-renderer): do.
2635
2636 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2637
2638         * nnheader.el (nnheader-directory-separator-character): Change the
2639         way to compute the dafault value.
2640
2641 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
2642
2643         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
2644         (gnus-button-alist): Fix regexp for describe-key.
2645         (gnus-button-handle-describe-function)
2646         (gnus-button-handle-describe-variable)
2647         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
2648         (gnus-button-handle-apropos-variable)
2649         (gnus-button-handle-apropos-documentation): Docstring fix.
2650
2651         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
2652
2653 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2654
2655         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
2656         to nil.
2657
2658         * nnmail.el: Removed gnus-util autoload.
2659
2660         * gnus.el: Use gnus-prin1-to-string throughout.
2661
2662         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
2663         print-level.
2664
2665         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
2666         (gnus-treat-display-grey-xface): Removed.
2667
2668         * gnus-fun.el (gnus-grab-cam-face): New.
2669         (gnus-convert-image-to-gray-x-face): Removed.
2670         (gnus-convert-gray-x-face-to-xpm): removed.
2671         (gnus-convert-gray-x-face-region): Removed.
2672         (gnus-grab-gray-x-face): Removed.
2673
2674         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
2675
2676 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
2677
2678         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
2679         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
2680         bound.
2681
2682         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
2683
2684 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
2685
2686         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
2687         Remove -- these are bogus options which are never used.
2688
2689 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
2690
2691         * gnus-art.el (gnus-article-mode): Use summary tool bar.
2692
2693 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2694
2695         * spam.el (spam-check-blackholes)
2696         (spam-blackhole-good-server-regex): new variable to skip some IPs
2697         when checking blackholes; use it
2698         (spam-check-bogofilter-headers)
2699         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
2700         case more X-Bogosity is used than just "Yes/No"
2701         (spam-ham-move-routine): semi-fixed, only first article is
2702         properly moved now
2703
2704 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
2705
2706         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
2707         as well.
2708
2709         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
2710
2711         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
2712
2713         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
2714
2715         * gnus-bcklg.el (gnus-backlog-shutdown): do.
2716
2717         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
2718
2719 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2720
2721         * gnus-fun.el (gnus-face-encode): New function.
2722         (gnus-convert-png-to-face): Use it.
2723
2724         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
2725
2726 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
2727
2728         * mm-decode.el (mm-dissection-list): Remove.
2729         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
2730         only used in mm-remove-all-parts.
2731         (mm-remove-all-parts): Remove it, it's never called.
2732
2733 2003-01-25  Simon Josefsson  <jas@extundo.com>
2734
2735         * gnus-group.el (gnus-group-make-group): Report errors.
2736
2737         * nnimap.el (nnimap-request-create-group): Ditto.
2738
2739         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
2740
2741         * sieve.el (sieve-upload): Fix error printing.
2742
2743         * mm-encode.el (mm-qp-or-base64): Always QP iff
2744         mm-use-ultra-safe-encoding and cleartext PGP.
2745
2746         * gnus-sum.el (gnus-summary-select-article): Inhibit
2747         redisplay (mainly for secured messages).
2748
2749         * nnmail.el (nnmail-article-group): Copy body too (but don't
2750         process it).
2751
2752 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
2753
2754         * gnus-art.el (gnus-article-setup-buffer): Reset
2755         gnus-button-marker-list.
2756
2757 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2758
2759         * nntp.el (nntp-read-timeout): Default to using a second delay
2760         under Microsoft Windows.
2761
2762 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2763
2764         * nnheader.el (nnheader-directory-separator-character): New
2765         variable.
2766
2767 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2768
2769         * gnus-agent.el (gnus-agent-max-fetch-size)
2770         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
2771         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
2772         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
2773         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
2774         (gnus-agent-braid-nov, gnus-agent-load-alist)
2775         (gnus-agent-article-alist-save-format)
2776         (gnus-agent-read-agentview, gnus-agent-save-alist)
2777         (gnus-agent-fetch-group-1, gnus-agent-expire)
2778         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
2779         (gnus-agent-regenerate-group): Reformat to keep under eighty
2780         columns.  Reword docstrings so that first line is under eighty
2781         chars and a complete sentence.  Still need to work on the rear
2782         end of the file, in particular gnus-agent-expire.
2783
2784 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2785
2786         * gnus-agent.el (gnus-agentize): Indent.
2787
2788         * gnus.el (gnus-version-number): Bumped.
2789
2790 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2791
2792         * gnus.el: Oort Gnus v0.14 is released.
2793
2794 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2795
2796         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
2797         before beginning.  Tiny patch from Mark Thomas
2798         <swoon@bellatlantic.net>.
2799
2800 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
2801
2802         * spam.el (spam-check-blackholes, spam-split)
2803         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
2804         gnus-message calls to show to users what spam.el is doing
2805
2806 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
2807
2808         * gnus-msg.el (gnus-message-replysign)
2809         (gnus-message-replyencrypt): Fix typo.
2810
2811 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2812
2813         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
2814         details.
2815
2816 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2817
2818         * gnus-art.el (gnus-article-press-button): let* -> let.
2819         (gnus-mime-security-show-details): Cleaned up.
2820         (gnus-mime-security-press-button): Save excursion.
2821         (gnus-insert-mime-security-button): Clean up.
2822
2823         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
2824
2825         * gnus-async.el (gnus-async-wait-for-article): Don't use a
2826         timeout.
2827
2828         * nntp.el (nntp-accept-process-output): Removed timeout.
2829         (nntp-read-timeout): New variable.
2830         (nntp-accept-process-output): Use it.
2831
2832         * gnus-sum.el (gnus-data-find-list): Remove *.
2833
2834 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2835
2836         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
2837         introduced on 2002-01-22.
2838         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2839
2840 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
2841
2842         * spam.el (spam-check-regex-headers, spam-list-of-checks)
2843         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
2844         checks of incoming mail based on simple header regexp matching
2845
2846 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
2847
2848         * gnus-sum.el (gnus-spam-mark): set to `$'
2849
2850 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2851
2852         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2853         gnus-newsgroup-unfetched, the list of articles whose headers have
2854         not been fetched from the server.
2855
2856         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
2857         parameter as it never worked due to a bug.  Added check to prevent
2858         selection of any article in the gnus-newsgroup-unfetched list.
2859         (gnus-summary-find-prev): Added check to prevent selection of any
2860         article in the gnus-newsgroup-unfetched list.
2861         (gnus-summary-first-subject): Documented API. Modified
2862         implementation so that constraints are handled independently.
2863         Added check to prevent selection of any article in the
2864         gnus-newsgroup-unfetched list.
2865         (gnus-summary-first-unseen-subject): Updated parameters in
2866         gnus-summary-first-subject call to match new API.
2867         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2868         (gnus-summary-catchup): Do not mark unfetched articles as read.
2869
2870 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
2871
2872         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
2873         make-obsolete-variable allows only two arguments in XEmacs and
2874         Emacs 20.
2875
2876         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
2877         gnus-article-hide-pgp.
2878         (gnus-summary-make-menu-bar): do.
2879
2880         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
2881         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
2882         gnus-article-hide-pgp.
2883         (article-hide-pgp): Remove.
2884         (gnus-article-hide): Remove gnus-article-hide-pgp.
2885
2886         * gnus.el: Remove gnus-article-hide-pgp
2887
2888 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2889
2890         * message.el (message-required-headers): Doc fix.
2891
2892 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
2893
2894         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
2895         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
2896         option to make ifile a purely binary classifier
2897
2898 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2899
2900         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
2901         (mml-secure-encrypt-pgpmime): Removed double.
2902
2903         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
2904         debugging statements.
2905
2906 2003-01-21  Andreas Fuchs  <asf@void.at>
2907
2908         * mml-sec.el (mml-sign-alist): Added pgpauto.
2909
2910 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2911
2912         * gnus.el (gnus-version-number): Bumped version number.
2913
2914 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2915
2916         * gnus.el: Oort Gnus v0.13 is released.
2917
2918 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2919
2920         * gnus-art.el (gnus-button-url-regexp): Removed |.
2921
2922         * message.el (message-send-hook): Doc fix.
2923
2924         * gnus-win.el (gnus-buffer-configuration): Display article
2925         instead of article-copy when `reply'.
2926
2927 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
2928
2929         * gnus.el (gnus-format): Change customize group to gnus.
2930         (gnus-cache): Add link.
2931         (gnus-group-charter-alist): Fix docstring.
2932
2933 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
2934
2935         * mailcap.el (mailcap-print-command): lpr-command might be
2936         unbound in XEmacs.
2937
2938 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2939
2940         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
2941
2942         * gnus-sum.el (gnus-summary-update-article-line): Fixed
2943         calculation of net characters added for use in the gnus-data
2944         structure.
2945
2946 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2947
2948         * nnmail.el (nnmail-process-unix-mail-format): Improve error
2949         message.  Suggested by Jari Aalto.
2950
2951 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2952
2953         * gnus-art.el (gnus-article-followup-with-original): Clean up.
2954         (gnus-article-reply-with-original): Ditto.
2955
2956         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
2957         read articles don't become unread.
2958
2959 2003-01-17  Simon Josefsson  <jas@extundo.com>
2960
2961         * gnus-fun.el (gnus-x-face-from-file):
2962         (gnus-face-from-file): Suggest image format in minibuffer prompt.
2963
2964         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2965         (gnus-convert-image-to-face-command): Doc fix.
2966
2967 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2968
2969         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
2970
2971 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
2972
2973         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
2974         avoid encoding problems.
2975
2976         * mailcap.el (mailcap-ps-command): New variable.
2977         (mailcap-mime-data): Add print entry where applicable.  Use
2978         pdftotext on a tty.
2979
2980 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2981
2982         * gnus-sum.el (gnus-alter-header-function): Add type and group.
2983
2984 2003-01-16  Simon Josefsson  <jas@extundo.com>
2985
2986         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2987         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
2988         (gnus-face-from-file): Doc fix; don't mention image format.
2989
2990 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2991
2992         * spam.el (spam-get-article-as-filename): new function (unused for now)
2993         (spam-get-article-as-buffer): new function
2994         (spam-get-article-as-string): use spam-get-article-as-buffer
2995         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
2996
2997 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2998
2999         * gnus-agent.el: Don't use `path'.
3000         From the GNU coding standards:
3001
3002             Please do not use the term ``pathname'' that is used in Unix
3003             documentation; use ``file name'' (two words) instead.  We use
3004             the term ``path'' only for search paths, which are lists of
3005             directory names.
3006
3007         * nnsoup.el (nnsoup-file-name): Ditto.
3008
3009         * nnmail.el (nnmail-pathname-coding-system): Ditto.
3010         (nnmail-group-pathname): Ditto.
3011
3012         * nnimap.el (nnimap-group-overview-filename): Ditto.
3013
3014         * nnheader.el (nnheader-pathname-coding-system): Ditto.
3015         (nnheader-group-pathname): Ditto.
3016
3017         * nnfolder.el (nnfolder-group-pathname): Ditto.
3018
3019         * gnus.el (gnus-home-directory): Ditto.
3020
3021         * gnus-group.el (gnus-group-icon-list): Ditto.
3022
3023 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
3024
3025         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
3026
3027         * message.el (message-mode-menu): Use it.
3028         (message-mode-menu): Deactivate "Yank Original" if there's no
3029         reply buffer.
3030
3031         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
3032
3033         * message.el (message-mark-active-p): New function.
3034
3035 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
3036
3037         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
3038         (spam-bogofilter-database-directory): new variables
3039         (spam-check-bogofilter-headers, spam-check-bogofilter)
3040         (spam-bogofilter-register-with-bogofilter)
3041         (spam-bogofilter-register-spam-routine)
3042         (spam-bogofilter-register-ham-routine)
3043         (spam-group-ham-processor-bogofilter-p): new functions for the new
3044         Bogofilter interface
3045         (spam-summary-prepare-exit): use the new Bogofilter functions
3046         (spam-list-of-checks): added spam-use-bogofilter-headers
3047         (spam-bogofilter-score): rewrote function
3048         (spam-check-bogofilter): optional score parameter, uses
3049         spam-check-bogofilter-headers better
3050         (spam-check-bogofilter-headers): optional score parameter
3051
3052         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
3053         default, in the gnus-start customization group.  Used to disable
3054         the spam-*/ham-* parameters.
3055         (gnus-group-ham-exit-processor-bogofilter): new ham processor
3056
3057 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
3058
3059         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
3060         XEmacs.
3061
3062         * gnus-ems.el (gnus-mark-active-p): do.
3063
3064 2003-01-15  Kevin Ryde  <user42@zip.com.au>
3065
3066         * gnus.texi (Using MIME): Mention auto-compression-mode with
3067         gnus-mime-copy-part.
3068
3069 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3070
3071         * message.el (message-send): Don't warn about duplicates when
3072         superseding.
3073
3074 2003-01-15  Simon Josefsson  <jas@extundo.com>
3075
3076         * nnimap.el (nnimap-split-download-body): New variable.
3077         (nnimap-split-articles): Use it.
3078
3079 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3080
3081         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
3082         integrity checker was incorrectly flagging, and removing, articles
3083         whose article number was negative.
3084         (gnus-agent-fetch-group-1): When executed in the group's summary
3085         buffer, refresh each downloaded line to update the status flag and
3086         font.  Preserve the value of gnus-newsgroup-headers so that
3087         gnus-agent-fetch-articles can split the requests by size.
3088         (gnus-agent-expire): Corrected day calculation for when
3089         gnus-agent-expire-days contains a list.
3090
3091 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3092
3093         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
3094
3095 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
3096
3097         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
3098           /usr/bin/play as default player.
3099           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
3100
3101 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3102
3103         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
3104         articles to be marked as well.
3105
3106 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3107         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
3108         fictious headers generated by nnagent (ie. Undownloaded Article
3109         ####) in the list of articles that have not been downloaded.
3110
3111         * gnus-int.el (): Added require declarations to resolve
3112         compile-time warnings.
3113         (gnus-open-server): If the server status is set to offline,
3114         recursively execute gnus-open-server to open the offline backend
3115         (e.g. nnagent).
3116
3117 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
3118
3119         * gnus-art.el (gnus-article-reply-with-original): Use
3120         gnus-mark-active-p.
3121         (gnus-article-followup-with-original): do.
3122
3123 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3124
3125         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
3126
3127 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3128
3129         * gnus-score.el (gnus-score-edit-file-at-point): New function.
3130         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
3131
3132 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
3133
3134         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
3135         (gnus-face-from-file): Ditto.
3136
3137 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3138
3139         * gnus-sum.el (gnus-articles-to-read): Don't just apply
3140         gnus-alter-articles-to-read-function to the unread articles.
3141
3142 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3143
3144         * deuglify.el (gnus-article-outlook-unwrap-lines)
3145         (gnus-article-outlook-repair-attribution)
3146         (gnus-article-outlook-rearrange-citation): New function names,
3147         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
3148         doc-string.
3149
3150         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
3151         removed `W k' key binding (use `W Y f' instead).
3152         (gnus-summary-make-menu-bar): Use new function names.
3153
3154 2003-01-13  Simon Josefsson  <jas@extundo.com>
3155
3156         * gnus-fun.el (gnus-random-x-face): Doc fix.
3157         (gnus-insert-random-x-face-header): New function.
3158
3159 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
3160
3161         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
3162         mark is not active.
3163
3164         * gnus-msg.el (gnus-inews-do-gcc): Comment.
3165
3166         * gnus-ems.el (gnus-mark-active-p): New function.
3167
3168         * gnus-group.el (gnus-topic-mode-p): New function.
3169         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
3170         Deactivate items if mark is not active.
3171
3172 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3173
3174         * gnus.el (gnus-version-number): Bumped version.
3175         (gnus-summary-line-format): Doc fix.
3176
3177 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3178
3179         * gnus.el: Oort Gnus v0.12 is released.
3180
3181 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3182
3183         * mail-source.el (mail-sources): Removed autoload to make it
3184         compile under XEmacs.
3185
3186 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
3187
3188         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
3189         regexp or a function too.
3190         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
3191         confirmation even if the original article is mail.
3192
3193 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3194
3195         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
3196         articles to be marked when not yanking.
3197
3198 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
3199
3200         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
3201
3202 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3203
3204         * gnus-fun.el (gnus-face-from-file): Autoload.
3205
3206         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
3207         errors.
3208
3209 2003-01-12  Simon Josefsson  <jas@extundo.com>
3210
3211         * sieve.el (sieve-upload-and-bury): New.  Suggested by
3212         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3213
3214         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
3215         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3216
3217 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3218
3219         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
3220         in every string.
3221
3222         * gnus.el (gnus-version-number): Bumped version number.
3223
3224 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3225
3226         * gnus.el: Oort Gnus v0.11 is released.
3227
3228 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
3229
3230         * message.el (message-fetch-reply-field): Narrow to headers.
3231
3232         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
3233         if Gnus isn't alive.
3234
3235 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3236
3237         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
3238         marks from articles that are already stored in the agent.
3239         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
3240         backup copy of an invalid .overview file for later analysis.
3241
3242 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
3243
3244         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
3245         exit work with two frames.
3246
3247 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
3248
3249         * message.el (message-forward-make-body): Use mule4.
3250
3251 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3252
3253         * message.el (message-mode-map): Move wide-reply command.
3254
3255 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3256
3257         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
3258         castellano.
3259         (gnus-outlook-display-hook): New variable.
3260         (gnus-outlook-display-article-buffer): New function.
3261         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
3262         (gnus-outlook-deuglify-article): Made them interactive and added
3263         optional arg.  Use `g-o-d-a-b'.
3264         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
3265
3266         * gnus-sum.el: Added autoloads.
3267         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
3268         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
3269
3270 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3271
3272         * gnus-art.el (gnus-display-mime): Use the mime emulation
3273         variable.
3274
3275         * gnus-sum.el (gnus-article-emulate-mime): New variable.
3276
3277         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
3278         newsrc-alist is initialized properly.
3279
3280         * mail-source.el (mail-sources): Autoload.
3281
3282         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
3283         nil.
3284
3285         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
3286         insert two newlines.
3287
3288         * message.el (message-check-news-header-syntax): Compute the
3289         header length correctly.
3290
3291 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3292
3293         * gnus-agent.el (gnus-agent-expire): Do not remove article from
3294         alist when keeping fetched article file.
3295         (gnus-agent-retrieve-headers): When parsing response for article
3296         numbers, use the same algorithm as gnus-agent-braid-nov to protect
3297         against garbage in the server's response.
3298
3299         * gnus-int.el (gnus-request-expire-articles,
3300         gnus-request-move-article): Only expire when the group's server
3301         has been agentized.
3302
3303 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3304
3305         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
3306         errors when deleting overlays.
3307
3308         * gnus-score.el (gnus-score-followup): Allow tracing.
3309
3310         * gnus-art.el (gnus-treat-display-face): New variable.
3311         (article-display-face): New command.
3312
3313         * gnus-fun.el (gnus-face-from-file): New function.
3314         (gnus-convert-face-to-png): Ditto.
3315
3316         * gnus-art.el (gnus-ignored-headers): Added Face.
3317
3318 2003-01-10  Simon Josefsson  <jas@extundo.com>
3319
3320         * nndraft.el (nndraft-request-group): Avoid crash in
3321         directory-files when draft directory doesn't exists.
3322
3323         * gnus-sum.el (gnus-select-article-hook): Add :option.
3324
3325 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3326
3327         * spam.el (spam-use-stat): new variable
3328         (spam-group-spam-processor-stat-p)
3329         (spam-group-ham-processor-stat-p): new convenience functions
3330         (spam-summary-prepare-exit): add spam/ham processors to sequence
3331         (spam-list-of-checks): add spam-use-stat to list of checks
3332         (spam-split): conditionally load the spam-stat tables
3333         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
3334         spam-check-ifile): new functions
3335
3336         * spam-stat.el (spam-stat): typo fix
3337         (spam-stat-install-hooks): new variable
3338         (spam-stat-split-fancy-spam-group): added documentation clarification
3339         (spam-stat-split-fancy-spam-threshhold): new variable
3340         (spam-stat-install-hooks): make hooks conditional
3341         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
3342
3343         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
3344         spam-stat ham/spam processor symbols
3345
3346 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3347
3348         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3349         file exists.
3350
3351 2003-01-10  Simon Josefsson  <jas@extundo.com>
3352
3353         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3354         undownloaded/downloadable only when unplugged.
3355
3356 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
3357
3358         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3359
3360 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3361
3362         * spam.el (spam-check-ifile): fixed call-process-region to use the
3363         db parameter only if it's set
3364         (spam-ifile-register-with-ifile): ditto
3365
3366 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3367
3368         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3369         spam-stat-nbad before creating the hash table.
3370         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3371         Changed copyright statement to FSF.
3372
3373 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3374
3375         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3376         processable articles as read.
3377         (gnus-agent-summary-fetch-series): Remove processable and
3378         downloadable marks on all downloaded articles in the series.
3379
3380         * nntp.el (nntp-report): Throw error after reporting the problem.
3381         (nntp-accept-process-output): Corrected error check to report an
3382         error when the process is nil.
3383
3384 2003-01-09  Simon Josefsson  <jas@extundo.com>
3385
3386         * message.el (message-tool-bar-map): Add preview.
3387
3388 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
3389
3390         * mml.el (mml-preview): Get rid of MIME handles and buffers after
3391         previewing.
3392
3393 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
3394
3395         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
3396         bug when the (n+1)th article to be added to a group has a smaller
3397         number than the n articles already added.
3398
3399 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3400
3401         * message.el (message-mode-field-menu): Use backquote.
3402
3403 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
3404
3405         * spam.el: fixed the BBDB autoloads again, using
3406         bbdb-search-simple now (which is not a macro, thank god)
3407
3408         * lpath.el (bbdb-search): removed function from maybe-fbind list
3409
3410         * gnus.el (ham-process-destination): added new parameter for
3411         destination of ham articles found in spam groups at summary exit
3412
3413         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
3414         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
3415         (spam-ifile-database-path): added new parameter for ifile's database
3416         (spam-move-spam-nonspam-groups-only): new parameter to determine
3417         if spam should be moved from all groups or only some
3418         (spam-summary-prepare-exit): fixed logic to use
3419         spam-move-spam-nonspam-groups-only when deciding to invoke
3420         spam-mark-spam-as-expired-and-move-routine; always invoke that
3421         routine after the spam has been expired-or-moved in case there's
3422         some spam left over; use spam-ham-move-routine in spam groups
3423         (spam-ham-move-routine): new function to move ham articles to the
3424         ham-process-destinations group parameter
3425
3426 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3427
3428         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
3429
3430         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3431         gnus-summary-update-article-line.
3432
3433 2003-01-08  Simon Josefsson  <jas@extundo.com>
3434
3435         * nnmail.el (nnmail-expiry-target-group): Request group, create it
3436         not successful.
3437
3438 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3439
3440         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
3441
3442 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3443
3444         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
3445         logic, finally
3446
3447 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3448
3449         * gnus-spec.el (gnus-parse-format): %C is a complex format.
3450         (gnus-parse-format): Change to %~.
3451
3452         * message.el (message-generate-headers): Don't generate optional
3453         empty headers.
3454
3455 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3456
3457         * message.el (message-cross-post-default)
3458         (message-cross-post-note-function, message-shoot-gnksa-feet)
3459         (message-strip-subject-trailing-was, message-change-subject)
3460         (message-mark-insert-file, message-cross-post-followup-to)
3461         (message-cross-post-followup-to, message-mode-map)
3462         (message-generate-unsubscribed-mail-followup-to)
3463         (message-make-mail-followup-to): Minor changes to doc-strings and
3464         error messages.  Updated copyright line.
3465
3466         * message.el (message-make-mail-followup-to,
3467         message-generate-unsubscribed-mail-followup-to): New function
3468         names.  Renamed functions: "-mft" -> "-mail-followup-to".
3469         (message-make-mft, message-gen-unsubscribed-mft): Removed function
3470         names.
3471
3472         * mml.el (mml-preview-insert-mail-followup-to): New function name.
3473         (mml-preview-insert-mft): Removed function name.
3474         (mml-preview): Use new function names.
3475
3476         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
3477
3478         * message.el (message-mode-field-menu): Moved header related
3479         commands from "Message" to "Field" menu.
3480
3481 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3482
3483         * message.el (message-generate-headers-first): Added customization
3484         if variable is a list.
3485
3486 2003-01-07  Michael Shields  <shields@msrl.com>
3487
3488         * gnus-art.el (gnus-article-next-page): Correctly handle the case
3489         where the last line of the article is the last line of the window.
3490
3491 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3492
3493         * gnus-msg.el (gnus-debug): Use ignore-errors.
3494
3495         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3496         `gnus-summary-update-line'.
3497
3498 2003-01-08  Simon Josefsson  <jas@extundo.com>
3499
3500         * gnus-art.el (gnus-unbuttonized-mime-types)
3501         (gnus-buttonized-mime-types): Doc fix.
3502
3503 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3504
3505         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
3506
3507 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3508
3509         * nnrss.el (nnrss-group-alist): Add and clear up.
3510
3511 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3512
3513         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
3514
3515         * lpath.el (bbdb-search): added BBDB functions for a better way to
3516         fix missing functions
3517
3518         * spam.el (spam-check-ifile): if should be an unless
3519
3520         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
3521         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
3522         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
3523
3524 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3525
3526         * gnus-sum.el (gnus-summary-make-menu-bar): Added
3527         gnus-summary-refer-thread to thread menu.
3528
3529 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3530
3531         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
3532         summary buffer, articles that cannot be fetched are marked as
3533         canceled.
3534
3535         * nntp.el (nntp-with-open-group): The quit signal handler must
3536         propagate the quit signal to the next outer handler so that the
3537         caller knows that the request aborted abnormally.
3538
3539 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3540
3541         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
3542         (spam-ifile-register-spam-routine)
3543         (spam-ifile-register-ham-routine): added ifile functionality that
3544         does not use ifile-gnus.el to classify and register articles
3545         (spam-get-article-as-string): convenience function
3546         (spam-summary-prepare-exit): added ifile spam and ham registration
3547         (spam-ifile-all-categories, spam-ifile-spam-category)
3548         (spam-ifile-path, spam-ifile): added customization options
3549
3550         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
3551         exit processor
3552         (spam-process): added gnus-group-ham-exit-processor-ifile to the
3553         list of choices
3554
3555 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3556
3557         * gnus-score.el (gnus-score-followup): Also score immediate
3558         followups.
3559
3560 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3561
3562         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
3563
3564 2003-01-07  Simon Josefsson  <jas@extundo.com>
3565
3566         * message.el (message-mode-menu): Fix receipt balloon help.
3567
3568 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
3569
3570         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
3571         always be interpreted as news.
3572
3573 2003-01-07  Simon Josefsson  <jas@extundo.com>
3574
3575         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
3576         gnus-sieve-script, instead of the global variable
3577         gnus-sieve-crosspost.  One-line patch from Steinar Bang
3578         <sb@dod.no>.
3579
3580 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3581
3582         * gnus.el: Renamed gnus-summary-*-uncached-face as
3583         gnus-summary-*-undownloaded-face to avoid confusing the agent with
3584         the cache.
3585
3586         * gnus-sum.el: Ditto.
3587
3588 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3589
3590         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
3591         in either the group or summary buffer.
3592         New command "JS", in summary buffer, will fetch articles per the
3593         group's category, predicate, and processable flags.
3594         (gnus-agent-summary-fetch-series): Rewritten to call
3595         gnus-agent-session-fetch-group once with all articles in the
3596         series.
3597         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
3598         return list of fetched articles.
3599         (gnus-agent-fetch-articles): Split fetch list into sublists such
3600         that the article buffer is only slightly larger than
3601         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
3602         the group's article alist is saved.
3603         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
3604         longer result in the agent trying to fetch an article.
3605         (gnus-agent-fetch-group-1): Can now be called in either the group
3606         or summary buffer.  Removed the max-fetch-size code that I added
3607         on 2002-12-13 as that capability is now part of
3608         gnus-agent-fetch-articles.  Added code to update summary buffer.
3609         When called in the group buffer, articles that can not be fetched
3610         are AUTOMATICALLY MARKED AS READ.
3611
3612         * gnus-sum.el (): Modified eval-when-compile to minimize
3613         misleading compilation warnings.
3614         (gnus-update-summary-mark-positions): Changed code to use
3615         gnus-undownloaded-mark rather than gnus-downloaded-mark.
3616
3617         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
3618         empty file as the parser assumes that the file isn't empty.
3619
3620         * nntp.el (nntp-send-string): The process-send-string call can,
3621         because it performs I/O on the process, change the process' state
3622         from open to closed.  If this happens, call nntp-report
3623         immediately to report the broken connection.
3624         (nntp-report): Rewritten to avoid needing a global variable to
3625         determine the appropriate course of action.  Instead, two function
3626         implementations are provided and the nntp-report function value is
3627         bound to the appropriate implementation.
3628         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
3629         (nntp-with-open-group): Now binds nntp-report's function cell
3630         rather than binding gnus-with-open-group-first-pass.  Added a
3631         condition-case to detect a quit during a nntp command.  When the
3632         quit occurs, the current connection is closed as a fetch articles
3633         request could have several megabytes queued up for reading.
3634         (nntp-retrieve-headers): Bind articles to itself.  If
3635         nntp-with-open-group repeats this command, I must have access to
3636         the original list of articles.
3637         (nntp-retrieve-groups): Ditto for groups.
3638         (nntp-retrieve-articles): Ditto for articles.
3639         (*): Replaced nntp-possibly-change-group calls to
3640         nntp-with-open-group forms in all, but one, occurrance.
3641         (nntp-accept-process-output): Bug fix. Detect when called with
3642         null process.
3643
3644 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
3645
3646         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
3647         if we don't need to.
3648         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
3649
3650 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3651
3652         * gnus-group.el (gnus-group-make-web-group): Pass the select
3653         method on to group-create.
3654         (gnus-group-line-format-alist): %U is an integer.
3655
3656         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
3657         ephemeral groups.
3658         (gnus-summary-read-group-1): Ditto.
3659         (gnus-group-make-articles-read): Ditto.
3660
3661         * mm-url.el (mm-url-program): Doc fix.
3662
3663         * message.el (message-mode-map): Rebound
3664         message-insert-wide-reply.
3665
3666 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3667
3668         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
3669         color as `gnus-group-startup-message' does.
3670
3671 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
3672
3673         * spam.el: fixed line lengths to 80 chars or less
3674
3675         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
3676         "not-read" mark
3677         (gnus-summary-mark-forward): added the spam-mark to the list of
3678         marks not to be marked as "read" when viewed
3679
3680 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3681
3682         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
3683
3684         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
3685         Protect against unactive groups.
3686
3687         * message.el (message-check-news-header-syntax): Check long
3688         header lines.
3689         (message-check-news-header-syntax): Update `start'.
3690
3691         * gnus-group.el (gnus-group-expire-articles): Doc fix.
3692         (gnus-group-line-format): %U.
3693         (gnus-group-line-format-alist): ?U.
3694         (gnus-number-of-unseen-articles-in-group): New function.
3695
3696         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
3697
3698         * gnus.el (gnus-version-number): Bump version number.
3699
3700 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3701
3702         * gnus.el: Oort Gnus v0.10 is released.
3703
3704 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3705
3706         * gnus.el (gnus-version-number): Fix version number.
3707
3708 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3709
3710         * gnus.el: Oort Gnus v0.08 is released.
3711
3712 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
3713
3714         * mm-util.el: Add mm-string-make-unibyte.
3715
3716         * gnus-group.el (gnus-group-jump-to-group): Make it work for
3717         UTF-8 groups.
3718
3719 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3720
3721         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
3722
3723         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
3724
3725 2003-01-04  Kevin Ryde  <user42@zip.com.au>
3726
3727         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
3728         function.
3729
3730 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3731
3732         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
3733         (gnus-summary-read-group-1): Update group line.
3734         (gnus-summary-exit-no-update): Update group on exit.
3735
3736         * gnus-group.el (gnus-group-line-format): Add %*.
3737         (gnus-group-line-format-alist): Ditto.
3738         (gnus-group-insert-group-line): Set it.
3739         (gnus-group-is-exiting-p): New variable.
3740         (gnus-group-insert-group-line): Use it.
3741
3742 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
3743
3744         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
3745         enable BBDB ham processing
3746         (spam-blacklist-register-routine): enable blacklist spam processing
3747         (spam-whitelist-register-routine): enable whitelist ham processing
3748         (spam-fetch-field-from-fast): fast fetching of the "from" field
3749         from (gnus-data-list)
3750         (spam-summary-prepare-exit): works completely now
3751         (spam-use-blacklist): oops, should be nil by default
3752         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
3753         split processing now; before it was for summary exit as
3754         well but that's done with the spam-contents and spam-process
3755         parameters now
3756
3757 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
3758
3759         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
3760         characters.
3761
3762 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
3763
3764         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
3765         (spam-group-processor-p, spam-group-processor-bogofilter-p)
3766         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
3767         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
3768         (spam-mark-spam-as-expired-and-move-routine)
3769         (spam-generic-register-routine, spam-BBDB-register-routine)
3770         (spam-ifile-register-routine, spam-blacklist-register-routine)
3771         (spam-whitelist-register-routine): new functions
3772         (spam-summary-prepare-exit): added summary exit processing (expire
3773         or move) of spam-marked articles for spam groups; added slots for
3774         all the spam-*-register-routine functions
3775
3776 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3777
3778         * pop3.el (pop3-retr): Wait 500 msecs.
3779         (pop3-read-response): Ditto.
3780
3781         * gnus-msg.el (gnus-setup-message): Get the evaliation order
3782         right.
3783         (gnus-inews-make-draft): New function.
3784         (gnus-setup-message): Use it.
3785
3786         * message.el (message-required-headers): Add From.
3787
3788 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3789         Trivial patch from Norbert Koch <nk@viteno.net>.
3790
3791         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
3792
3793 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3794
3795         * message.el (message-generate-headers): Let header formatters do
3796         their work.
3797
3798 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
3799
3800         * deuglify.el (gnus-article-outlook-deuglify-article):
3801         Rehighlight, reapply treatments and call
3802         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
3803         (gnus-outlook-repair-attribution-block): Recognize cited
3804         attributions.  Suggested by Niklas Morberg.
3805
3806 2003-01-02  Pete Kazmier  <pete@kazmier.com>
3807
3808         * gnus-art.el (gnus-treat-predicate): Check condition first.
3809
3810 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
3811
3812         * lpath.el: Add url-http-file-exists-p.
3813
3814         * gnus-group.el (gnus-group-fetch-charter): Use
3815         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
3816
3817 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3818
3819         * message.el (message-draft-headers): Also generate From to get a
3820         nicer draft buffer summary.
3821
3822         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
3823         parameter.
3824
3825         * gnus-art.el (article-wash-html): Clean up.
3826         (article-wash-html): Typo fix.
3827
3828         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
3829         (gnus-summary-mail-forward): To many lists of lists.
3830
3831         * gnus-art.el (article-wash-html): Clean up.
3832
3833 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
3834
3835         * gnus-art.el (gnus-treat-wash-html): New variable.
3836
3837 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3838
3839         * message.el (message-check-news-header-syntax): Allow posting.
3840         (message-check-news-header-syntax): Fix logic for sure, this
3841         time.
3842
3843 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
3844
3845         * message.el (message-check-news-header-syntax): Check syntax of
3846         continuation headers.
3847
3848 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
3849
3850         * gnus-art.el (gnus-button-url-regexp,
3851         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3852         (gnus-header-button-alist): Regexps are case insensitive here.
3853
3854 2003-01-02  Simon Josefsson  <jas@extundo.com>
3855
3856         * dig.el (query-dig): Doc fix.
3857
3858 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3859
3860         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3861         summary buffer line, not just the download mark.
3862
3863 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3864
3865         * gnus-sum.el (gnus-summary-goto-subjects): New function.
3866         (gnus-summary-insert-dormant-articles): New command and
3867         keystroke.
3868
3869         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
3870         function for mass insertion of subjects.
3871
3872         * nndraft.el (nndraft-generate-headers): Don't move point.
3873
3874         * gnus.el (nnheader): Require nnheader.
3875
3876         * nndraft.el (nndraft-request-associate-buffer): Use
3877         make-local-variable.
3878
3879 2003-01-02  Michael Shields  <shields@msrl.com>
3880
3881         * nndraft.el (nndraft-request-associate-buffer): Make
3882         write-contents-hooks buffer-local before setting it.
3883
3884 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3885
3886         * gnus.el (gnus-group-parameter-value): Take an extra param.
3887         (gnus-group-fast-parameter): Let group param results be nil.
3888
3889         * gnus-art.el (gnus-article-forward-header): New function.
3890         (article-date-ut): Use it to remove continuation date headers.
3891
3892         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
3893         read-event.
3894         (gnus-summary-remove-bookmark): Clean up.
3895         (gnus-summary-set-bookmark): Clean up.
3896
3897         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
3898
3899         * gnus.el (gnus-group-startup-message): Bind data-directory to
3900         the Gnus etc directory.
3901
3902 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3903
3904         * spam.el (spam-summary-prepare-exit): added slots for spam- and
3905         ham-processing of articles; use the new
3906         spam-group-(spam|ham)-contents-p functions
3907         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
3908         convenience functions
3909         (spam-mark-junk-as-spam-routine): use the new
3910         spam-group-spam-contents-p function
3911
3912         * gnus.el (spam-process, spam-contents, spam-process-destination):
3913         added new parameters with corresponding global variables
3914         (gnus-group-spam-exit-processor-ifile,
3915         gnus-group-spam-exit-processor-bogofilter,
3916         gnus-group-spam-exit-processor-blacklist,
3917         gnus-group-spam-exit-processor-whitelist,
3918         gnus-group-spam-exit-processor-BBDB,
3919         gnus-group-spam-classification-spam,
3920         gnus-group-spam-classification-ham): added new symbols for the
3921         spam-process and spam-contents parameters
3922
3923         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3924         customization and list itself to store mark symbol rather than
3925         mark character.
3926         (spam-bogofilter-register-routine): added logic to generate mark
3927         values list from spam-ham-marks and spam-spam-marks, so (member)
3928         would work.
3929
3930 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3931
3932         * message.el (message-cross-post-followup-to): Fix comment.
3933
3934 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3935
3936         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3937         customization and list itself to store mark symbol rather than
3938         mark character.
3939         (spam-bogofilter-register-routine): added logic to generate mark
3940         values list from spam-ham-marks and spam-spam-marks, so (member)
3941         would work.
3942
3943 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
3944
3945         * message.el (message-signature-insert-empty-line): New variable.
3946
3947 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3948
3949         * message.el: Renamed functions and variables: "xpost" ->
3950         "cross-post", "-fup2" -> "-followup-to".
3951         (message-cross-post-old-target, message-cross-post-default,
3952         message-cross-post-note, message-followup-to-note,
3953         message-cross-post-note-function): New variables names.
3954         (message-xpost-old-target, message-xpost-default,
3955         message-xpost-note, message-fup2-note,
3956         message-xpost-note-function): Removed variable names.
3957         (message-cross-post-followup-to-header,
3958         message-cross-post-insert-note, message-cross-post-followup-to):
3959         New function names.
3960         (message-xpost-fup2-header, message-xpost-insert-note,
3961         message-xpost-fup2): Removed function names.
3962
3963 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3964
3965         * message.el (message-send-mail): Added message-cleanup-headers to
3966         prevent newlines in headers.
3967
3968 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3969
3970         * dns.el (dns-make-network-process): Comment.
3971
3972         * gnus-sum.el (gnus-summary-display-while-building): Default to
3973         nil.
3974
3975 2003-01-01  Wes Hardaker  <wes@hardakers.net>
3976
3977         * gnus-sum.el (gnus-summary-display-while-building): New
3978         variable.
3979
3980 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
3981
3982         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
3983         before rearranging the article.
3984
3985 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3986
3987         * nndraft.el (nndraft-generate-headers): New function.
3988         (nndraft-request-associate-buffer): Use it to write headers on
3989         buffer save.
3990
3991         * message.el (message-generate-headers): Let the function be a
3992         lambda form.
3993         (message-draft-headers): New variable.
3994
3995         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
3996         function.
3997         (gnus-setup-message): Use it.
3998
3999         * message.el (message-generate-headers-first): Doc fix.
4000         (message-setup-1): Use new function for getting which headers to
4001         generate.
4002         (message-headers-to-generate): New function.
4003
4004 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4005
4006         * gnus-agent.el (gnus-agent-save-alist): Make directory.
4007
4008 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
4009
4010         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
4011         mention negatives.
4012
4013 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
4014
4015         * deuglify.el (gnus-outlook-rearrange-article): Use
4016         `transpose-regions' instead of tempering the kill-ring.
4017         (gnus-article-outlook-deuglify-article): Rehighlight article
4018         instead of a complete redisplay.
4019
4020 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
4021
4022         * spam.el: most defvars are defcustoms now
4023
4024         patches from Michael Shields  <shields@msrl.com>
4025
4026         * spam.el (spam-bogofilter-articles): Select the article
4027         body using gnus-summary-show-article t instead of
4028         gnus-summary-select-article; this presents the raw text
4029         without running any hooks.
4030
4031         * spam.el (spam-bogofilter-articles): Use message-remove-header
4032         to remove headers; the old way incorrectly removed just the first
4033         line of folded headers.
4034
4035 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4036
4037         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
4038
4039 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4040
4041         * gnus-start.el (gnus-load): New function.
4042         (gnus-read-newsrc-el-file): Use it.
4043
4044 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4045
4046         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
4047         (gnus-button-handle-apropos-documentation): New function.
4048         (gnus-button-handle-ctan): New function.
4049         (gnus-button-alist): Use them.  Improve some regexps.
4050         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
4051
4052 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4053
4054         * message.el (message-subscribed-p): New function.
4055         (message-send-mail): Use it.
4056         * mml.el (mml-preview-insert-mft): New function.
4057         (mml-preview): Use it.
4058
4059 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4060
4061         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
4062         when sorting by date.
4063
4064         * gnus-art.el (gnus-article-edit-mode): New variable.
4065         (gnus-article-setup-buffer): Warn user about discarding edits.
4066
4067         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
4068         (gnus-summary-pipe-output): Take a symbolic prefix to save all
4069         headers.
4070
4071         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
4072
4073 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4074
4075         * message.el (message-completion-alist): Added "Mail-Followup-To"
4076         and "Mail-Copies-To".
4077
4078 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4079
4080         * gnus-group.el: Add key bindings for
4081         gnus-group-sort-groups-by-real-name and
4082         gnus-group-sort-selected-groups-by-real-name.
4083
4084 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4085
4086         * gnus.texi (Sorting Groups): Add key bindings for
4087         gnus-group-sort-groups-by-real-name and
4088         gnus-group-sort-selected-groups-by-real-name.
4089
4090 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4091
4092         * spam.el (spam-use-dig): new variable for blackhole checking
4093         through dig.el
4094         (spam-check-blackholes): added dig.el checking functionality and
4095         more verbose reporting; query-dig is autoloaded from dig.el
4096         (spam-use-blackholes): disabled by default
4097         (spam-blackhole-servers): removed rbl.maps.vix.com from the
4098         blackhole servers list
4099
4100 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4101
4102         * message.el (message-required-headers): New variable.
4103
4104 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4105
4106         * dig.el (query-dig): new function
4107
4108 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4109
4110         * flow-fill.el (fill-flowed): Don't infloop on too long fill
4111         prefixes.
4112
4113         * dns.el (query-dns): Protect against errors.
4114
4115         * gnus-msg.el (gnus-article-yanked-articles): New variable.
4116         (gnus-inews-add-send-actions): Mark all answered messages as
4117         answered.
4118
4119 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
4120
4121         * nnmail.el (nnmail-split-it): Added tracing to
4122         `:' split rule
4123
4124 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4125
4126         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
4127         and "%s" so we don't overquote them.
4128
4129 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4130
4131         * (mm-display-external): Display the actual command that has been
4132         executed in the echo area.
4133
4134 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4135
4136         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
4137
4138         * message.el (message-with-reply-buffer): New macro.
4139         (message-fetch-reply-field): Use it.
4140         (message-insert-wide-reply): New command and keystroke.
4141         (message-carefully-insert-headers): New function.
4142         (message-insert-to): Use new function.
4143
4144         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
4145         (gnus-topic-goto-missing-group): Use it.
4146
4147         * message.el (message-required-news-headers): Removed Lines.
4148         (message-reply): Don't insert References first.
4149         (message-followup): Ditto.
4150         (message-make-references): New function.
4151         (message-followup): Set message-reply-headers before generating
4152         the buffer stuff.
4153
4154 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
4155
4156         * mml.el (mml-generate-mime-1): Reverse the order of
4157         encoding/flowing.
4158
4159 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4160
4161         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
4162         after moving them.
4163
4164         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
4165         fit with newer standard format.
4166         (gnus-summary-make-false-root-always): New variable.
4167         (gnus-gather-threads-by-subject): Use it.
4168
4169         * message.el (message-get-reply-headers): Take an address list
4170         optional argument.
4171
4172 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4173
4174         * gnus.el (gnus-keep-backlog): Change default to 20.
4175
4176         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
4177         start.
4178         (gnus-agent-check-overview-buffer): Remove negative article
4179         numbers.
4180
4181         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
4182         (nnmail-cache-ignore-groups): Doc fix.
4183
4184         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
4185         (nnimap-debug-buffer): New variable.
4186         (nnimap-debug): Use it.
4187
4188 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
4189
4190         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
4191
4192 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4193
4194         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
4195         they aren't already sorted.
4196
4197 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
4198
4199         * message.el (message-mode-menu): Add ellipses to menu items
4200         expecting user interaction.
4201         (message-mode-field-menu): do.
4202
4203 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
4204
4205         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
4206         it isn't used any more.
4207
4208 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
4209
4210         * binhex.el (binhex-decoder-program): Fix docstring.
4211
4212 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4213
4214         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
4215         special chars if the mailcap file uses single quotes around %s.
4216         From Laurent Martelli <laurent@bearteam.org>.
4217
4218 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
4219
4220         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
4221         return the info object.
4222
4223 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
4224
4225         * gnus-int.el (gnus-request-update-info): Artificially add
4226         (1 . (1- min)) to the read range, in case the backend doesn't
4227         store marks for nonexistent articles.
4228
4229 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4230
4231         * binhex.el (binhex-insert-char): Eval-and-compile.
4232
4233 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
4234
4235         * lpath.el: Add tool-bar-local-item-from-menu.
4236
4237         * message.el (message-tool-bar-local-item-from-menu): New function.
4238         (message-tool-bar-map): Use it.
4239
4240 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
4241
4242         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
4243
4244         * gnus-art.el (gnus-article-header-rank): Last header in
4245         gnus-sorted-header-list should have higher rank than non-members.
4246
4247 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4248
4249         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
4250         covered methods.
4251
4252 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4253
4254         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
4255         eval-when-compile.  Suggested by Kevin Greiner.
4256
4257 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
4258
4259         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
4260         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
4261         even though no headers may have been fetched
4262         (gnus-agent-fetch-group-1, and perhaps others, require this
4263         behavior).
4264         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
4265         server buffer is constrained by gnus-agent-max-fetch-size.
4266         Multiple chunks in the same group may perform arbitrarily large
4267         updates.
4268
4269 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
4270
4271         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
4272         gnus-summary-update-download-mark to update the article in the
4273         summary.
4274
4275 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
4276
4277         * gnus.el (gnus-summary-high-uncached-face,
4278         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
4279         New faces.
4280
4281         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
4282         added this on 2002-11-23 but it just wasn't working out as
4283         intended.  The idea isn't entirely dead, three new faces
4284         gnus-summary-*-uncached-face are being added to gnus.el to provide
4285         the basis for an improved implementation.
4286         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
4287         proper file to open is lib/servers.
4288         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
4289         (i.e. removing the article from gnus-newsgroup-downloadable) will
4290         now restore the article's default mark rather than simply setting
4291         no mark.
4292         (gnus-agent-get-undownloaded-list): Corrected documentation.
4293         Added code to set new summary local variable,
4294         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
4295         a temporary list.  No longer sets gnus-newsgroup-downloadable.
4296         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
4297         up to date.  Call new gnus-summary-update-download-mark to keep
4298         summary buffer up-to-date.
4299         (gnus-agent-fetch-selected-article): Keep
4300         gnus-newsgroup-undownloaded up to date.
4301         (gnus-agent-fetch-articles): Return list of articles that were
4302         successfully fetched.
4303         (gnus-agent-check-overview-buffer): No more thingatpt.
4304         (gnus-agent-expire): No longer deletes NOV entries of unread
4305         articles.
4306         (gnus-agent-unread-articles): New function.
4307         (gnus-agent-regenerate-group): The article number must be
4308         terminated by a tab character.  Added more messages to report
4309         repairs.  Inhibit quits while writing changes so it is now safe
4310         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
4311         downloaded to 1) resolve the unbound references and 2) avoid
4312         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
4313
4314         * gnus-art.el (gnus-article-prepare): The agent
4315         downloaded/undownloaded mark is no longer stored as the article's
4316         mark.
4317
4318         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
4319         gnus-summary-highlight may use it.  Added downloaded as
4320         gnus-summary-highlight was using it.
4321
4322         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
4323         the download mark now follows Kai's +/- convention.
4324         (gnus-downloaded-mark): Added ?+ mark.
4325         (gnus-summary-highlight): Added rules to select
4326         gnus-summary-high-uncached-face,
4327         gnus-summary-normal-uncached-face, and
4328         gnus-summary-low-uncached-face.  Removed the
4329         gnus-agent-downloaded-article-face.
4330         (gnus-summary-line-format-alist): Implemented the download flag
4331         format (?O) as named in the manual.  This implementation displays
4332         either gnus-undownloaded-mark, gnus-downloaded-mark, or
4333         gnus-no-mark.
4334         (gnus-newsgroup-agentized): New local variable that identifies
4335         which groups are agentized.  While the agent is now on by default,
4336         you don't have to agentize every server that you use.
4337         (gnus-update-summary-mark-positions): Completed support for the
4338         download type of mark.
4339         (gnus-summary-insert-line): Added undownloaded to the parameters.
4340         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
4341         reference by the gnus-summary-line-format-spec.
4342
4343         * nntp.el (nntp-with-open-group): This macro handles dropped or
4344         broken connections by opening a new connection and repeating the
4345         failed command.
4346         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
4347         XOVER commands preceeding the active articles with the nov entry
4348         of the first available article.  When gnus connected to such a
4349         server, the unexpected nov entry would result in duplicate lines
4350         in the agent's overview file.  This patch fixes the duplicate
4351         lines problem and improves performance by skipping over all
4352         articles IDs that preceed the first nov entry in the server's
4353         reply.
4354
4355 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4356
4357         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4358         (gnus-summary-highlight): Use it instead of `downloaded'.
4359         (gnus-summary-highlight-line): Ditto.
4360
4361         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4362
4363 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4364
4365         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4366
4367         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4368         calls.
4369
4370         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4371         downloaded variable if we're in an uncovered group.
4372
4373         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4374         font to soemthing less noticeable.
4375         (gnus-agent-group-covered-p): New function.
4376
4377 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4378
4379         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
4380         Because of an unknown bug, the group buffer is saved in .overview
4381         file.
4382
4383 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4384
4385         * nntp.el (nntp-send-command): Braino in last commit.  Replace
4386         `and' with `or'.
4387
4388 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4389
4390         * nntp.el (nntp-send-command): Assume that echo does not happen
4391         when nntp-open-connection-function is nntp-open-network-stream.
4392         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
4393
4394 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4395
4396         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
4397
4398 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
4399
4400         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
4401         nntp-server-buffer if we aren't going to write to it.
4402
4403 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4404         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
4405
4406         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
4407
4408 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4409
4410         * rfc2047.el (rfc2047-decode-region): Remove newlines between
4411         decoded words.
4412
4413 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4414
4415         * gnus.el (fboundp): After loading mm-util, make sure it was the
4416         right one.
4417
4418 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4419
4420         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
4421         gnus-sum.  Made into a user option.
4422
4423         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4424         (gnus-summary-mark-article-as-unread)
4425
4426 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4427
4428         * time-date.el (date-to-time): Typo.
4429
4430         * parse-time.el: Typo.
4431
4432         * nnsoup.el (nnsoup-retrieve-headers): Typo.
4433
4434         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
4435
4436         * nnimap.el:
4437         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
4438
4439         * mm-encode.el (mm-safer-encoding): Typo.
4440
4441         * messcompat.el: Typo.
4442
4443         * message.el (message-face-alist): Typo.
4444
4445         * imap.el (imap-interactive-login, imap-open): Typos.
4446
4447         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
4448
4449         * gnus.el: Typo.
4450
4451         * gnus-win.el (gnus-configure-frame): Typo.
4452
4453         * gnus-util.el (gnus-atomic-progn-assign): Typo.
4454
4455         * gnus-topic.el (gnus-topic-sort-topics): Typo.
4456
4457         * gnus-sum.el (gnus-summary-article-number)
4458         (gnus-summary-read-group-1, gnus-summary-mark-article)
4459         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
4460
4461         * gnus-mule.el (gnus-mule-add-group): Typo.
4462
4463         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
4464
4465         * gnus-group.el (gnus-group-fetch-faq): Typo.
4466
4467         * gnus-art.el (gnus-decode-header-methods): Typo.
4468
4469         * flow-fill.el: Typo.
4470
4471 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
4472
4473         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
4474
4475 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4476
4477         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4478         (gnus-summary-mark-article-as-unread)
4479         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
4480         Reformatting to avoid long lines.
4481         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
4482
4483 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
4484
4485         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
4486         be accessed through `mail-header-number'.
4487
4488 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4489
4490         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
4491         compressed range to gnus-summary-insert-articles.
4492
4493 2002-11-26  Kevin Ryde <user42@zip.com.au>
4494
4495         * gnus-art.el (gnus-mime-copy-part): Look for filename
4496         parameter under content-disposition, not content-type.
4497
4498         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
4499         (gnus-summary-reselect-current-group): Use it.
4500
4501 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4502
4503         * gnus-agent.el (gnus-agent-uncached-articles): if
4504         gnus-agent-load-alist fails, return ARTICLES.
4505
4506         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
4507
4508 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4509
4510         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
4511         superfluous function call.
4512         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
4513         Add warning to docstring.
4514
4515 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4516
4517         * gnus-agent.el: Autoload number-at-point instead.
4518         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
4519
4520 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4521
4522         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
4523         require thingatpt (for number-at-point) and protect against
4524         deactivate-mark being unbound (on XEmacs).
4525
4526 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4527
4528         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
4529         print message on entry.
4530
4531         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4532
4533         * gnus-range.el (gnus-range-difference): New function.
4534         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
4535
4536 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4537
4538         * gnus-sum.el (gnus-summary-insert-old-articles): Use
4539         gnus-remove-from-range instead of gnus-range-difference which
4540         doesn't exist.
4541
4542 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4543         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4544
4545         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
4546         used for showing which articles have been downloaded.
4547         (gnus-agent-article-alist): Format change.  Add documentation.
4548         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
4549         process-marked articles.
4550         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
4551         in the series are individually fetched to minimize lose of
4552         content due to an error/quit.
4553         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
4554         gnus-message instead of message.
4555         (gnus-agent-read-servers): Use file lib/methods instead of
4556         lib/servers.  TODO: Why?
4557         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
4558         (gnus-agent-get-undownloaded-list): Remove articles that appear to
4559         come from the agent.  This means that they are not downloaded.
4560         (gnus-agent-fetch-selected-article): Don't use history.
4561         (gnus-agent-save-history, gnus-agent-enter-history)
4562         (gnus-agent-article-in-history-p, gnus-agent-history-path):
4563         Removed function; history is not used anymore.
4564         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
4565         (gnus-agent-crosspost): Started rewrite then realized that a typo
4566         in gnus-agent-fetch-articles ensures that this function is never
4567         called.  This will need to be fixed later.
4568         (gnus-agent-check-overview-buffer): Some sanity checks on the
4569         agent overview buffer.  This is a safety net used during
4570         development.
4571         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
4572         changed, write a number to the file indicating this.
4573         (gnus-agent-fetch-headers): Rewrite to respect
4574         gnus-agent-consider-all-articles without relying on the
4575         `.fetched' files.  Make it fast.
4576         (gnus-agent-braid-nov): Change resulting from
4577         gnus-agent-fetch-headers change.
4578         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
4579         `.fetched' files.
4580         (gnus-agent-read-agentview): New function, used by
4581         gnus-agent-load-alist.
4582         (gnus-agent-load-fetched-headers): Remove.
4583         (gnus-agent-save-alist): Rewrite to accomodate new format.
4584         (gnus-agent-fetch-group-1): Make sure list of articles is in the
4585         same order as in gnus-newsgroup-headers.
4586         (gnus-agent-expire): Document and implement extra args ARTICLES,
4587         GROUP, FORCE.  Do not restrict usage.
4588         (gnus-agent-uncached-articles): New function.
4589         (gnus-agent-retrieve-headers): Use it.
4590         (gnus-agent-regenerate-group): No longer needs to be called from
4591         gnus-agent-regenerate.  Individual groups may be regenerated. The
4592         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
4593         The article fetch dates are validated in the article alist.  The
4594         article alist is pruned of entries that do not reference existing
4595         NOV entries.  All changes are computed then applied with
4596         inhibit-quit bound to t.  As a result, it is now safe to quit out of
4597         regeneration.  The optional clean parameter has been replaced with
4598         an optional reread parameter.  Clean is no longer necessary as
4599         regeneration gets the appropriate setting from
4600         gnus-agent-consider-all-articles.  The new reread parameter will
4601         result in fetched, or all, articles being marked as unread.
4602         (gnus-agent-regenerate): Removed code to regenerate the history
4603         file as it is no longer used.
4604
4605         * gnus-start.el (gnus-make-ascending-articles-unread): New
4606         function, for efficient mass-marking.
4607
4608         * gnus-sum.el (gnus-summary-highlight): Use new face for
4609         downloaded articles.
4610         (gnus-article-mark): Prefer to indicate read/unread status over
4611         downloaded status.
4612         (gnus-summary-highlight-line-0): New function, maybe rehighlights
4613         line.
4614         (gnus-summary-highlight-line): Use new face for downloaded
4615         articles.
4616         (gnus-summary-insert-old-articles): Improved performance by
4617         replacing the initial LIST of older articles with a compressed
4618         RANGE of older articles.  Some servers appear to lie about
4619         their active range so the original list could contain millions
4620         of article numbers.  The range is not expanded into a list
4621         until the optional ALL parameter has been applied.
4622
4623 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4624
4625         * gnus-agent.el (gnus-category-mode): Typo in doc string.
4626
4627 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
4628
4629         * spam.el:
4630         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
4631
4632         * spam.el: added `M s t' and `M s x' key mappings
4633
4634 2002-11-20  Simon Josefsson  <jas@extundo.com>
4635
4636         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
4637
4638 2002-11-19  Simon Josefsson  <jas@extundo.com>
4639
4640         * gnus-sum.el (gnus-summary-morse-message): Load
4641         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
4642         (unmorse-region): Autoload it instead.
4643
4644 2002-11-18  Simon Josefsson  <jas@extundo.com>
4645
4646         * gnus-sum.el (gnus-summary-morse-message): New function.
4647         (gnus-summary-wash-map): Bind to `W m'.
4648         (gnus-summary-make-menu-bar): Add.
4649
4650         * nnimap.el (nnimap-request-expire-articles): Compress sequence
4651         before storing \Deleted mark on expired articles.
4652
4653 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
4654         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
4655
4656         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
4657         parens in column 0.
4658
4659 2002-11-17  Juanma Barranquero  <lektu@terra.es>
4660
4661         * nnweb.el (nnweb-google-create-mapping): Fix typo.
4662
4663         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
4664
4665         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
4666
4667 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4668
4669         * message.el (message-set-auto-save-file-name): Use
4670         make-directory, to avoid the dependence on gnus-util.
4671
4672 2002-11-16  Simon Josefsson  <jas@extundo.com>
4673
4674         * nnimap.el (nnimap-callback-callback-function):
4675         (nnimap-callback-buffer): Removed, these cannot be global but must
4676         be embedded into the callback.
4677         (nnimap-make-callback): New.  Embedd article number, callback and
4678         buffer in function.
4679         (nnimap-callback, nnimap-request-article-part): Update.
4680
4681 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4682
4683         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
4684
4685 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4686
4687         * gnus.el (gnus-summary-line-format): Document %C.
4688
4689 2002-11-11  Simon Josefsson  <jas@extundo.com>
4690
4691         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
4692         output when called interactively.
4693
4694 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4695
4696         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
4697
4698         * message.el (message-draft-coding-system): Improve comment; use
4699         mm-auto-save-coding-system for the default value.
4700
4701         * nndraft.el (nndraft-request-article): Revert to the state before
4702         2002-10-29; regexp-quote mail-header-separator.
4703
4704 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
4705
4706         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
4707         allow editing of drafts from an nnvirtual group.
4708
4709 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4710
4711         * nndraft.el (nndraft-request-article): Replace emacs-mule with
4712         mm-auto-save-coding-system.
4713
4714         * message.el (message-draft-coding-system): Default to
4715         iso-2022-7bit.
4716
4717         * mm-util.el (mm-auto-save-coding-system): Undo last change to
4718         restore the default value to emacs-mule or escape-quoted.
4719
4720 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4721
4722         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
4723         a delayed or a queued article as well as a draft.
4724
4725         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
4726         delayed or a queued article in the raw format; treat a delayed
4727         article as a raw article as well as a draft.
4728         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
4729         for the delayed group.
4730
4731         * nndraft.el (nndraft-request-article): Ignore auto save files for
4732         a delayed or a queued article; don't bother to decode a queued
4733         article; don't bind nnmail-file-coding-system for a queued article.
4734
4735         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
4736         and the queue group.
4737
4738 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
4739
4740         * gnus-group.el (gnus-group-delete-group):
4741         gnus-cache-active-hashtb might be void.
4742
4743 2002-11-02  Simon Josefsson  <jas@extundo.com>
4744
4745         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
4746         setting of the default user ID.  From Raymond Scholz
4747         <ray-2002@zonix.de>.
4748
4749 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
4750
4751         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
4752         charset.
4753
4754 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
4755         From Alex Schroeder <alex@emacswiki.org>
4756         * spam-stat.el (spam-stat-process-directory): add dir to message
4757         (spam-stat-reduce-size): No longer remove words
4758         with values close to 0.5, because the default value is 0.2.
4759
4760 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4761
4762         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
4763         documentation.
4764
4765 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4766
4767         * gnus-agent.el (gnus-agent-fetched-headers)
4768         (gnus-agent-load-fetched-headers)
4769         (gnus-agent-save-fetched-headers): Remove variable and two
4770         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
4771         works better.
4772         (gnus-agent-fetch-headers): New implementation from Kevin
4773         Greiner.  Uses gnus-agent-article-alist to store information
4774         about fetched messages which aren't on the server anymore.  The
4775         trick is to return a list of considered messages to the caller,
4776         but to only fetch those which haven't been fetched yet.
4777
4778 2002-10-30  Simon Josefsson  <jas@extundo.com>
4779
4780         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
4781
4782         * pgg.el (pgg-passphrase-cache-expiry): Removed.
4783
4784 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4785
4786         * mm-view.el (mm-w3m-local-map-property): Make it work with older
4787         versions of emacs-w3m than 1.3.3.
4788
4789         * lpath.el: Bind w3m-minor-mode-map.
4790
4791         * mm-view.el (mm-w3m-mode-command-alist)
4792         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
4793         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
4794         (mm-setup-w3m): Simplified.
4795         (mm-w3m-local-map-property): New function.
4796         (mm-inline-text-html-render-with-w3m): Use it.
4797
4798         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
4799         mm-w3m-local-map-property.
4800
4801 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4802
4803         * mm-util.el (mm-auto-save-coding-system): Default to
4804         iso-2022-7bit.
4805
4806         * nndraft.el (nndraft-request-article): Decode an article using
4807         the coding-system emacs-mule if it seems to have been saved using
4808         emacs-mule.
4809         (nndraft-request-replace-article): Use message-draft-coding-system
4810         instead of mm-auto-save-coding-system for the draft or delayed
4811         group.
4812
4813 2002-10-28  Josh  <huber@alum.wpi.edu>
4814
4815         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
4816         functions.
4817
4818 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4819         From mah@everybody.org (Mark A. Hershberger).
4820
4821         * mm-url.el (mm-url-insert-file-contents): Make it return the same
4822         type values ("url" size) regardless of the values of
4823         mm-url-use-external.
4824
4825 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4826
4827         * nnimap.el (nnimap-request-article-part): Try harder to show
4828         group name in debugging message.
4829
4830 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4831
4832         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
4833         directory if it doesn't exist.
4834         (gnus-agent-fetch-headers): Remove old cruft that tried to
4835         abstain from downloading articles more than once if
4836         gnus-agent-consider-all-articles was true.  This is now done
4837         properly via the .fetched files.
4838
4839 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4840
4841         * nndraft.el (nndraft-request-article): Treat delayed articles
4842         like drafts.
4843
4844 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4845
4846         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4847
4848 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4849
4850         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4851         Remove unused optional arg DIR and corresponding code.
4852
4853         * nnimap.el (nnimap-request-article-part): Include group name in
4854         debugging output.
4855
4856 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
4857
4858         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4859
4860 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4861
4862         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4863         contains range of headers that have been fetched by the agent
4864         already.  Compare gnus-agent-article-alist.
4865         (gnus-agent-file-header-cache): Like
4866         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4867         (gnus-agent-fetch-headers): Improve comment.  Revert to old
4868         seen/recent logic.
4869         Remember which headers have been fetched before and don't fetch
4870         them again the next time round.
4871         (gnus-agent-load-fetched-headers)
4872         (gnus-agent-save-fetched-headers): New functions, for remembering
4873         which headers have been fetched before.
4874
4875 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4876
4877         * lpath.el: Remove useless bindings.
4878
4879 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
4880
4881         * gnus-sum.el (gnus-summary-execute-command): Disable visual
4882         features while searching.
4883
4884 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4885
4886         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
4887
4888 2002-10-22  Simon Josefsson  <jas@extundo.com>
4889
4890         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
4891         (pgg-snarf-keys): Add.
4892
4893 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4894
4895         * lpath.el: Fbind bbdb-records.
4896
4897         * spam.el: Don't autoload bbdb-records.
4898
4899 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4900
4901         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
4902         prevent inf-loop.
4903
4904 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4905
4906         * nnslashdot.el: Removed some test lines.
4907         More test.
4908
4909 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4910
4911         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
4912         are known to be downloaded already.
4913
4914 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4915
4916         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
4917         (mm-text-html-washer-alist): Ditto.
4918
4919 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4920
4921         * nnheader.el (nnheader-remove-body): Fix an error of detecting
4922         boundary between headers and body.
4923         * nnml.el (nnml-parse-head): Ditto.
4924
4925 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4926
4927         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
4928         entries.
4929
4930         * gnus-group.el (gnus-fetch-group): Allow an optional
4931         specification of the articles to select.
4932
4933         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
4934
4935 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4936
4937         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
4938         headers from the group, update variable `articles' to contain
4939         only those numbers where headers exist.  (When fetching all
4940         articles in a group, Gnus creates lots of numbers where there is
4941         no articles.)
4942
4943 2002-10-20  Steve Youngs  <youngs@xemacs.org>
4944
4945         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
4946         doesn't have the 'alist custom type, use cons cells instead.
4947         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
4948         (pgg-parse-hash-algorithm-alist): Ditto.
4949         (pgg-parse-compression-algorithm-alist): Ditto.
4950         (pgg-parse-signature-type-alist): Ditto.
4951
4952         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
4953
4954         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
4955
4956         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
4957
4958 2002-10-19  Simon Josefsson  <jas@extundo.com>
4959
4960         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
4961         buffer.
4962
4963 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4964
4965         * gnus-spec.el (gnus-make-format-preserve-properties)
4966         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
4967         properties also on XEmacs.  `gnus-xmas-format' is like format but
4968         preserves text properties on XEmacs (though it only understands
4969         simple format specs).  The variable
4970         `gnus-make-format-preserve-properties' controls whether the
4971         function is used, and is checked in `gnus-parse-simple-format'.
4972         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
4973
4974         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
4975         output.
4976         (gnus-agent-consider-all-articles): New variable.
4977         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
4978         (gnus-agent-fetch-headers): Depending on
4979         gnus-agent-consider-all-articles, maybe get all articles.
4980         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
4981         `read'.
4982         (gnus-predicate-imples-unread): New function.
4983         (gnus-agent-fetch-headers): Optimize to call
4984         gnus-list-of-unread-articles if that is sufficient.
4985         Check unseen and recent instead of seen and recent.
4986         (gnus-agent-fetch-headers): Abstain from calling
4987         gnus-list-range-intersection if range (a . b) would have (> a b).
4988
4989 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4990
4991         * message.el (message-send-mail): Make it possible to perform
4992         edebug-defun.
4993
4994 2002-10-18  Simon Josefsson  <jas@extundo.com>
4995
4996         * gnus-art.el (gnus-button-man-handler): Change default to
4997         `manual-entry' (defined in both emacsen).
4998         (gnus-button-man-handler): Remove emacsen difference and use
4999         `manual-entry'.
5000
5001 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5002
5003         * spam.el: Wrap autoload settings for bbdb-records,
5004         executable-find and ifile-spam-filter with eval-and-compile.
5005         (spam-display-buffer-contents): Remove.
5006         (spam-bogofilter-score): Merge spam-display-buffer-contents.
5007
5008 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
5009
5010         * spam.el (spam-display-buffer-contents): New function.
5011         (spam-bogofilter-score): use spam-display-buffer-contents, patch
5012         from Katsumi Yamaoka <yamaoka@jpl.org>.
5013
5014 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5015
5016         * nnheader.el (nnheader-parse-naked-head): New function.
5017         (nnheader-parse-head): Use the above function, in order to handle
5018         continuation lines properly.
5019         (nnheader-remove-body): New function.
5020         (nnheader-remove-cr-followed-by-lf): New function.
5021         (nnheader-ms-strip-cr): Use the above function.
5022
5023         * gnus-agent.el (gnus-agent-regenerate-group): Call
5024         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
5025         `nnheader-parse-head'.
5026         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
5027
5028         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
5029         continuation lines by itself; call `nnheader-parse-naked-head'
5030         instead of `nnheader-parse-head'.
5031         * nndiary.el (nndiary-parse-head): Ditto.
5032         * nnfolder.el (nnfolder-parse-head): Ditto.
5033         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
5034         * nnmaildir.el (nnmaildir--update-nov): Ditto.
5035         * nnml.el (nnml-parse-head): Ditto.
5036
5037 2002-10-17  Steve Youngs  <youngs@xemacs.org>
5038
5039         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
5040         XEmacs, default to it if featurep 'xemacs.
5041
5042 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5043
5044         * spam-stat.el: Check for the existence of hash functions instead
5045         of the Emacs version to decide whether to load cl.  Suggested by
5046         Kai Gro\e,A_\e(Bjohann.
5047
5048 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5049
5050         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
5051         if it isn't open yet.
5052
5053 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5054
5055         * gnus-group.el: Require mm-url only when compiling.
5056         (gnus-group-fetch-charter): Require mm-url.
5057
5058         * spam-stat.el: Require cl for the functions gethash,
5059         hash-table-count, make-hash-table and mapc for Emacs 20.
5060         (puthash): Alias to cl-puthash for Emacs 20.
5061         (with-syntax-table): New macro for Emacs 20.
5062
5063 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
5064
5065         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
5066
5067 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5068
5069         * spam.el (spam-check-ifile): added ifile as a spam checking
5070         backend, and spam-use-ifle as the variable to toggle that check.
5071
5072 2002-10-12  Simon Josefsson  <jas@extundo.com>
5073
5074         * message.el (message-beginning-of-line): New variable.
5075         (message-beginning-of-line): Use it.
5076
5077 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5078
5079         * spam.el: more compilation fixes for BBDB
5080
5081         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
5082         (spam-stat-reduce-size): Interactive.
5083         (spam-stat-reset): New function.
5084         (spam-stat-save): Interactive.
5085
5086 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5087
5088         * gnus.el: Autoload gnus-delay-initialize.
5089
5090         * message.el: Autoload gnus-delay-article.
5091
5092 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
5093
5094         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
5095         text property in Emacs.
5096
5097 2002-10-11  Simon Josefsson  <jas@extundo.com>
5098
5099         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5100         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
5101
5102         * mml1991.el (mml1991-pgg-sign): Remove CR.
5103
5104 2002-10-10  Simon Josefsson  <jas@extundo.com>
5105
5106         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
5107         decrypt failed.
5108         (mml2015-trust-boundaries-alist): Removed.
5109         (mml2015-gpg-extract-signature-details): Don't use it.
5110         (mml2015-unabbrev-trust-alist): New.
5111         (mml2015-gpg-extract-signature-details): Use it.
5112
5113 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
5114
5115         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
5116         BBDB installed
5117
5118         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
5119         statistical analysis of spam in Lisp only
5120
5121 2002-10-10  Simon Josefsson  <jas@extundo.com>
5122
5123         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
5124         auth, selected or examine state.
5125
5126         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
5127         buffer and error buffer depending on type of information.
5128
5129         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
5130         --status-fd stuff even if gpg.el is not used (revert earlier
5131         change).
5132         (mml2015-pgg-{clear-,}verify): Store both output and errors as
5133         gnus details.
5134         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
5135         buffer.
5136
5137         * pgg.el (pgg-verify-region): Use it.
5138
5139         * pgg-def.el (pgg-query-keyserver): New variable.
5140
5141         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
5142         key-identifier in packet.  Is this a good idea?
5143
5144         * mml.el (mml-mode-map): Add security commands that operates on
5145         MIME parts.
5146         (mml-menu): And menu items for them.
5147
5148         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
5149
5150         * mml.el (mml-parse-1): Support sender in #secure tags.
5151
5152         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
5153         defined.
5154
5155         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
5156         (mml-pgp-encrypt-buffer): Support combined signing.
5157
5158         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
5159         (mml1991-gpg-encrypt): Ditto.
5160         (mml1991-pgg-encrypt): Ditto.
5161         (mml1991-encrypt): Pass sign parameter.
5162
5163         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
5164         (mml-signencrypt-style): Mention the variable.
5165
5166 2002-10-09  Simon Josefsson  <jas@extundo.com>
5167
5168         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
5169         pgg-gpg-user-id.
5170
5171         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
5172         (pgg-fetch-key-function): Nil if w3 is not installed.
5173
5174 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5175
5176         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
5177         gnus-agent-current-history.
5178
5179 2002-10-06  Simon Josefsson  <jas@extundo.com>
5180
5181         * imap.el (imap-parse-status): Don't use read to read token.
5182
5183 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5184
5185         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
5186         for methods not covered by the agent, and when unplugged.
5187
5188 2002-10-05  Simon Josefsson  <jas@extundo.com>
5189
5190         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
5191         signing.
5192
5193         * gnus-agent.el (gnus-agent-read-servers): If getting method from
5194         a named server fails, ignore the server.
5195
5196         * mml1991.el (mml1991-pgg-sign): Do QP.
5197
5198         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
5199         work.
5200
5201 2002-10-04  Simon Josefsson  <jas@extundo.com>
5202
5203         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
5204
5205         * pgg-pgp.el (pgg-pgp-verify-region): Inline
5206         binary-write-decoded-region from MEL.
5207
5208         * pgg.el (pgg-encrypt-region): Support sign.
5209
5210         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
5211
5212         * mml2015.el (mml2015-pgg-encrypt): Ditto.
5213
5214         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
5215         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
5216         branch where PGG was taken from in the ChangeLog entries below.
5217
5218 2002-10-01  Simon Josefsson  <jas@extundo.com>
5219
5220         * pgg-pgp.el: Don't require mel.  Don't use luna.
5221         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
5222         (pgg-pgp-process-region): Use expand-file-name instead of concat.
5223         (pgg-pgp-process-region): Don't use binary-funcall.
5224
5225         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
5226
5227         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
5228         instead of concat.
5229
5230         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5231
5232 2002-09-29  Simon Josefsson  <jas@extundo.com>
5233
5234         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
5235         compile warnings.
5236
5237         * pgg.el (pgg-decrypt-region): Don't parse packet.
5238
5239         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
5240
5241 2002-09-29  Daiki Ueno <ueno@unixuser.org>
5242
5243         * pgg.el: Remove dependency on calist.el.
5244
5245 2002-09-28  Simon Josefsson  <jas@extundo.com>
5246
5247         * pgg.el (pgg-temporary-file-directory): New variable.
5248         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
5249
5250         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
5251         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
5252
5253         * pgg-parse.el (pgg-char-int): Defalias.
5254         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
5255         (pgg-read-bytes, pgg-read-body): Use it.
5256         (pgg-decode-packets): Don't use MEL, use base64-*.
5257         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
5258         (pgg-string-as-unibyte): Defalias.
5259         (pgg-parse-armor-region): Use it.
5260
5261         * pgg-gpg.el (pgg-gpg-process-region): Use
5262         pgg-temporary-file-directory.
5263
5264         * luna.el: Don't def-edebug.
5265
5266         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
5267         binary-write-decoded-region from MEL.
5268
5269         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
5270
5271         * alist.el, calist.el: Don't require product/APEL.
5272
5273         * pgg-parse.el (top-level): Remove dependency on static.el,
5274         pccl.el, mel.el.
5275         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
5276         `define-ccl-program' is boundp, instead of using broken.
5277
5278 2002-10-01  Simon Josefsson  <jas@extundo.com>
5279
5280         * message.el (message-required-mail-headers): Remove Lines:.
5281
5282 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5283         From Jesper Harder.
5284
5285         * gnus-group.el (gnus-group-fetch-charter,
5286         gnus-group-fetch-control): Prompt for group if given a prefix
5287         argument.
5288         * gnus-sum.el (t): Add gnus-group-fetch-charter and
5289         gnus-group-fetch-control to summary key map and menu.
5290
5291 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
5292
5293         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
5294         number when there are no articles.
5295
5296 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5297
5298         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
5299         arg ALL means to fetch all articles, not only downloadable ones.
5300         (gnus-agent-fetch-selected-article): New function for
5301         gnus-select-article-hook or gnus-mark-article-hook.
5302
5303 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5304         From Peter von der Ahe <nospam2159@daimi.au.dk>.
5305
5306         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
5307         raw-text.
5308
5309 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
5310
5311         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
5312         Pinard).
5313         Major revamp of the code, documentation is in comments in the file
5314         for now.
5315
5316 2002-09-30  Simon Josefsson  <jas@extundo.com>
5317
5318         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
5319         buffer seem to be needed?
5320
5321 2002-09-29  Simon Josefsson  <jas@extundo.com>
5322
5323         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
5324         compile warnings.
5325
5326         * mml1991.el (mml1991-function-alist): Add pgg.
5327         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
5328         (mml1991-pgg-encrypt): Fix recipients querying.
5329
5330 2002-09-28  Simon Josefsson  <jas@extundo.com>
5331
5332         * mml2015.el (autoload): Autoload correct files.  Trivial patch
5333         from dme@dme.org.
5334         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
5335         handle is returned.
5336
5337 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5338
5339         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5340         Protect against non-existent of `nnimap-mailbox-info'.
5341
5342 2002-09-27  Simon Josefsson  <jas@extundo.com>
5343
5344         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
5345         (gnus-setup-news-hook): Use it.
5346         (gnus-after-getting-new-news-hook): Ditto.
5347
5348         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
5349
5350 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5351         From Mats Lidell <matsl@contactor.se>.
5352
5353         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5354
5355 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5356
5357         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
5358         the part to decode encoded words, use raw words instead of decoded
5359         words.
5360
5361 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5362
5363         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5364
5365         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5366         (mm-setup-w3m): Use it.
5367
5368 2002-09-27  Simon Josefsson  <jas@extundo.com>
5369
5370         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5371         article buffers.
5372
5373         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5374         it just in case.
5375         (nnimap-update-unseen): New function; update unseen count in
5376         `n-m-info'.
5377         (nnimap-close-group): Call it.
5378
5379         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
5380         (gnus-after-getting-new-news-hook): Ditto.
5381
5382         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
5383         message into verboselevel 9.  Change slow mail check message.
5384         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
5385         (nnimap-fixup-unread-after-getting-new-news): New function, to be
5386         used as a hook after getting new mail.
5387
5388 2002-09-26  Simon Josefsson  <jas@extundo.com>
5389
5390         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
5391         SELECT/EXAMINE is first unseen article, not number of unseen
5392         articles.  Make them distinct by renaming the former to
5393         `first-unseen' instead of `unseen'.
5394
5395         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
5396         too.
5397         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
5398         changed.
5399         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
5400
5401         * gnus-int.el (gnus-server-unopen-status): Defcustom.
5402
5403         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
5404         better.
5405
5406         * mml2015.el (mml2015-pgg-decrypt): Only add security information
5407         if dissecting resulting buffer actually had any information.
5408
5409 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5410
5411         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
5412         because the function `string<' allows symbols.
5413
5414         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
5415
5416 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5417
5418         * message.el (message-forward-make-body): Revert an early change
5419         because 8-bit utf-8 emails.
5420
5421 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5422
5423         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
5424         links to Info)
5425         * gnus-art.el (gnus-treat-highlight-signature):
5426         * gnus-art.el (gnus-treat-buttonize):
5427         * gnus-art.el (gnus-treat-buttonize-head):
5428         * gnus-art.el (gnus-treat-emphasize):
5429         * gnus-art.el (gnus-treat-strip-cr):
5430         * gnus-art.el (gnus-treat-unsplit-urls):
5431         * gnus-art.el (gnus-treat-leading-whitespace):
5432         * gnus-art.el (gnus-treat-hide-headers):
5433         * gnus-art.el (gnus-treat-hide-boring-headers):
5434         * gnus-art.el (gnus-treat-hide-signature):
5435         * gnus-art.el (gnus-treat-fill-article):
5436         * gnus-art.el (gnus-treat-hide-citation):
5437         * gnus-art.el (gnus-treat-hide-citation-maybe):
5438         * gnus-art.el (gnus-treat-strip-list-identifiers):
5439         * gnus-art.el (gnus-treat-strip-pgp):
5440         * gnus-art.el (gnus-treat-strip-pem):
5441         * gnus-art.el (gnus-treat-strip-banner):
5442         * gnus-art.el (gnus-treat-highlight-headers):
5443         * gnus-art.el (gnus-treat-highlight-citation):
5444         * gnus-art.el (gnus-treat-date-ut):
5445         * gnus-art.el (gnus-treat-date-local):
5446         * gnus-art.el (gnus-treat-date-english):
5447         * gnus-art.el (gnus-treat-date-lapsed):
5448         * gnus-art.el (gnus-treat-date-original):
5449         * gnus-art.el (gnus-treat-date-iso8601):
5450         * gnus-art.el (gnus-treat-date-user-defined):
5451         * gnus-art.el (gnus-treat-strip-headers-in-body):
5452         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
5453         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
5454         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
5455         * gnus-art.el (gnus-treat-unfold-headers):
5456         * gnus-art.el (gnus-treat-fold-headers):
5457         * gnus-art.el (gnus-treat-fold-newsgroups):
5458         * gnus-art.el (gnus-treat-overstrike):
5459         * gnus-art.el (gnus-treat-display-xface):
5460         * gnus-art.el (gnus-treat-display-smileys):
5461         * gnus-art.el (gnus-treat-from-picon):
5462         * gnus-art.el (gnus-treat-mail-picon):
5463         * gnus-art.el (gnus-treat-newsgroups-picon):
5464         * gnus-art.el (gnus-treat-body-boundary):
5465         * gnus-art.el (gnus-treat-capitalize-sentences):
5466         * gnus-art.el (gnus-treat-fill-long-lines):
5467         * gnus-art.el (gnus-treat-play-sounds):
5468         * gnus-art.el (gnus-treat-translate):
5469         * gnus-art.el (gnus-treat-x-pgp-sig):
5470         * gnus-art.el (gnus-mime-button-line-format):
5471         * gnus-art.el (gnus-button-man-level):
5472         * gnus-art.el (gnus-button-emacs-level):
5473         * gnus-cus.el (gnus-group-parameters):
5474         * gnus-gl.el (bbb-build-mid-scores-alist):
5475         * gnus-group.el (gnus-group-line-format):
5476         * gnus-mlspl.el (gnus-group-split-setup):
5477         * gnus-mlspl.el (gnus-group-split):
5478         * gnus-msg.el (gnus-mailing-list-groups):
5479         * gnus-msg.el (gnus-posting-styles):
5480         * gnus-nocem.el (gnus-nocem-issuers):
5481         * gnus-score.el (gnus-score-regexp-bad-p):
5482         * gnus-srvr.el (gnus-server-line-format):
5483         * gnus-topic.el (gnus-topic-line-format):
5484         * gnus.el (gnus-summary-line-format):
5485         * mail-source.el (mail-sources):
5486         * message.el (message-subscribed-address-file):
5487         * nnmail.el (nnmail-split-fancy):
5488
5489 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
5490
5491         * mail-source.el(mail-source-run-script): use `functionp' to test
5492         whether the argument `script' is in fact a function.
5493         (mail-sources): adjust the defcustom to allow users to specify a
5494         function or a string as the value of the `:prescript' and
5495         `:postscript' arguments of the `file' and `pop3' mail sources.
5496
5497 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
5498
5499         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
5500         number when article 1 does not exist.
5501
5502 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5503
5504         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
5505         apropos if apropos-variable does not exist.
5506         (gnus-button-guessed-mid-regexp)
5507         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
5508         regexes.  From Reiner Steib.
5509         (gnus-button-handle-describe-function)
5510         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
5511         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
5512         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
5513
5514 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
5515         Trivial patch.
5516
5517         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
5518         the file.
5519
5520 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5521
5522         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
5523
5524 2002-09-24  Simon Josefsson  <jas@extundo.com>
5525
5526         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
5527         (mml2015-use): Prefer PGG if installed.
5528         (mml2015-function-alist): Add PGG wrappers.
5529         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
5530         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
5531         prefix, make regexp optionally skip it.
5532         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5533         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
5534         (mml2015-pgg-encrypt): New functions.
5535         (defvar, autoload): Prevent byte-compile warnings.
5536
5537 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5538         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5539
5540         * gnus-art.el (article-strip-banner): Check for the existence of
5541         from header.
5542
5543 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5544
5545         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
5546         (gnus-button-alist): Improved regexp for
5547         gnus-button-handle-mid-or-mail (false positives), fixed
5548         gnus-button-handle-man entries.
5549         From Reiner Steib.
5550
5551 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5552         From Josh Huber.
5553
5554         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
5555         nnmail-extra-headers is non-nil.
5556
5557 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5558
5559         * nnmaildir.el: Store article numbers persistently.  General
5560         revision.
5561         (nnmaildir-request-expire-articles): handle 'immediate and 'never
5562         for nnmail-expiry-wait; delete instead of moving if 'force is
5563         given.
5564
5565 2002-09-23  Simon Josefsson  <jas@extundo.com>
5566         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
5567
5568         * smime.el (smime-sign-buffer): Get key and extra certs.
5569         (smime-get-key-with-certs-by-email): Utility function.
5570
5571 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5572         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
5573
5574         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
5575         article exists.
5576
5577 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5578
5579         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
5580
5581 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5582         From Reiner Steib.
5583
5584         * gnus-art.el (gnus-button-handle-custom,
5585         gnus-button-handle-mid-or-mail,
5586         gnus-button-handle-describe-{function,variable,key},
5587         gnus-button-handle-apropos{,command,variable}): New functions.
5588         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
5589         gnus-button-{man,emacs,mail}-level): New variables.
5590         (gnus-button-alist): Use the above to buttonize emacs and mail
5591         related links.
5592
5593 2002-09-18  Juanma Barranquero  <lektu@terra.es>
5594
5595         * gnus-int.el (gnus-status-message): Fix spacing.
5596
5597         * imap.el (imap-continuation): Fix typos.
5598
5599 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5600
5601         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
5602
5603         * gnus-art.el (gnus-article-reply-with-original): Correct
5604         with-current-buffer scope.
5605
5606         * message.el (message-completion-alist): Add Reply-To, From, etc.
5607
5608 2002-09-18  Simon Josefsson  <jas@extundo.com>
5609
5610         * nnimap.el (nnimap-request-expire-articles): Make flag setting
5611         conditional.  From Nevin Kapur <nevin@jhu.edu>.
5612
5613 2002-09-17  Simon Josefsson  <jas@extundo.com>
5614
5615         * nnimap.el (nnimap-expiry-target): Don't search for which
5616         articles exists here.
5617         (nnimap-request-expire-articles): Do it here instead.  Only expire
5618         when articles are found.  Suggested by Nevin Kapur
5619         <nevin@jhu.edu>.
5620
5621 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5622         From Reiner Steib <reiner.steib@gmx.de>.
5623
5624         * message.el (message-strip-subject-trailing-was)
5625         (message-change-subject, message-add-archive-header)
5626         (message-xpost-fup2-header, message-xpost-insert-note)
5627         (message-xpost-fup2, message-reduce-to-to-cc): New functions
5628         adopted from message-utils.el.  Add functions to the keymap, mode
5629         describtion and menu.
5630         (message-change-subject,message-xpost-fup2): Signal error if
5631         current header is empty.
5632         (message-xpost-insert-note): Changed insert position.
5633         (message-archive-note): Ensure to insert note in message body (not
5634         in head).
5635         (message-archive-header, message-archive-note)
5636         (message-xpost-default, message-xpost-note, message-fup2-note)
5637         (message-xpost-note-function): New variables adopted from
5638         message-utils.el.  Changed some doc-strings.
5639         (message-mark-insert-{begin,end}): Rename from
5640         message-{begin,end}-inserted-text-mark (message-utils.el), changed
5641         values.
5642         (message-subject-trailing-was-query)
5643         (message-subject-trailing-was-ask-regexp)
5644         (message-subject-trailing-was-regexp): New variables.
5645         (message-to-list-only): Added doc-string and menu entry.
5646
5647         * message-utils.el: Removed.  Functions are now in message.el.
5648
5649 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5650
5651         * gnus-art.el (gnus-article-reply-with-original,
5652         gnus-article-followup-with-original): Switch to
5653         gnus-summary-buffer before reply/followup.
5654
5655 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
5656
5657         * gnus-sum.el (gnus-summary-toggle-header): The article window may
5658         not exist. Toggle it anyway.
5659
5660 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5661
5662         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
5663
5664         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
5665         Trivial patch from Urban Engberg <ue@ccieurope.com>.
5666
5667         * rfc2047.el (message-posting-charset): Defvar it.
5668         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
5669         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
5670
5671         * mail-source.el (mail-source-fetch): Hide password.
5672
5673         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
5674
5675 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5676         From John Paul Wallington <jpw@shootybangbang.com>.
5677
5678         * gnus.el (gnus-visual, gnus-meta): Fix typo.
5679
5680 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5681
5682         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
5683
5684 2002-09-11  Simon Josefsson  <jas@extundo.com>
5685
5686         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
5687         (nnimap-split-rule): Doc fix.
5688         (nnimap-request-expire-articles): Cleanup code.
5689
5690 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5691         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5692
5693         * gnus-art.el (gnus-article-address-banner-alist): New option.
5694         (article-strip-banner): Refer the above option to split banners of
5695         free mail servers, when no group parameter is specified.
5696
5697 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5698
5699         * nntp.el (nntp-wait-for-string): Check for a process in the
5700         current buffer instead of `nntp-server-buffer'.
5701
5702 2002-09-09  Simon Josefsson  <jas@extundo.com>
5703
5704         * gnus-art.el (gnus-button-man-handler): New variable.
5705         (gnus-button-alist): Use g-b-handle-man.
5706         (gnus-button-handle-man): New, call g-b-man-handler.
5707
5708 2002-09-08  Simon Josefsson  <jas@extundo.com>
5709
5710         * gnus-art.el (gnus-button-alist): Buttonize man page links.
5711
5712 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5713
5714         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
5715
5716 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5717
5718         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
5719
5720         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
5721         keystroke.
5722
5723         * gnus-srvr.el (gnus-browse-describe-group): New command and
5724         keystroke.
5725
5726 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5727
5728         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
5729         value for gnus-decoration property.
5730
5731 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5732
5733         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
5734         string) as group name in case we have a CRLF in the file.
5735
5736 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
5737
5738         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
5739         group.
5740         (rfc1843-decode-hzp): do.
5741         (rfc1843-newsgroups-regexp): do.
5742
5743 2002-09-04  Simon Josefsson  <jas@extundo.com>
5744
5745         * message.el (message-canlock-generate): Make sure sha1 doesn't
5746         call external programs.
5747
5748 2002-09-03  Simon Josefsson  <jas@extundo.com>
5749
5750         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
5751
5752         * gnus-agent.el (gnus-agent-batch): Add doc.
5753
5754 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
5755
5756         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
5757         check for signed and encrypted parts.
5758         * mml.el (mml-parse-1): Correct small typo which preventing
5759         setting recipients in a secure tag.
5760
5761 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5762
5763         * mm-util.el (mm-coding-system-priorities): Default to a list of
5764         iso-2022-jp and others for the Japanese environment.
5765
5766 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5767
5768         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
5769         invalid display names.
5770
5771 2002-08-30  Simon Josefsson  <jas@extundo.com>
5772
5773         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
5774         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
5775
5776 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
5777
5778         * gnus.el (gnus-group-charter-alist): New option.
5779         (gnus-group-fetch-control-use-browse-url): New option.
5780
5781         * gnus-group.el (gnus-group-fetch-charter): New function.
5782         (gnus-group-fetch-control): New function.
5783         Add them to the keymap and menu. Require mm-url.
5784
5785 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5786
5787         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
5788         From Alex Schroeder <alex@emacswiki.org>.
5789
5790 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
5791
5792         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
5793         items expecting user interaction.
5794
5795         * gnus-topic.el (gnus-topic-make-menu-bar): do.
5796
5797         * gnus-sum.el (gnus-summary-make-menu-bar): do.
5798
5799         * gnus-srvr.el (gnus-server-make-menu-bar): do.
5800
5801         * mml.el (mml-menu): do.
5802
5803 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5804
5805         * mail-source.el (mail-source-touch-pop): New function.
5806
5807         * message.el (message-smtpmail-send-it): New function.
5808         (message-send-mail-function): Add it for a candidate.
5809
5810 2002-08-27  Simon Josefsson  <jas@extundo.com>
5811
5812         * gnus-msg.el (posting-charset-alist): Use
5813         gnus-define-group-parameter instead of defcustom.
5814         (gnus-put-message): Handle SPC in GCC.
5815         (gnus-inews-insert-gcc): Ditto.
5816         (gnus-inews-insert-archive-gcc): Ditto.
5817
5818 2002-08-26  Simon Josefsson  <jas@extundo.com>
5819
5820         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
5821         (gnus-agentize): Auto agentize all nntp and nnimap groups.
5822         (gnus-agent-possibly-save-gcc): Autoload.
5823         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
5824
5825 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5826
5827         * gnus.el (gnus-other-frame-function): New user option.
5828         (gnus-other-frame): Use it; add a doc-string; make it work with
5829         the gnuclient program.
5830
5831         * gnus-util.el (gnus-frame-or-window-display-name): New function.
5832
5833         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
5834         `device-connection' and `dfw-device'.
5835
5836 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5837
5838         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
5839         positives, make it stricter.  From Jochen Hein (trivial change).
5840
5841 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5842
5843         * gnus.el (gnus-other-frame): Trivial fix.
5844
5845 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5846
5847         * gnus.el (gnus-other-frame-parameters): New user option.
5848         (gnus-other-frame-object): New variable.
5849         (gnus-other-frame): Make it search for existing Gnus frame; don't
5850         read new news; delete frame on exit.
5851
5852         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5853
5854         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
5855
5856 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5857         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5858
5859         * message.el (message-set-auto-save-file-name): Add support for
5860         the Cygwin Emacs; the system-type is `cygwin'.
5861         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5862
5863 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5864
5865         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5866
5867         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
5868         avoid arithmetic errors.
5869
5870 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5871
5872         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
5873
5874 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5875
5876         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
5877         (message-ignored-resent-headers): Add envelope From.
5878
5879 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5880
5881         * gnus.el (gnus-summary-line-format): Document %k specifier.
5882
5883 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5884
5885         * gnus-sum.el (gnus-summary-line-message-size): New function.
5886         (gnus-summary-line-format-alist): Use it.
5887
5888 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5889
5890         * gnus-art.el (article-make-date-line): Refer to the value for
5891         `gnus-article-time-format' in the summary buffer.
5892
5893         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
5894
5895 2002-08-14  Simon Josefsson  <jas@extundo.com>
5896
5897         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
5898         quoting.
5899         (gnus-button-alist): Fix doc.
5900         (gnus-header-button-alist): Use ' not ` for default value quoting.
5901         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
5902         rationale similar to 2002-05-01 change.
5903         (gnus-article-add-buttons-to-head): Evaluate expression.
5904
5905         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
5906
5907 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5908
5909         * message.el (message-font-lock-keywords): Refer to the value for
5910         `message-cite-prefix-regexp' dynamically.
5911
5912 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5913
5914         * gnus-art.el (gnus-decode-header-methods): Doc fix.
5915
5916 2002-08-12  Simon Josefsson  <jas@extundo.com>
5917
5918         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
5919         (imap-shell-open): Skip initial junk before IMAP greeting.
5920
5921 2002-08-11  Simon Josefsson  <jas@extundo.com>
5922
5923         * message-utils.el (message-xpost-default,
5924         message-xpost-fup2-header, message-xpost-fup2): Fixed
5925         Typos.  Trivial changes from Reiner Steib
5926         <4uce.02.r.steib@gmx.net>.
5927
5928 2002-08-09  Simon Josefsson  <jas@extundo.com>
5929
5930         * message.el (message-canlock-password): Set
5931         canlock-password-for-verify to newly generated canlock-password.
5932         When Emacs is restarted, Custom makes sure this is set, but during
5933         the same session we must set it manually.
5934
5935 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
5936
5937         * yenc.el: New file.
5938
5939         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
5940         (mm-uu-type-alist): Add yenc.
5941         (mm-uu-yenc-filename): New function.
5942         (mm-uu-yenc-extract): New function.
5943
5944         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
5945
5946 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5947
5948         * dgnushack.el (merge): Don't use coerce.
5949
5950 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
5951
5952         * mailcap.el (mailcap-mime-data): Test window-system rather than
5953         mm-device-type.
5954         (mailcap-mime-data): Call xdvi and gv with "-safer".
5955
5956         * mm-util.el: Don't define mm-device-type.
5957
5958 2002-08-05  Simon Josefsson  <jas@extundo.com>
5959
5960         * mm-util.el (mm-coding-system-priorities): coding-system type not
5961         supported everywhere.
5962
5963 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5964
5965         * gnus.el (gnus-version-number): Bumped version number.
5966
5967 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5968
5969         * gnus.el: Oort Gnus v0.07 is released.
5970
5971 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5972
5973         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
5974         (gnus-article-sort-functions): Doc fix.
5975         (t): New keystroke.
5976         (gnus-article-sort-by-random): New function.
5977         (gnus-thread-sort-by-random): New function.
5978
5979 2002-08-02  Simon Josefsson  <jas@extundo.com>
5980
5981         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
5982         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
5983
5984 2002-07-31  Danny Siu  <dsiu@adobe.com>
5985
5986         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
5987         when splitting malformed messages without message-id
5988
5989 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5990         From Niklas Morberg <niklas.morberg@axis.com>.
5991
5992         * nnweb.el (nnweb-type, nnweb-type-definition)
5993         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
5994         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
5995         functionality.
5996         * nnweb.el: Removed old non-functioning search engines.
5997
5998 2002-07-27  Simon Josefsson  <jas@extundo.com>
5999
6000         * message.el (message-forward-make-body): Don't use
6001         `message-forward-ignored-headers' when doing a "raw" followup (it
6002         is important to preserve e.g. CTE).
6003
6004         * flow-fill.el (fill-flowed): Disable filladapt-mode.
6005
6006         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
6007         regexp-quote, Cyrus Sieve is fixed.
6008
6009         * sieve-manage.el (sieve-manage-deletescript): New function.
6010
6011         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
6012         (sieve-manage-mode): Fix menubar.
6013         (sieve-activate): Change some messages.
6014         (sieve-deactivate-all): New function.
6015         (sieve-deactivate): New alias.
6016         (sieve-remove): New function.
6017         (sieve-help): Fix help.
6018         All suggested by Ned Ludd.
6019
6020 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6021
6022         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
6023         (mm-w3m-safe-url-regexp): New user option.
6024
6025         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
6026         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
6027
6028 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
6029
6030         * gnus-sum.el (gnus-summary-delete-article): Force
6031         nnmail-expiry-target to 'delete, so that absolute deletion
6032         happens when absolute deletion is requested.
6033
6034 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6035         From Nevin Kapur <nevin@jhu.edu>.
6036
6037         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
6038         headers as empty headers.
6039
6040 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6041         From Jochen Hein <jochen@jochen.org>.
6042
6043         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
6044         correct typo.
6045         (gnus-emphasis-strikethru): New face.
6046
6047 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6048         From Jason Merrill <jason@redhat.com>.
6049
6050         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
6051         entire file for each of a sequence of missing articles.
6052
6053         * gnus-salt.el (gnus-binary-display-article): Respect an existing
6054         value for gnus-view-pseudos.
6055
6056         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
6057         avoid nreverse.
6058
6059 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6060         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6061
6062         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
6063         (gnus-summary-mode-line-format-alist): Add %h for number of
6064         spams.
6065         (gnus-newsgroup-spam-marked): New variable.
6066         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
6067         (gnus-article-read-p, gnus-article-mark)
6068         (gnus-set-global-variables, gnus-set-global-variables)
6069         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
6070         (gnus-summary-mark-article-as-unread)
6071         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
6072         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
6073         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
6074
6075 2002-07-10  Simon Josefsson  <jas@extundo.com>
6076
6077         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
6078         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
6079
6080 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
6081
6082         * gnus-sum.el (gnus-summary-delete-article): Respect group
6083         parameters while expiring.
6084
6085 2002-07-08  Simon Josefsson  <jas@extundo.com>
6086
6087         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
6088         Enberg.
6089
6090 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6091
6092         * gnus-art.el (article-unsplit-urls): Only display MIME when this
6093         function is called interactively.  From Niklas Morberg.
6094
6095 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6096
6097         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
6098         cdaar to cdar and car.
6099
6100         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
6101         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
6102
6103 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6104
6105         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
6106         don't break a narrowed article.
6107
6108         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
6109         (nntp-open-via-rlogin-and-telnet): Ditto.
6110
6111 2002-07-02  Didier Verna  <didier@xemacs.org>
6112
6113         * nnmail.el (nnmail-split-methods): fix custom type.
6114
6115 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6116
6117         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
6118         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
6119
6120 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6121
6122         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
6123         (gnus-summary-resend-message): Use it.
6124
6125 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6126
6127         * nntp.el (nntp-via-rlogin-command-switches): New variable.
6128         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
6129
6130 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6131
6132         * message.el (message-font-lock-keywords): Don't fontify
6133         headers in the message body, only in the header.
6134         (message-font-lock-make-header-matcher): New function, used by
6135         message-font-lock-keywords.
6136         From Katsumi Yamaoka <yamaoka@jpl.org>.
6137
6138 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6139
6140         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
6141
6142 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6143
6144         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
6145
6146 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6147
6148         * message.el (message-font-lock-keywords): Revert 2002-06-22
6149         change.
6150
6151 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6152
6153         * message.el (message-font-lock-keywords): Put colon in header
6154         name match.
6155
6156 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6157
6158         * message.el (message-font-lock-keywords): Don't use header faces
6159         in the body.  Thanks to Stefan Monnier for the hint on the
6160         implementation.
6161
6162 2002-05-09  Miles Bader  <miles@gnu.org>
6163
6164         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
6165         (gnus-article-hide-citation): Respect it.
6166
6167 2002-04-12  Juanma Barranquero  <lektu@terra.es>
6168
6169         * pop3.el (pop3-open-server): Fix typo.
6170
6171 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
6172
6173         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
6174         instead of push to ignore duplicate to-(list|address) values.
6175         * nnmail.el (nnmail-cache-ignore-groups): New.
6176         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
6177
6178 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6179
6180         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
6181         before sending.  Suggested by Jan Rychter.
6182
6183 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6184
6185         * dgnushack.el (remove): New compiler macro.
6186         (last, coerce, subseq): Remove compiler macros for those built-in
6187         or unused functions.
6188
6189 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6190
6191         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
6192         sure to write byte-compiled versions of gnus-*-format-alist to
6193         .newsrc.eld.  From Simon Josefsson.
6194
6195 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6196
6197         * gnus-agent.el (gnus-agent-read-servers)
6198         (gnus-agent-write-servers): Put server name (string like
6199         "nnchoke:frumple") in the file instead of a server specification
6200         (Lisp expression like (nnchoke "frumple" ...parameters...)).
6201         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6202
6203 2002-06-16  Simon Josefsson  <jas@extundo.com>
6204
6205         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
6206         Reiner Steib <4uce.02.r.steib@gmx.net>.
6207
6208 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6209
6210         * nnheader.el (nnheader-file-name-translation-alist): Set the
6211         default value for MS Windows systems.
6212
6213         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
6214
6215 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6216
6217         * message.el (message-beginning-of-line): Keep the region active
6218         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
6219
6220 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
6221
6222         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
6223         * gnus-msg.el (gnus-summary-reply): Ditto.
6224         * gnus-msg.el (gnus-summary-handle-replysign): New.
6225
6226 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6227
6228         * message.el (message-send-mail-with-sendmail): Kill errbuf even
6229         if sending failed.
6230
6231 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
6232
6233         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
6234         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
6235         to sign while encrypting.
6236
6237 2002-06-11  Simon Josefsson  <jas@extundo.com>
6238
6239         * gnus-int.el (gnus-request-move-article): Agent expire article if
6240         successfuly moved.
6241
6242         * nnweb.el (nnweb-google-create-mapping): Honors the value of
6243         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
6244
6245 2002-06-10  Simon Josefsson  <jas@extundo.com>
6246
6247         * gnus-int.el (gnus-request-expire-articles): Fix last change?
6248
6249 2002-06-09  Simon Josefsson  <jas@extundo.com>
6250
6251         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
6252
6253         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
6254
6255 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6256
6257         * flow-fill.el (fill-flowed): Ignore errors.
6258
6259 2002-06-06  Simon Josefsson  <jas@extundo.com>
6260
6261         * message.el (message-send-mail-with-sendmail): Improve error message.
6262
6263 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6264
6265         * message.el (message-interactive): Change default from nil to t.
6266         Better to be safe than to be fast.
6267
6268 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6269
6270         * message.el (message-send-mail-with-sendmail): Check return value
6271         from call-process-region.
6272
6273 2002-06-04  Simon Josefsson  <jas@extundo.com>
6274
6275         * gnus-msg.el (gnus-group-mail, gnus-group-news)
6276         (gnus-group-post-news, gnus-summary-mail-other-window)
6277         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
6278         gnus-article-copy to nil, thereby inhibiting the `header' posting
6279         style match to use data from last viewed article.
6280         Suggested by Hrvoje Niksic.
6281
6282 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6283
6284         * spam.el (spam-point-at-eol): New alias.
6285         (spam-parse-whitelist): Use it.
6286
6287 2002-06-03  Simon Josefsson  <jas@extundo.com>
6288
6289         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
6290         (nnmail-article-group): Use it.
6291
6292 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6293
6294         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
6295         so that code reading them won't be surprised.  From Jesper Harder
6296         <harder@ifa.au.dk>.
6297
6298 2002-05-29  Simon Josefsson  <jas@extundo.com>
6299
6300         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
6301         articles.
6302
6303         * gnus.el (gnus-agent-cache): Doc fix.
6304         (gnus-agent): Change default to t.
6305
6306         * gnus-agent.el (gnus-agent-expire): Make it accept optional
6307         ARTICLES, GROUP and FORCE parameters.
6308
6309 2002-05-28  Simon Josefsson  <jas@extundo.com>
6310
6311         * gnus-group.el (gnus-group-line-format): Doc fix.
6312
6313 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6314
6315         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
6316         original article before yanking.  From Jesper Harder
6317         <harder@ifa.au.dk>.
6318
6319 2002-05-26  Simon Josefsson  <jas@extundo.com>
6320
6321         * gnus-sum.el (gnus-summary-menu-split): New function.
6322         (gnus-summary-make-menu-bar): Split charset submenu.
6323         (gnus-summary-menu-maxlen): New variable.
6324         (gnus-summary-menu-split): Use it.
6325
6326 2002-05-25  Simon Josefsson  <jas@extundo.com>
6327
6328         * mml.el (mml-preview): Generate some headers.
6329
6330         * gnus.el (gnus-large-newsgroup): Fix :type.
6331
6332         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
6333         Agent cache NOV's by default now).
6334         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
6335
6336 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
6337
6338         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
6339         call to gnus-parent-id when we check for References loops.
6340         (gnus-summary-prepare-threads): Avoid simplifying every Subject
6341         twice by saving the simplified subject string in simp-subject.
6342
6343 2002-05-23  Simon Josefsson  <jas@extundo.com>
6344
6345         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
6346         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
6347
6348         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
6349         Niklas Morberg <niklas.morberg@axis.com>.
6350
6351 2002-05-22  Simon Josefsson  <jas@extundo.com>
6352
6353         * sieve.el (sieve-change-region): Define it before it is used.
6354
6355         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6356         (gnus-summary-reply): Ask for confirmation when replying to news.
6357         Defaults to not ask.  From Benjamin Rutt
6358         <rutt+news@cis.ohio-state.edu>.
6359
6360         * nnimap.el (nnimap-nov-is-evil): Improve doc.
6361
6362 2002-05-21  Simon Josefsson  <jas@extundo.com>
6363
6364         * sieve-mode.el (sieve-manage): Fix autoloads.
6365
6366         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6367         name (makes it work with recent Cyrus timsieved).
6368
6369 2002-05-20  Jason  <jbaker@cs.utah.edu>
6370         Trivial patch.
6371
6372         * gnus-art.el (gnus-request-article-this-buffer): Try
6373         reconnecting if you don't get the message.
6374
6375 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6376
6377         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
6378         Reply-To headers from the headers.
6379
6380 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6381
6382         * mm-url.el (mm-url-insert): Remove junk message.
6383
6384 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6385
6386         * nnslashdot.el (nnslashdot-request-list): Parse new html.
6387         (nnslashdot-use-front-page): New variable.
6388         (nnslashdot-request-list): Use it.
6389
6390         * mm-url.el (mm-url-timeout): New variable.
6391         (mm-url-retries): Ditto.
6392         (mm-url-insert): Use it.
6393
6394 2002-05-16  Simon Josefsson  <jas@extundo.com>
6395
6396         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
6397         (gnus-simplify-subject-functions): Mention g-s-a-w.
6398
6399 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
6400
6401         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
6402         nnmail-cache-insert.
6403         * nndiary.el (nndiary-request-accept-article): Ditto.
6404         * nnfolder.el (nnfolder-request-accept-article): Ditto.
6405         * nnimap.el (nnimap-request-accept-article): Ditto.
6406         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
6407         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
6408         * nnmbox.el (nnmbox-request-accept-article): Ditto.
6409         * nnmh.el (nnmh-request-accept-article): Ditto.
6410         * nnmail.el (nnmail-cache-insert): Change group to required,
6411         removed code which tried to figure out the group.
6412
6413 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
6414
6415         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
6416         messages. From Hans de Graaff <hans@degraaff.org>.
6417         * nnml.el (nnml-request-accept-article): Pass in the group name to
6418         nnmail-cache-insert, since it's available.
6419
6420 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6421
6422         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
6423
6424 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6425         From Florian Weimer <fw@deneb.enyo.de>.
6426
6427         * gnus.el (subscribed): New group parameter.
6428         (gnus-find-subscribed-addresses): Use it.
6429
6430 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
6431
6432         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
6433         the default for pgpmime to support pgp v2.
6434         * mml-sec.el (mml-signencrypt-style): New accessor function to
6435         allow users to get/set the signencrypt style more easily without
6436         frobbing the alist directly.
6437         * mml.el (mml-generate-mime-1): Use accessor function.
6438
6439 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6440
6441         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
6442         parenthesis for "<" and ">".  Suggested by Andreas Schwab
6443         <schwab@suse.de>.
6444
6445 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6446
6447         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
6448         when intuiting the group the message is written to.  From Josh
6449         Huber <huber@alum.wpi.edu>.
6450
6451 2002-05-06  Simon Josefsson  <jas@extundo.com>
6452
6453         * gnus-topic.el (gnus-group-topic-parameters): Work when group
6454         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
6455
6456 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
6457
6458         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
6459         argument, and fixed compiler warning. (added autoload for
6460         gpg-encrypt).
6461
6462 2002-05-04  Simon Josefsson  <jas@extundo.com>
6463
6464         * mml1991.el (mml1991-function-alist): Doc fix.
6465
6466         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
6467         doesn't exist (for previewing messages without having Gnus
6468         started).
6469
6470         * mm-util.el (mm-coding-system-priorities): Defcustom.
6471
6472         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
6473
6474 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
6475
6476         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
6477         default.
6478         * mml-sec.el:
6479         * mml-sec.el (mml-signencrypt-style): New.
6480         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
6481         argument `sign'.
6482         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
6483         signencrypt.
6484         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
6485         * mml.el (mml-generate-mime-1): Changed logic so a part which is
6486         both signed & encryped is processed in one operation. (rather than
6487         two separate ops: sign, then encrypt)
6488         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
6489         indication if a message is signed by an expired key.
6490         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
6491         enables combined sign & encrypt operation. (this was always on
6492         before).
6493         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
6494
6495 2002-05-01  Simon Josefsson  <jas@extundo.com>
6496
6497         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
6498         server.
6499         (nnimap-mailbox-info): defvar instead of defvoo.
6500
6501 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6502
6503         * gnus.el: Oort Gnus v0.06 is released.
6504
6505 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6506
6507         * lpath.el: Bind url-package-version.
6508
6509 2002-05-01  Simon Josefsson  <jas@extundo.com>
6510
6511         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
6512         filename before deleting the group itself, because the presence of
6513         a group filename decides if long filenames are used or not.
6514
6515         * gnus-art.el (gnus-button-alist): Don't inline
6516         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
6517         without also modifying g-button-alist.
6518         (gnus-button-alist): Fix type to allow variable as well as regexp.
6519         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
6520         themselves, variables to its contents.
6521         (gnus-button-entry): Ditto.
6522
6523 2002-05-01  Simon Josefsson  <jas@extundo.com>
6524
6525         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
6526         UIDNEXT as a string.
6527
6528         * nnimap.el (nnimap-string-lessp-numerical): New function.
6529         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
6530         integers.
6531
6532 2002-04-29  Simon Josefsson  <jas@extundo.com>
6533
6534         * nnmail.el (nnmail-cache-insert): Accept optional group
6535         parameter.
6536
6537         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
6538         n-r-g-a is disabled.
6539
6540 2002-04-29  Simon Josefsson  <jas@extundo.com>
6541
6542         * nnimap.el (nnimap-split-fancy): Fix doc.
6543         (nnimap-split-fancy): Fix doc.
6544
6545         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
6546         (nnimap-mailbox-info): New internal variable.
6547         (nnimap-retrieve-groups): Implement faster new mail check.
6548
6549         * nnimap.el (nnimap-split-articles): Support
6550         nnmail-cache-accepted-message-ids.
6551         (nnimap-request-accept-article): Ditto.
6552
6553         * imap.el (imap-mailbox-status-asynch): New command.
6554
6555 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
6556
6557         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
6558         are no subscribed mail groups.
6559         - Strip quoted names when comparing addresses
6560
6561 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
6562
6563         * mm-decode.el (mm-text-html-renderer): Change customize type to
6564         const.
6565
6566         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
6567         (gnus-debug-exclude-variables): do.
6568
6569 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6570
6571         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
6572         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
6573
6574 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6575
6576         * dns.el (dns-make-network-process): New macro.
6577         (query-dns): Use it.
6578
6579 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6580
6581         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
6582         article-buffer.
6583
6584         * mm-url.el (mm-url-package-name): New variable.
6585         (mm-url-package-version): New variable.
6586         (mm-url-insert-file-contents): Bind url-package-name and
6587         url-package-version here.
6588         * nnrss.el (nnrss-insert-w3): Move the bindings.
6589
6590         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
6591         url-package-version. Trivial change from Andrew J Cosgriff
6592         <ajc@polydistortion.net>
6593
6594         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
6595         attachments. Trivial change from Peter 'Luna' Runestig
6596         <peter@runestig.com>.
6597
6598 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
6599
6600         * nnkiboze.el (nnkiboze-request-scan): Call
6601         nnkiboze-possibly-change-group.
6602         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
6603         problems.
6604         (nnkiboze-generate-group): Set newsrc to the *highest* article
6605         number kibozed, not the lowest.
6606
6607 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
6608
6609         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
6610
6611 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6612         From Dan Christensen <jdc+news@uwo.ca>.
6613
6614         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6615         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6616         Recognize math postings.  Extract Date (now ignores "(15kb)").
6617         Extract email address using gnus-extract-address-components
6618         instead of just taking the first word.  Create Date and From
6619         headers for message which are missing these headers.  Get rid
6620         of spurious \\ lines (purely cosmetic).  Extend body-end and
6621         file-end regexps, to exclude more garbage from the message.
6622         Make URL rephrasing regexp more flexible, to match current
6623         format.
6624
6625 2002-04-23  Simon Josefsson  <jas@extundo.com>
6626
6627         * netrc.el: New file, functions copied from gnus-util.el by Ted
6628         Zlatanov <tzz@lifelogs.com>.
6629
6630         * gnus-util.el: Require netrc.
6631         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
6632         new code in netrc.el.
6633
6634 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6635
6636         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
6637         message-ignored-resent-headers, too.  From Matthieu Moy
6638         <Matthieu.Moy@imag.fr>.
6639
6640 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6641
6642         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
6643         boolean not a string
6644         * gnus-group.el (gnus-group-line-format): add description of %C
6645         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
6646           as %C
6647         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
6648
6649 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
6650
6651         * nnmaildir.el (nnmaildir-request-scan): typo: set
6652         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
6653         nnmail-get-new-mail for 'find-new-groups.
6654
6655 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
6656
6657         * nnmaildir.el (nnmaildir-request-update-info,
6658         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
6659         unnecessary calls to nnmaildir-request-scan.
6660
6661 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6662
6663         * gnus-msg.el:
6664         * gnus-msg.el (gnus-message-replysign): New.
6665         * gnus-msg.el (gnus-message-replyencrypt): New.
6666         * gnus-msg.el (gnus-message-replysignencrypted): New.
6667         * gnus-msg.el (gnus-summary-reply): Use the three new variables
6668         (above) to automatically encrypt/sign to encrypted/signed
6669         messages.
6670         * message.el:
6671         * message.el (message-mode-map): Add keybinding for
6672         `message-to-list-only'
6673         * message.el (message-mode): Add description for
6674         `message-to-list-only'
6675         * message.el (message-to-list-only): New.
6676         * message.el (message-make-mft): Changed to use the cl loop macro,
6677         and added optional flag to return only the matched list. (for use
6678         in new message-to-list-only function)
6679
6680 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6681
6682         * gnus-msg.el:
6683         * gnus-msg.el (gnus-message-replysign):
6684         * gnus-msg.el (gnus-replysign): New.
6685         * gnus-msg.el (gnus-replyencrypt): New.
6686         * gnus-msg.el (gnus-replysignencrypted): New.
6687         * gnus-msg.el (gnus-summary-reply):
6688         * message.el:
6689         * message.el (message-mode-map):
6690         * message.el (message-mode):
6691         * message.el (message-to-list-only): New.
6692         * message.el (message-make-mft):
6693
6694 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6695
6696         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
6697
6698 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
6699
6700         * message.el (message-gen-unsubscribed-mft): accept a prefix
6701         argument so CC can be included with C-u C-c C-f C-a
6702
6703 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6704         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6705
6706         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
6707         Improve docstring.
6708         (spam-enter-blacklist): New command.
6709
6710         * gnus-sum.el (gnus-spam-mark): New mark.
6711         (gnus-auto-expirable-marks): Add gnus-spam-mark.
6712         (gnus-summary-make-tool-bar): Correct conditional.
6713         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
6714         (gnus-summary-mark-as-spam): New command.
6715
6716 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
6717
6718         * mml-sec.el (mml-secure-message): changed to support arbritrary
6719         modes.
6720         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
6721         changed to support "signencrypt" mode.
6722         * mml.el (mml-parse-1): changed to support different secure modes
6723         more easily. (for signencrypt)
6724
6725 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
6726
6727         * gnus-sum.el (gnus-update-summary-mark-positions)
6728         (gnus-summary-toggle-header):
6729         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
6730         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
6731         (gnus-uu-post-encoded):
6732         * nnfolder.el (nnfolder-possibly-change-group):
6733         * nnimap.el (nnimap-retrieve-headers):
6734         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
6735
6736 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
6737
6738         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
6739         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
6740
6741 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6742
6743         * gnus-srvr.el (gnus-server-set-info): Clear
6744         `gnus-server-method-cache' when `gnus-server-alist' is changed.
6745         From Daiki Ueno <ueno@unixuser.org>.
6746
6747 2002-04-11  Simon Josefsson  <jas@extundo.com>
6748
6749         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
6750         viewing of security buttons.  Thanks to Nicolas Kowalski
6751         <Nicolas.Kowalski@imag.fr>.
6752
6753         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
6754         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
6755         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
6756         <Nicolas.Kowalski@imag.fr>.
6757         (smime-decrypt-buffer): Ditto.
6758
6759 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6760
6761         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
6762         header line.
6763
6764 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
6765
6766         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
6767
6768 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6769
6770         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
6771
6772 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6773
6774         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
6775         errors when debug.
6776
6777 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
6778
6779         * message.el (message-make-mft): Changed MFT code from using
6780         message-recipients (which included Bcc) to use only the To and CC
6781         headers.
6782
6783 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
6784
6785         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
6786         add link.
6787         (gnus-treat-mail-picon): Ditto.
6788         (gnus-treat-newsgroups-picon): Ditto.
6789         (gnus-picon-databases): Fix custom type.
6790         (gnus-picon-databases): Add link.
6791         (gnus-article-x-face-command): Add to gnus-picon group.
6792
6793 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
6794
6795         * message.el (message-buffer-naming-style): Remove.
6796
6797 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6798
6799         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
6800
6801         * message.el (message-tool-bar-map): Ditto.
6802
6803         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6804
6805 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6806
6807         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
6808
6809 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
6810
6811         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
6812
6813 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
6814         Trivial patch.
6815
6816         * dns.el: open-network-stream under XEmacs does udp.
6817
6818 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
6819
6820         * spam.el (spam-enter-whitelist): New function.
6821         (spam-parse-whitelist): Ditto.
6822         (spam-refresh-list-cache): Ditto.
6823         (spam-address-whitelisted-p): New function.
6824
6825         * dns.el (query-dns): Use TCP when make-network-process isn't
6826         available.
6827         (dns-servers): New variable.
6828         (dns-parse-resolv-conf): New function.
6829         (query-dns): Use it.
6830
6831         * spam.el: New file.
6832
6833         * dns.el (query-dns): Test.
6834
6835 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6836
6837         * lpath.el (featurep): Bind make-network-process.
6838
6839 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
6840
6841         * nnmaildir.el: Use defstruct.  Use a single copy of
6842         nnmail-extra-headers to save memory.  Store server's group name
6843         prefix instead of each group's prefixed name.
6844         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
6845         nntp-server-buffer.
6846
6847 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6848
6849         * dns.el: New file.
6850
6851 2002-03-28  Simon Josefsson  <jas@extundo.com>
6852
6853         * gnus-sum.el (gnus-summary-dummy-line-format):
6854         * gnus.el (gnus-summary-line-format): Fixing links to Info.
6855         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
6856
6857 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6858
6859         * gnus-sum.el (gnus-summary-move-article)
6860         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6861         the doc string.
6862
6863 2002-03-28  Simon Josefsson  <jas@extundo.com>
6864
6865         * mml-sec.el (mml-secure-message): Search after
6866         mail-header-separator from top of message.
6867
6868 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
6869
6870         * nnmaildir.el: Cosmetic changes.
6871         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
6872         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
6873         nnmaildir--group-ls): New macros/functions.  Use them.
6874         (nnmaildir--unlink): Evalutate argument only once.
6875
6876 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
6877
6878         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
6879         symbols.
6880         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
6881         `gnus-point-at-eol'.
6882
6883 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
6884
6885         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
6886         nnmaildir--marks-dir): New macros.  Use them.
6887         Use inhibit-quit for atomicity instead of in-memory journaling.
6888         (nnmaildir--edit-prep): New function.
6889         (Local Variables): Use it.
6890
6891 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6892
6893         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6894
6895 2002-03-25  Simon Josefsson  <jas@extundo.com>
6896
6897         * message.el (message-mode): Fix doc.
6898
6899 2002-03-25  Simon Josefsson  <jas@extundo.com>
6900
6901         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
6902         Matthieu Moy <Matthieu.Moy@imag.fr>.
6903
6904 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
6905
6906         * mml-sec.el (mml-unsecure-message): Add docstring.
6907
6908 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6909
6910         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
6911         value.
6912         Trivial change from andre@slamdunknetworks.com
6913
6914 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
6915
6916         * mml.el (mml-mode-map): Added a keybinding for
6917         `mml-unsecure-message'.  Also, added a menu entry for said
6918         function in the Attachments menu.
6919
6920 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6921
6922         * canlock.el (canlock-version): Remove.
6923         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
6924         here; simplify \x insertions.
6925         (canlock-sha1): New function, always return a unibyte string.
6926         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
6927         of a password.
6928         (canlock-insert-header): Use `canlock-sha1'.
6929         (canlock-verify): Ditto.
6930
6931 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6932
6933         * message.el (message-fix-before-sending): Add an option that
6934         ignores illegible text.
6935         Trivial change from Mark Milhollan <mlm@attglobal.net>
6936
6937         * message.el (message-font-lock-keywords): Support multi-line MML
6938         tags.
6939
6940         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
6941         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
6942
6943 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6944
6945         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
6946         symbols for "View as different encoding" submenu.
6947
6948 2002-03-19  Simon Josefsson  <jas@extundo.com>
6949
6950         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
6951         encoding" submenu.
6952
6953 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6954
6955         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
6956
6957 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6958
6959         * gnus-sum.el (gnus-sum-thread-tree-root)
6960         (gnus-sum-thread-tree-single-indent)
6961         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6962         (gnus-sum-thread-tree-leaf-with-other)
6963         (gnus-sum-thread-tree-single-leaf): Make customizable.
6964
6965 2002-03-16  Simon Josefsson  <jas@extundo.com>
6966
6967         * gnus-util.el (gnus-extract-address-components): Don't break on
6968         names such as James "Kibo" Parry.  From Francis Litterio
6969         <franl@world.std.com>.
6970
6971 2002-03-13  Simon Josefsson  <jas@extundo.com>
6972
6973         * pop3.el (pop3-open-server): Revert multibyte change.  From
6974         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6975
6976         * message.el (message-send-mail-with-qmail): Make it work.  From
6977         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6978
6979 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
6980
6981         * message.el (message-make-mft): Set case-fold-search while
6982         generating the MFT.  Also, a little cleanup in the MFT code.
6983
6984 2002-03-12  Simon Josefsson  <jas@extundo.com>
6985
6986         * message.el (message-qmail-inject-args): May be function.
6987         (message-send-mail-with-qmail): Call function if m-q-i-a is
6988         function.  From fn@hungry.org (Faried Nawaz).
6989
6990 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6991
6992         * message.el (message-abbrevs-loaded): Remove.
6993         (mailabbrev): Require it.
6994
6995         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
6996
6997 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6998
6999         * pop3.el (pop3-open-server): Set process buffer unibyte.
7000
7001 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7002
7003         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
7004
7005 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7006
7007         * nnslashdot.el (nnslashdot-request-article): Remove javascript
7008         too.
7009
7010 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7011
7012         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
7013         duplication.
7014         (gnus-summary-save-parts-type-history): Ditto.
7015         (gnus-summary-save-parts-last-directory): Ditto.
7016         Trivial change from andre@slamdunknetworks.com
7017
7018 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
7019
7020         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
7021
7022 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7023
7024         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
7025         -->" as the end of the first article.
7026
7027         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
7028         From Matthieu Moy <Matthieu.Moy@imag.fr>
7029
7030         * message.el (message-add-action): Use add-to-list.
7031         (message-delete-action): New function.
7032
7033         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
7034         pieces.
7035
7036 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
7037
7038         * nnnil.el: New file.
7039         * gnus.el (gnus-valid-select-methods): Include nnnil.
7040
7041 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7042
7043         * message.el (message-syntax-checks): Because canlock is
7044         supported, we disable sender syntax check.
7045         (message-shoot-gnksa-feet): Add cancel-messages option doc.
7046
7047         * gnus-draft.el (gnus-draft-send): If interactive, use its default
7048         value of message-syntax-checks.
7049
7050         * qp.el (quoted-printable-decode-region): Doc addition.
7051         From: Eli Zaretskii <eliz@is.elta.co.il>
7052
7053         * mail-source.el (make-source-make-complex-temp-name): Use
7054         make-temp-file.
7055
7056         * mm-util.el (mm-make-temp-file): New function.
7057         * nneething.el (nneething-file-name): Use it.
7058         * mml-smime.el (mml-smime-encrypt): Ditto.
7059         * mm-view.el (mm-inline-wash-with-file): Ditto.
7060         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
7061         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
7062         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
7063         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
7064         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
7065         * gnus-art.el (gnus-mime-print-part): Ditto.
7066
7067 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7068
7069         * message.el (nnmaildir-article-number-to-base-name): New
7070         function.
7071         (nnmaildir-base-name-to-article-number): New function.
7072
7073 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7074
7075         * smime.el (smime-make-temp-file): Don't quote
7076         `temporary-file-directory'.
7077
7078 2002-03-04  Simon Josefsson  <jas@extundo.com>
7079
7080         * smime.el (smime-sign-region): Rename argument keyfiles to
7081         keyfile. You only sign something with one key.
7082         (smime-sign-buffer): Better completing-read prompt.
7083         (smime-decrypt-buffer): Ditto.
7084
7085         * smime.el (smime-make-temp-file): Make it work under XEmacs.
7086
7087         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
7088         completing-read.
7089         (mm-view-pkcs7-decrypt): CRLF->LF.
7090
7091 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7092
7093         * message.el (message-hierarchical-addresses): New variable.
7094         (message-get-reply-headers): Use it.
7095         From Ted Zlatanov <teodor.zlatanov@divine.com>
7096
7097 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7098
7099         * message.el (message-mode): If buffer-file-name, don't set auto
7100         save file name.
7101         Trivial change from Geoff Greene <ggreene@wpi.edu>
7102
7103 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7104
7105         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
7106         takes one argument in read-char.
7107
7108         * message.el (message-fix-before-sending): Forward a char.
7109         Check mmu-multibyte-p, add control-1.
7110
7111 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7112
7113         * gnus-start.el (gnus-read-init-file): Ditto.
7114
7115         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
7116
7117         * dgnushack.el (dgnushack-make-load): Ditto.
7118
7119         * mail-source.el (mail-source-fetch): Extract the right error
7120         code.
7121
7122         * message.el (message-fix-before-sending): Check illegible text.
7123
7124         * gnus-util.el (gnus-multiple-choice): New function.
7125
7126         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
7127         also defined in gnus-score.el.
7128
7129 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
7130
7131         * message.el (message-get-reply-headers): downcase email addresses
7132         for comaparisons for duplicate removal.
7133
7134 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7135
7136         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
7137         implementation of PKCS#7, which just allows users read the
7138         message.
7139         (mm-view-pkcs7): Use it.
7140
7141 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7142
7143         * gnus.el (large-newsgroup-initial): New parameter.
7144
7145         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
7146         (gnus-summary-insert-old-articles): Ditto.
7147
7148 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7149
7150         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
7151         used as the default answer of the question, "How many articles?".
7152         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7153
7154         * nnagent.el (nnagent-retrieve-headers): Remove articles with
7155         small numbers.
7156
7157 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7158
7159         * deuglify.el: Fix comments.
7160
7161 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7162
7163         * html2text.el (html2text-clean-anchor): If there is no HREF,
7164         insert nothing.
7165
7166         * mml.el (mml-generate-mime-1): Add cdr.
7167         From: andre@slamdunknetworks.com
7168
7169         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
7170         (mm-text-html-washer-alist): Ditto.
7171
7172         * mm-decode.el (mm-text-html-renderer): Add html2text.
7173
7174         * html2text.el: Face lift.
7175
7176         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
7177
7178 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
7179
7180         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
7181
7182         * deuglify.el: Change copy right. Add autoload. Add coding-system.
7183
7184         * deuglify.el: New file. The original file name is
7185         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
7186
7187         * mm-decode.el (mm-display-external): Use
7188         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
7189
7190 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
7191
7192         * nnmaildir.el (nnmaildir-request-list): Report the highest
7193         article number, not the total number of articles.
7194
7195 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7196
7197         * gnus-sum.el: Move uu key map here.
7198         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
7199
7200 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
7201
7202         * nnmaildir.el (nnmaildir-request-expire-articles): Use
7203         nnmail-expiry-wait* if expire-age parameter is not set.
7204
7205 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7206
7207         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
7208         function.
7209         (gnus-group-sort-selected-groups-by-real-name): New function.
7210         (gnus-group-make-menu-bar): Add sort by real name.
7211
7212         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
7213         rebuild.
7214         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
7215         nil as dependencies as well.
7216
7217 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7218
7219         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
7220         for mime-parts.
7221
7222         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
7223
7224         * gnus-group.el (gnus-group-name-decode): Don't test
7225         multibyte-string, because it breaks XEmacs.
7226         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
7227
7228         * message.el (message-send-mail): Be talkative.
7229
7230         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
7231         (mm-automatic-display): Ditto.
7232
7233         * mailcap.el (mailcap-mime-data): Ditto.
7234         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7235
7236 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7237
7238         * many files: Remove trailing whitespaces, replace spc+tab with
7239         tab, replace leading whitespaces with tabs.
7240
7241 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
7242
7243         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
7244         articles with no body and no blank line after the header.
7245
7246 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7247
7248         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
7249         parts.
7250
7251         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
7252         non-ascii chars.
7253
7254         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7255
7256         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
7257         w3-delay-image-loads.
7258         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
7259         (mm-w3-prepare-buffer): Ditto.
7260
7261         * mail-source.el (mail-source-fetch-directory): Run scripts.
7262
7263 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7264
7265         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
7266         for Majordomo confirmations.
7267
7268 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7269
7270         * gnus-fun.el (gnus-respond-to-confirmation): New command.
7271
7272 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7273
7274         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7275
7276 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
7277
7278         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
7279         References header field.  From Mark Thomas <mthomas@cmu.edu>.
7280
7281 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7282
7283         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
7284         (mm-inline-render-with-stdin): Ditto.
7285         (mm-inline-render-with-function): Ditto.
7286         (mm-inline-wash-with-file): Bind coding-system-for-write.
7287         (mm-inline-wash-with-stdin): Ditto.
7288
7289 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7290
7291         Suggested by Felix Natter <fnatter@gmx.net>
7292
7293         * gnus-art.el (gnus-mime-view-part-externally): Rename from
7294         gnus-mime-externalize-view.
7295         (gnus-mime-view-part-internally): Rename from
7296         gnus-mime-internalize-view.
7297         (gnus-article-view-part-externally): Rename from
7298         gnus-article-externalize-part.
7299         (gnus-mime-action-alist): Change correspondingly.
7300         (gnus-mime-button-commands): Ditto.
7301         (gnus-mime-action-alist): Remove duplication.
7302
7303         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
7304
7305 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7306
7307         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
7308
7309         * gnus-art.el (gnus-display-mime): Use it.
7310
7311         * mm-partial.el (mm-partial-find-parts): Use it.
7312
7313         * gnus-sum.el (gnus-article-loose-mime): Rename from
7314         gnus-article-no-strict-mime.
7315         (gnus-summary-save-parts): Use it.
7316
7317 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7318
7319         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
7320         local variable.
7321
7322         * gnus-art.el (article-display-x-face): Don't sort multiple
7323         X-Faces.
7324
7325 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7326
7327         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
7328         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
7329
7330         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
7331
7332 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7333
7334         Some ideas is inspired by code from Hrvoje Niksic
7335         <hniksic@arsdigita.com>
7336
7337         * gnus-art.el (gnus-article-wash-function): Set the default to
7338         nil, so that we use mm-text-html-renderer instead.
7339         (article-wash-html): Use mm-text-html-renderer.
7340
7341         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
7342         (mm-text-html-renderer): New variable.
7343         (mm-inline-text-html-renderer): Set the default to nil, so that we
7344         use mm-text-html-renderer instead.
7345
7346         * mm-view.el (mm-inline-text-html): New function.
7347         (mm-text-html-renderer-alist): New variable.
7348         (mm-inline-text-vcard): New function.
7349         (mm-inline-text): Split.
7350         (mm-links-remove-leading-blank): New function.
7351         (mm-inline-render-with-file): New function.
7352         (mm-inline-render-with-stdin): New function.
7353         (mm-inline-render-with-function): New function.
7354         (mm-text-html-washer-alist): New variable.
7355         (mm-inline-wash-with-file): New function.
7356         (mm-inline-wash-with-stdin): New function.
7357
7358 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7359
7360         * message-utils.el: Fix installation doc.
7361         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7362
7363 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7364
7365         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7366         (gnus-post-method): Use it.
7367         (gnus-summary-cancel-article): Find the correct post-method.
7368
7369         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7370         * message.el (message-send-news): Ditto.
7371         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7372         <ipmonger@delamancha.org>
7373
7374         * gnus.el (gnus-select-method): Fix doc.
7375         (gnus-server-string): Use 'using nntp'.
7376
7377         * gnus-agent.el (gnus-slave-unplugged): New command.
7378         From: Felix Natter <fnatter@gmx.net>
7379
7380 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7381
7382         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
7383         Call edit-done-function first, then change the window
7384         configuration.
7385         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
7386         (gnus-article-edit-mode): mml-mode.
7387
7388         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
7389         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
7390
7391         * message-utils.el: Adopt the file.
7392
7393         * message-utils.el: New file.
7394         From Holger Schauer <Holger.Schauer@gmx.de>
7395
7396 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7397
7398         * gnus-sum.el (gnus-summary-move-article): Select-article only
7399         when gnus-move-split-methods is non-nil. And we don't render or
7400         mark the article.
7401
7402         * gnus-fun.el (gnus-shell-command-to-string): New function.
7403         (gnus-shell-command-on-region): New function.
7404         (gnus-random-x-face): Use them.
7405         (gnus-x-face-from-file): Ditto.
7406         (gnus-convert-image-to-gray-x-face): Ditto.
7407         (gnus-convert-gray-x-face-to-xpm): Ditto.
7408         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
7409
7410 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7411
7412         * gnus-art.el (gnus-treat-display-xface): Don't use
7413         `shell-command-to-string' when compiling.
7414         (gnus-treat-display-grey-xface): Ditto.
7415
7416 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
7417
7418         * nnmaildir.el (nnmaildir--article-count): If the group is
7419         completely empty, report minimum article number as 1 instead of 0.
7420
7421 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7422
7423         * gnus-agent.el (gnus-get-predicate): Use nconc.
7424
7425         * gnus-sum.el (gnus-summary-display-make-predicate): Use
7426         gnus-summary-display-cache as cache.
7427
7428         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
7429         (nndoc-mail-in-mail-type-p): New function.
7430         (nndoc-mail-in-mail-article-begin): New function.
7431
7432 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7433
7434         * mailcap.el (mailcap-mime-data): Use enriched-decode.
7435
7436         * gnus-cite.el (gnus-article-fill-cited-article): Bind
7437         use-hard-newlines to nil.
7438
7439         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
7440         image is not available if window-system is not available.
7441
7442         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
7443
7444 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7445
7446         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
7447         bookmark, because update-mark doesn't handle it correctly.
7448
7449 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7450
7451         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
7452         directly instead of calling message-send-mail.
7453
7454         * gnus-start.el (gnus-read-descriptions-file): Use
7455         gnus-default-charset.
7456
7457         * mm-util.el (mm-guess-mime-charset): New function.
7458
7459         * gnus.el (gnus-default-charset): Use it.
7460         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
7461         the default.
7462
7463 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7464
7465         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
7466         (article-display-x-face): Use it.  Disable grey xface, if
7467         uncompface is not found.
7468
7469         * message.el (message-mode): Don't enable multibyte on an indirect
7470         buffer.
7471
7472         * nnrss.el (nnrss-content-function): New variable.
7473         (nnrss-request-article): Use it.
7474
7475 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7476
7477         * gnus.el: Add article-unsplit-urls.
7478         * gnus-sum.el: Ditto.
7479         * gnus-art.el (gnus-treat-strip-cr): New variable.
7480         (gnus-treatment-function-alist): Use it.
7481         (article-unsplit-urls): New function.
7482         (gnus-article-make-menu-bar): Use it.
7483         From: Michael Cook <michael.cook@cisco.com>
7484
7485 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7486
7487         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
7488         copy.
7489
7490 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
7491
7492         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
7493         with internal whitespace.
7494         (gnus-parent-id): Ditto.
7495
7496 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7497
7498         * gnus-art.el (gnus-article-treat-body-boundary): Add
7499         gnus-decoration property.
7500         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
7501
7502         * message.el (message-mode): Set local-abbrev-table.
7503         From Matt Armstrong <matt@lickey.com>.
7504
7505         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
7506         too many spaces.
7507
7508         * rfc2047.el (rfc2047-unfold-region): Ditto.
7509         (rfc2047-decode-region): Don't unfold. Let
7510         gnus-article-treat-unfold-headers do it.
7511
7512         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
7513         From: Jesper Harder <harder@ifa.au.dk>
7514
7515 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7516
7517         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
7518         (gnus-configure-posting-styles): Use it.
7519         (gnus-configure-posting-styles): Remove trailing newspaces.
7520
7521 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7522
7523         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
7524         is non-nil.
7525
7526         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
7527
7528         * gnus.el (gnus-server-to-method): Switch position with
7529         gnus-server-get-method.
7530         (gnus-agent): Add doc.
7531
7532         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
7533         (gnus-summary-save-parts): Use it.
7534
7535         * gnus-art.el (gnus-display-mime): Use it.
7536         * mm-partial.el (mm-partial-find-parts): Use it.
7537
7538         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
7539
7540         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
7541         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
7542
7543         * nnagent.el (nnagent-request-expire-articles): Don't delete
7544         files.
7545
7546 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7547
7548         * message.el (message-gen-unsubscribed-mft): New function.
7549         From Sriram Karra <karra@cs.utah.edu>.
7550
7551         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
7552         open parenthesis.
7553
7554         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
7555         (mm-inline-text-html-render-with-w3): Ditto.
7556         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
7557         Suggested by Dave Love  <d.love@dl.ac.uk>.
7558
7559         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
7560
7561         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
7562         * nntp.el (nntp-send-command): Ditto.
7563         * nntp.el (nntp-send-command-nodelete): Ditto.
7564
7565 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7566
7567         * mm-url.el (mm-url-load-url): New function.
7568         (mm-url-insert-file-contents): Use it.
7569
7570         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
7571
7572         * message.el (message-forward-make-body): Correctly copy
7573         forward-buffer.
7574
7575         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
7576
7577 2002-02-04  Simon Josefsson  <jas@extundo.com>
7578
7579         * gnus-art.el (gnus-article-followup-with-original): Mark with
7580         force, prevent errors when following up from article buffer.
7581         (gnus-article-reply-with-original): Ditto.
7582
7583         * binhex.el (binhex-decoder-switches): Fix doc.  From
7584         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7585
7586 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7587
7588         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
7589         highlight-citation after emphasize.
7590
7591 2002-02-04  Simon Josefsson  <jas@extundo.com>
7592
7593         * nnfolder.el (nnfolder-open-marks):
7594
7595         * nnml.el (nnml-open-marks): Message when done.  From David
7596         Edmondson <dme@sun.com>.
7597
7598 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7599
7600         * imap.el (imap-anonymous-auth): Fix typo.
7601         From: Steinar Bang <sb@dod.no>
7602
7603         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
7604         save-excursion.
7605         (gnus-cache-braid-heads): Ditto.
7606
7607         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
7608         line, because there are extra articles in the overview buffer.
7609
7610         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
7611
7612         * message.el (message-forward-rmail-make-body): Directly use
7613         rmail-msg-restore-non-pruned-header to avoid calling
7614         vertical-motion.
7615
7616 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7617
7618         * gnus-cache.el (gnus-summary-insert-cached-articles):
7619         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
7620
7621         * gnus-group.el (gnus-group-mark-article-read): Nreverse
7622         gnus-newsgroups-unselected.
7623
7624         * gnus-agent.el (gnus-summary-set-agent-mark): Use
7625         gnus-add-to-sorted-list.
7626
7627         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
7628         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
7629         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
7630         (gnus-update-read-articles): UNREAD is sorted.
7631         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
7632         (gnus-newsgroup-marked, gnus-newsgroup-cached)
7633         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
7634         (gnus-newsgroup-dormant): Require sorted.
7635
7636         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
7637         directories.
7638         (gnus-dired-print): New function.
7639
7640         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
7641         ps-despool.
7642
7643 2002-02-02  Simon Josefsson  <jas@extundo.com>
7644
7645         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
7646
7647 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7648
7649         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
7650         t. This makes gnus-agent customizable without putting
7651         gnus-agentize into .gnus.
7652
7653         * gnus.el (gnus-agent): Make it customizable.
7654
7655         * gnus-dired.el: New file.
7656         From Benjamin Rutt <brutt@bloomington.in.us>
7657
7658         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
7659         if no article.
7660         (gnus-cache-possibly-remove-article): Ditto.
7661         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
7662
7663 2002-02-01  Simon Josefsson  <jas@extundo.com>
7664
7665         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
7666
7667 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7668
7669         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
7670         (mm-setup-w3m): Don't bind keys listed in the above.
7671
7672 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7673
7674         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
7675         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
7676         is non-nil; bind `w3m-force-redisplay' with nil.
7677
7678         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7679
7680         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
7681
7682 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7683
7684         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
7685         use mail-header-unfold-field.
7686
7687         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
7688         gnus-summary-limit.
7689
7690         * gnus-range.el (gnus-add-to-sorted-list): New function.
7691         * gnus-sum.el (gnus-mark-article-as-read): Use it.
7692         (gnus-mark-article-as-unread): Ditto.
7693         (gnus-summary-mark-article-as-unread): Ditto.
7694         (gnus-build-get-header): Ditto.
7695         (gnus-summary-prepare-threads): Ditto.
7696         (gnus-summary-insert-pseudos): Ditto.
7697         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
7698         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
7699         (gnus-summary-insert-old-articles): Ditto.
7700
7701         * gnus-msg.el (gnus-posting-styles): Add new format of header.
7702         (gnus-configure-posting-styles): Support the new format.
7703
7704         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
7705         edebug-form-spec to (sexp body).
7706         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
7707
7708         * message.el (message-reply-headers): Add doc.
7709
7710 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7711
7712         * gnus-group.el (gnus-group-delete-group): Nix the entry in
7713         gnus-cache-active-hashtb.
7714
7715         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
7716         (gnus-agent-summary-fetch-group): Use it.
7717
7718         * gnus-msg.el (gnus-debug-files): New variable.
7719         (gnus-debug-exclude-variables): New variable.
7720         (gnus-debug): Use them.
7721
7722         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
7723
7724 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7725
7726         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
7727         (message-mode-syntax-table): Move back the previous position.
7728
7729         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
7730
7731         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7732         gnus-sorted-difference.
7733
7734         * nnsoup.el (nnsoup-request-expire-articles): Use
7735         gnus-sorted-difference.
7736
7737         * nnheader.el: Autoload gnus-sorted-difference.
7738
7739         * nnfolder.el (nnfolder-request-expire-articles): Use
7740         gnus-sorted-difference.
7741
7742         * gnus-cache.el (gnus-cache-retrieve-headers): Use
7743         gnus-sorted-difference.
7744
7745         * gnus-range.el: Autoload cookies.
7746         (gnus-sorted-difference): New function.
7747         (gnus-sorted-ndifference): New function.
7748         (gnus-sorted-nintersection): Rename from
7749         gnus-set-sorted-intersection.
7750         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
7751         (gnus-list-range-difference): Rename from
7752         gnus-inverse-list-range-intersection.
7753         (gnus-inverse-list-range-intersection): Use defalias.
7754
7755         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
7756         gnus-sorted-ndifference, and gnus-sorted-nintersection.
7757         (gnus-articles-to-read): Use gnus-sorted-difference.
7758         (gnus-summary-limit-mark-excluded-as-read): Use
7759         gnus-sorted-intersection and gnus-sorted-ndifference.
7760         (gnus-list-of-read-articles): Use gnus-list-range-difference.
7761         (gnus-summary-insert-articles): Use gnus-sorted-difference.
7762
7763         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
7764
7765 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7766
7767         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
7768         property to the buffer for using emacs-w3m command keys.
7769
7770         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
7771         option.
7772
7773         * mm-view.el (mm-w3m-mode-map): New variable.
7774         (mm-w3m-mode-command-alist): New variable.
7775         (mm-w3m-minor-mode): Removed.
7776         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
7777         (mm-inline-text-html-render-with-w3m): Add keymap property to the
7778         buffer for using emacs-w3m command keys.
7779
7780 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7781
7782         * message.el (message-mode-syntax-table): Move forward.
7783         (message-cite-prefix-regexp): Auto detect non word constituents.
7784         (message-cite-prefix-regexp): Don't use with-syntax-table.
7785
7786         * gnus-sum.el (gnus-summary-update-info): Use
7787         gnus-list-range-intersection.
7788
7789         * gnus-agent.el (gnus-agent-fetch-headers): Use
7790         gnus-list-range-intersection.
7791
7792         * gnus-range.el (gnus-range-normalize): Use correct predicate.
7793         (gnus-list-range-intersection): Use it.
7794         (gnus-inverse-list-range-intersection): Ditto.
7795         (gnus-sorted-intersection): Add doc.
7796         (gnus-set-sorted-intersection): Add doc.
7797         (gnus-sorted-union): New function.
7798         (gnus-set-sorted-union): New function.
7799
7800         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
7801         (gnus-inverse-list-range-intersection): Ditto.
7802
7803 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
7804
7805         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
7806
7807         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
7808         and permit `:' and `\' in order to handle full Windows pathnames.
7809         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
7810         technically not correct per standard, but seems to have common use.
7811
7812 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7813
7814         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
7815         replacing numbers.
7816
7817 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
7818
7819         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
7820
7821         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
7822         Don't split when the window is small, e.g. when a small *BBDB*
7823         window is the lowest one.
7824
7825         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7826         nnheader-find-nov-line to speed up. Use nreverse, because it is
7827         sorted. Use nnheader-insert-nov-file.
7828
7829 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7830
7831         * mm-decode.el (mm-inline-text-html-with-images): New user option.
7832
7833         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
7834         of `w3m-display-inline-images' with the value of
7835         `mm-inline-text-html-with-images'.
7836         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7837
7838         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7839
7840 2002-01-27  Richard M. Stallman  <rms@gnu.org>
7841
7842         * time-date.el: Add autoload cookies.  Many doc fixes.
7843         (time-add): New function.
7844         (time-subtract): Renamed from subtract-time.
7845         (subtract-time): New alias for time-subtract.
7846
7847 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7848
7849         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7850         emacs-w3m in doc-string.
7851
7852         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7853         `w3m-current-buffer'.
7854
7855 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7856
7857         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7858
7859         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7860         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7861         (mm-w3m-cid-retrieve): New function.
7862         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7863
7864 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7865
7866         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7867
7868 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7869
7870         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
7871
7872 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7873
7874         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
7875         32K.
7876
7877         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
7878
7879         * nnmail.el (nnmail-article-group): Decode headers before running
7880         split rules over them.
7881         (nnmail-mail-splitting-charset): New variable.
7882
7883         * smiley.el: Replaced with smiley-ems.el.
7884
7885 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7886
7887         * mm-url.el (mm-url-predefined-programs): Add w3m.
7888         (mm-url-program): Ditto.
7889
7890 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7891
7892         * nnml.el (nnml-use-compressed-files): New variable.
7893         (nnml-filenames-are-evil): Removed.
7894         (nnml-current-group-article-to-file-alist): Don't use.
7895         (nnml-update-file-alist): Inhibit.
7896         (nnml-article-to-file): Use new var.
7897
7898 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7899
7900         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
7901
7902         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
7903
7904 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7905
7906         * gnus-agent.el (gnus-agent-load-alist): Use new caching
7907         function.
7908
7909         * gnus-util.el (gnus-cache-file-contents): New function.
7910
7911         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
7912         (gnus-agent-load-alist): Use it.
7913
7914         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
7915
7916         * nnheader.el (nnheader-insert-nov-file): New function.
7917
7918         * gnus-util.el (gnus-parse-without-error): Correct the loop.
7919
7920         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
7921         there are no references.
7922         (gnus-extract-message-id-from-in-reply-to): New function.
7923         (gnus-nov-parse-line): Use in-reply-to if there are no
7924         references.
7925
7926 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7927
7928         * nnagent.el (nnagent-retrieve-headers): Use new macro.
7929
7930         * gnus-util.el (gnus-parse-without-error): New macro.
7931
7932 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7933
7934         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
7935         (gnus-article-wash-function): use locate-library to decide which
7936         to use.
7937
7938 2002-01-25  Simon Josefsson  <jas@extundo.com>
7939
7940         * pop3.el (pop3-munge-message-separator): Work if no date.
7941         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
7942
7943 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7944
7945         * gnus-agent.el (gnus-agent-save-alist): Fix.
7946
7947         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
7948         mistake.  Reinstated lost code.
7949
7950 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
7951
7952         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
7953         one exists in the case of an encrypted message with an internal
7954         signature.
7955
7956 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7957
7958         * gnus-agent.el (gnus-agent-save-alist): Optimized.
7959
7960 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7961
7962         * dgnushack.el: Commented out the experimental code.
7963
7964 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7965
7966         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
7967         error.
7968
7969         * gnus.el (gnus-server-to-method): Made into subst.
7970         (gnus-server-method-cache): New variable.
7971         (gnus-server-to-method): Use it.
7972         (gnus-group-method-cache): New variable.
7973         (gnus-find-method-for-group-1): Renamed.
7974         (gnus-find-method-for-group): New function.
7975         (gnus-group-method-cache): Removed.
7976
7977         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
7978         function.
7979
7980         * gnus-range.el (gnus-members-of-range): New function.
7981         (gnus-list-range-intersection): Renamed.
7982         (gnus-inverse-list-range-intersection): New function.
7983
7984         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
7985
7986         * nnagent.el (nnagent-retrieve-headers): New implementation.
7987
7988         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
7989         implementation.
7990
7991 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7992
7993         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
7994         `w3m-meta-content-type-charset-regexp'.
7995
7996         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
7997         charset-encoded html contents.
7998
7999 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8000
8001         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
8002         an empty file.
8003
8004         * nnweb.el (url): Ignore errors when request url.
8005
8006         * nnrss.el: Clean up the comments.
8007
8008 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8009
8010         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
8011
8012         * mm-decode.el (mm-inline-text-html-renderer): New user option.
8013         (mm-inline-media-tests): Test whether the value of
8014         `mm-inline-text-html-renderer' is a function for text/html.
8015
8016         * mm-view.el (mm-inline-text-html-render-with-w3): New function
8017         separated from `mm-inline-text'.
8018         (mm-w3m-minor-mode): New variable.
8019         (mm-w3m-setup): New variable.
8020         (mm-setup-w3m): New function.
8021         (mm-inline-text-html-render-with-w3m): New function.
8022         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
8023         text/html.
8024
8025 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
8026
8027         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
8028
8029 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8030
8031         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
8032         and `gnus-xmas-completing-read'.
8033
8034 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8035
8036         * nneething.el (nneething-message-id-number): Abolished.
8037         (nneething-encode-file-name): Not encode numerical characters.
8038         (nneething-make-head): `nneething-message-id-number' is not
8039         used to generate message IDs.
8040
8041 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8042
8043         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
8044         characters.
8045
8046 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8047
8048         * gnus-xmas.el (gnus-xmas-completing-read): New function.
8049         (gnus-xmas-redefine): Redefine conditionally.
8050
8051 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8052
8053         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
8054         tag.
8055
8056 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8057
8058         * message.el (message-font-lock-keywords): Added the secure tag.
8059         * mml-sec.el: Added functions to generate/modify/remove the secure
8060         tag while in message mode.
8061         * mml-sec.el (mml-secure-message): New.
8062         * mml-sec.el (mml-unsecure-message): New.
8063         * mml-sec.el (mml-secure-message-sign-smime): New.
8064         * mml-sec.el (mml-secure-message-sign-pgp): New.
8065         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
8066         * mml-sec.el (mml-secure-message-encrypt-smime): New.
8067         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
8068         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
8069         * mml.el (mml-parse-1): Added code to recognise the secure tag and
8070         convert it to either a part or multipart depending on if there are
8071         other parts in the message.
8072         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
8073         to use the secure tag, rather than the part tag.
8074         * mml.el (mml-preview): Added a save-excursion to keep cursor
8075         position after doing an MML preview.
8076
8077 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8078
8079         * nnheader.el (nnheader-parse-overview-file): New function.
8080         (nnheader-write-overview-file): New function.
8081
8082 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8083
8084         * gnus.el (gnus-group-fast-parameter): Check better if expansion
8085         in wanted.
8086
8087         * nnweb.el (nnweb-type-definition): Clean up.
8088
8089 2002-01-21  Alastair Burt  <burt@dfki.de>
8090         Trivial patch.
8091
8092         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
8093         buffer exists before jumping to it.
8094
8095 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8096
8097         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
8098         function.
8099         (article-wash-html): Use it.
8100         (gnus-article-wash-function): New variable.
8101         (gnus-article-wash-html-with-w3m): New function.
8102
8103 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8104
8105         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
8106         XEmacs.
8107
8108 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
8109
8110         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
8111         command line.
8112
8113 2002-01-21  Simon Josefsson  <jas@extundo.com>
8114
8115         * canlock.el (base64-encode-string): Autoload it from base64.
8116         (canlock-make-cancel-key): Base64 encode unibyte string.
8117
8118 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8119
8120         * nnfolder.el (nnfolder-request-accept-article): Unfold
8121         x-from-line.
8122         (nnfolder-request-replace-article): Ditto.
8123
8124 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
8125
8126         * gnus-group.el (gnus-group-best-unread-group): Use the right
8127         positioning function.
8128
8129 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8130
8131         * smiley-ems.el (smiley-region): Use new function.
8132         (smiley-update-cache): Use general image functions.
8133         (smiley-region): Use general functions.
8134
8135         * gnus-util.el (gnus-graphic-display-p): New function.
8136
8137         * nnmail.el (nnmail-article-group): Allow outputting traces of
8138         non-strings.
8139
8140         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
8141         (nndoc-exim-bounce-type-p): New function.
8142
8143         * message.el (message-dont-send): Doc fix.
8144
8145         * gnus-util.el (gnus-completing-read): Remove
8146         inherit-input-method.
8147
8148         * gnus-art.el (gnus-treat-smiley): Doc fix.
8149
8150         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
8151         articles.
8152
8153 2002-01-19  Simon Josefsson  <jas@extundo.com>
8154
8155         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
8156         (imap-kerberos4-open): Ditto.
8157         (imap-open): Set port correctly, don't set auth.
8158
8159 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8160
8161         * gnus.el (gnus-version-number): Bump version number.
8162
8163 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8164
8165         * gnus.el: Oort Gnus v0.05 is released.
8166
8167 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8168
8169         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
8170         exists.
8171
8172         * gnus-spec.el (gnus-string-width-function): New function.
8173         (gnus-tilde-cut-form): Use it.
8174         (gnus-tilde-max-form): Ditto.
8175         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
8176         (gnus-substring-function): Use it.
8177         (gnus-tilde-cut-form): Ditto.
8178         (gnus-substring-function): New function.
8179
8180         * message.el (message-check-news-header-syntax): New message.
8181
8182         * gnus.el (gnus-slave-no-server): Doc fix.
8183
8184         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
8185
8186 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8187
8188         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
8189         `seen' if it looks like (seen NUM1 . NUM2).  It should be
8190         (seen (NUM1 . NUM2)).
8191
8192 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8193
8194         * gnus-topic.el (gnus-topic-catchup-articles): Update article
8195         number in closed topics.
8196
8197 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
8198
8199         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
8200         functions.
8201
8202 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8203
8204         * gnus.el (gnus-group-find-parameter): Clean up.
8205
8206         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
8207         articles.
8208
8209         * gnus-util.el (gnus-completing-read-with-default): Renamed.
8210
8211         * nnmail.el (nnmail-article-group): Clean up.
8212
8213 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8214
8215         * gnus-agent.el (gnus-category-name): Intern the category name.
8216
8217 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8218
8219         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
8220
8221         * gnus-util.el (gnus-completing-read): New function.
8222
8223 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8224
8225         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
8226
8227         * smiley-ems.el (smiley-region): Register smiley.
8228         (smiley-toggle-buffer): Rewrite the function.
8229         (smiley-active): Removed.
8230
8231 2002-01-19  Simon Josefsson  <jas@extundo.com>
8232
8233         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
8234         Jesper Harder <harder@ifa.au.dk>.
8235
8236 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8237
8238         * gnus-art.el (gnus-request-article-this-buffer): Call
8239         `nneething-get-file-name' to extract the file name from the
8240         message id.
8241
8242         * nneething.el (nneething-encode-file-name): New function.
8243         (nneething-decode-file-name): Ditto.
8244         (nneething-get-file-name): Ditto.
8245         (nneething-make-head): Encode the file name and encapsulate it
8246         into the field of the message id.
8247
8248 2002-01-18  Simon Josefsson  <jas@extundo.com>
8249
8250         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
8251         stored in .marks.
8252
8253         * nnfolder.el (nnfolder-request-update-info): Ditto.
8254
8255 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8256
8257         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
8258
8259 2002-01-18  Simon Josefsson  <jas@extundo.com>
8260
8261         * imap.el (imap-starttls-p): Don't check for binary.
8262         (imap-gssapi-auth-p): Ditto.
8263         (imap-kerberos4-auth-p): Ditto.
8264         (imap-open): Change logic.  Iterate through all possible streams,
8265         instead of bailing out after first failure.  Move authenticator
8266         decision to `imap-authenticate'.
8267         (imap-authenticate): Change logic, now finds the authenticator to
8268         use, was previously in `imap-open'.
8269         (imap-open): Return nil on failure.
8270         (imap-open): Setup temp buffer correctly.
8271         (imap-open): Return buffer only on success.
8272         (imap-interactive-login, imap-interactive-login): Tell the user
8273         which stream/authenticator is used for the queried
8274         username/password.
8275         (imap-open, imap-authenticate): Set variables.
8276         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
8277         (imap-open): Don't assume how `with-temp-buffer' is implemented.
8278
8279 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8280
8281         * gnus-fun.el (gnus-grab-cam-x-face): New function.
8282
8283 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8284
8285         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
8286
8287 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8288
8289         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
8290         (gnus-agent-group-mode-map): Bind it to "Jo".
8291         (gnus-agent-group-make-menu-bar): Add it into menu bar.
8292
8293 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
8294
8295         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
8296         (gnus-summary-mail-toolbar): Add mail article deletion button.
8297
8298         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
8299         false positives for lines of "^^^^".
8300
8301         * gnus-picon.el (gnus-picon-find-face): faces database is all
8302         lowercase.
8303
8304 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8305
8306         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
8307         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
8308         duplications.
8309         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
8310
8311 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8312
8313         * gnus-sum.el (gnus-summary-initial-limit): Inline
8314         gnus-summary-limit-children.
8315         (gnus-summary-initial-limit): Don't limit if
8316         gnus-newsgroup-display is nil.
8317         (gnus-summary-initial-limit): No, don't.
8318
8319         * gnus-util.el
8320         (gnus-put-text-property-excluding-characters-with-faces): Inline
8321         gnus-put-text-property.
8322
8323         * gnus-spec.el (gnus-default-format-specs): New variable.
8324
8325         * gnus-start.el (gnus-read-newsrc-file): Don't clear
8326         gnus-format-specs.
8327         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
8328
8329         * gnus-spec.el (gnus-update-format-specifications): Really check
8330         the Gnus version of the .newsrc.eld file.
8331         (gnus-format-specs): Save the new default summary format.
8332
8333         * gnus-util.el (gnus-parent-id): Check whether references is empty
8334         before splitting.
8335
8336         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
8337         functions.
8338         (gnus-gather-threads-by-references): Inline
8339         `gnus-split-references'.
8340
8341         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
8342         default value of gnus-summary-line-format-spec.
8343
8344 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8345
8346         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
8347         message.
8348         (nnslashdot-request-list): Ditto.
8349         (nnslashdot-sid-strip): Removed.
8350
8351 2002-01-15  Simon Josefsson  <jas@extundo.com>
8352
8353         * nnimap.el (nnimap-close-asynchronous): Enable.
8354         (nnimap-close-group): Expunge.
8355
8356 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8357
8358         * gnus-util.el (gnus-user-date-format-alist): Typo.
8359         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
8360
8361 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8362
8363         * nneething.el (nneething-request-article): Set
8364         `nnmail-file-coding-system' to `binary' locally, in order to read
8365         files without any conversion.
8366
8367 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8368
8369         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8370         nnheader-file-coding-system and nnmail-active-file-coding-system.
8371         (gnus-agent-regenerate-group): Ditto.
8372         (gnus-agent-regenerate): Ditto.
8373         (gnus-agent-write-active): Ditto.
8374         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
8375
8376 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8377
8378         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
8379         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
8380
8381 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8382
8383         * gnus.el: We don't need gnus-article-show-all-headers.
8384
8385         * gnus-art.el (article-show-all, gnus-article-show-all-header):
8386         Ditto.
8387
8388         * gnus-sum.el (gnus-summary-select-article): Don't call
8389         show-all-headers, because hidden headers are not hidden text any
8390         more.
8391
8392 2002-01-13  Simon Josefsson  <jas@extundo.com>
8393
8394         * message.el (message-newline-and-reformat): Use `newline' instead
8395         of inserting \n, so that the newline is marked as hard.
8396
8397         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
8398         From Jesper Harder <harder@ifa.au.dk>.
8399
8400 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8401
8402         * imap.el (imap-close): Keep going if quit.
8403
8404         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
8405         nntp-server-buffer.
8406
8407 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8408
8409         * mm-view.el (mm-display-inline-fontify): Require font-lock to
8410         avoid unbinding shadowed variables.
8411
8412         * gnus-art.el (gnus-picon-databases): Moved here.
8413         (gnus-picons-installed-p): Moved here.
8414         (gnus-article-reply-with-original): Use `mark'.
8415
8416         * gnus.el (gnus-picon): Moved here and renamed.
8417
8418         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
8419         installed.
8420         (gnus-treat-mail-picon): Ditto.
8421         (gnus-treat-newsgroups-picon): Ditto.
8422
8423         * gnus-picon.el (gnus-picons-installed-p): New function.
8424
8425 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8426
8427         * gnus-agent.el (gnus-agent-go-online): Fix doc.
8428
8429 2002-01-12  Simon Josefsson  <jas@extundo.com>
8430
8431         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
8432         (nnimap-before-find-minmax-bugworkaround): Use it.
8433         (nnimap-find-minmax-uid): Don't reselect current mailbox.
8434         (nnimap-dont-close): New variable.
8435         (nnimap-close-group): Use it.
8436
8437 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8438
8439         * gnus-art.el (gnus-article-reply-with-original): Use
8440         `mark-active'.
8441
8442         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
8443
8444         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
8445         (gnus-score-advanced): Clean up.
8446         (gnus-score-advanced): Accept a multiple of the score.
8447
8448 2002-01-12  Simon Josefsson  <jas@extundo.com>
8449
8450         * flow-fill.el (fill-flowed-display-column)
8451         (fill-flowed-encode-columnq): New variables.  Suggested by
8452         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8453         (fill-flowed-encode, fill-flowed): Use them.
8454
8455         * message.el (message-send-news, message-send-mail): Use
8456         m-b-s-n-p-e-h-n.
8457
8458         * mml.el (autoload): Autoload fill-flowed-encode.
8459         (mml-buffer-substring-no-properties-except-hard-newlines): New
8460         function.
8461         (mml-read-part): Use it.
8462         (mml-generate-mime-1): Encode format=flowed if appropriate.
8463         (mml-insert-mime-headers): Insert format=flowed.
8464
8465         * flow-fill.el (fill-flowed-encode): New function.
8466         (fill-flowed): Bind fill-column to window width.
8467
8468 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8469
8470         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
8471         it exists.
8472         (gnus-summary-setup-buffer): Wake up dead summary buffers.
8473         (gnus-summary-buffer-name): Don't return the dead name after all.
8474         (gnus-summary-setup-buffer): Kill the dead buffer.
8475
8476         * gnus-art.el (gnus-article-followup-with-original): Store the
8477         value of the mark before deactivating it.
8478
8479 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8480
8481         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
8482         From: Karl Kleinpaste <karl@charcoal.com>
8483
8484         * gnus-art.el (article-display-x-face): Ditto.
8485         (gnus-article-reply-with-original): Use gnus-region-active-p.
8486         (gnus-article-followup-with-original): Ditto.
8487
8488         * gnus-sum.el (gnus-summary-read-group-1): Don't select
8489         downloadable article either.
8490
8491 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8492
8493         * gnus-art.el (article-display-x-face): Insert From:.
8494
8495         * gnus-sum.el (gnus-summary-move-article): Don't draw the
8496         article. Bind gnus-display-mime-function and
8497         gnus-article-prepare-hook.
8498
8499         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
8500         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
8501         gnus-agent-possibly-synchronize-flags to the last.
8502         (gnus-agent-go-online): New function. New variable.
8503
8504 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8505
8506         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
8507         (gnus-agent-regenerate): Ditto.
8508
8509 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8510
8511         * message.el (message-ignored-news-headers)
8512         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
8513         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
8514
8515         * gnus.el (gnus-gethash-safe): New macro.
8516
8517         * gnus-agent.el (gnus-agent-regenerate-history): New function.
8518         (gnus-agent-regenerate): Show messages.
8519
8520 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8521
8522         * gnus-agent.el (gnus-agent-regenerate-group): New function.
8523         (gnus-agent-regenerate): New function.
8524         (gnus-agent-save-alist): Sort.
8525         (gnus-agent-copy-nov-line): Test eobp.
8526         (gnus-agent-retrieve-headers): Erase buffer.
8527
8528 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8529
8530         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
8531         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
8532
8533         * gnus.el (gnus-agent-covered-methods): Move here.
8534         (gnus-online): New function.
8535         (gnus-agent-method-p): Move here.
8536
8537         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
8538         nil. Remove articles-alist.
8539
8540         * gnus-start.el (gnus-get-unread-articles): Check online.
8541         (gnus-groups-to-gnus-format): Ditto.
8542         (gnus-active-to-gnus-format): Ditto.
8543
8544         * gnus-agent.el (gnus-agent-get-function): Use it.
8545         (gnus-agent-get-undownloaded-list): Ditto.
8546         (gnus-agent-fetch-session): Only fetch online methods.
8547
8548         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
8549         (gnus-server-mode-map): Ditto.
8550         (gnus-server-offline-face): New face.
8551         (gnus-server-offline-face): New variable.
8552         (gnus-server-font-lock-keywords): Add offline.
8553         (gnus-server-insert-server-line): Ditto.
8554         (gnus-server-offline-server): New function.
8555
8556         * gnus-int.el (gnus-open-server): Turn to offline.
8557         (gnus-server-unopen-status): New variable.
8558
8559 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8560
8561         * nnkiboze.el (nnkiboze-request-article): Use
8562         gnus-agent-request-article.
8563
8564         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
8565         function. Insert undownloaded NOV.
8566
8567         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
8568         (gnus-agent-request-article): New function.
8569
8570         * gnus.el (gnus-agent-cache): New variable.
8571
8572         * gnus-int.el (gnus-retrieve-headers): Use
8573         gnus-agent-retrieve-headers.
8574         (gnus-request-head): Use gnus-agent-request-article.
8575         (gnus-request-body): Ditto.
8576
8577         * gnus-art.el (gnus-request-article-this-buffer): Use
8578         gnus-agent-request-article.
8579
8580         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
8581         article if it is undownloaded.
8582
8583 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8584
8585         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
8586
8587 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8588
8589         * canlock.el (canlock-string-as-unibyte): New macro.
8590         (canlock-sha1-with-openssl): Return a unibyte string.
8591         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
8592
8593 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8594
8595         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
8596
8597 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8598
8599         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
8600         application/x-emacs-lisp.
8601
8602         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
8603
8604         * nntp.el (nntp-request-article): Add group parameter.
8605         (nntp-request-head): Ditto.
8606         (nntp-find-group-and-number): Add parameter group. Figure out
8607         number if the status line doesn't give (e.g. quimby.gnus.org).
8608
8609 2002-01-08  Simon Josefsson  <jas@extundo.com>
8610
8611         * mml.el (mml-generate-mime-1): Set recipient correctly.
8612
8613 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8614
8615         * message.el (message-read-from-minibuffer): Add parameter
8616         initial-contents.
8617         * gnus-msg.el (gnus-summary-resend-message): Use it.
8618
8619         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
8620         behavior of quit-config.
8621
8622         * message.el (message-make-from): Don't quote fullname.
8623         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
8624
8625         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
8626         From: <andre@slamdunknetworks.com>
8627
8628 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8629
8630         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
8631
8632         * gnus-art.el (gnus-header-button-alist): Handle mailto.
8633
8634         * mml.el (mml-preview): Bind gnus-original-article-buffer because
8635         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
8636         because bbdb may use it.
8637
8638 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8639
8640         * nneething.el (nneething-request-article): When a non-text file
8641         is converted to an article, its data is encoded in base64.  Call
8642         `nneething-make-head' with options to specify MIME types.
8643         (nneething-make-head): Add optional arguments to specify MIME
8644         types.
8645
8646 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8647
8648         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
8649         header if there is not.
8650
8651         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
8652
8653         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
8654         (gnus-inews-mark-gcc-as-read): Obsolete variable.
8655         (gnus-inews-do-gcc): Use them.
8656
8657         * gnus-group.el (gnus-group-mark-article-read): Put holes into
8658         gnus-newsgroup-unselected.
8659
8660 2002-01-06  Simon Josefsson  <jas@extundo.com>
8661
8662         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
8663         condition-case, not ignore-errors.
8664
8665 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8666
8667         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
8668         gnus-fetch-old-headers.
8669
8670         * gnus-art.el (article-display-x-face): Use the current buffer
8671         unless `W f'. Otherwise, X-Face may be shown in the header of a
8672         forwarded part.
8673         (gnus-treatment-function-alist): Treat xface before hiding
8674         headers.
8675
8676 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8677
8678         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
8679         parameters.
8680
8681 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8682
8683         * mm-util.el (mm-multibyte-p): Define conditionally when load.
8684         (mm-guess-charset): New function.
8685         (mm-charset-after): Use it.
8686         (mm-detect-coding-region): New function.
8687         (mm-detect-mime-charset-region): New function.
8688
8689         * gnus-sum.el (gnus-summary-show-article): Use
8690         mm-detect-coding-region.
8691
8692 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8693
8694         * message.el (message-make-fqdn): Be less violent.
8695
8696         * gnus.el (gnus-logo-color-style): Compute custom form
8697         automatically.
8698
8699         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
8700         score file of the parent to the document group.
8701
8702         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
8703         parameters parameter.
8704
8705         * gnus-score.el (gnus-score-load-file): Clean up.
8706
8707 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8708
8709         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
8710         From: Damien Wyart <damien.wyart@free.fr>
8711
8712         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
8713
8714 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8715
8716         * gnus-sum.el (gnus-select-group-hook): Typo.
8717
8718         * rfc2047.el (rfc2047-decode-string): Return immediately if there
8719         is no quoted-printable-encoded STRING.
8720         From: Jesper Harder <harder@ifa.au.dk>
8721
8722         (rfc2047-decode-string): Decode it.
8723
8724 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8725
8726         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
8727
8728 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
8729         Trivial patch.
8730
8731         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
8732         buffer to get rid of junk line.
8733
8734 2002-01-05  Simon Josefsson  <jas@extundo.com>
8735
8736         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
8737         C-o.
8738         (message-mode-map): Bind message-insert-or-toggle-importance to
8739         C-c C-u.
8740         (message-mode-map): Bind message-disposition-notification-to to
8741         C-c M-n.
8742         (message-mode-menu): Add m-d-n-t.
8743         (message-mode-field-menu): Add m-goto-from.
8744         (message-mode): Doc fix.
8745         (message-goto-from): New function.
8746         (message-insert-disposition-notification-to): New function.
8747         (message-tool-bar-map): Add receipt button.
8748
8749 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8750
8751         * gnus-sum.el (gnus-thread-latest-date): New function.
8752         (gnus-thread-sort-by-most-recent-number): Renamed.
8753         (gnus-thread-sort-functions): Doc fix.
8754         (gnus-select-group-hook): Don't use setq on a hook.
8755         (gnus-thread-latest-date): Use date, not number
8756
8757         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
8758         (gnus-agent-expire): Allow regexp of expire-days.
8759
8760         * gnus-art.el (gnus-article-reply-with-original): Deactivate
8761         region.
8762         (gnus-article-followup-with-original): Ditto.
8763
8764         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
8765
8766         * gnus-art.el (gnus-mime-display-alternative): Use
8767         gnus-local-map-property.
8768         (gnus-mime-display-alternative): Ditto.
8769         (gnus-insert-mime-security-button): Ditto.
8770         (gnus-insert-next-page-button): Ditto.
8771         (gnus-button-prev-page): Take optional args.
8772         (gnus-insert-prev-page-button): widget-convert.
8773
8774         * gnus-util.el (gnus-local-map-property): New function.
8775
8776         * gnus-art.el (gnus-prev-page-map): Use parent map.
8777         (gnus-next-page-map): Ditto.
8778
8779         * gnus-spec.el (gnus-parse-format): Clean up.
8780         (gnus-parse-format): Do complex formatting for %=.
8781
8782         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
8783         "X-Face: " to the data in the built-in scenario.
8784
8785         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
8786         (gnus-correct-pad-form): Renamed.
8787         (gnus-tilde-max-form): Clean up.
8788         (gnus-pad-form): Use gnus-use-correct-string-widths.
8789
8790         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
8791         support if that is available.
8792
8793         * gnus-sum.el (gnus-thread-highest-number): New function.
8794         (gnus-thread-sort-by-most-recent-thread): New function.
8795         (gnus-thread-sort-functions): Doc fix.
8796
8797 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8798
8799         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
8800         all cases.
8801         (gnus-summary-mode): Enable it in all cases.
8802         (gnus-summary-display-article): Ditto.
8803         (gnus-summary-edit-article): Ditto.
8804
8805         * gnus-ems.el (gnus-put-image): Really return glyph.
8806
8807         * gnus-art.el (gnus-article-x-face-command): Fix :type.
8808         (gnus-treat-smiley): Don't take "P" in the interactive form.
8809
8810 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8811
8812         * compface.el (uncompface): XEmacs and Emacs have differing
8813         capabilities.
8814
8815         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
8816
8817         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
8818         (gnus-article-xface-ring-size): Removed.
8819         (gnus-article-display-xface): Removed.
8820         (gnus-remove-image): Cleaned up.
8821
8822         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
8823         (gnus-xmas-create-image): Take pbm files.
8824         (gnus-x-face): Removed.
8825         (gnus-xmas-article-display-xface): Removed.
8826
8827         * gnus-fun.el (gnus-display-x-face-in-from): Bind
8828         default-enable-multibyte-characters.
8829
8830         * compface.el (uncompface): Doc fix.
8831
8832         * gnus-art.el (gnus-article-x-face-command): Use
8833         gnus-display-x-face-in-from.
8834
8835         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
8836
8837         * gnus-ems.el (gnus-put-image): Return the image.
8838
8839         * gnus-fun.el (gnus-display-x-face-in-from): New function.
8840         (gnus-x-face): Moved here.
8841
8842 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8843
8844         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
8845         invisible if string is nil.
8846         (gnus-xmas-article-display-xface): Use it.
8847
8848         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8849         property when string is nil.
8850         (gnus-article-display-xface): Use it.
8851
8852 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8853
8854         * gnus-art.el (article-display-x-face): Check whether valid grey
8855         face was returned.
8856         (article-display-x-face): Place image in the right spot.
8857
8858         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8859         stderr.
8860         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8861
8862 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8863
8864         * gnus-xmas.el (gnus-xmas-create-image): Take optional
8865         parameters.
8866         (gnus-xmas-put-image): Allow non-strings to be passed.
8867
8868         * gnus-art.el (article-display-x-face): Use optional parameters.
8869
8870         * gnus-ems.el (gnus-create-image): Take optional parameters.
8871
8872         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
8873
8874         * compface.el (compface-xbm-p): Removed.
8875
8876         * gnus-ems.el (gnus-article-compface-xbm): Removed.
8877         (gnus-article-display-xface): Use compface.
8878
8879         * compface.el: New file.
8880
8881         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
8882         (gnus-convert-image-to-x-face-command): Ditto.
8883         (gnus-random-x-face): Quote argument.
8884         (gnus-x-face-from-file): Ditto.
8885
8886 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
8887
8888         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
8889         the expire-group parameter once per article rather than once
8890         per group; bind `nnmaildir-article-file-name' and `article'
8891         for convenience.  Leave article alone when expire-group
8892         specifies the current group.
8893         (nnmaildir--update-nov): be more concurrency-friendly with
8894         temp file names.
8895
8896 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8897
8898         * gnus-start.el (gnus-read-init-file): Cleaned up.
8899
8900 2002-01-03  Dave Love  <d.love@dl.ac.uk>
8901
8902         * gnus-start.el (gnus-startup-file-coding-system): Removed.
8903         (gnus-read-init-file): Don't use it.
8904
8905 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8906
8907         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
8908
8909 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8910
8911         * gnus-start.el (gnus-read-init-file): Don't force coding system
8912         for ~/.gnus.  From Dave Love <fx@gnu.org>.
8913
8914 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8915
8916         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
8917         * nnspool.el (nnspool-request-post): Ditto.
8918
8919         * mm-util.el (mm-use-find-coding-systems-region): New variable.
8920         (mm-find-mime-charset-region): Use it.
8921
8922 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8923
8924         * gnus.el (gnus-summary-line-format): Added :link.
8925         * gnus-topic.el (gnus-topic-line-format): Ditto.
8926         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
8927         * gnus-srvr.el (gnus-server-line-format): Ditto.
8928         * gnus-group.el (gnus-group-line-format): Ditto.
8929
8930         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
8931         :keys, it works on both Emacsen.
8932
8933 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8934
8935         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
8936
8937 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8938
8939         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
8940
8941 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
8942
8943         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
8944         very wide reply.
8945
8946 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8947
8948         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
8949         (gnus-picon-cache): New variable.
8950         (gnus-picon-transform-newsgroups): Cache stuff.
8951
8952         * gnus-art.el (gnus-article-reply-with-original): New command.
8953         (gnus-article-followup-with-original): New command.
8954
8955         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
8956         END parameters.
8957         (gnus-summary-followup): Take a list of list of articles.
8958         (gnus-inews-yank-articles): Allow lists of article/regions.
8959
8960         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
8961         longer the usual commands.
8962
8963         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
8964         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
8965         shell-command-on-region.
8966
8967 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8968
8969         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
8970           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
8971
8972 2002-01-03  Steve Youngs  <youngs@xemacs.org>
8973
8974         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
8975         understand ':keys', wrap it in an featurep 'xemacs.
8976
8977 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8978
8979         * gnus-ems.el (gnus-article-display-xface): Show xface in the
8980         order of headers (Actually, it is called in a reversed order). Add
8981         'gnus-image-text-deletable property.
8982         (gnus-remove-image): Remove text with such a property.
8983
8984         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
8985         gnus-put-image.
8986
8987         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
8988         with ", "
8989
8990 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8991
8992         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
8993
8994         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
8995         (article-display-x-face): Display grey X-Faces.
8996
8997         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
8998         (gnus-convert-gray-x-face-to-ppm): Ditto.
8999         (gnus-convert-image-to-gray-x-face): Ditto.
9000
9001         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
9002         gnus-summary-show-raw-article.
9003
9004 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9005
9006         Display picons in XEmacs without showing text.
9007
9008         * gnus-xmas.el (gnus-xmas-create-image): Don't use
9009         mm-create-image-xemacs to create xbm glyph, because it deletes
9010         temporary files.
9011         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
9012         (gnus-xmas-remove-image): Make text visible, remove glyph.
9013
9014         * gnus-picon.el (gnus-picon-transform-newsgroups)
9015         (gnus-picon-transform-address): Insert spec backward, due to the
9016         incompatibility of gnus-xmas-put-image.
9017
9018 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9019
9020         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
9021
9022 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9023
9024         * gnus.el: Doc fix.
9025
9026         * gnus-art.el: Doc fix.
9027
9028         * gnus-agent.el: Doc fix.
9029
9030 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9031
9032         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
9033
9034 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
9035
9036         * nnmaildir.el (nnmaildir--update-nov): automatically parse
9037         NOV data out of the message again if nnmail-extra-headers has
9038         changed.
9039
9040 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9041
9042         * gnus-fun.el: New file.
9043         (gnus-convert-image-to-x-face-command): New variable.
9044         (gnus-insert-x-face): New function.
9045         (gnus-random-x-face): Renamed.
9046         (gnus-x-face-from-file): Renamed.
9047
9048         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
9049         "_".
9050         (gnus-body-boundary-delimiter): Typo fix.
9051
9052 2002-01-02  Simon Josefsson  <jas@extundo.com>
9053
9054         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
9055         (gnus-body-boundary-delimiter): Fix type.
9056
9057 2002-01-01  Simon Josefsson  <jas@extundo.com>
9058
9059         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
9060         (gnus-treat-emphasize, gnus-treat-strip-cr)
9061         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
9062         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
9063         (gnus-treat-fill-article, gnus-treat-hide-citation)
9064         (gnus-treat-hide-citation-maybe)
9065         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
9066         (gnus-treat-strip-pem, gnus-treat-strip-banner)
9067         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
9068         (gnus-treat-date-ut, gnus-treat-date-local)
9069         (gnus-treat-date-english, gnus-treat-date-lapsed)
9070         (gnus-treat-date-original, gnus-treat-date-iso8601)
9071         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
9072         (gnus-treat-strip-trailing-blank-lines)
9073         (gnus-treat-strip-leading-blank-lines)
9074         (gnus-treat-strip-multiple-blank-lines)
9075         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
9076         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
9077         (gnus-treat-display-xface, gnus-treat-display-smileys)
9078         (gnus-treat-from-picon, gnus-treat-mail-picon)
9079         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
9080         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
9081         (gnus-treat-play-sounds, gnus-treat-translate)
9082         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
9083
9084         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
9085         (gnus-article-treat-body-boundary): Use it.
9086
9087         * message.el (message-mode): Fix doc.
9088         (message-mode-menu): Fix names.
9089
9090 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9091
9092         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
9093         articles.
9094
9095         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
9096         (gnus-picon-transform-address): Search for unknown faces as well.
9097         (gnus-picon-find-face): Don't search "news" for MISC.
9098         (gnus-picon-user-directories): Changed default back to exclude
9099         "unknown".
9100
9101         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
9102
9103         * gnus-picon.el (gnus-picon-find-face): Search through all
9104         databases.
9105         (gnus-picon-find-face): New implementation.
9106
9107         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
9108         keystroke.
9109         (gnus-topic-goto-next-topic): Ditto.
9110
9111         * gnus.el (gnus-summary-line-format): Changed default.
9112
9113         * nnmail.el (nnmail-extra-headers): Change default.
9114
9115         * gnus-sum.el (gnus-extra-headers): Change default.
9116
9117         * message.el (message-news-other-window): Changed "news" to
9118         "posting".
9119         (message-news-other-frame): Ditto.
9120         (message-do-send-housekeeping): Ditto.
9121
9122         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
9123         function.
9124         (gnus-article-unread-p): New function.
9125         (gnus-article-unseen-p): New function.
9126         (gnus-dead-summary-mode-map): Typo.
9127
9128         * gnus-util.el (gnus-make-predicate): New function.
9129         (gnus-make-predicate-1): New function.
9130
9131         * gnus-sum.el: New function.
9132         (gnus-map-articles): New function.
9133
9134         * gnus-art.el (gnus-treat-fold-headers): New variable.
9135         (gnus-article-treat-fold-headers): New command and keystroke.
9136
9137         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
9138         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
9139
9140 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9141
9142         * message.el (message-fcc-externalize-attachments): New variable.
9143         (message-do-fcc): Use it.
9144
9145         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
9146         (gnus-inews-do-gcc): Use it.
9147
9148         * mml.el (mml-tweak-sexp-alist): New variable.
9149         (mml-externalize-attachments): New variable.
9150         (mml-tweak-part): Use mml-tweak-sexp-alist.
9151         (mml-tweak-externalize-attachments): New function.
9152
9153 2002-01-01  Steve Youngs  <youngs@xemacs.org>
9154
9155         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
9156         'set-glyph-face' so x-face back/foreground can be set.
9157
9158 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9159
9160         * message.el (message-fix-before-sending): Fix a typo.
9161
9162 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9163
9164         * gnus-art.el (gnus-treat-smiley): Renamed command.
9165         (gnus-article-remove-images): New command and keystroke.
9166
9167         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
9168
9169         * smiley-ems.el (gnus-smiley-display): Removed.
9170
9171         * gnus.el (gnus-version-number): Update version.
9172
9173         * message.el (message-text-with-property): Renamed and moved
9174         here.
9175         (message-fix-before-sending): Highlight invisible text and place
9176         point there.
9177
9178 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9179
9180         * gnus.el: Oort Gnus v0.04 is released.
9181
9182 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9183
9184         * gnus-delay.el (gnus-delay-send-queue): Renamed.
9185
9186         * gnus-art.el (gnus-ignored-headers): More headers,
9187
9188         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
9189         of `scan-error', since XEmacs doesn't seem to support that.
9190
9191 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9192
9193         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
9194         arg.
9195         (gnus-summary-best-unread-subject): Ditto.
9196         (gnus-summary-best-unread-subject): No, don't.
9197         (gnus-summary-better-unread-subject): New command.
9198
9199         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
9200
9201         * lpath.el ((featurep 'xemacs)): fbind url function.
9202
9203         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
9204         buffer.
9205         (gnus-xmas-remove-image): Implementation that does something.
9206         (gnus-xmas-article-display-xface): Mark images properly.
9207
9208         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
9209
9210 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
9211
9212         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
9213
9214 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9215
9216         * gnus-group.el (gnus-group-line-format): Added %O to the default
9217         value.
9218
9219         * gnus-util.el (gnus-text-with-property): The smallest point is
9220         point-min.
9221
9222         * smiley-ems.el (smiley-region): Return images.
9223         (gnus-smiley-display): Allow toggling.
9224         (smiley-region): Use text properties, not overlays.
9225
9226         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
9227         implemented yet.
9228
9229         * smiley-ems.el (smiley-update-cache): Check for valid types.
9230
9231         * gnus-art.el (gnus-with-article-buffer): New macro.
9232
9233         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
9234         strings as well as the glyphs.
9235         (gnus-picon-transform-address): Ditto.
9236         (gnus-picon-insert-glyph): Ditto.
9237         (gnus-picon-transform-newsgroups): Toggle.
9238         (gnus-picon-transform-address): Toggle.
9239
9240         * gnus-ems.el (gnus-remove-image): New function.
9241         (gnus-put-image): Take an optional string.
9242
9243         * gnus-util.el (gnus-text-with-property): New function.
9244
9245         * gnus-art.el (gnus-delete-images): New function.
9246
9247         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
9248
9249         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
9250         (gnus-article-wash-status): Use it.
9251         (gnus-signature-toggle): Clean up.
9252         (gnus-add-wash-status): New function.
9253         (gnus-delete-wash-status): New function.
9254         (gnus-article-hide-text-type): Use them throughout.
9255         (gnus-add-image): New function.
9256
9257         * gnus-ems.el (gnus-article-display-xface): Use new interface.
9258
9259         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
9260         interface.
9261
9262         * gnus-art.el (article-display-x-face): Cleaned up.
9263
9264         * rfc2047.el (rfc2047-field-value): New function.
9265
9266         * mail-parse.el (mail-header-field-value): New alias.
9267
9268         * gnus-art.el (gnus-mime-print-part): Fix typos.
9269
9270         * smiley-ems.el (gnus-smiley-file-types): New variable.
9271         (smiley-update-cache): Use it.
9272         (smiley-regexp-alist): Suffix-less smiley names.
9273         (smiley-regexp-alist): Added more smileys.
9274
9275         * gnus-sum.el (gnus-print-buffer): Made into own function.
9276         (gnus-summary-print-article): Use it.
9277
9278         * mailcap.el (mailcap-mime-info): Actually return the bit that we
9279         looked for when REQUEST is a string.
9280
9281         * gnus-art.el (gnus-mime-button-commands): Add printing
9282         keystroke.
9283         (gnus-mime-copy-part): Doc fix.
9284         (gnus-mime-print-part): New command.
9285
9286 2001-12-31  Simon Josefsson  <jas@extundo.com>
9287
9288         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
9289         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
9290
9291 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9292
9293         * gnus-picon.el (gnus-treat-from-picon): Autoload.
9294         (picon): Fix doc.
9295
9296         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
9297         longer exists. Remove those codes.
9298         * gnus.el (gnus-use-picons): Ditto.
9299
9300 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9301
9302         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
9303         infloop.
9304
9305         * gnus-sum.el (t): New `W D' map.
9306
9307         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
9308         (gnus-article-treat-body-boundary): Clean up.
9309         (gnus-body-boundary-face): Removed.
9310         (gnus-article-goto-header): Moved here.
9311         (gnus-article-goto-header): Allow better regexps.
9312         (gnus-article-treat-fold-newsgroups): New command.
9313
9314         * gnus-sum.el (gnus-summary-move-article): We have to select an
9315         article to give `gnus-read-move-group-name' an opportunity to
9316         suggest an appropriate default.
9317
9318         * rfc2047.el (rfc2047-fold-line): New function.
9319         (rfc2047-unfold-line): Ditto.
9320         (rfc2047-fold-region): Don't fold just after the header name.
9321
9322         * mail-parse.el (mail-header-fold-line): New alias.
9323         (mail-header-unfold-line): Ditto.
9324
9325         * gnus-art.el (gnus-body-boundary-face): Renamed.
9326         (gnus-article-treat-body-boundary): Use it.
9327         (gnus-article-treat-body-boundary): Use an invisible header and a
9328         line of underline characters.
9329
9330 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9331
9332         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
9333
9334         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
9335         (gnus-picon-split-address): New function.
9336         (gnus-picon-find-face): Use it.
9337         (gnus-picon-transform-address): Use it. Set first to t for each
9338         address.
9339
9340         * gnus-art.el (gnus-with-article-headers): Move to here. Define
9341         the macro then use it.
9342         (gnus-treatment-function-alist): Treat picons earlier.
9343
9344 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9345
9346         * gnus-art.el (gnus-body-separator-face): New variable.
9347         (gnus-article-treat-body-boundary): Use a blank, colored line.
9348
9349         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
9350         well.
9351
9352         * gnus-art.el (gnus-treat-body-boundary): New variable.
9353         (gnus-article-treat-unfold-headers): Use helper macro.
9354         (gnus-article-treat-body-boundary): New command.
9355
9356         * gnus.el (gnus-logo-color-style): Change the default color.
9357         (gnus-splash-face): Gray, gray.
9358
9359         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
9360         colors.
9361
9362         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9363         (gnus-logo-color-style): Ditto.
9364         (gnus-logo-colors): Ditto.
9365
9366         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9367
9368         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9369
9370         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9371         (gnus-picon-transform-newsgroups): New function.
9372
9373         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9374         string.
9375
9376         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
9377
9378         * gnus-art.el (gnus-treat-cc-picon): New variable.
9379         (gnus-treat-mail-picon): Renamed.
9380
9381         * gnus-picon.el: New implementation.
9382         (gnus-picon-find-face): Renamed.
9383         (gnus-treat-from-picon): Use it.
9384         (gnus-picon-transform-address): Renamed.
9385         (gnus-treat-from-picon): Use it.
9386         (gnus-picon-create-glyph): Renamed.
9387         (gnus-picon-transform-address): Use it.
9388         (gnus-treat-cc-picon): New command.
9389
9390         * mm-decode.el (mm-create-image-xemacs): Separated out into
9391         function.
9392         (mm-get-image): Use it.
9393
9394         * gnus-art.el (gnus-treat-display-picons): Simplify.
9395         (gnus-treat-from-picon): Renamed.
9396
9397         * gnus-ems.el (gnus-create-image): New function.
9398         (gnus-put-image): New function.
9399
9400         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
9401         (gnus-with-article-headers): New macro.
9402         (gnus-article-goto-header): New function.
9403
9404         * gnus-xmas.el (gnus-image-type-available-p): New function.
9405
9406         * gnus-ems.el (gnus-image-type-available-p): New function.
9407
9408 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9409
9410         * nnrss.el (nnrss-check-group): Find the correct tag, because
9411         xml.el is changed.
9412
9413 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9414
9415         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
9416         lines are shorter than the window width.
9417         (gnus-ignored-headers): More headers.
9418
9419 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9420
9421         * gnus-art.el (gnus-treat-unfold-lines): New variable.
9422         (gnus-treat-unfold-headers): Renamed.
9423         (gnus-article-treat-unfold-headers): New command and keystroke.
9424
9425         * rfc2047.el (rfc2047-encode-message-header): Clean up.
9426
9427         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
9428
9429 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9430
9431         * sha1-el.el (sha1-use-external): New variable.
9432         (sha1-region): Use it.
9433         (sha1-string): Ditto.
9434
9435         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
9436         * gnus-picon.el: Less warnings when compile.
9437
9438 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9439
9440         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
9441         alias.
9442         (gnus-picons-database): Default to list.
9443         (gnus-picons-lookup-internal): Use it.
9444
9445         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
9446         to "bogus".
9447
9448         * gnus-win.el (gnus-configure-windows-hook): New hook.
9449
9450 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
9451
9452         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
9453
9454 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9455
9456         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
9457         lists.
9458         (gnus-select-newsgroup): Don't append; push.
9459         (gnus-adjust-marked-articles): Remove obsolete ranges from
9460         `seen'.
9461         (gnus-update-marks): Clean up.
9462         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
9463
9464 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
9465
9466         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
9467
9468 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9469
9470         * gnus-sum.el (gnus-auto-select-subject): New variable.
9471         (gnus-summary-best-unread-subject): New function.
9472         (gnus-summary-best-unread-article): Use it.
9473         (gnus-summary-first-unseen-subject): New function and command.
9474
9475         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
9476         other treatments.
9477
9478         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
9479         function.
9480
9481         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
9482         from the list of hidden types.
9483
9484         * mm-view.el (mm-inline-text): Ditto.
9485         (mm-inline-text): Ditto.
9486         (mm-w3-prepare-buffer): Ditto.
9487
9488         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
9489
9490 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9491
9492         * gnus-art.el (gnus-ignored-headers): Added more headers.
9493
9494 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
9495
9496         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
9497         once.
9498
9499 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9500
9501         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
9502
9503 2001-12-28  Simon Josefsson  <jas@extundo.com>
9504
9505         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
9506         Jesper Harder <harder@ifa.au.dk>.
9507
9508 2001-12-27  Simon Josefsson  <jas@extundo.com>
9509
9510         * gnus-sum.el (gnus-select-newsgroup): Make
9511         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
9512         contain all articles (instead of none) when no seen marks have
9513         been set for the group.
9514         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
9515         instead, it seems to result in shorter ranges.
9516
9517 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9518
9519         * mm-util.el (mm-iso-8859-x-to-15-region): Use
9520         insert-before-markers.
9521         From Jesper Harder <harder@ifa.au.dk>
9522
9523 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
9524
9525         * nnmaildir.el (nnmaildir-save-mail): create the destination
9526         groups if they do not exist.
9527
9528 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9529
9530         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
9531
9532 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9533
9534         * gnus-group.el (gnus-group-read-ephemeral-group): Call
9535         gnus-group-real-name.
9536
9537         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
9538         (gnus-newsgroup-variables): Ditto.
9539
9540         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
9541         return it.
9542
9543 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
9544
9545         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
9546         * nnmaildir.el (top-level): Add commentary.
9547         (nnmaildir-version): Indicate that nnmaildir is now a standard
9548         part of Gnus, not separately released.
9549
9550 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9551
9552         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
9553         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
9554         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
9555         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9556
9557 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9558
9559         * nnmaildir.el: Copyright changes. Require cl only at compile time.
9560
9561 2001-12-20  Simon Josefsson  <jas@extundo.com>
9562
9563         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
9564         ZHU <zsh@cs.rochester.edu>.
9565         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
9566         Brian P Templeton <bpt@tunes.org>.
9567
9568 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9569
9570         * nnmaildir.el: New file.
9571         From Paul Jarc <prj@po.cwru.edu>.
9572
9573 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9574
9575         * nndoc.el (nndoc-type-alist): Move forward to the end.
9576
9577 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9578
9579         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
9580         `dolist'.
9581
9582 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9583
9584         * gnus-win.el (gnus-frames-on-display-list): New function.
9585         (gnus-get-buffer-window): Use it.
9586
9587 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9588
9589         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
9590
9591 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9592
9593         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
9594
9595 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9596            From Harald Meland <Harald.Meland@usit.uio.no>
9597
9598         * gnus-win.el (gnus-get-buffer-window): New function.
9599         (gnus-all-windows-visible-p): Use it.
9600
9601         * gnus-util.el (gnus-horizontal-recenter)
9602         (gnus-horizontal-recenter, gnus-horizontal-recenter)
9603         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
9604
9605         * gnus-score.el (gnus-score-insert-help): Use it.
9606
9607         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
9608         (gnus-generate-tree, gnus-highlight-selected-tree)
9609         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
9610         it.
9611
9612         * gnus-art.el (gnus-article-set-window-start)
9613         (gnus-mm-display-part, gnus-request-article-this-buffer)
9614         (gnus-button-next-page, gnus-button-prev-page)
9615         (gnus-article-button-next-page, gnus-article-button-prev-page):
9616         Use it.
9617
9618 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
9619
9620         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
9621         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9622         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
9623
9624 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9625
9626         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
9627         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9628         * mml1991.el, nnultimate.el: Add `coding'.
9629
9630 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
9631
9632         * ChangeLog: changed coding to buffer-file-coding-system
9633         * ChangeLog.1: same
9634         * nnwfm.el: same
9635         * gnus-smiley.el: same
9636         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
9637         * gnus-delay.el: same
9638         * gnus-spec.el: same
9639         * message.el: same
9640         * mml1991.el: same
9641         * nnultimate.el: same
9642
9643 2001-12-16  Simon Josefsson  <jas@extundo.com>
9644         Inspired by code by Dirk Meyer <dischi@tzi.de>.
9645
9646         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
9647         (gnus-summary-save-map): Add muttprint.
9648         (gnus-summary-make-menu-bar): Ditto.
9649         (gnus-summary-muttprint): New function.
9650
9651         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
9652
9653 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9654
9655         * uudecode.el (uudecode-decode-region-internal): Speedup by using
9656         temporary list instead of buffer.
9657
9658         * mm-url.el (executable-find): autoload.
9659
9660 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9661
9662         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
9663         to variable, follow doc-string conventions).
9664
9665 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
9666
9667         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
9668         subscribe-level
9669         * gnus-topic.el (gnus-subscribe-topics): use it.
9670
9671 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9672
9673         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
9674         messages. (A small patch with indentation)
9675         From Sean Neakums <sneakums@zork.net>.
9676
9677         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
9678         nil after shooting down the gnus-original-article-buffer.
9679
9680 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9681
9682         * uudecode.el (uudecode-use-external): New variable.
9683         (uudecode-decode-region): Automatically detect external program.
9684
9685         * binhex.el (binhex-use-external): New variable.
9686         (binhex-decode-region-internal): New function.
9687         (binhex-decode-region): Automatically detect external program.
9688
9689         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
9690         Use them.
9691
9692 2001-12-12  Simon Josefsson  <jas@extundo.com>
9693
9694         * nnvirtual.el (nnvirtual-always-rescan)
9695         (nnvirtual-component-regexp): Fix doc.
9696
9697         * nnoo.el (defvoo): Add doc to defvoo variables.
9698
9699         * nnml.el (nnml-directory, nnml-active-file)
9700         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
9701         (nnml-marks-is-evil, nnml-filenames-are-evil)
9702         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
9703
9704         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
9705         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
9706         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
9707         `error'.
9708
9709         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
9710         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
9711
9712         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
9713         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
9714         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
9715         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
9716
9717         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
9718         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
9719
9720         * imap.el, nnimap.el: Fix indentation.
9721
9722         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
9723
9724 2001-12-12  Didier Verna  <didier@xemacs.org>
9725
9726         * gnus-msg.el (gnus-group-news): New function.
9727         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
9728         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
9729         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
9730         for it.
9731         * gnus-msg.el (gnus-summary-news-other-window): New function.
9732         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
9733         bind it to `i'.
9734         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
9735         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
9736         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
9737         for it (called with a prefix).
9738         * gnus-msg.el (gnus-configure-posting-styles): add an optional
9739         group-name argument.
9740         * gnus-msg.el (gnus-setup-message): use it.
9741
9742 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9743
9744         * gnus-sum.el (gnus-summary-show-article): Fix doc.
9745
9746 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9747
9748         * mml.el (mime-to-mml): Remove Content-Disposition too.
9749
9750 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9751
9752         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
9753         * gnus-group.el (gnus-group-name-decode): Decode unibyte
9754         strings only.
9755         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9756
9757 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
9758
9759         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
9760         (nnmail-fancy-expiry-target): Use it.
9761         Suggestions from Simon Josefsson <jas@extundo.com>.
9762
9763 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9764
9765         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
9766
9767 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9768
9769         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
9770
9771         * gnus-util.el (gnus-url-unhex-string): Move here.
9772
9773 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9774
9775         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
9776         mm-url-decode-entities-nbsp.
9777
9778         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
9779         * webmail.el, nnwfm.el: Use mm-url.
9780
9781         * mm-url.el (mm-url-fetch-form): Move from nnweb.
9782         (mm-url-remove-markup): Move from nnweb.
9783         (mm-url-fetch-simple): Move from webmail.
9784
9785         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
9786
9787 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9788
9789         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
9790         (gnus-summary-print-article): Use it.
9791
9792         * gnus-util.el (gnus-replace-in-string): Typo.
9793
9794 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9795
9796         * nnweb.el (nnweb-replace-in-string): Removed.
9797
9798         * gnus-util.el (gnus-replace-in-string): New function.
9799         (gnus-mode-string-quote): Use it.
9800
9801         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
9802         * nnwfm.el (nnwfm-create-mapping): Ditto.
9803
9804 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9805
9806         * dgnushack.el (dgnushack-compile): nnrss.el and
9807         nnslashdot.el don't depend on nnweb, url, w3.
9808
9809         * nnrss.el: Use mm-url.
9810
9811 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9812
9813         * mm-url.el (mm-url-insert-file-contents): Support file:.
9814
9815 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9816
9817         * mm-view.el: Lower case for the description line. Sync from the
9818         Emacs CVS.
9819
9820 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9821
9822         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
9823         From:  Stefan Monnier  <monnier@cs.yale.edu>
9824
9825 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9826
9827         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
9828
9829 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9830
9831         * mm-url.el: Require executable.
9832         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9833
9834 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9835
9836         * pop3.el (pop3-munge-message-separator): Only use valid date.
9837         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
9838
9839         * Makefile.in: gnus-load.elc may not be generated.
9840
9841 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9842
9843         * mm-url.el: New file.
9844         * nnslashdot.el: Use it.
9845         * mm-extern.el (mm-extern-url): Use it.
9846
9847 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9848
9849         * gnus-sum.el (gnus-summary-save-article): Nix
9850         gnus-display-mime-function and gnus-article-prepare-hook.
9851
9852         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
9853         the beginning of lines.
9854         (gnus-complex-form-to-spec): Ditto.
9855
9856 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9857
9858         * message.el (message-make-mft): Fix the m-s-a-file regexp.
9859         From Paul Jarc <prj@po.cwru.edu>.
9860
9861 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9862
9863         * message.el: New variable message-subscribed-address-file;
9864         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
9865
9866 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9867
9868         * message.el (message-tab-body-function): Set to nil.
9869         (message-tab): Use text-mode-map or global-map.
9870         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9871
9872 2001-11-30  Simon Josefsson  <jas@extundo.com>
9873
9874         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
9875         instead of gnus-union, for speed.  Suggested by Christoph Conrad
9876         <christoph.conrad@gmx.de>.
9877         (gnus-agent-fetch-group-1): Add verbose message.
9878
9879 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9880
9881         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
9882         of integers.
9883
9884 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9885
9886         * message.el (message-newgroups-header-regexp)
9887         (message-completion-alist, message-tab-body-function): Use
9888         defcustom rather than defvar.
9889         (message-tab): Mention `message-tab-body-function' in doc.
9890         Suggested by Karl Eichwalder.
9891
9892 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9893
9894         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
9895
9896 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9897
9898         * nnheader.el (nnheader-find-nov-line): Don't use macro
9899         gnus-delete-line.
9900
9901         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
9902         (gnus-group-name-charset): Ditto.
9903
9904         * gnus-util.el (gnus-buffer-live-p): Ditto.
9905
9906 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9907
9908         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
9909         open parenthesis in doc.
9910         (sieve-manage-authenticator-alist): Typo in doc.
9911         * imap.el (imap-authenticator-alist): Typo in doc.
9912         (imap-stream-alist): Backslash.
9913
9914         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
9915           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
9916
9917 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9918
9919         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
9920
9921         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
9922
9923         * gnus-msg.el (gnus-configure-posting-styles): use
9924         make-local-hook. Add LOCAL for add-hook.
9925
9926 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
9927
9928         * message.el (message-mode): Use `make-local-hook' unless
9929         obsolete.
9930         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
9931
9932 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9933
9934         * canlock.el: Remove sha1.el and base64.el stuff.
9935
9936 2001-11-26  Didier Verna  <didier@xemacs.org>
9937
9938         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
9939         if needed.
9940
9941 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9942
9943         * message.el (message-tamago-not-in-use-p): New function.
9944         (message-strip-forbidden-properties): Use it.
9945
9946 2001-11-26  Didier Verna  <didier@xemacs.org>
9947
9948         * gnus-start.el (gnus-check-first-time-used): only check for
9949         existence of .el[d] files.
9950
9951 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9952
9953         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
9954
9955         * message.el (message-setup-1): Clean up mc-*.
9956
9957 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9958
9959         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
9960         * gnus-score.el (gnus-score-find-bnews): Use it.
9961
9962         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
9963         (gnus-summary-limit-to-author): Ditto.
9964         (gnus-summary-limit-to-extra): Ditto.
9965         (gnus-summary-find-matching): Support not-matching argument.
9966
9967 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9968
9969         * message.el (message-wash-subject): Use `insert' rather than
9970         `insert-string', which is deprecated.
9971
9972 2001-11-24  Simon Josefsson  <jas@extundo.com>
9973
9974         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
9975         message. (Gnus does not "default" to using 8bit for the message,
9976         it default to use 8bit encoding and the user-supplied CTE
9977         value. Calling this behaviour "treating it as 8bit" is perhaps
9978         better.)
9979
9980         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
9981         (compare mm-charset-to-coding-system).
9982
9983 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9984
9985         * canlock.el (canlock-sha1-with-openssl): Use unibyte
9986         buffer. Correctly decode hex.
9987
9988 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9989
9990         * gnus-agent.el (gnus-category-insert-line): Convert category
9991         names to strings.
9992
9993 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9994
9995         * message.el (sha1): eval-and-compile.
9996
9997 2001-11-20  Simon Josefsson  <jas@extundo.com>
9998
9999         * message.el (message-allow-no-recipients): New variable.
10000         (message-send): Use it, customize the prompting when posting to
10001         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
10002
10003 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10004
10005         * mm-util.el (mm-coding-system-priorities): New variable.
10006         (mm-sort-coding-systems-predicate): New function.
10007         (mm-find-mime-charset-region): Resort coding systems if needed.
10008         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10009
10010 2001-11-20  Didier Verna  <didier@xemacs.org>
10011
10012         * gnus-group.el (gnus-group-make-help-group): new optional
10013         argument to control the error behavior.
10014         * gnus-start.el (gnus-check-first-time-used): use it to avoid
10015         erroring.
10016
10017 2001-11-19  Simon Josefsson  <jas@extundo.com>
10018
10019         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
10020         instead of C-c C-u.  Suggested by Per Abrahamsen
10021         <abraham@dina.kvl.dk>.
10022
10023 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10024
10025         * nnfolder.el (nnfolder-read-folder): Use group instead of
10026         nnfolder-current-group.
10027         Suggested by Lorentey Karoly <lorentey@elte.hu>.
10028
10029 2001-11-17  Simon Josefsson  <jas@extundo.com>
10030
10031         * message.el (message-send): Ask user if Fcc/Gcc should be
10032         performed when no other sender was specified.
10033         Suggested by prj@po.cwru.edu (Paul Jarc).
10034
10035 2001-11-17  Simon Josefsson  <jas@extundo.com>
10036
10037         * message.el (message-mode, message-mode-map): Use C-c C-u for
10038         Importance: instead of C-c C-p (used by SC).
10039
10040 2001-11-16  Simon Josefsson  <jas@extundo.com>
10041
10042         * message.el (message-insert-importance-high)
10043         (message-insert-importance-low): Save point.
10044
10045         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
10046         value.
10047
10048 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
10049
10050         * message.el (message-strip-special-text-properties): New option.
10051         (message-strip-forbidden-properties): Obey it.
10052
10053 2001-11-14  Sam Steingold  <sds@gnu.org>
10054
10055         * gnus-score.el: Fixed some doc strings to properly quote symbols.
10056
10057 2001-11-15  Simon Josefsson  <jas@extundo.com>
10058
10059         Support "Importance:" header in Message.
10060
10061         * message.el (message-mode-map): Bind C-c C-p to
10062         `message-insert-or-toggle-importance'
10063         (message-mode-menu): Add message-insert-importance-{high,low}.
10064         (message-insert-importance-high, message-insert-importance-low)
10065         (message-insert-or-toggle-importance): New functions.
10066         (message-tool-bar-map): Add {un,}important.
10067         (message-mode): Doc fix.
10068
10069 2001-11-15  Simon Josefsson  <jas@extundo.com>
10070
10071         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
10072
10073         * mml.el (mml-menu): Fix toolbar tooltip.
10074
10075 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10076
10077         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
10078         * nnml.el (nnml-save-marks): Ditto.
10079
10080         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
10081
10082 2001-11-15  Simon Josefsson  <jas@extundo.com>
10083
10084         * nnml.el (nnml-save-marks):
10085         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
10086         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
10087
10088 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10089
10090         * gnus-art.el (gnus-article-wash-status-strings): Use
10091         `copy-sequence', not `copy-seq'.
10092
10093 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10094
10095         * gnus-art.el (gnus-article-wash-status-strings): New constant.
10096         (gnus-gnus-article-wash-status-entry): New function.
10097         (gnus-article-wash-status): Use it.
10098
10099 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10100
10101         * mml1991.el: Add coding header.
10102
10103 2001-11-12  Simon Josefsson  <jas@extundo.com>
10104
10105         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
10106         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
10107         `mml1991-sign' and `mml1991-encrypt'.
10108         (mml1991-encrypt, mml1991-sign): New glue functions.
10109         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
10110
10111         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
10112         (mml-menu): Add PGP to menu.
10113
10114         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
10115         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
10116         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
10117         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
10118
10119         * mml2015.el: Mention RFC 3156.
10120
10121         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
10122
10123 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10124
10125         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
10126
10127         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
10128           From <Michael.Cook@cisco.com>
10129
10130 2001-11-11  Simon Josefsson  <jas@extundo.com>
10131
10132         * message.el (top-level): Autoload sha1.
10133         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
10134         canlock, no need to require two different hash algs).  Suggested
10135         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
10136
10137 2001-11-09  Simon Josefsson  <jas@extundo.com>
10138
10139         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
10140         <Pavel@Janik.cz>.
10141
10142 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10143
10144         * message.el (message-point-in-header-p): New function.
10145         (message-do-auto-fill): Use it.
10146         (message-beginning-of-line): New function.  Goes to beginning of
10147         header value (i.e., end of header name), or to beginning of line
10148         if already at beginning of value.  Behaves like
10149         `beginning-of-line' when in message body.
10150         (message-mode-map): Bind it.
10151
10152 2001-11-08  Simon Josefsson  <jas@extundo.com>
10153
10154         * gnus-msg.el (gnus-posting-styles): Add doc.
10155
10156 2001-11-07  Simon Josefsson  <jas@extundo.com>
10157
10158         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
10159
10160         * sieve-mode.el (sieve-control-commands-face)
10161         (sieve-control-commands-face, sieve-action-commands-face)
10162         (sieve-test-commands-face, sieve-tagged-arguments-face): New
10163         faces.
10164         (sieve-font-lock-keywords): Use them.
10165         (sieve-mode): Only set font-lock-defaults in emacs.
10166
10167         * gnus-art.el (gnus-default-article-saver): Add
10168         gnus-summary-save-body-in-file.
10169         (gnus-summary-write-to-file): Fix doc.
10170
10171 2001-11-07  Simon Josefsson  <jas@extundo.com>
10172
10173         * gnus-art.el (gnus-treat-highlight-signature): Add cross
10174         reference to the correct chapter in the manual.
10175
10176         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
10177         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
10178
10179 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10180
10181         * mml.el (mml-preview): Bind mail-header-separator.
10182
10183 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10184
10185         * message.el: Always require canlock.
10186         (message-ignored-supersedes-headers): Include Cancel-Lock and
10187         Cancel-Key.
10188         (message-insert-canlock): Don't require canlock.
10189         (message-cancel-news): Don't check whether canlock is available.
10190         (message-supersede): Support cancel-locks.
10191
10192         * gnus-art.el: Don't autoload canlock.
10193
10194 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10195
10196         * mail-source.el (mail-source-fetch-imap): ASYNC param.
10197         From: <andre@slamdunknetworks.com>
10198
10199 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10200
10201         * many files: Fix copyright lines.
10202
10203 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10204
10205         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
10206         Suggested by Dave Love  <fx@gnu.org>.
10207
10208 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10209
10210         * message.el (message-kill-buffer): Remove auto-save file after
10211         confirm.
10212
10213         * message.el (message-send-mail): Call message-generate-headers
10214         once.  Suggested by Matt Armstrong <matt@lickey.com>.
10215
10216         * gnus-topic.el (gnus-topic-rename): Initial-input.
10217         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
10218
10219 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10220
10221         * message.el (message-forbidden-properties): New constant.
10222         (message-strip-forbidden-properties): New function.
10223         (message-mode): Activate it.
10224
10225 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10226
10227         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
10228         (mm-hack-charsets): Fix doc.
10229
10230 2001-11-02  Simon Josefsson  <jas@extundo.com>
10231
10232         * gnus-int.el (gnus-check-server): Message "...done" when done.
10233
10234         * imap.el (imap-close): Don't message (imap-send-command-wait
10235         returns if the connection is dropped).
10236         (imap-wait-for-tag): Nix out message only when necessary.
10237
10238         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
10239         for non-crossposting.
10240         (gnus-sieve-crosspost): Default to t to be consistent with other
10241         parts of Gnus.
10242
10243 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10244
10245         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
10246         (mm-iso-8859-x-to-15-table): Ditto.
10247         (mm-iso-8859-x-to-15-region): Ditto.
10248         (mm-find-mime-charset-region): Ditto.
10249
10250 2001-11-01  Simon Josefsson  <jas@extundo.com>
10251
10252         * nnimap.el (nnimap-close-asynchronous): New variable.
10253         (nnimap-close-group): Use it.
10254         (nnimap-expunge): Don't use it.
10255
10256         * imap.el (imap-callbacks): New variable.
10257         (imap-remassoc): Copied from `gnus-remassoc'.
10258         (imap-add-callback): New function.
10259         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
10260         behaviour.
10261         (imap-parse-response): Call the callback.
10262
10263         * message.el (message-insert-canlock): New variable.
10264         (message-canlock-generate, message-canlock-password)
10265         (message-insert-canlock): New functions.
10266         (message-send-news): Call `message-insert-canlock'.
10267         (top-level): Require canlock when compiling.
10268         (message-insert-canlock): Require canlock before we need it.
10269
10270 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10271
10272         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
10273
10274 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10275
10276         * dgnushack.el (dgnushack-make-load): A workaround for
10277         custom-add-loads bug in some versions of XEmacs.
10278
10279 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10280
10281         * mm-util.el (mm-charset-synonym-alist): Revert (some).
10282
10283 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10284
10285         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
10286         (mm-hack-charsets): New variable.
10287         (mm-iso-8859-15-compatible): New variable.
10288         (mm-iso-8859-x-to-15-table): New variable.
10289         (mm-find-mime-charset-region): Add parameter hack-charsets.
10290
10291         * mm-bodies.el (mm-encode-body): Use it.
10292         * mml.el (mml-parse-1): Ditto.
10293
10294 2001-11-01  Simon Josefsson  <jas@extundo.com>
10295
10296         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
10297
10298 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10299
10300         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
10301         is nil.
10302
10303 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10304
10305         * smiley-ems.el (smiley-update-cache): Auto detect file type.
10306
10307         * message.el (message-forward-rmail-make-body): Use
10308         save-window-excursion.
10309         (message-encode-message-body): Search with noerror.
10310         (message-setup-1): Convert compose-mail send-actions to
10311         message-send-actions.
10312
10313 2001-11-01  Simon Josefsson  <jas@extundo.com>
10314
10315         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
10316         <yamaoka@jpl.org>.
10317
10318 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10319
10320         * sieve-manage.el (sieve-string-bytes): No complain.
10321
10322 2001-11-01  Simon Josefsson  <jas@extundo.com>
10323
10324         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
10325         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
10326         has autoload cookies, so no `require' should be necessary.)
10327
10328         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
10329         files.
10330
10331 2001-10-31  Simon Josefsson  <jas@extundo.com>
10332
10333         * gnus-cus.el (gnus-group-parameters): Support integer `display'
10334         parameter.
10335
10336         * gnus-sum.el (gnus-select-newsgroup): If group parameter
10337         `display' is a number (and C-u wasn't used to enter group), only
10338         fetch that number of articles.
10339
10340 2001-10-31  Matt Armstrong  <matt@lickey.com>
10341
10342         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
10343         not-subscribed -> subscribed.
10344
10345 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10346         From: Josh Huber <huber@alum.wpi.edu>
10347
10348         * message.el (message-subscribed-address-functions): New variable.
10349         (message-subscribed-addresses): New variable.
10350         (message-subscribed-regexps): New variable.
10351         (message-goto-mail-followup-to): New function.
10352         (message-send-mail): Add Mail-Followup-To.
10353         (message-make-mft): New function.
10354
10355         * gnus.el (gnus-find-subscribed-addresses): New function.
10356
10357 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10358
10359         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
10360         (mail-source-fetch-pop): Ditto.
10361         (mail-source-check-pop): Ditto.
10362
10363         * gnus-start.el (gnus-read-init-file): Ditto.
10364         (gnus-activate-group): Ditto.
10365         (gnus-read-newsrc-el-file): Ditto.
10366
10367 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10368
10369         * message.el (message-get-reply-headers): Make sure there is ", ".
10370
10371         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10372         mm-coding-system-p. Don't correct it only in XEmacs.
10373         (mm-charset-to-coding-system): Use mm-coding-system-p and
10374         mm-get-coding-system-list.
10375         (mm-emacs-mule, mm-mule4-p): New variables.
10376         (mm-enable-multibyte, mm-disable-multibyte,
10377         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
10378         mm-with-unibyte-current-buffer,
10379         mm-with-unibyte-current-buffer-mule4): Use them.
10380         (mm-find-mime-charset-region): Treat iso-2022-jp.
10381
10382         From  Dave Love  <fx@gnu.org>:
10383
10384         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
10385         construction.
10386         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
10387         entries conditional on not having a coding system defined for
10388         them.
10389         (mm-mule-charset-to-mime-charset): Use
10390         find-coding-systems-for-charsets if defined.
10391         (mm-charset-to-coding-system): Don't use
10392         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
10393         later.  Add last resort search of coding systems.
10394         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
10395         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
10396         Mule 4.
10397         (mm-find-mime-charset-region): Re-write.
10398         (mm-with-unibyte-current-buffer): Restore buffer as well as
10399         multibyteness.
10400
10401 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10402
10403         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
10404         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
10405         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
10406
10407 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10408
10409         * gnus-art.el (article-display-x-face): Nix buffer-read-only
10410         again.
10411
10412         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
10413
10414 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10415
10416         * gnus-spec.el (gnus-parse-simple-format): Use
10417           buffer-substring-no-properties.
10418
10419 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10420
10421         * gnus-art.el (article-verify-cancel-lock): New function.
10422
10423         * nnheader.el (nntp-process-response): New variable.
10424         (nnheader-init-server-buffer): Make `nntp-process-response'
10425         buffer-local in `nntp-server-buffer'.
10426
10427         * nntp.el (nntp-prepare-post-hook): New hook.
10428         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
10429         (nntp-async-trigger): Ditto.
10430         (nntp-request-post): Insert a server's ID if there's no Message-ID
10431         header; run `nntp-prepare-post-hook'.
10432
10433 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10434
10435         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
10436         instead.
10437
10438         * message.el (message-forward-subject-author-subject): Don't use
10439         message-news-p, which widens the buffer.
10440         (message-forward-make-body): New function.
10441         (message-forward): Use it.
10442         (message-insinuate-rmail): New function.
10443         (message-forward-rmail-make-body): New function.
10444
10445 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10446
10447         * mm-extern.el (mm-extern): Provide it.
10448
10449         * mm-partial.el (mm-partial): Provide it.
10450
10451 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10452
10453         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
10454
10455 2001-10-29  Simon Josefsson  <jas@extundo.com>
10456
10457         * mml.el (mml-preview): Bind message-this-is-news if it is
10458         news. From Jesper Harder <harder@myrealbox.com>.
10459
10460 2001-10-28  Simon Josefsson  <jas@extundo.com>
10461
10462         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
10463
10464 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
10465
10466         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
10467         ironic smilies.
10468
10469 2001-10-27  Simon Josefsson  <jas@extundo.com>
10470
10471         * message.el (message-indent-citation): Don't add trailing
10472         whitespace when citing text.
10473
10474         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
10475         <harder@ifa.au.dk>.
10476
10477 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10478
10479         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
10480         not available.
10481         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
10482         (nnweb-type-definition): Add google as alias of dejanews.
10483         (nnweb-google-parse-1): Forward 1 line.
10484
10485 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10486
10487         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
10488         variable `message-forward-ignored-headers'.
10489
10490 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
10491
10492         * gnus.el (gnus-expand-group-parameter): New function.
10493         (gnus-expand-group-parameters): Call it.
10494         (gnus-group-fast-parameter): New function.
10495         (gnus-group-find-parameter): Call it.
10496
10497 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10498
10499         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
10500         vector (it didn't before because of a bug).
10501         * gnus-msg.el (gnus-post-news): Use header vector directly, if
10502         available.  Before it converted it to an article number.
10503
10504         This makes followup to news articles with negative numbers in
10505         nnvirtual groups use news instead of mail.
10506
10507 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10508
10509         * gnus.el (post-method): Use `native' instead of `nil'.
10510
10511         * gnus-msg.el (gnus-post-method): Ditto.
10512
10513 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10514
10515         * gnus.el (gnus-define-group-parameter): Grammar fix.
10516
10517 2001-10-22  Simon Josefsson  <jas@extundo.com>
10518
10519         * gnus-msg.el (gnus-extended-version): Include
10520         system-configuration.
10521         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10522
10523 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10524
10525         * gnus.el (post-method): Customization fix: `native' is not a
10526         valid value.
10527         * gnus-msg.el (gnus-post-method): Doc and customization fix:
10528         `native' is not a valid value.
10529
10530 2001-10-21  Simon Josefsson  <jas@extundo.com>
10531
10532         * nnimap.el (nnimap): Defgroup
10533         (nnimap-strict-function, nnimap-strict-function-match): New
10534         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
10535         (nnimap-split-crosspost, nnimap-split-inbox)
10536         (nnimap-split-rule, nnimap-split-predicate)
10537         (nnimap-split-predicate): Defcustom.
10538         (nnimap-split-inbox, nnimap-expunge-search-string)
10539         (nnimap-importantize-dormant): Remove "*" from doc.
10540
10541 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10542
10543         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
10544         not supplied via prefix arg.  From Lisp, make arg mandatory.
10545         Suggested by Frank Schmitt.
10546
10547 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10548
10549         * message.el (message-do-auto-fill): Avoid calling
10550         'rfc822-goto-eoh'.
10551
10552 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10553         From Paul Jarc <prj@po.cwru.edu>.
10554
10555         * message.el (message-get-reply-headers): Restructure the logic
10556         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
10557
10558 2001-10-20  Simon Josefsson  <jas@extundo.com>
10559
10560         * message.el (message-cancel-news): Support cancel-locks.
10561         Suggested by Per Abrahamsson.
10562
10563         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
10564         conses.  From David Z Maze <dmaze@MIT.EDU>.
10565
10566         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
10567
10568 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10569
10570         * mm-decode.el (mm-default-directory): Fix customize type.
10571
10572         * message.el (message-setup-fill-variables): Kludge to use
10573         normal-auto-fill-function even if auto fill is already activated.
10574
10575 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10576
10577         * message.el (message-do-auto-fill): New version that does not
10578         rely on text properties, by Simon Josefsson <jas@extundo.com>.
10579         (message-setup-1): Removed the `message-field' property.
10580
10581         * gnus-draft.el (gnus-draft-edit-message): Removed the
10582         `message-field' property.
10583
10584 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10585
10586         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
10587         `message-field'.  The `field' property has a special significance in
10588         Emacs 21.
10589
10590         * message.el (message-send, message-setup-1): Ditto.
10591
10592 2001-10-18  Simon Josefsson  <jas@extundo.com>
10593
10594         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
10595         when undoing.
10596
10597 2001-10-18  Simon Josefsson  <jas@extundo.com>
10598         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
10599
10600         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
10601         (gnus-summary-make-menu-bar): Ditto.
10602
10603 2001-10-17  Simon Josefsson  <jas@extundo.com>
10604
10605         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
10606         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
10607
10608 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10609
10610         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
10611         * gnus-util.el (gnus-user-date): New function.
10612         From Frank Schmitt <usenet@Frank-Schmitt.net>.
10613
10614 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10615
10616         * message.el (message-check-news-header-syntax): Special case
10617         nnvirtual groups.
10618
10619         * gnus-sum.el (gnus-summary-respool-default-method): Changed
10620         customize type to `symbol'.
10621
10622 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10623
10624         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
10625         %&foo;.
10626         (gnus-parse-simple-format): Support user extended spec too.
10627         %u&foo; invokes gnus-user-format-function-foo.
10628
10629 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10630
10631         * nnml.el (nnml-request-expire-articles): Make sure it is back to
10632         the server.
10633         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10634         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10635         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10636         * nndiary.el (nndiary-request-expire-articles): Ditto.
10637         (nndiary-schedule): Defsubst it before use it.
10638         (nndiary-error): eval-and-compile.
10639
10640 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10641
10642         * gnus-msg.el (gnus-post-method): Changed two instances of
10643         `active' to `current' and one `null' to `not'.
10644
10645 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10646         From Katsumi Yamaoka <yamaoka@jpl.org>.
10647
10648         * message.el (message-setup-fill-variables): Use
10649         `normal-auto-fill-function' instead of `auto-fill-function'.
10650
10651 2001-10-16  Simon Josefsson  <jas@extundo.com>
10652
10653         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
10654         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
10655         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
10656
10657 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10658         Patch by Oliver Scholz <oscholz@my.gnus.org>.
10659
10660         * gnus-draft.el (gnus-draft-edit-message): Add text property
10661         `field' with value `header' to message headers.
10662         * message.el (message-setup-1): Really add text property to all of
10663         the header, not just part of it.
10664
10665 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10666
10667         * gnus-group.el (gnus-group-sort-by-server): Use it.
10668
10669         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
10670
10671         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
10672         and keystroke.
10673
10674 2001-10-14  Simon Josefsson  <jas@extundo.com>
10675
10676         * dig.el: Doc fix.
10677
10678         * smime.el: Doc fix.
10679
10680         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
10681         charset magic from message.el.
10682
10683 2001-10-12  Simon Josefsson  <jas@extundo.com>
10684         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
10685
10686         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
10687         'cite from g-a-wash-types.
10688         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
10689         (gnus-article-hide-citation): Fix.
10690
10691         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
10692         character.
10693         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
10694
10695         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
10696         definition.
10697         (gnus-signature-toggle): Toggle `s' mode line character.
10698
10699         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
10700         doing stuff that clears it.
10701
10702 2001-10-12  Simon Josefsson  <jas@extundo.com>
10703
10704         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
10705         From Eric Marsden <emarsden@laas.fr>.
10706
10707 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10708
10709         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
10710         (autoload): Add some autoloads.
10711
10712 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10713         Suggested by Oliver Scholz <epameinondas@gmx.de>.
10714
10715         * message.el (message-do-auto-fill): New function.  Like
10716         `do-auto-fill' but don't fill when in the message header.
10717         (message-setup-1): Put a text property on the message header.
10718         (message-setup-fill-variables): Use `message-do-auto-fill'.
10719
10720 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10721
10722         * message.el (message-send-mail-partially): Insert an empty line
10723         first, because of the change of message-make-lines.
10724
10725 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
10726
10727         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
10728         iso-8859-15, make it an alias for iso-8859-1.
10729
10730 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10731
10732         * message.el (message-send-news): Don't modify the value of
10733         `message-syntax-checks' if it is not a list (possibly it is
10734         `dont-check-for-anything-just-trust-me').
10735
10736 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10737
10738         * gnus-group.el (gnus-group-name-charset-group-alist): Use
10739         `find-coding-system' for XEmacs to check whether the coding-system
10740         `utf-8' is available.
10741
10742 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10743
10744         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
10745
10746 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10747
10748         * message.el (message-send-news): Oops, missed case with no
10749         "Followup-To" header...
10750
10751 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10752
10753         * message.el (message-send-news): Allow
10754         `gnus-group-name-charset-group-alist' to affect encoding of the
10755         "Newsgroups" and "Followup-To" headers.
10756
10757 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10758
10759         * Makefile.in (install-el): Depend on gnus-load.el.
10760
10761 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10762
10763         * Makefile.in (install-el): Use -f.
10764         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
10765
10766 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
10767
10768         * message.el (message-send-news): Don't encode Followups-To when
10769         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
10770
10771         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
10772         header.
10773
10774         * gnus-art.el (article-decode-group-name): Also decode
10775         "Followup-To".
10776
10777         * rfc2047.el (rfc2047-encode-message-header): Encode without
10778         asking for null methods.
10779
10780         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
10781         default charset for newsgroup names in accordance with USEFOR.
10782
10783         * gnus-group.el (gnus-group-name-charset-method-alist,
10784         gnus-group-name-charset-group-alist): Removed "*" from doc
10785         strings, "*" should not be used for complex variables.
10786
10787 2001-10-06  Simon Josefsson  <jas@extundo.com>
10788
10789         Support UTF-8 group names better.
10790
10791         * message.el (message-check-news-header-syntax): Encode group
10792         names before comparison.
10793
10794         * gnus-msg.el (gnus-copy-article-buffer): Run all
10795         `gnus-article-decode-hook's except `article-decode-charset'
10796         instead of hardcoding call to one of them.
10797
10798         * gnus-art.el (gnus-article-decode-hook): Add
10799         `article-decode-group-name'.
10800         (article-decode-group-name): New function, use `g-d-n'.
10801
10802         * gnus-group.el (gnus-group-insert-group-line): Decode
10803         gnus-tmp-group using `g-d-n'.
10804
10805         * gnus-util.el (gnus-decode-newsgroups): New function.
10806
10807 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10808
10809         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
10810         `gnus-group-name-charset-group-alist'.
10811
10812 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10813
10814         * Makefile.in: Install el in install. Add uninstall.
10815
10816 2001-10-05  Simon Josefsson  <jas@extundo.com>
10817
10818         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
10819
10820         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
10821
10822         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
10823         empty folders.
10824
10825         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
10826         limiting if read-all (C-u RET) was used.
10827
10828 2001-10-04  Simon Josefsson  <jas@extundo.com>
10829
10830         * mail-source.el (mail-source-movemail-program): New variable.
10831         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
10832         <thutt@thutt.vmware.com>.
10833
10834 2001-10-03  Simon Josefsson  <jas@extundo.com>
10835
10836         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
10837         (gnus-summary-line-format-alist): Fix param.
10838
10839 2001-10-02  Simon Josefsson  <jas@extundo.com>
10840
10841         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
10842         don't go through `nnimap-request-expire-articles' to delete the
10843         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
10844
10845 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10846
10847         * gnus-agent.el (gnus-agent-write-active): The min in the
10848         agent/active may be larger than that in the server/active.
10849
10850 2001-10-01  Simon Josefsson  <jas@extundo.com>
10851
10852         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
10853         is IMAP4rev1.
10854
10855         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
10856
10857         * nnfolder.el: Ditto.
10858
10859 2001-09-30  Dan Christensen  <jdc@uwo.ca>
10860
10861         * gnus-sum.el (gnus-summary-extract-address-component): New function.
10862         (gnus-summary-from-or-to-or-newsgroups): Optimize.
10863
10864 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10865
10866         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
10867         (message-mode-menu): Menu item for same.
10868
10869         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
10870         delayed articles.
10871
10872         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
10873         nndraft:delayed does not exist.
10874         (gnus-delay-initialize): Don't set up keymap, that's done from
10875         message.el now.
10876         (gnus-delay, gnus-delay-group, gnus-delay-header)
10877         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
10878
10879 2001-09-29  Simon Josefsson  <jas@extundo.com>
10880
10881         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
10882         utf-8, not eight-bit-control.
10883
10884         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
10885         (imap-log, imap-debug): Custom.
10886         (imap-log-buffer, imap-debug-buffer): New constants.
10887         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
10888         (imap-network-open, imap-shell-open, imap-starttls-open)
10889         (imap-send-command-1, imap-send-command, imap-arrival-filter)
10890         (imap-debug): Use imap-*-buffer.
10891
10892         * nndoc.el (nndoc-article-type): Add mailman.
10893         (nndoc-type-alist): Ditto.
10894         (nndoc-mailman-type-p): New function.
10895
10896 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10897
10898         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
10899         gnus-art.el.
10900
10901 2001-09-27  Simon Josefsson  <jas@extundo.com>
10902
10903         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
10904         (gnus-topic-catchup-articles): New function. Suggested by Robin
10905         S. Socha <robin-dated-1001857693.185e29@socha.net>.
10906
10907 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10908         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10909
10910         * gnus-ems.el (gnus-article-display-xface): Insert xface after
10911         previous ones.
10912
10913 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10914         From Daiki Ueno  <ueno@unixuser.org>
10915
10916         * gnus-sum.el (gnus-summary-show-article): The arglist of
10917         detect-coding-region is incompatible.
10918
10919 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10920         From Katsuhiro Hermit Endo <hermit@koka-in.org>
10921
10922         * gnus-group.el (gnus-group-delete-group): Typo.
10923
10924 2001-09-26  Simon Josefsson  <jas@extundo.com>
10925
10926         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
10927
10928         * nnimap.el (nnimap-expiry-target): Use temp buffer.
10929
10930 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10931
10932         * gnus-cus.el (gnus-group-parameters): Display as sexp.
10933
10934 2001-09-22  Simon Josefsson  <jas@extundo.com>
10935
10936         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
10937
10938         * nnfolder.el (nnfolder-open-marks): Ditto.
10939
10940         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
10941         (gnus-update-marks): Use it.
10942         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
10943         hardcoded list.
10944
10945         * gnus.el (gnus-article-special-mark-lists): Add killed.
10946         (gnus-article-unpropagated-mark-lists): New constant.
10947
10948 2001-09-22  Simon Josefsson  <jas@extundo.com>
10949
10950         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
10951         custom option.
10952
10953 2001-09-23  Simon Josefsson  <jas@extundo.com>
10954
10955         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
10956
10957 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10958
10959         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
10960
10961 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10962
10963         * gnus-group.el (gnus-group-sort-function): Fix customize type to
10964         accept lists of functions.
10965
10966 2001-09-20  Simon Josefsson  <jas@extundo.com>
10967
10968         * gnus-group.el (gnus-group-catchup): Update expire marks in
10969         backend.  Also, if ALL also set expire marks on tick/dormant.
10970
10971 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10972
10973         * message.el (message-tab-body-function): New variable.
10974         * message.el (message-tab): Use it.
10975
10976 2001-09-19  Sam Steingold  <sds@gnu.org>
10977
10978         * gnus-win.el (gnus-buffer-configuration): Respect
10979         `gnus-bug-create-help-buffer'.
10980
10981 2001-09-18  Simon Josefsson  <jas@extundo.com>
10982
10983         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
10984         (gnus-parse-simple-format): Re-revert.
10985
10986 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
10987         Trivial patch.
10988
10989         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
10990         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
10991
10992 2001-09-18  Simon Josefsson  <jas@extundo.com>
10993
10994         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
10995         signed.
10996         (gnus-parse-simple-format): Don't use it.
10997
10998 2001-09-17  Miles Bader  <miles@gnu.org>
10999
11000         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
11001         error querying a backend abort the whole process.
11002
11003 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11004
11005         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
11006         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11007
11008 2001-09-17  Didier Verna  <didier@xemacs.org>
11009
11010         * nndiary.el: version 0.2-b14.
11011         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
11012         compatibility problem with XEmacs 21.1.
11013
11014 2001-09-15  Simon Josefsson  <jas@extundo.com>
11015
11016         * gnus-group.el (gnus-group-line-format): Document %c.
11017
11018         * nnml.el (nnml-parse-head): Handle CRLF files.
11019         (nnml-generate-nov-file): Ditto.
11020         (nnml-retrieve-headers): Ditto.
11021
11022 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
11023
11024         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
11025
11026 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
11027
11028         * gnus-spec.el (gnus-correct-substring): Still stopped one
11029         character before we wanted (never included last character).
11030         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
11031         add missing "," (once per function)
11032
11033 2001-09-14  Simon Josefsson  <jas@extundo.com>
11034
11035         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
11036         (otherwise e.g. gnus-agentize in .gnus overrides the customized
11037         default before gnus-group is loaded and the variable set.)
11038
11039         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
11040         killed or unsent marks.
11041
11042         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
11043         isn't an article to set it on (e.g. when you `a' in a group).
11044
11045 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11046
11047         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
11048         can read e-mails from Microsoft Outlook users not using ISO
11049         8859-2 character set.
11050
11051 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11052
11053         * gnus-diary.el: Minor modifications to avoid warnings.
11054         (gnus-summary-misc-menu): defvar.
11055         (gnus-diary-check-message): Use gnus-point-at-eol.
11056         (gnus-diary-kill-entire-line): eval-and-compile.
11057
11058 2001-09-12  Didier Verna  <didier@xemacs.org>
11059
11060         * nndiary.el: new version (0.2-b13).
11061         * nndiary.el (nndiary-mail-sources): doc update.
11062         * nndiary.el (nndiary-split-methods): ditto.
11063         * nndiary.el (nndiary-request-accept-article-hooks): New.
11064         * nndiary.el (nndiary-request-accept-article): use it, check
11065         message validity.
11066         * nndiary.el (nndiary-get-new-mail): changed default to nil.
11067         * nndiary.el (nndiary-schedule): fix bug (misplaced
11068         condition-case): it didn't return nil on error.
11069         * gnus-diary.el: new version.
11070         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
11071         * gnus-diary.el (gnus-diary-header-value-history): New.
11072         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
11073         * gnus-diary.el (gnus-diary-add-header): New.
11074         * gnus-diary.el (gnus-diary-check-message): New.
11075         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
11076         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
11077
11078 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11079
11080         * gnus-sum.el (gnus-select-newsgroup): Make
11081         `gnus-current-select-method' buffer-local.
11082
11083         * gnus-art.el (gnus-request-article-this-buffer): Refer
11084         `gnus-current-select-method' in the current summary buffer.
11085
11086 2001-09-10  Simon Josefsson  <jas@extundo.com>
11087         From Daniel Pittman <daniel@rimspace.net>
11088
11089         * gnus-spec.el (gnus-correct-pad-form): Fix.
11090
11091 2001-09-09  Simon Josefsson  <jas@extundo.com>
11092
11093         * mm-decode.el (mm-inline-media-tests): Add
11094         application/x-emacs-lisp.
11095         (mm-attachment-override-types): Add
11096         application/{x-,}pkcs7-signature.
11097
11098         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
11099         (gnus-server-line-format, gnus-server-mode-line-format)
11100         (gnus-server-browse-in-group-buffer): Customize.
11101
11102 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11103
11104         * nnml.el (nnml-marks-changed-p): Typo.
11105         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
11106         (nnml-marks-changed-p): Use gnus-gethash.
11107         (nnml-marks-modtime): Use gnus-make-hashtable.
11108
11109         * nnfolder.el (nnfolder-marks-changed-p): Typo.
11110         (nnfolder-request-expire-articles, nnfolder-save-marks)
11111         (nnfolder-open-marks): Typo.
11112         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
11113         (nnfolder-marks-changed-p): Use gnus-gethash.
11114         (nnfolder-marks-modtime): Use gnus-make-hashtable.
11115
11116 2001-09-08  Simon Josefsson  <jas@extundo.com>
11117
11118         * nnfolder.el (nnfolder-marks-modtime): New variable.
11119         (nnfolder-marks-changed-p): New function.
11120         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
11121         (nnfolder-request-update-info): Don't update if marks didn't change.
11122
11123         * nnml.el (nnml-marks-modtime): New variable.
11124         (nnml-marks-changed-p): New function.
11125         (nnml-save-marks, nnml-open-marks): Save modtime.
11126         (nnml-request-update-info): Don't update if marks didn't change.
11127
11128         * gnus-agent.el (gnus-agent-any-covered-gcc)
11129         (gnus-agent-add-server, gnus-agent-remove-server): Use
11130         gnus-agent-method-p.
11131
11132         * gnus-art.el (gnus-buttonized-mime-types): New variable.
11133         (gnus-unbuttonized-mime-type-p): Use it.
11134
11135         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
11136         fetch group.
11137
11138 2001-09-08  Simon Josefsson  <jas@extundo.com>
11139         From Daniel Pittman <daniel@rimspace.net>
11140
11141         * gnus-spec.el (gnus-correct-pad-form): New function.
11142         (gnus-parse-simple-format): Use it.
11143
11144 2001-09-07  Simon Josefsson  <jas@extundo.com>
11145
11146         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
11147         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
11148         Putnam <reader@newsguy.com>.
11149         (gnus-group-sort-selected-groups): Touch dribble file.
11150
11151 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
11152
11153         * nnml.el (nnml-filenames-are-evil): New variable.
11154         (nnml-article-to-file-alist): Rename to ...
11155         (nnml-current-group-article-to-file-alist): ... this.
11156         Respect `nnml-filenames-are-evil'.
11157         (nnml-active-number): Update.
11158         (nnml-update-file-alist): Update.
11159         (nnml-request-article): Use nnheader-article-to-file-alist.
11160         (nnml-request-rename-group): Likewise.
11161
11162 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11163
11164         * gnus-sum.el (gnus-summary-insert-line): Fix.
11165
11166 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
11167
11168         * gnus-sum.el: Bind g-s-t-s to "W g".
11169         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
11170         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
11171         display of graphical smilies.
11172
11173 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11174
11175         * gnus-start.el (gnus-setup-news): A typo.
11176         From Bill White <billw@wolfram.com>.
11177
11178 2001-09-06  Simon Josefsson  <jas@extundo.com>
11179
11180         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
11181         and unseen marks.
11182
11183 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11184
11185         * nnmail.el (nnmail-split-fancy): Document `junk'.
11186
11187 2001-09-04  Simon Josefsson  <jas@extundo.com>
11188
11189         * imap.el (imap-search): Don't error if server is broken.
11190
11191 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
11192
11193         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
11194         searching for an article that isn't in the mbox.
11195
11196 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11197
11198         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
11199         right, and get all the comments.
11200
11201 2001-09-02  Simon Josefsson  <jas@extundo.com>
11202         Suggested by Dan Christensen <jdc+news@uwo.ca>
11203
11204         * nnfolder.el (nnfolder-request-update-info): Fix message.
11205
11206         * nnml.el (nnml-request-update-info): Ditto.
11207
11208 2001-09-01  Simon Josefsson  <jas@extundo.com>
11209
11210         * nnml.el (nnml-request-expire-articles): Also bind
11211         `nnml-current-group' and `nnml-article-file-alist' when using
11212         expiry-target. (Otherwise nnml will be in a inconsistent internal
11213         state causing all kind of problems.)
11214         (nnml-request-expire-articles): If `nnml-article-to-file' or
11215         `file-attributes' failes, return article as un-expirable instead
11216         of treating it as expired.
11217
11218 2001-08-31  Sam Steingold  <sds@gnu.org>
11219
11220         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
11221         typo: `exmine' --> `examine'.
11222
11223 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11224
11225         * nndoc.el (nndoc-forward-type-p): It is not a digest.
11226
11227 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11228
11229         * nnml.el (nnml-check-directory-twice): Remove.
11230         (nnml-retrieve-headers): Ditto.
11231         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
11232
11233 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11234
11235         * nnheader.el (nnheader-directory-files-is-safe): No need to read
11236         directory twice on Windows, or on GNU Emacs-21.
11237
11238 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11239
11240         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
11241         (nnml-request-rename-group): Ditto.
11242         (nnml-active-number): Ditto.
11243         (nnml-request-create-group): Use nnml-directory-articles.
11244         (nnml-request-expire-articles): Use nnml-directory-articles, which
11245         gets list from nov database if available.
11246         (nnml-get-nov-buffer): New function.
11247         (nnml-open-nov): Use it.
11248         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
11249         gets alist from nov database if available.
11250         (nnml-directory-articles): New function.
11251         (nnml-article-to-file-alist): New function.
11252
11253 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11254
11255         * mm-decode.el (mm-display-external): Use `name' as filename, if
11256         `filename' attribute is not present.
11257
11258 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11259
11260         * mail-source.el (mail-source-flash): New defcustom.
11261         (mail-source-new-mail-p): Ring visible bell if appropriate.
11262         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
11263         timer is cleared even if mail check signals an error.
11264
11265 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11266
11267         * gnus-sum.el (gnus-summary-move-article): Only update marks of
11268         type 'list.
11269
11270 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11271
11272         * flow-fill.el (fill-flowed): eol might be point-max.
11273
11274 2001-08-27  Simon Josefsson  <jas@extundo.com>
11275
11276         * nnml.el (nnml-request-update-info): Fix message.
11277         (nnml-open-marks): Ditto.
11278
11279         * nnfolder.el (nnfolder-request-update-info):
11280         (nnfolder-open-marks): Fix message.
11281
11282 2001-08-25  Simon Josefsson  <jas@extundo.com>
11283
11284         * nnfolder.el (nnfolder-save-marks): Don't create directory named
11285         after group in ~/.
11286
11287 2001-08-25  Simon Josefsson  <jas@extundo.com>
11288         From Andreas Jaeger  <aj@suse.de>
11289
11290         * nnfolder.el (nnfolder-open-marks): Fix typo.
11291         * nnml.el (nnml-open-marks): Likewise.
11292
11293 2001-08-25  Simon Josefsson  <jas@extundo.com>
11294
11295         Make nnfolder groups self-contained as far as marks are concerned.
11296
11297         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
11298         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
11299         (nnfolder-open-server): Make marks directory.
11300         (nnfolder-request-delete-group): Delete marks file.
11301         (nnfolder-request-delete-group): Check of nov/marks file exist
11302         before deleting.
11303         (nnfolder-request-rename-group): Rename marks file.
11304         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
11305         (nnfolder-request-set-mark, nnfolder-request-update-info)
11306         (nnfolder-group-marks-pathname, nnfolder-save-marks)
11307         (nnfolder-open-marks): New functions.
11308         (top-level): Require gnus.
11309
11310 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11311
11312         * nnweb.el (nnweb-type-definition): Use google raw file.
11313         (nnweb-google-parse-1): Ditto.
11314         (nnweb-google-identity): Ditto.
11315         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
11316         (nnweb-altavista-wash-article): Ditto.
11317         (nnweb-request-article): Remove nnweb-decode-entities.
11318
11319         * nnml.el: Require 'gnus.
11320
11321 2001-08-25  Simon Josefsson  <jas@extundo.com>
11322
11323         * nnml.el (nnml-marks-is-evil): Add doc.
11324
11325 2001-08-25  Simon Josefsson  <jas@extundo.com>
11326
11327         * nnml.el (nnml-save-marks): Wrap saving marks in a
11328         condition-case, to allow user to start Gnus if saving marks failed
11329         for some reason.
11330
11331 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11332
11333         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
11334
11335         * gnus-group.el (gnus-update-group-mark-positions): Bind
11336         gnus-group-update-hook to nil.
11337
11338 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11339
11340         * mml.el (mml-generate-mime-1): Force as multibyte string.
11341
11342 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11343
11344         * gnus-sum.el (gnus-summary-insert-line)
11345         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
11346         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
11347
11348         * gnus-spec.el (gnus-correct-substring): Take optional END.
11349
11350         * nnrss.el (nnrss-request-article): Remove \n.
11351         (nnrss-retrieve-headers): Lines number is -1.
11352
11353 2001-08-24  Simon Josefsson  <jas@extundo.com>
11354
11355         * gnus-group.el (gnus-info-clear-data): Call
11356         nnfoo-request-set-mark to propagate marks.  Fix bug:
11357         `gnus-group-update-line' doesn't update read range unless we call
11358         `gnus-get-unread-articles-in-group' first.
11359
11360         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11361         to server.
11362
11363 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11364
11365         * gnus-util.el (gnus-create-info-command): Return an interactive
11366         function.
11367
11368 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11369         From Katsumi Yamaoka <yamaoka@jpl.org>
11370
11371         * gnus-spec.el (gnus-parse-complex-format): Use equal.
11372
11373 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11374
11375         * gnus-sum.el (gnus-select-newsgroup): Use it.
11376
11377         * gnus-util.el (gnus-not-ignore): New function.
11378
11379         * lpath.el (featurep): Don't fbind char-int.
11380
11381         * gnus-util.el (gnus-create-info-command): New function.
11382
11383         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
11384         right node.
11385
11386         * gnus-sum.el (gnus-select-newsgroup): Clean up.
11387         (gnus-summary-limit-children): Use 'identity instead of `all'.
11388         (gnus-summary-limit-to-display-predicate): New command and
11389         keystroke.
11390
11391 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11392
11393         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
11394
11395         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
11396
11397 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11398
11399         * gnus-spec.el: Add the Gnus version.
11400         (gnus-update-format-specifications): If the Gnus version changes,
11401         nix out the format spec cache.
11402
11403         * gnus.el (gnus-continuum-version): Made into a command and
11404         optionalize the VERSION.
11405
11406         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
11407         the start of the lines.
11408
11409 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11410
11411         * gnus.el (gnus-visual-p): Define function before use of
11412         function.
11413
11414 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11415
11416         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
11417         (gnus-article-mark-to-type): New function.
11418         (gnus-update-missing-marks): Only update marks of type 'list.
11419
11420         * gnus.el (gnus-article-special-mark-lists): New variable.
11421
11422 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11423
11424         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
11425         (gnus-select-newsgroup): Still use 'all.
11426         (gnus-summary-initial-limit): Comparing with 'all.
11427
11428 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11429
11430         * gnus-start.el (gnus-activate-group): If dont-check, don't update
11431         active.
11432
11433 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11434
11435         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
11436         nnslashdot-*-retrieve-headers.
11437         (nnslashdot-request-article): Fix for slashcode 2.2.
11438         (nnslashdot-make-tuple): New function.
11439         (nnslashdot-read-groups): Use it.
11440
11441 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11442
11443         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
11444         list.
11445
11446         * gnus-sum.el (gnus-summary-move-article): Don't select article.
11447
11448 2001-08-20  Simon Josefsson  <jas@extundo.com>
11449
11450         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
11451         opened, error instead of continuing (and exploding later).
11452
11453 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11454
11455         * gnus.el (gnus-expand-group-parameters): Return the parameter
11456         list.
11457
11458         * gnus-sum.el (gnus-summary-show-article): Doc fix.
11459         (gnus-summary-show-article): Guess at charset if required.
11460
11461         * gnus-spec.el (gnus-correct-substring): Stopped one character
11462         before we wanted.
11463
11464 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11465
11466         * earcon.el (earcon-auto-play): Remove unused option.
11467
11468 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11469
11470         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
11471         message down in levels, since it happens very fast.
11472
11473         * smiley-ems.el (smiley-update-cache): Respect the symbol version
11474         of smiley-regexp-alist.
11475
11476         * mm-view.el (mm-inline-text): Ignore vcard errors.
11477
11478         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
11479
11480         * gnus-score.el (gnus-all-score-files): Use append instead of
11481         nconc.
11482
11483         * gnus.el (gnus-splash-face): Doc fix.
11484
11485         * mm-decode.el (mm-mailcap-command): Use
11486         mm-path-name-rewrite-functions.
11487         (mm-path-name-rewrite-functions): New variable.
11488
11489         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
11490         (gnus-complex-form-to-spec): Insert tab.
11491         (gnus-spec-tab): New function.
11492
11493         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
11494         entering the group.
11495
11496         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
11497         the positional spec.
11498         (gnus-parse-complex-format): React to %C.
11499
11500         * gnus-ems.el (gnus-char-width): Moved here.
11501
11502         * gnus-sum.el (gnus-select-newsgroup): Set
11503         gnus-newsgroup-articles.
11504         (gnus-unseen-mark): New variable.
11505         (gnus-newsgroup-unseen): Ditto.
11506         (gnus-newsgroup-seen): Ditto.
11507         (gnus-adjust-marked-articles): Use them.
11508         (gnus-update-marks): Use them.
11509         (gnus-summary-update-secondary-mark): Display.
11510         (gnus-summary-prepare-threads): Display.
11511
11512         * gnus-msg.el (gnus-inews-group-method): Use and return the
11513         method, not the server.
11514
11515 2001-08-19  Simon Josefsson  <jas@extundo.com>
11516
11517         * gnus-srvr.el (gnus-server-agent-face): New.
11518         (gnus-server-agent-face): New.
11519         (gnus-server-mode): Turn on font-lock-mode.
11520
11521         * gnus.el (gnus-server-visual): Add defgroup.
11522
11523 2001-08-19  Simon Josefsson  <jas@extundo.com>
11524         From Joe Casadonte <jcasadonte@northbound-train.com>
11525
11526         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
11527         gnus-server-denied-face): New.
11528         (gnus-server-opened-face, gnus-server-closed-face,
11529         gnus-server-denied-face): New.
11530         (gnus-server-font-lock-keywords): Add.
11531
11532 2001-08-19  Simon Josefsson  <jas@extundo.com>
11533
11534         * nnml.el (nnml-request-set-mark): Return nil.
11535         (nnml-save-marks): Use nnml-possibly-create-directory.
11536         (nnml-open-marks): Only work in temp buffer when inserting/reading
11537         .marks file.
11538
11539 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11540
11541         * gnus.el (gnus-expand-group-parameters): Fix.
11542
11543         * gnus-spec.el (gnus-char-width): New function.
11544         (gnus-correct-substring, gnus-correct-length): Use it.
11545
11546         * message.el (message-required-mail-headers): Fix doc.
11547
11548 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11549
11550         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
11551
11552         * mm-decode.el (mm-save-part-to-file): Insert the handle.
11553
11554 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11555
11556         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
11557         slashdot 2.2 (not fully fixed yet).
11558         (nnslashdot-request-article): Ditto.
11559
11560 2001-08-18  Simon Josefsson  <jas@extundo.com>
11561
11562         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
11563         nnimap.
11564
11565         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
11566         gnus-util.
11567         (nnimap-request-update-info-internal): Use new functions.
11568
11569         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
11570         new functions.
11571
11572 2001-08-18  Simon Josefsson  <jas@extundo.com>
11573
11574         Make nnml groups self-contained as far as marks are concerned.
11575
11576         * nnml.el (nnml-request-delete-group): Delete marks file.
11577         (nnml-request-rename-group): Move marks file.
11578         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
11579         variables.
11580         (nnml-request-set-mark, nnml-request-update-info): New server
11581         functions.
11582         (nnml-save-marks, nnml-open-marks): New functions.
11583
11584 2001-08-18  Simon Josefsson  <jas@extundo.com>
11585
11586         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
11587         `set' when setting marks.
11588
11589 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11590
11591         * gnus.el (gnus-info-find-node): Take an argument.
11592
11593         * gnus-art.el (gnus-button-handle-info): New function.
11594         (gnus-url-unhex-string): Replace "+" with " ".
11595
11596 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11597
11598         * message.el (message-check-news-header-syntax): Check bad From.
11599
11600 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11601
11602         * gnus-spec.el (gnus-correct-length): New function.
11603         (gnus-correct-substring): New function.
11604         (gnus-tilde-max-form): Use it.
11605
11606 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
11607
11608         * nnmh.el: Docstring changes as below.
11609
11610         * nnml.el: Docstring changes as below.
11611
11612         * nnbabyl.el: Docstring changes as below.
11613
11614         * nnmbox.el: Docstring changes as below.
11615
11616         * nnfolder.el: Added docstrings identifying each virtual server
11617         parameter.
11618
11619 2001-08-18  Simon Josefsson  <jas@extundo.com>
11620
11621         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
11622
11623 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
11624
11625         * message.el: rename "Abort Message" to "Postpone Message".
11626         Remove "Attach file as MIME" from Message menu, it's already in
11627         the MIME menu.
11628
11629 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11630
11631         * smime.el (smime-point-at-eol): eval-and-compile.
11632         (smime-make-temp-file): New function.
11633         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
11634         Use it.
11635
11636 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11637
11638         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
11639         (gnus-agent-summary-fetch-group): New command and keystroke.
11640
11641         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
11642         (gnus-mime-display-security): Make it respect
11643         gnus-unbuttonized-mime-type-p.
11644
11645         * gnus-sum.el (gnus-articles-to-read): Comments.
11646         (gnus-article-marked-p): New function.
11647         (gnus-summary-display-make-predicate): New function.
11648         (gnus-select-newsgroup): Use them.
11649
11650         * mm-decode.el (mm-save-part-to-file): Made it not error.
11651
11652 2001-08-17  Simon Josefsson  <jas@extundo.com>
11653
11654         * imap.el (imap-wait-for-tag): If process-status isn't open or
11655         run, return nil instead of sit-for looping.
11656
11657 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11658
11659         * lpath.el (featurep): fbind xml-parse-region.
11660
11661         * gnus.el (gnus-message-archive-method): Default to "archive".
11662         (gnus-message-archive-method): Doc fix.
11663         (gnus-parameters-get-parameter): Cleaned up.
11664         (gnus-expand-group-parameter): New function.
11665
11666         * gnus-start.el (gnus-setup-news): Push the archive server only
11667         the server list.
11668
11669         * mml.el (mml-menu): Changed name to "Attachments".
11670
11671         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
11672         when there is something to detroy.
11673
11674 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11675
11676         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
11677         nil.
11678
11679 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11680
11681         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
11682         which specifies a time today or tomorrow.
11683
11684 2001-08-15  Simon Josefsson  <jas@extundo.com>
11685         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
11686
11687         * gnus-agent.el (gnus-agent-make-mode-line-string)
11688         (gnus-agent-toggle-plugged): Use new API.
11689
11690 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11691
11692         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
11693         deadline has expired.
11694
11695 2001-08-12  Simon Josefsson  <jas@extundo.com>
11696         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
11697
11698         Support `recent' mark indicating newly arrived messages (to
11699         separate from old but unread messages).
11700
11701         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
11702         `nnmail-split-history' if recent is > 0.
11703         (nnimap-request-update-info-internal): Update `recent' marks.
11704         (nnimap-request-set-mark): Never set `recent' marks.
11705         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
11706         recent.
11707
11708         * gnus-sum.el (gnus-recent-mark): New mark.
11709         (gnus-newsgroup-recent): New variable.
11710         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
11711         (gnus-summary-prepare-threads): Mark recent articles.
11712         (gnus-summary-add-mark): Support recent.
11713         (gnus-summary-update-secondary-mark): Support recent.
11714
11715         * gnus.el (gnus-article-mark-lists): Add recent.
11716
11717 2001-08-12  Simon Josefsson  <jas@extundo.com>
11718
11719         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
11720         whether successful decoding took place.  Add doc.
11721
11722 2001-08-12  Simon Josefsson  <jas@extundo.com>
11723         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
11724
11725         * gnus.el (gnus-summary-line-format, gnus-parameters):
11726         * gnus-gl.el (gnus-summary-grouplens-line-format):
11727         * gnus-salt.el (gnus-summary-pick-line-format):
11728         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
11729
11730 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
11731         Committed by Kai Gro\e,b_\e(Bjohann.
11732
11733         * gnus-score.el (gnus-score-string): Fix `match' regexp
11734         for `extra' header case.
11735
11736 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11737
11738         * nnmbox.el (nnmbox-read-mbox): No warning.
11739
11740 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11741
11742         * nndoc.el (nndoc-article-type): Fix doc.
11743         (nndoc-generate-article-function): New variable.
11744         (nndoc-dissection-function): New variable.
11745         (nndoc-type-alist): Add oe-dbx.
11746         (nndoc-oe-dbx-type-p): New function.
11747         (nndoc-oe-dbx-dissection): New function.
11748         (nndoc-oe-dbx-generate-article): New function.
11749
11750 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11751
11752         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
11753         whether deadline has been reached.  Patch from Dan Nicolaescu
11754         <dann@godzilla.ics.uci.edu>.
11755
11756 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11757
11758         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
11759         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
11760         <rintaman@cs.Helsinki.FI>.
11761
11762         * mail-source.el (mail-source-movemail): The error buffer is
11763         modified, but nothing in it.
11764
11765 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11766
11767         * message.el (message-bogus-system-names): New variable.
11768         (message-make-fqdn): Use it.
11769
11770 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11771
11772         * nndraft.el (nndraft-request-group): Use
11773         nndraft-auto-save-file-name.
11774
11775 2001-08-09  Simon Josefsson  <jas@extundo.com>
11776
11777         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
11778         Don't ask whether to decrypt.  Just leave result in buffer (don't
11779         call mm).
11780
11781         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
11782         parts as well.
11783         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
11784         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
11785
11786 2001-08-09  Simon Josefsson  <jas@extundo.com>
11787
11788         * mm-decode.el (mm-insert-part): Return decoding success status.
11789         (mm-save-part-to-file): Error if decoding failed.
11790
11791 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11792
11793         * message.el (message-tab): Use indent-relative.
11794         (message-mode): Don't bind indent-line-function to indent-relative.
11795
11796 2001-08-09  Simon Josefsson  <jas@extundo.com>
11797
11798         * message.el (message-get-reply-headers): Fix string. Suggested by
11799         Christoph Conrad <cc@cli.de>.
11800
11801 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11802
11803         * message.el (message-tab): Use the current value of
11804         indent-line-function.
11805         (message-mode): Bind indent-line-function to indent-relative.
11806
11807 2001-08-08  Simon Josefsson  <jas@extundo.com>
11808
11809         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
11810         whether `imtest' is installed.
11811
11812 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11813         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11814
11815         * gnus-sum.el (gnus-summary-show-article): Call
11816         gnus-summary-update-secondary-secondary-mark.
11817         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
11818         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
11819
11820 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11821
11822         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
11823
11824         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11825
11826         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
11827         <gerd@gnu.org>.
11828
11829         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
11830
11831         * gnus-util.el (gnus-output-to-rmail): Ditto.
11832         (gnus-output-to-mail): Ditto.
11833
11834         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
11835
11836 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
11837
11838         * message.el (message-indent-citation): Use
11839         `message-yank-cited-prefix' for empty lines.
11840
11841 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
11842
11843         * message.el (message-indent-citation): Quote only lines starting
11844         with ">" using `message-yank-cited-prefix'.
11845
11846 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11847         Trivial patch.
11848
11849         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
11850         gnus-cache-fully-p.
11851
11852 2001-08-04  Simon Josefsson  <jas@extundo.com>
11853
11854         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
11855         file if it doesn't exist (by calling gnus-cache-read-active).
11856
11857 2001-08-04  Simon Josefsson  <jas@extundo.com>
11858
11859         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
11860         (gnus-cache-passively-or-fully-p): Removed.
11861         (gnus-cache-fully-p): Fix it.
11862
11863         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
11864
11865 2001-08-04  Simon Josefsson  <jas@extundo.com>
11866
11867         * gnus-cache.el (gnus-cache-fully-p)
11868         (gnus-cache-passively-or-fully-p): New functions.
11869         (gnus-cache-possibly-enter-article): Cosmetic change, use
11870         `g-c-p-o-f-p'.
11871         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
11872         was bogus (`g-c-p-a-a' does not change active info, just change
11873         the functions parameters).
11874         (gnus-cache-possibly-remove-articles-1): Make sure articles are
11875         not removed in groups that match `gnus-uncacheable-groups'.
11876
11877         Reported and modifications based on discussions with Nuutti
11878         Kotivuori <nuutti.kotivuori@smarttrust.com>.
11879
11880 2001-08-04  Simon Josefsson  <jas@extundo.com>
11881         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11882
11883         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
11884         calls `gnus-cache-update-active' if bounds has been extended.
11885
11886 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11887
11888         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
11889         before remove.
11890         (gnus-mime-security-show-details): Ditto.
11891
11892 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11893
11894         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
11895         syntax.  Protect string-match against nil string and regexp.
11896
11897 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11898
11899         * mm-util.el (mm-find-charset-region): Remove control-1.
11900
11901 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11902
11903         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
11904
11905 2001-08-04  Simon Josefsson  <jas@extundo.com>
11906
11907         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
11908         buffer.  Delete MIME-Version header.
11909
11910 2001-08-03  Simon Josefsson  <jas@extundo.com>
11911
11912         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
11913         that is entered does not necessarily have the highest article
11914         number in the group, so use `gnus-cache-possibly-alter-active'
11915         instead of `gnus-cache-update-active'.
11916
11917 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11918
11919         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
11920
11921 2001-08-03  Simon Josefsson  <jas@extundo.com>
11922
11923         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
11924         menu.
11925
11926 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11927
11928         * gnus.el (post-method): New group parameter.  It also provides
11929         the user option `gnus-post-method-alist' and the internal function
11930         `gnus-parameter-post-method'.
11931
11932         * gnus-msg.el (gnus-post-method): Bind the value of
11933         `gnus-post-method' to the group parameter if it is defined.
11934
11935 2001-08-02  Simon Josefsson  <jas@extundo.com>
11936
11937         * smime.el (smime-extra-arguments): Removed.
11938         (smime-call-openssl-region): Don't use it.
11939
11940 2001-08-02  Simon Josefsson  <jas@extundo.com>
11941
11942         * smime.el (smime-sign-region): Handle stderr.
11943         (smime-encrypt-region): Ditto.
11944
11945         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
11946         match the ASN.1 length bytes.
11947         (mm-pkcs7-enveloped-magic): Ditto.
11948         (mm-view-pkcs7-get-type): Don't regexp quote.
11949
11950 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11951         From Andreas Fuchs <asf@void.at>
11952
11953         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
11954
11955 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11956
11957         * gnus-art.el (gnus-header-button-alist): References regexp.
11958
11959 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
11960
11961         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
11962         already fboundp.  Add INTERACTIVE arg to autoload form.
11963
11964 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11965
11966         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
11967
11968         * nnmail.el (nnmail-cache-open): Ditto.
11969
11970 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11971
11972         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
11973
11974 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11975
11976         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
11977
11978 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11979         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
11980
11981         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
11982         (gnus-agent-toggle-plugged): Use it.
11983
11984 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11985
11986         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
11987         (gnus-ding-file-coding-system): New variable.
11988         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
11989         (gnus-slave-save-newsrc): Use it.
11990
11991 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11992
11993         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
11994         syntax.
11995
11996 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11997         Originally from Andreas Fuchs <asf@void.at>
11998
11999         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
12000         (mml2015-gpg-pretty-print-fpr): New function.
12001         (mml2015-gpg-extract-signature-details): More details, rename from
12002         `m-g-e-from'.
12003         (mml2015-gpg-verify): Use them.
12004         (mml2015-gpg-clear-verify): Use them.
12005
12006 2001-07-31  Simon Josefsson  <jas@extundo.com>
12007
12008         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
12009         buffer when done.
12010
12011 2001-07-30  Simon Josefsson  <jas@extundo.com>
12012
12013         * smime.el (smime-call-openssl-region): Revert previous change,
12014         just pass on buf to `call-process-region'.
12015         (smime-verify-region): Doc fix.  Don't message stuff.  Use
12016         `smime-new-details-buffer'.  Inserts error messages into buffer.
12017         (smime-noverify-region): Ditto.
12018         (smime-decrypt-region): Ditto.  Handles stderr separately.
12019         (smime-verify-buffer, smime-noverify-buffer)
12020         (smime-decrypt-buffer): Doc fix.
12021         (smime-new-details-buffer): New function.
12022         (smime-pkcs7-region, smime-pkcs7-certificates-region)
12023         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
12024         (smime-sign-region, smime-encrypt-region): Don't use
12025         `insert-buffer'.
12026
12027         * mml-smime.el (mml-smime-verify): Fix security button strings.
12028
12029 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12030
12031         * gnus-art.el (gnus-mime-save-part-and-strip): Save
12032         gnus-article-mime-handles.
12033
12034 2001-07-29  Simon Josefsson  <jas@extundo.com>
12035
12036         * mail-source.el (top-level): Require message for message-directory.
12037         (mail-source-directory): Change default to message-directory.
12038
12039         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
12040         (smime-certificate-directory, smime-openssl-program)
12041         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
12042         (smime-extra-arguments): New variable.
12043         (smime-dns-server): Fix customize group.
12044         (smime-call-openssl-region): Use `smime-extra-arguments'.
12045
12046 2001-07-29  Simon Josefsson  <jas@extundo.com>
12047         From Vladimir Volovich <vvv@vsu.ru>
12048
12049         * smime.el (smime-call-openssl-region): Ignore stderr.
12050
12051 2001-07-29  Simon Josefsson  <jas@extundo.com>
12052         From Christoph Conrad <christoph.conrad@gmx.de>
12053
12054         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
12055         file.
12056
12057 2001-07-29  Simon Josefsson  <jas@extundo.com>
12058
12059         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
12060
12061         Support S/MIME decryption.
12062
12063         * mm-decode.el (mm-inline-media-tests):
12064         (mm-inlined-types):
12065         (mm-automatic-display):
12066         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
12067
12068         * mm-view.el (mm-pkcs7-signed-magic):
12069         (mm-pkcs7-enveloped-magic): New variables.
12070         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
12071         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
12072         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
12073         PKCS#7 blobs.
12074
12075         * smime.el (smime-decrypt-region): Expand keyfile.
12076
12077 2001-07-29  Simon Josefsson  <jas@extundo.com>
12078
12079         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
12080         `ssl.el' variables.
12081
12082         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
12083         but line instead of narrowing to it, because `nnmail-parse-active'
12084         calls widen.  Thanks to Christoph Conrad
12085         <christoph.conrad@gmx.de>.
12086
12087 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12088
12089         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
12090         for %B spec.
12091
12092         * gnus-sum.el (gnus-summary-prepare-threads): If
12093         gnus-sum-thread-tree-root is nil, use subject instead.
12094         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
12095         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12096         (gnus-sum-thread-tree-leaf-with-other)
12097         (gnus-sum-thread-tree-single-leaf): Documentation.
12098         (gnus-sum-thread-tree-single-indent): Allow nil.
12099
12100 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12101
12102         * message.el (message-fill-paragraph): Do nothing if the user
12103         wants filladapt-mode.
12104
12105 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12106
12107         * mm-decode.el (mm-image-type-from-buffer): New function.
12108         (mm-get-image): Use it.
12109
12110 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12111
12112         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
12113
12114         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
12115         mm-display-parts too.
12116
12117 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12118
12119         * nnfolder.el (nnfolder-request-accept-article): Bind
12120         nntp-server-buffer.
12121
12122         * nnmail.el (nnmail-parse-active): Read from buffer instead of
12123         nntp-server-buffer.
12124
12125 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12126
12127         * message.el (message-check-news-header-syntax): Use
12128         message-post-method.
12129         (message-send-news): Bind message-post-method.
12130
12131 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12132
12133         * mml.el (mml-tweak-type-alist): New variable.
12134         (mml-tweak-function-alist): New variable.
12135         (mml-tweak-part): New function.
12136         (mml-generate-mime-1): Use it.
12137
12138 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12139
12140         * nnfolder.el (nnfolder-request-accept-article): Replace
12141         nnfolder-request-list.
12142
12143 2001-07-27  Simon Josefsson  <jas@extundo.com>
12144
12145         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
12146         nnoo-change-server failed to do it.
12147
12148 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12149
12150         * gnus.el (gnus-parameters): Make it customizable.
12151
12152 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12153
12154         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
12155
12156         * message.el (message-set-auto-save-file-name): More
12157         poor-system-types.
12158
12159         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
12160
12161         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
12162         supports +.
12163
12164 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12165
12166         * mm-decode.el (mm-readable-p): New function.
12167         (mm-inline-media-tests): Fix the default testers.
12168
12169 2001-07-26  Simon Josefsson  <jas@extundo.com>
12170
12171         * nnimap.el (nnimap-version): Bump version number.
12172
12173 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12174         From Steven E. Harris <seh@speakeasy.org>
12175
12176         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
12177         in M$Windows too.
12178
12179 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12180
12181         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
12182
12183 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12184
12185         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
12186
12187         * mm-decode.el (mm-get-image): Guess then use the type.
12188
12189         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
12190
12191 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
12192
12193         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
12194         display (%B) for threads if threading is off.
12195
12196 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12197         From Henrik Enberg <henrik@enberg.org>
12198
12199         * gnus-msg.el: Customization patch.
12200
12201 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
12202
12203         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
12204         variable.
12205         (nnmail-split-fancy-with-parent): Ignore certain groups.
12206
12207 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12208
12209         * gnus-util.el (gnus-byte-compile): New function.
12210         (gnus-use-byte-compile): New variable.
12211         (gnus-make-sort-function): Use it.
12212
12213         * nnmail.el (nnmail-get-new-mail): Use it.
12214
12215         * gnus-agent.el (gnus-category-make-function): Simple function or
12216         compiled function.
12217         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
12218
12219         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
12220         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
12221         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
12222
12223         * message.el (message-check-news-header-syntax): Remove quote.
12224
12225 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12226
12227         * message.el (message-use-mail-followup-to): `t' is not a
12228         documented value.
12229
12230 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12231
12232         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
12233
12234 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12235
12236         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
12237         there are long lines.
12238
12239 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12240
12241         * dgnushack.el (copy-list): New compiler macro.
12242
12243 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12244
12245         * message.el (message-bounce): If no Return-Path, the whole
12246         content is considered as the original message.
12247
12248         * nnml.el (nnml-check-directory-twice): New variable.
12249         (nnml-article-to-file): Use it.
12250         (nnml-retrieve-headers): Hack it.
12251
12252 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12253
12254         * gnus-win.el (gnus-buffer-configuration): New configure.
12255
12256         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
12257         not alive.
12258
12259         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
12260         (mm-display-external): Use display-term configure.
12261
12262 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12263
12264         * gnus-delay.el (gnus-delay-default-hour): New variable.
12265         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
12266
12267 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12268         From Karl Kleinpaste <karl@charcoal.com>
12269
12270         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
12271         (gnus-summary-prepare-threads): Ditto.
12272
12273         * gnus.el (gnus-summary-line-format): Add %B.
12274
12275 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12276
12277         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
12278
12279         * mm-util.el (mm-string-as-multibyte): New function.
12280
12281         * nnmh.el (nnmh-request-list-1): Encode, not decode!
12282
12283 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12284
12285         * mm-util.el (mm-universal-coding-system): New variable.
12286
12287         * gnus-start.el (gnus-startup-file-coding-system): Use it.
12288
12289         * score-mode.el (score-mode-coding-system): Use it.
12290
12291 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12292
12293         * gnus-start.el (gnus-setup-news): Call
12294         `gnus-check-bogus-newsgroups' just after the native server is
12295         opened.
12296
12297 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12298
12299         * nnmail.el (nnmail-do-request-post): Util function to be used by
12300         `nnchoke-request-post' for all nnmail-derived backends.
12301
12302         * nnml.el (nnml-request-post): Use it.
12303
12304         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
12305         backend, for it groks nnml-request-post.
12306
12307         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
12308         Treat `mail-post' backends like `mail' backends, not like `news'
12309         backends.
12310
12311 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12312
12313         * gnus-msg.el (gnus-setup-message): make-local-hook.
12314
12315 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12316
12317         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
12318         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
12319         <karl@charcoal.com>, slightly changed by Kai.
12320
12321         * message.el (message-check-news-header-syntax): When checking
12322         whether the groups exist, check the right server based on
12323         `gnus-post-method'.
12324
12325 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12326
12327         * gnus-delay.el: New file.
12328
12329 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12330
12331         * mm-util.el (mm-read-coding-system): Take two arguments.
12332
12333         * gnus-sum.el (gnus-summary-show-article): Use
12334         mm-read-coding-system.
12335
12336         * gnus-art.el (article-de-quoted-unreadable):
12337         (article-de-base64-unreadable, article-wash-html):
12338         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
12339
12340 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12341
12342         * nnml.el (nnml-request-post): New function.  Can be used for
12343         annotations in nnml groups.
12344
12345 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12346
12347         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
12348         command.
12349
12350         * gnus-start.el (gnus-find-new-newsgroups): Use
12351         `message-make-date' instead of `current-time-string'.
12352         (gnus-ask-server-for-new-groups): Ditto.
12353         (gnus-check-first-time-used): Ditto.
12354
12355 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12356
12357         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
12358
12359 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
12360
12361         * message.el (message-shorten-references): Change `maxcount' and
12362         `cut' to obey USEFOR draft 5.
12363
12364 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
12365
12366         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12367         (gnus-summary-set-article-display-arrow): New function.
12368         (gnus-summary-goto-subject): Use it.
12369
12370 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12371
12372         * gnus-sum.el (gnus-summary-import-article): Insert date if
12373         doesn't exist.
12374
12375 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12376
12377         * mml.el (mml-content-type-parameters): New variable.
12378         (mml-content-disposition-parameters): New variable.
12379         (mml-insert-mime-headers): Use them.
12380         (mml-parse-1): Accept charset.
12381
12382 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12383
12384         * gnus-group.el (gnus-group-select-group): Doc fix.
12385
12386         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
12387
12388 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12389
12390         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
12391         to handle `define-derived-mode'.
12392
12393 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12394         From:  Stefan Monnier  <monnier@cs.yale.edu>
12395
12396         * message.el (message-mode): Use define-derived-mode.
12397         (message-tab): message-completion-alist.
12398
12399         * imap.el (imap-interactive-login): Use make-local-variable.
12400         (imap-open): Ditto.
12401         (imap-authenticate): Ditto.
12402
12403         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
12404
12405         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
12406
12407 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12408
12409         * message.el (message-citation-line-function): Refer to
12410         gnus-cite-attribution-suffix.
12411
12412 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12413
12414         * gnus-art.el,...: Error convention changes.
12415
12416 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12417
12418         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
12419
12420 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12421
12422         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
12423         (nnrss-read-server-data): Ditto.
12424
12425 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12426
12427         * gnus-setup.el (gnus-use-installed-gnus): Typo.
12428         * Cleanup files.
12429         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
12430
12431 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12432
12433         * gnus.el (gnus-summary-line-format): Add %o.
12434
12435         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
12436         unless shell outputs something.
12437
12438 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12439
12440         * gnus-art.el (gnus-boring-article-headers): Better doc.
12441         (article-hide-headers): Better regexp.
12442         Suggested by Matt Swift <swift@alum.mit.edu>.
12443
12444         * nnheader.el (nnheader-max-head-length): Better doc.
12445         (nnheader-header-value): Skip spaces.
12446         (nnheader-parse-head): Remove space.
12447         Suggested by Matt Swift <swift@alum.mit.edu>.
12448
12449         * gnus-sum.el (gnus-summary-show-raw-article): New function.
12450         (gnus-get-newsgroup-headers): Remove space.
12451
12452 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12453
12454         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
12455         (gnus-summary-reply): Use it.
12456         (gnus-summary-reply-broken-reply-to): New function.
12457         (gnus-msg-force-broken-reply-to): New function.
12458
12459         * mm-view.el (mm-inline-text): Showing as text/plain when error.
12460
12461 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12462
12463         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
12464
12465 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12466
12467         * mm-decode.el (mm-external-terminal-program): New variable.
12468         (mm-display-external): Use it. Use term to display when no
12469         window-system.
12470
12471 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
12472
12473         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
12474         Browse->Next entries to Browse->Prev
12475
12476 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12477
12478         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
12479
12480 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12481
12482         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
12483         for the default encoding.
12484
12485         * nnrss.el (nnrss-url-field): New field.
12486         (nnrss-request-article): Add newsgroups.
12487
12488         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
12489
12490 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12491
12492         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
12493
12494         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
12495         (gnus-draft-setup): Remove backlog.
12496
12497 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12498
12499         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
12500         Cleanup.
12501
12502 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12503
12504         * gnus-msg.el (gnus-bug): Erase buffer.
12505
12506         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
12507
12508 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12509
12510         * mm-decode.el (mm-attachment-override-p): Fix typo.
12511
12512 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
12513
12514         * gnus-kill.el (gnus-execute): Work with the extra headers.
12515         * gnus-sum.el (gnus-summary-execute-command): Ditto.
12516
12517 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12518
12519         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
12520         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
12521
12522         * message.el (message-send-mail-real-function): New variable.
12523         (message-send-mail-partially, message-send-mail):
12524
12525         * nngateway.el (nngateway-request-post): Use it.
12526
12527         * gnus-agent.el (gnus-agentize): Use it.
12528
12529         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
12530         (nnsoup-revert-variables): Use it.
12531
12532 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
12533
12534         * mm-decode.el (mm-inline-media-tests): Default to displaying as
12535         text/plain if the type doesn't match any other media types.
12536         (mm-inlined-types): Doc fix.
12537         (mm-display-inline): Revert previous change (now handled by a
12538         default type in `mm-inline-media-tests'.
12539         (mm-inlinable-p): Revive.
12540         (mm-display-part): Call `mm-inlinable-p'.
12541         (mm-attachment-override-p): Ditto.
12542         (mm-inlined-p): Doc fix.
12543
12544         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
12545         well as `mm-inlined-p'.
12546
12547 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12548
12549         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
12550         (nntp-send-command-and-decode): Use gnus-point-at-bol.
12551
12552 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12553         From  Paul Jarc <prj@po.cwru.edu>
12554
12555         * message.el (message-use-mail-followup-to): New variable.
12556         (message-get-reply-headers): Use it.
12557
12558 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
12559
12560         * nnheader.el (nnheader-init-server-buffer): Make sure the
12561         *nntpd* buffer is made multibyte instead of a random buffer.
12562
12563 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12564
12565         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
12566         when it returns headers.
12567
12568 2001-07-07  Simon Josefsson  <jas@extundo.com>
12569
12570         * rfc2047.el (rfc2047-encode-message-header): Skip header when
12571         trying to fold. Thanks to Colin Walters
12572         <walters@cis.ohio-state.edu>
12573
12574 2001-07-06  Simon Josefsson  <jas@extundo.com>
12575
12576         * imap.el (imap-parse-address-list, imap-parse-flag-list)
12577         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
12578         Add information in `assert's.
12579
12580         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
12581         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
12582         and `nnimap-group-overview-filename', should handle all
12583         change-of-uidvalidity related issues.  But there may be other
12584         problems.)
12585
12586 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12587
12588         * rfc2047.el (rfc2047-encode-message-header): Don't include the
12589         header name when folding.
12590
12591 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12592
12593         * mm-decode.el (mm-inlined-types): Document relationship with
12594         `mm-inline-media-tests'.
12595         (mm-display-inline): Default to displaying as plain text if no
12596         inlining handler is available.
12597         (mm-inlinable-p): Remove.
12598         (mm-inlined-p): Don't call `mm-inlinable-p'.
12599         (mm-automatic-display-p): Ditto.
12600         (mm-attachment-override-p): Ditto.
12601
12602 2001-07-04  Simon Josefsson  <jas@extundo.com>
12603
12604         * nnimap.el (nnimap-importantize-dormant): New variable.
12605         (nnimap-request-update-info-internal): Use it.
12606         (nnimap-request-set-mark): Ditto.
12607
12608 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12609
12610         * nntp.el (nntp-send-command): don't pass a buffer argument to
12611         `point'. Only XEmacs accepts this.
12612         * nntp.el (nntp-send-command-nodelete): ditto.
12613         * nntp.el (nntp-send-command-and-decode): ditto.
12614
12615 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12616
12617         * nntp.el (nntp-open-connection-function): doc update.
12618         * nntp.el (nntp-pre-command): New.
12619         * nntp.el (nntp-via-rlogin-command): New.
12620         * nntp.el (nntp-via-telnet-command): New.
12621         * nntp.el (nntp-via-telnet-switches): New.
12622         * nntp.el (nntp-via-user-name): New.
12623         * nntp.el (nntp-via-user-password): New.
12624         * nntp.el (nntp-via-address): New.
12625         * nntp.el (nntp-via-envuser): New.
12626         * nntp.el (nntp-via-shell-prompt): New.
12627         * nntp.el (nntp-open-telnet-stream): New.
12628         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
12629         * nntp.el (nntp-open-via-telnet-and-telnet): New.
12630         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
12631         * nntp.el (nntp-send-command): ditto.
12632         * nntp.el (nntp-send-command-nodelete): ditto.
12633         * nntp.el (nntp-send-command-and-decode): ditto.
12634
12635 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
12636         Trivial patch.
12637
12638         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
12639         `when'.
12640
12641 2001-07-03  Simon Josefsson  <jas@extundo.com>
12642         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
12643
12644         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
12645
12646 2001-07-03  Simon Josefsson  <jas@extundo.com>
12647
12648         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
12649         remove it (workaround XEmacs `fill-region' bug).
12650
12651 2001-07-01  Simon Josefsson  <jas@extundo.com>
12652
12653         * nnimap.el (nnimap-date-days-ago): Defeat locale.
12654
12655 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12656
12657         * mml2015.el (mml2015-format-error): New function.
12658         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
12659         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
12660         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
12661
12662 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12663
12664         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
12665         Suggested by Christoph Conrad <C.Conrad@cli.de>.
12666
12667         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
12668         group variables.
12669
12670 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12671
12672         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
12673
12674         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
12675         (nnrss-save-group-data): Ditto.
12676
12677         * gnus-agent.el (gnus-agent-save-alist): Ditto.
12678
12679 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12680
12681         * message.el (message-do-send-housekeeping): Narrow to headers.
12682
12683 2001-06-24  Simon Josefsson  <jas@extundo.com>
12684
12685         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
12686         insertion when breaking lines looked for " \t" instead of "[ \t]".
12687         (rfc2047-encode-message-header): Fold lines even if
12688         no QP encoding is done.
12689
12690 2001-06-23  Simon Josefsson  <jas@extundo.com>
12691         From Samuel Tardieu <sam@inf.enst.fr>
12692
12693         * smime.el (smime-keys): Support additional certificates.
12694         (smime-make-certfiles): New function.
12695         (smime-sign-region): Use previous variables.
12696         (smime-get-certfiles): New function.
12697         (smime-sign-buffer): Use it.
12698         (smime-verify-region): Support both CAfile and CApath.
12699
12700 2001-06-23  Simon Josefsson  <jas@extundo.com>
12701
12702         * smime.el (smime-decrypt-region): Perhaps work.
12703
12704 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12705
12706         * gnus-msg.el (gnus-copy-article-buffer): Typo.
12707
12708 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12709
12710         * mm-decode.el (mm-save-part): Rewrite file name.
12711         (mm-file-name-rewrite-functions): New variable.
12712         (mm-file-name-delete-whitespace): New function.
12713         (mm-file-name-trim-whitespace): New function.
12714         (mm-file-name-collapse-whitespace): New function.
12715         (mm-file-name-replace-whitespace): New variable and function.
12716
12717 2001-06-22  Simon Josefsson  <jas@extundo.com>
12718
12719         * message.el (message-make-date): Workaround locale for weekdays.
12720
12721 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12722
12723         * message.el (message-goto-body): Return nil if not found. (revert!)
12724
12725 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12726         From Fremlin <chief@bandits.org>
12727
12728         * message.el (message-goto-body): Some messages have no header.
12729
12730         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12731
12732 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12733
12734         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
12735
12736 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12737
12738         * message.el (message-make-date): Add week day.
12739         Suggested by Jason R. Mastaler <jason@mastaler.com>.
12740
12741 2001-06-19  Simon Josefsson  <jas@extundo.com>
12742
12743         * message.el (message-yank-prefix): Doc fix.
12744         (message-yank-cited-prefix): Ditto.
12745         (message-delete-not-region): Keep citation prefix on first line,
12746         if possible and appropriate.
12747
12748 2001-06-19  Simon Josefsson  <jas@extundo.com>
12749
12750         * imap.el (imap-process-connection-type): New variable.
12751         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
12752         recent `imtest's work completely (no line length issues), while
12753         making making old `imtest's unusable.  Thanks to NAGY Andras
12754         <nagya@inf.elte.hu> for his work.
12755
12756 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
12757
12758         * imap.el (imap-ssl-program): Add -quiet to shut up
12759         OpenSSL/SSLeay's internal debug talk.
12760
12761 2001-06-19  Matt Armstrong  <matt@lickey.com>
12762
12763         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
12764         server.
12765
12766 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12767
12768         * nnmail.el (nnmail-article-buffer): New variable.
12769         (nnmail-split-incoming): Use it.
12770
12771 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
12772
12773         * qp.el (quoted-printable-decode-region): If called interactively,
12774         use coding-system-for-read.
12775
12776 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12777
12778         * message.el (message-check-news-header-syntax): Check Reply-To.
12779
12780 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12781
12782         * mml.el (mml-parse-1): Use message options.
12783
12784         * message.el (message-do-fcc): Don't do anything if there is no
12785         FCC.
12786
12787 2001-06-16  Simon Josefsson  <jas@extundo.com>
12788
12789         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
12790         (nnimap-expunge-search-string): New variable.
12791         (nnimap-request-expire-articles): Use it.
12792
12793 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12794
12795         * message.el (message-send-mail-with-qmail): wrong exit status is
12796         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
12797
12798 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12799
12800         * gnus-art.el (article-strip-multiple-blank-lines): Use
12801         delete-region instead of replace-match.
12802
12803 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12804
12805         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
12806         (nnweb-google-wash-article): Ditto.
12807
12808 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
12809
12810         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
12811
12812 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12813
12814         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
12815         specs.
12816
12817 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12818
12819         * gnus.el (gnus-email-address): Move it here.
12820
12821         * gnus-art.el (article-de-quoted-unreadable): Read charset if
12822         requested.
12823         (article-de-base64-unreadable): Ditto.
12824         (article-wash-html): Ditto.
12825
12826 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12827
12828         * message.el (message-options-set-recipient): Don't add ", "
12829         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
12830
12831 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12832
12833         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
12834
12835 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12836
12837         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
12838         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
12839
12840         * nnrss.el (nnrss-node-text): Node might be nil.
12841
12842 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12843
12844         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
12845         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
12846
12847         * nnrss.el (nnrss-group-alist): More items.
12848
12849 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12850
12851         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
12852
12853 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12854         Trivial patch from Dale Hagglund  <rdh@best.com>
12855
12856         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
12857         restrict clauses.
12858
12859 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12860
12861         From Benjamin Rutt <brutt+news@bloomington.in.us>
12862
12863         * message.el (message-wide-reply-confirm-recipients): New variable.
12864
12865 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
12866         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
12867
12868         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
12869         fix so it works with XEmacs.
12870
12871 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12872
12873         * nnrss.el (nnrss-retrieve-headers): Support description as extra
12874         headers.
12875
12876 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12877
12878         * nnrss.el: Fix a few bugs.
12879
12880 2001-06-05  Simon Josefsson  <jas@extundo.com>
12881
12882         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
12883         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
12884
12885 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
12886
12887         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
12888         binary so that we don't transmit ISO 2022 garbage to the process.
12889         This is needed under XEmacs.
12890
12891 2001-06-03  Simon Josefsson  <simon@josefsson.org>
12892
12893         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
12894         autoloaded incorrectly below because ssl-program-* is bound.)
12895         Thanks to Amos Gouaux for report.
12896
12897 2001-06-02  Simon Josefsson  <simon@josefsson.org>
12898
12899         * imap.el (imap-kerberos4-open):
12900         (imap-gssapi-open):
12901         (imap-ssl-open):
12902         (imap-network-open):
12903         (imap-shell-open):
12904         (imap-starttls-open): Set buffer to workaround spurious
12905         `accept-process-output' buffer changes.  Thanks to Mats Lidell
12906         <Mats.Lidell@contactor.se> for report and partial patch and Jake
12907         Colman <colman@ppllc.com> for report.
12908
12909 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12910
12911         * gnus-sum.el (gnus-summary-catchup): New argument.
12912         (gnus-summary-catchup-from-here): New function.
12913
12914 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12915
12916         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
12917         back, then insert glyph.  (Before, the glyph was inserted first,
12918         then the newline.)  This works around a behavior in XEmacs where
12919         it is not possible to insert a character after a glyph which is at
12920         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
12921
12922 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12923
12924         From Jaap-Henk Hoepman (jhh@xs4all.nl).
12925
12926         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
12927         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
12928         mm-destroy-postponed-undisplay-list): New functions.
12929         (mm-display-external): Use them.
12930
12931 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12932
12933         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
12934         `default-low' when evaluating `gnus-summary-highlight'.
12935         From Raja R Harinath <harinath@cs.umn.edu>.
12936
12937 2001-05-27  Simon Josefsson  <simon@josefsson.org>
12938
12939         * message.el (message-yank-cited-prefix): New variable.
12940         (message-indent-citation): Use it.
12941
12942         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
12943         as details.
12944         (mml2015-mailcrypt-clear-verify): Ditto.
12945
12946 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12947         From Nevin Kapur <nevin@jhu.edu>.
12948
12949         * gnus-sum.el (gnus-summary-default-high-score,
12950         gnus-summary-default-low-score): New variables.
12951         (gnus-summary-highlight): Use them.
12952
12953 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
12954
12955         * message.el (message-mail): pass the 'send-actions argument to
12956         `message-setup'.
12957
12958 2001-05-16  Simon Josefsson  <simon@josefsson.org>
12959         From Raymond Scholz <ray-2001@zonix.de>
12960
12961         * gnus-art.el (gnus-mime-view-part-as-charset):
12962         (gnus-mime-internalize-part): Doc fixes.
12963
12964 2001-05-11  Simon Josefsson  <simon@josefsson.org>
12965
12966         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
12967         status lines without any text ("^215$").
12968
12969 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12970
12971         * nnrss.el (nnrss-check-group): Reverse.
12972
12973 2001-05-07  Simon Josefsson  <simon@josefsson.org>
12974
12975         * message.el (message-get-reply-headers):
12976         (message-followup): Fix typo, suggested by David Green
12977         <dgreen@uab.edu>
12978
12979 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12980
12981         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
12982
12983         * nnrss.el (nnrss-open-server): Read server data when it is called.
12984         (nnrss-request-expire-articles): Fix.
12985
12986 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12987
12988         * message.el (message-do-send-housekeeping): mail-abbrevs may
12989         rename buffer behind Gnus.
12990
12991 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12992
12993         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
12994         (nnrss-group-alist): Add more resources.
12995         (nnrss-check-group): Ignore errors.
12996
12997 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12998
12999         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
13000
13001         * nnslashdot.el (nnslashdot-request-list): Add time.
13002         (nnslashdot-request-expire-articles): New function.
13003
13004         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
13005         secondary methods too.
13006
13007 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13008
13009         * message.el (message-use-followup-to): Set default value to t.
13010
13011 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
13012
13013         * message.el (message-dont-reply-to-names): Fix documentation.
13014         (message-get-reply-headers): Use Mail-Followup-To only for wide
13015         replies.
13016
13017 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13018
13019         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
13020         correctly.
13021         (nnrss-check-group): Use time.
13022
13023 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13024
13025         * gnus.el: Oort Gnus v0.03 is released.
13026
13027 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13028
13029         * nnultimate.el (nnultimate-topic-article-to-article): Use the
13030         group.
13031
13032 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13033
13034         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
13035
13036 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13037
13038         * nnultimate.el (nnultimate-retrieve-headers): Return all
13039         available headers.
13040
13041         * gnus-sum.el (gnus-read-all-available-headers): New variable.
13042         (gnus-get-newsgroup-headers-xover): Use it.
13043
13044 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13045
13046         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
13047
13048 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13049
13050         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
13051
13052 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13053
13054         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
13055         disable it.
13056
13057         * gnus.el (gnus-info-nodes): Remove a few The's.
13058
13059 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13060
13061         * mail-source.el (mail-source-movemail): Call-process may return a
13062         signal description string.
13063
13064         * gnus-start.el (gnus-read-newsrc-el-file):
13065         gnus-newsrc-file-version may be nil.
13066
13067         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
13068         Suggested by Michael Sperber [Mr. Preprocessor]
13069         <sperber@informatik.uni-tuebingen.de>.
13070
13071 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
13072
13073         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
13074
13075 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
13076
13077         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
13078         fontify HANDLE.
13079
13080 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13081
13082         * smime.el (smime-ask-passphrase): Rework to return value.
13083         (smime-sign-region): Rework to bind value and use it.
13084         (smime-decrypt-region): Ditto.
13085
13086 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13087         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
13088
13089         * smime.el (smime-ask-passphrase): New function.
13090         (smime-sign-region): Use it.
13091         (smime-encrypt-cipher): New variable.
13092         (smime-decrypt-region): Ditto.
13093
13094 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
13095         Committed by Simon Josefsson  <simon@josefsson.org>
13096
13097         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
13098         the log.
13099
13100 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13101
13102         * gnus.el: Oort Gnus v0.02 is released.
13103
13104 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
13105
13106         * gnus.el: Oort Gnus v0.01 is released.
13107
13108 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13109
13110         * gnus-sum.el (gnus-summary-highlight): Highlight read
13111         undownloaded articles as read articles.
13112
13113         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
13114         (gnus-agent-get-undownloaded-list): Mark all undownloaded
13115         articles, even read ones, as such.
13116
13117         * gnus-sum.el (gnus-summary-find-matching): Clean up.
13118         (gnus-find-matching-articles): New function.
13119         (gnus-summary-limit-include-matching-articles): New command.
13120         (gnus-summary-limit-include-thread): Include articles that have
13121         matching subjects.
13122         (gnus-offer-save-summaries): Clean up.
13123
13124 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13125
13126         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
13127
13128 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13129         From Jason Merrill <jason_merrill@redhat.com>
13130
13131         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
13132
13133 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
13134         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13135
13136         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
13137         newsgroup names when the original article is a news message.
13138
13139 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13140
13141         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
13142         supported. Suggest by Jim Meyering <jim@meyering.net>.
13143
13144 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
13145         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
13146
13147         * nnmail.el (nnmail-split-it): Added check for .* at the end of
13148         regexp in nnmail-split-fancy.
13149
13150 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13151
13152         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
13153
13154 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
13155
13156         * message.el (message-send-mail): Improve the interaction with the
13157         user.
13158
13159 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13160
13161         * imap.el (imap-message-copy): Work around buggy servers that
13162         doesn't send TRYCREATE tags.
13163
13164 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
13165
13166         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
13167
13168 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13169
13170         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
13171         date.
13172
13173 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13174
13175         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
13176         lives.
13177
13178 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13179
13180         * gnus-art.el (gnus-parse-news-url): New function.
13181         (gnus-button-handle-news): New function.
13182         (gnus-button-alist): Point to new functions.
13183
13184         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
13185
13186         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
13187         gnus-format-specs.
13188
13189         * message.el (message-check-news-header-syntax): Question even
13190         when Gnus doesn't know the group names.
13191         (message-send-news): Clean up.
13192
13193         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
13194         exited on purpose without saving.
13195
13196         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
13197
13198 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13199
13200         * gnus-score.el (gnus-score-orphans): Clean up.
13201
13202         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
13203
13204         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
13205         later.
13206
13207         * gnus-start.el (gnus-close-all-servers): Find the right items to
13208         close.
13209
13210         * qp.el (quoted-printable-decode-region): Just message
13211         malformation; don't quit.
13212
13213 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13214         From Gerd Moellmann <gerd@gnu.org>.
13215
13216         * gnus.el (gnus-interactive): A typo.
13217
13218 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
13219         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13220
13221         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
13222         `assq-delete-all', if that function exists; otherwise use the old
13223         definition. Documentation changed to match the one in
13224         `assq-delete-all'.
13225
13226 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13227
13228         * gnus-start.el (gnus-close-all-servers): New function.
13229
13230         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
13231         (gnus-server-remove-denials): Clean up.
13232
13233         * gnus-sum.el (gnus-summary-sort-by-original): New command and
13234         keystroke.
13235
13236 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13237
13238         * message.el (message-send-news): Message where we are sending.
13239         (message-send-mail): Ditto.
13240
13241         * gnus.el (gnus-server-string): New function.
13242
13243         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
13244
13245         * mm-decode.el (mm-default-directory): Customized.
13246         (mm-tmp-directory): Ditto.
13247
13248         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
13249         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
13250         or Chars.
13251         (gnus-summary-line-format-alist): ?l is now a string.
13252         (gnus-summary-prepare-threads): Output ? for unknown lines.
13253         (gnus-summary-insert-line): Ditto.
13254         (gnus-summary-print-article): Unbalanced parentheses.
13255
13256         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
13257         out whether new stuff has arrived.
13258
13259 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
13260
13261         * gnus-sum.el: Let printing work on ttys on Emacs.
13262
13263 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13264
13265         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
13266         when forcing news.
13267
13268         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
13269         command.
13270
13271 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
13272
13273         * message.el (message-set-auto-save-file-name): Don't use
13274         asterisks under nt.
13275
13276 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13277
13278         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
13279         lists of articles.
13280
13281         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
13282
13283         * gnus-msg.el (gnus-put-message): Clean up.
13284         (gnus-summary-reply): Mark all replied-to articles as replied to.
13285         (gnus-inews-add-send-actions): Also mark as forwarded.
13286         (gnus-summary-mail-forward): Mark as forwarded.
13287
13288         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
13289         of articles.
13290         (gnus-summary-mark-article-as-forwarded): Ditto.
13291
13292         * gnus-msg.el (gnus-summary-resend-message): Mark article as
13293         forwarded.
13294         (gnus-summary-mail-forward): Clean up.
13295
13296         * gnus.el (gnus-article-mark-lists): Added forward.
13297
13298         * gnus-sum.el (gnus-forwarded-mark): New variable.
13299         (gnus-summary-prepare-threads): Use it.
13300         (gnus-summary-update-secondary-mark): Ditto.
13301         (gnus-newsgroup-forwarded): New variable.
13302
13303 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13304
13305         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
13306         (gnus-summary-very-wide-reply): New command and keystroke.
13307         (gnus-summary-very-wide-reply-with-original): Ditto.
13308
13309         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
13310         (gnus-score-adaptive): Use it.
13311
13312         * gnus-start.el (gnus-get-unread-articles): Clean up.
13313
13314 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13315
13316         * nnultimate.el (nnultimate-retrieve-headers): Work for other
13317         boards.
13318
13319 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
13320
13321         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
13322         * gnus-start.el (gnus-subscribe-newsgroup): use it.
13323
13324 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13325
13326         * nnultimate.el (nnultimate-retrieve-headers): Understand
13327         long-form month names.
13328
13329 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13330
13331         * gnus-sum.el (gnus-summary-show-all-headers):
13332         gnus-article-show-all-headers is broken. Use
13333         gnus-summary-toggle-header instead.
13334
13335         * mml2015.el (mml2015-gpg-extract-from): No error.
13336
13337 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13338         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
13339
13340         * mml2015.el (mml2015-gpg-extract-from): New function.
13341         (mml2015-gpg-verify): Use it.
13342         (mml2015-gpg-clear-verify): Use it.
13343
13344 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13345
13346         * message.el (message-setup-fill-variables): Use
13347         fill-paragraph-function.
13348         (message-fill-paragraph): Take an argument.
13349         (message-newline-and-reformat): Take another argument.
13350
13351 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13352
13353         * message.el (rmail-output): It is in rmailout.el not rmail.el.
13354
13355 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13356
13357         * message.el (message-forward): local-variable-p takes an extra
13358         argument in XEmacs.
13359
13360 2001-03-16  Simon Josefsson  <simon@josefsson.org>
13361
13362         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13363         `nnimap-use-nov-p' (it really tested the negative).
13364         (nnimap-retrieve-headers): Use it.
13365
13366 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13367
13368         * message.el (message-generate-headers-first): Update doc.
13369
13370 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
13371         Trivial patch.
13372
13373         * gnus.el (gnus-summary-line-format): Typo.
13374
13375 2001-03-11  Simon Josefsson  <simon@josefsson.org>
13376
13377         * mailcap.el (mailcap-mime-data): Add application/sieve.
13378         (mailcap-mime-extensions): Add .siv, .xls.
13379
13380 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13381         From Christoph Conrad <christoph.conrad@gmx.de>
13382
13383         * gnus-score.el (gnus-summary-lower-thread): Typo.
13384
13385 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13386
13387         * message.el (message-forward-decoded-p): New variable.
13388         (message-forward-subject-author-subject): Use it.
13389         (message-make-forward-subject): Use it.
13390         (message-forward): Use it.
13391
13392         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
13393
13394         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
13395         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
13396
13397 ;;Has been fixed -- zsh.
13398 ;;2001-03-05  Dave Love  <fx@gnu.org>
13399 ;;
13400 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
13401 ;;      Move it after definition of mm-coding-system-p.
13402 ;;
13403 2001-03-01  Dave Love  <fx@gnu.org>
13404
13405         * mm-util.el (mm-inhibit-file-name-handlers): Add
13406         image-file-handler.
13407
13408 2001-02-11  Dave Love  <fx@gnu.org>
13409
13410         * message.el (message-signature-file): Fix doc, :type.
13411
13412 2001-02-08  Dave Love  <fx@gnu.org>
13413
13414         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
13415         (message-posting-charset): Defvar when compiling again.
13416         (rfc2047-encodable-p): Require message.
13417
13418         * gnus-sum.el (gnus-alter-articles-to-read-function):
13419         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
13420
13421 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13422
13423         * nnrss.el: New file.
13424
13425 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
13426         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13427
13428         * rfc2047.el (rfc2047-unfold-region): Fix arg of
13429         `skip-chars-forward'.
13430
13431 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13432
13433         * nndraft.el (nndraft-request-group): Restore auto save files if
13434         the original files do not exist.
13435
13436 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13437
13438         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
13439         SCORE paths.
13440
13441         * mm-decode.el (mm-dissect-buffer): Call
13442         mail-extract-address-components only if necessary.
13443
13444 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13445
13446         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
13447         directory part.
13448         (gnus-score-search-global-directories): Use file-directory-p.
13449
13450         * gnus-score.el (gnus-score-score-files-1): Use
13451         gnus-kill-files-directory.
13452         From Adrian Aichner <adrian@xemacs.org>.
13453
13454 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13455
13456         * gnus.el (charset): Move here from gnus-sum.el.
13457
13458 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13459
13460         * mml.el (mml-preview): Disable local map.
13461
13462         * gnus-sum.el (gnus-summary-make-menu-bar): Make
13463         gnus-article-post-menu here.
13464
13465         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
13466         if it has not been made.
13467
13468 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13469
13470         * gnus-art.el (gnus-article-describe-key): Map key to event.
13471         (gnus-article-describe-key-briefly): Ditto
13472
13473 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13474
13475         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
13476
13477 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13478         From Katsumi Yamaoka <yamaoka@jpl.org>.
13479
13480         * dgnushack.el (coerce, merge, subseq): defmacro.
13481
13482 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13483
13484         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
13485         A fake defalias in nndraft.el results a not-activated bug in
13486         uncompiled versions.
13487
13488 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
13489         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13490
13491         * gnus-util.el (gnus-split-references): Handle malformed References:.
13492
13493 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13494
13495         * gnus-art.el (gnus-article-mime-part-status): 1 part.
13496
13497 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13498         From NAGY Andras <nagya@inf.elte.hu>.
13499
13500         * gnus.el (gnus-parameters): Typo.
13501
13502 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13503
13504         * gnus.el (gnus-read-method): Remove redundancy.
13505
13506 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13507
13508         * nnslashdot.el (nnslashdot-backslash-url): New variable.
13509         (nnslashdot-request-list): Use it.
13510
13511 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13512
13513         * nnml.el (nnml-generate-active-info): Fix the case when there is
13514         no file.
13515
13516         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
13517         (gnus-summary-create-article): New function.
13518
13519         * gnus-group.el (gnus-group-mark-article-read): New function.
13520
13521         * gnus-msg.el (gnus-inews-do-gcc): Use it.
13522
13523         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
13524
13525 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13526
13527         * gnus-art.el (gnus-article-edit-done): Don't use
13528         gnus-article-edit-exit.
13529         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
13530
13531         * gnus.el (gnus-parameters): New variable.
13532         Suggested by NAGY Andras <nagya@inf.elte.hu>.
13533         (gnus-parameters-get-parameter): New function.
13534         (gnus-group-find-parameter): Use it.
13535
13536 2001-02-23  Simon Josefsson  <simon@josefsson.org>
13537
13538         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
13539         change of default value to `current'.
13540
13541 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13542
13543         * nneething.el (nneething-get-head): Insert unreadable file too.
13544
13545 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13546
13547         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
13548
13549         * webmail.el (webmail-type-definition): Deja is bought by google.
13550
13551 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13552
13553         * gnus-sum.el (gnus-fetch-headers): New function.
13554         (gnus-select-newsgroup): Use it.
13555         (gnus-summary-insert-articles): New function.
13556         (gnus-summary-insert-old-articles): New function.
13557         (gnus-summary-insert-new-articles): New function.
13558
13559         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
13560         (gnus-group-list-active): Ditto.
13561         * gnus-sum.el (gnus-set-mode-line): Ditto.
13562         (gnus-summary-read-group-1): Ditto.
13563
13564 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13565
13566         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
13567         current topic.
13568
13569 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13570
13571         * smiley.el (gnus-smiley-display): Don't do widening.
13572
13573         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
13574         within body.
13575
13576         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
13577
13578         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
13579         New variable.
13580         (gnus-mime-display-multipart-related-as-mixed): New variable.
13581         (gnus-mime-display-part): Use them.
13582
13583 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13584
13585         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
13586         something special.
13587
13588 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13589
13590         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
13591         (nnweb-request-article): Call reference if exists.
13592         (nnweb-type-definition): Dejanews is bought by google.com.
13593         Beta!
13594
13595 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13596
13597         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
13598
13599 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13600
13601         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
13602         gnus-article-sort-functions.
13603         (gnus-article-sort-functions): Doc fix.  Refer to
13604         gnus-thread-sort-functions.
13605
13606 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13607         From Paul Jarc <prj@po.cwru.edu>.
13608
13609         * message.el (message-get-reply-headers): More fixes.
13610
13611 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
13612         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13613
13614         * message.el (message-get-reply-headers): Fix bug with
13615         Mail-Followup-To/to-address interaction.
13616
13617 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13618
13619         * gnus-msg.el (gnus-configure-posting-styles): Match header in
13620         gnus-article-copy.
13621
13622 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13623
13624         * message.el (message-do-send-housekeeping): Rename to a better
13625         name.
13626
13627 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13628
13629         * message.el (message-cancel-news): Check article first, then ask
13630         yes or no.
13631
13632 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13633
13634         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
13635
13636 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13637
13638         * gnus-range.el (gnus-range-normalize): New function.
13639
13640 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
13641
13642         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
13643
13644 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13645
13646         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
13647
13648         * nnagent.el (nnagent-request-regenerate): New function.
13649
13650         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
13651
13652         * nnml.el (nnml-generate-nov-databases): Accept argument
13653         server. Don't open server if it is opened.
13654         (nnml-request-regenerate): Use it. Change to deffoo.
13655
13656 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13657         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13658
13659         * gnus.el (gnus-define-group-parameter): Fix.
13660
13661 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13662
13663         * gnus.el (gnus-define-group-parameter): Improved.
13664
13665         * gnus-sum.el (charset): Define parameter.
13666         (ignored-charsets): Ditto.
13667         (gnus-summary-setup-default-charset): Use them.
13668
13669         * gnus-start.el (gnus-read-descriptions-file): Use them.
13670
13671         * gnus-cus.el (gnus-group-parameters): Remove them.
13672
13673 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13674
13675         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
13676
13677 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13678
13679         * gnus-sum.el (gnus-summary-read-group-1): Remove
13680         gnus-summary-set-local-parameters.
13681         (gnus-summary-setup-buffer): Put it here.
13682
13683 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13684
13685         * gnus.el (to-address): Define parameter.
13686         (to-list): Ditto.
13687         * gnus-art.el (article-hide-boring-headers): Use them.
13688         * gnus-msg.el (gnus-post-news): Ditto.
13689         * gnus-cus.el (gnus-group-parameters): Remove them.
13690
13691 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13692
13693         * gnus-draft.el (gnus-draft-reminder): New function.
13694
13695         * gnus-art.el (gnus-sender-save-name): New function.
13696
13697 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13698
13699         * mm-util.el (mm-mime-charset): Error message.
13700
13701 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13702
13703         * message.el (message-check-news-body-syntax): Don't check mml lines.
13704
13705 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13706
13707         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
13708         subscribe.
13709
13710         * gnus-start.el (gnus-call-subscribe-functions): New function.
13711         (gnus-find-new-newsgroups): Use it.
13712         (gnus-ask-server-for-new-groups): Use it.
13713         (gnus-check-first-time-used): Use it.
13714         (gnus-subscribe-newsgroup-method): Grok a list of functions.
13715         (gnus-subscribe-options-newsgroup-method): Ditto.
13716         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
13717         return .
13718
13719 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13720
13721         * gnus-cus.el (gnus-score-customize): Doc fix.
13722
13723 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
13724
13725         * dgnushack.el (my-getenv): Typo.
13726
13727 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13728
13729         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
13730
13731 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13732
13733         * gnus-group.el (gnus-group-suspend): Offer save summaries.
13734
13735         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
13736         (gnus-treatment-function-alist): Use it.
13737         (article-remove-leading-whitespace): New function.
13738         (gnus-article-make-menu-bar): Use it.
13739
13740         * gnus-sum.el (gnus-summary-wash-empty-map): Add
13741         remove-leading-whitespace.
13742         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
13743         because of conflict.
13744
13745 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13746
13747         * Makefile.in: Hack generating gnus-load.el.
13748         * dgnushack.el: Ditto.
13749         * gnus-load.el: Remove it.
13750
13751 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13752
13753         * dgnushack.el : Add URLDIR.
13754
13755         * Makefile.in (EMACS_COMP): Ditto.
13756
13757 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13758
13759         * gnus-cus.el (gnus-score-customize): Error on no score file.
13760
13761 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13762
13763         * mm-decode.el (mm-merge-handles): New function.
13764
13765         * mm-view.el (mm-inline-message): Use it.
13766         (mm-view-message): Ditto.
13767
13768         * mm-partial.el (mm-inline-partial): Ditto.
13769
13770         * mm-extern.el (mm-inline-external-body): Ditto.
13771
13772         * gnus-art.el (gnus-mime-view-part): Ditto.
13773         (gnus-mime-view-part-as-type): Ditto.
13774         (gnus-mime-save-part-and-strip): Prevent users to strip in some
13775         cases.
13776
13777 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13778
13779         * message.el (message-cancel-news): Allow to shoot foot.
13780         (message-supersede): Ditto.
13781
13782 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
13783         Trivial patch.
13784
13785         * gnus-sum.el (gnus-simplify-subject-re): Use
13786         message-subject-re-regexp.
13787
13788 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13789
13790         * nnmail.el (nnmail-expiry-target-group): Bind
13791         nnmail-cache-accepted-message-ids to nil.
13792
13793         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
13794         coding system.
13795
13796 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13797
13798         * qp.el (quoted-printable-encode-region): Make sure characters are
13799         between 00 and FF.  Don't check charset.
13800
13801         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
13802         in Emacs 20.
13803         * rfc2047.el (rfc2047-q-encode-region): Ditto.
13804
13805 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13806
13807         * message.el (message-make-forward-subject): Argument decoded.
13808         (message-forward): Use it when digest.
13809
13810         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
13811         buffer.
13812
13813 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13814
13815         * message.el (message-generate-headers-first): Doc fix.
13816
13817 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13818
13819         * gnus-art.el (article-make-date-line): Error proof.
13820
13821 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13822
13823         * gnus-group.el (gnus-group-listing-limit): New variable.
13824         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
13825
13826         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
13827
13828 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13829
13830         * message.el (message-newline-and-reformat): Special case for
13831         breaking at BOL.
13832
13833 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13834
13835         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
13836         message/rfc822.
13837
13838 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13839
13840         * message.el (message-encode-message-body): Don't insert
13841         Content-Type if it is inside a mail.
13842
13843 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13844
13845         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
13846         gnus-article-commands-menu.
13847
13848         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
13849         in Emacs.
13850
13851         * gnus-start.el (gnus-read-descriptions-file): Use
13852         gnus-group-name-charset and gnus-group-charset-alist.
13853
13854 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13855
13856         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
13857         active region.
13858
13859         * gnus-start.el (gnus-group-change-level): Remove from both
13860         gnus-zombie-list and gnus-killed-list.
13861
13862 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13863
13864         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
13865         gnus-subscribe-topics.
13866
13867         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
13868
13869 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13870
13871         * gnus-art.el (gnus-article-make-menu-bar): Make
13872         gnus-article-post-menu.
13873
13874         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
13875
13876         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
13877
13878         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13879
13880         * message.el (message-mode-menu): Ditto.
13881
13882         * gnus-art.el (defvar): eval-when-compile.
13883
13884 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13885
13886         * gnus-agent.el (gnus-agentize): Fix doc.
13887
13888 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
13889
13890         * mml.el (mml-preview): Bind `q'.
13891
13892 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13893
13894         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
13895
13896 2001-01-31  Dave Love  <fx@gnu.org>
13897
13898         * mm-util.el (mm-mime-mule-charset-alist)
13899         (mm-find-mime-charset-region): Consider mule-utf-8.
13900
13901 2001-01-31  Dave Love  <fx@gnu.org>
13902
13903         * gnus-art.el (gnus-article-x-face-command)
13904         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
13905         :version.
13906
13907 2001-01-26  Dave Love  <fx@gnu.org>
13908
13909         * mm-util.el (mm-multibyte-string-p): New.
13910
13911 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
13912 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
13913 ;;      string-as-multibyte on class.  Clarify line-folding.
13914         (quoted-printable-encode-string): Make temp buffer inherit
13915         string's multibyteness.
13916
13917 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
13918
13919         * nnheader.el (toplevel): Don't require `gnus-util' at
13920         compile-time; this creates a circular dependency, and prevents
13921         a bootstrap.
13922
13923 2001-01-22  Andreas Schwab  <schwab@suse.de>
13924
13925         * nnheader.el (gnus-delete-line): Autoload it as a macro.
13926
13927 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13928
13929         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
13930
13931         * gnus-art.el (article-hide-list-identifiers): Ditto.
13932
13933         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
13934
13935 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13936
13937         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
13938
13939         * gnus-art.el (article-hide-list-identifiers): Similar.
13940
13941 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
13942
13943         * nnmail.el (nnmail-remove-list-identifiers): Improved.
13944
13945 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13946
13947         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
13948
13949 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13950
13951         * gnus-util.el (gnus-string-equal): New function.
13952
13953         * gnus-art.el (article-hide-boring-headers): Use it.
13954
13955 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
13956
13957         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
13958
13959 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13960
13961         * gnus-msg.el (gnus-msg-mail): Support switch-action.
13962
13963 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13964
13965         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
13966         command if there is not last-saver.
13967
13968 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13969
13970         * nntp.el (nntp-open-connection): 201 is possible.
13971
13972 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13973
13974         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
13975         (rfc2047-charset-encoding-alist): Add big5.
13976
13977 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13978
13979         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
13980         (gnus-agent-remove-server): Ditto.
13981         (autoload): gnus-server-update-server.
13982
13983         * gnus-srvr.el (gnus-server-line-format): Add %a.
13984         (gnus-server-line-format-alist): Add gnus-tmp-agent.
13985         (gnus-server-insert-server-line): Use it.
13986
13987 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13988
13989         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
13990         GB2312 and Big5.
13991
13992 2001-01-24  Simon Josefsson  <sj@extundo.com>
13993
13994         * mail-source.el (mail-sources): Add :program specifier to IMAP
13995         mail source.
13996         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
13997
13998 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13999
14000         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
14001
14002 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14003
14004         * nntp.el (nntp-wait-for): Return the success code.
14005         (nntp-open-connection): Use it.
14006
14007 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14008
14009         * gnus-int.el (gnus-check-server): Allow breaking the opening.
14010
14011 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14012
14013         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
14014
14015 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14016
14017         * gnus-sum.el (gnus-summary-print-article): Take one prefix
14018         argument. Allow to print several articles in one file.
14019
14020 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14021
14022         * webmail.el (webmail-type-definition): netaddress changes.
14023
14024 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14025
14026         * gnus.el: Fix copyright. Remove trailing spaces.
14027
14028         * message.el (message-forward): Use mule4.
14029
14030 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14031
14032         * mm-util.el (mm-string-as-unibyte): New function.
14033
14034         * message.el (message-forward): Use it.
14035
14036 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14037
14038         * message.el (message-cite-original-without-signature): Don't peel
14039         off the blank line.
14040         (message-get-reply-headers): Add Cc if it is not in follow-to.
14041
14042 2001-01-20  Simon Josefsson  <sj@extundo.com>
14043
14044         * mm-decode.el (mm-handle-multipart-from): Add.
14045         (mm-dissect-buffer): Save From: header value.
14046         (mm-security-from): Remove.
14047         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
14048
14049         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
14050         instead of `mml-security-from'.  Protect null from value.
14051
14052 2001-01-20  Simon Josefsson  <sj@extundo.com>
14053
14054         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
14055         application/vnd.ms-excel attachments.
14056
14057 2001-01-19  Simon Josefsson  <sj@extundo.com>
14058
14059         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
14060
14061 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14062
14063         * message.el (message-ignored-mail-headers): Ditto.
14064
14065 2001-01-19  Simon Josefsson  <sj@extundo.com>
14066
14067         * message.el (message-ignored-news-headers): Only search beginning
14068         of line.
14069
14070 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
14071         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
14072
14073         * message.el (message-send-mail): Content-Type may not be there.
14074
14075 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14076
14077         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
14078         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
14079
14080         * gnus-art.el (article-display-x-face): Insert X-Face if there is
14081         not.
14082
14083 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14084
14085         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
14086         non-native groups.
14087
14088 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14089
14090         * message.el (message-yank-original): Understand
14091         universal-argument.
14092
14093 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14094
14095         * gnus-art.el (gnus-boring-article-headers): Add to-address.
14096         (article-hide-boring-headers): Ditto.
14097
14098         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
14099
14100 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14101
14102         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
14103         one.
14104
14105 2001-01-16  Simon Josefsson  <simon@josefsson.org>
14106
14107         * message.el (message-make-in-reply-to): Add comment to message-id
14108         (old syntax, see 2000-08-02 change).
14109
14110 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14111
14112         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
14113         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
14114         (gnus-button-reply): Ditto.
14115
14116 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14117
14118         * gnus-art.el (article-display-x-face): Fix.
14119
14120 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14121
14122         * gnus-art.el (article-display-x-face): Use
14123         gnus-original-article-buffer.
14124
14125 2001-01-15  Jack Twilley  <jmt@tbe.net>
14126
14127         * message.el (message-add-header): Move to point-max.
14128
14129 2001-01-15  Simon Josefsson  <simon@josefsson.org>
14130
14131         * smime.el (smime-CA-directory, smime-CA-file): Change default to
14132         nil, improve documentation.
14133         (smime-certificate-directory): Comment out false hints (until it
14134         is implemented).
14135
14136         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
14137         there aren't any keys.
14138         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
14139         verify certificate.  Default is changed to only check integrity.
14140         Improved security status texts.  If a certificate doesn't contain
14141         a email address, don't fail.
14142
14143         * smime.el (smime-noverify-region):
14144         (smime-noverify-buffer): New functions.  Verifies integrity only.
14145
14146 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14147
14148         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
14149
14150 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14151
14152         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
14153         (gnus-remove-some-windows): Ditto.
14154
14155 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14156
14157         * gnus-art.el (article-make-date-line): 11th.
14158
14159 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14160
14161         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
14162         (mml2015-gpg-sign): Ditto.
14163
14164 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14165
14166         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
14167         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
14168
14169 2001-01-08  Dave Love  <fx@gnu.org>
14170
14171         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
14172         single character.
14173
14174         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
14175
14176         * message.el: Doc and message fixes.
14177         (message-send-rename-function)
14178         (message-make-forward-subject-function)
14179         (message-send-mail-function, message-reply-to-function)
14180         (message-wide-reply-to-function, message-followup-to-function)
14181         (message-distribution-function, message-auto-save-directory): Fix
14182         :type.
14183
14184         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
14185         proceeding after warnings.  Amend multipart warning message.
14186
14187 2001-01-04  Dave Love  <fx@gnu.org>
14188
14189         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
14190         compiling.
14191         (gnus-make-directory): Require nnmail.
14192
14193         * mm-decode.el (mm-inline-media-tests): Add
14194         image/x-portable-bitmap.
14195         (mm-get-image): Grok pbm.
14196
14197 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
14198
14199         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
14200
14201 2001-01-09  Didier Verna  <didier@xemacs.org>
14202
14203         * dgnushack.el (dgnushack-compile): give a dummy value to
14204         `gnus-xmas-glyph-directory' for the time of compilation.
14205         * gnus-agent.el: moved some XEmacs specific hook add-ons from
14206         `gnus-xmas-[re]define' to avoid loosing user custom settings.
14207         * gnus-art.el: ditto.
14208         * gnus-group.el: ditto.
14209         * gnus-salt.el: ditto.
14210         * gnus-sum.el: ditto.
14211         * gnus-topic.el: ditto.
14212         * gnus-xmas.el (gnus-xmas-define): see above.
14213         * gnus-xmas.el (gnus-xmas-redefine): see above.
14214         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
14215         non-continuable error when the directory can't be found.
14216
14217 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14218
14219         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
14220         handle.
14221         * gnus-art.el (gnus-mime-view-part): Copy it.
14222         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
14223
14224 2001-01-09  Michael Downes  <mjd@ams.org>
14225
14226         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
14227
14228 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14229
14230         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
14231         orig-file. Use ',source.
14232
14233 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14234
14235         * gnus-xmas.el (gnus-xmas-modeline-glyph):
14236         (gnus-xmas-group-startup-message):
14237         Detect gnus-xmas-glyph-directory when it is nil.
14238
14239 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14240
14241         * pop3.el (pop3-get-message-count): Andrew Innes
14242         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
14243
14244 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14245
14246         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
14247
14248         * time-date.el (time-to-number-of-days): New function.
14249
14250 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
14251         Trivial patch.
14252
14253         * nnslashdot.el (nnslashdot-request-list): Always get the right
14254         sid.
14255
14256 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14257
14258         * message.el (message-minibuffer-local-map): New keymap.
14259         (message-read-from-minibuffer): Use it.
14260         * gnus-msg.el (gnus-summary-resend-message): Use it
14261
14262 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14263
14264         * gnus-start.el (gnus-display-time-event-handler): New function.
14265         (gnus-after-getting-new-news-hook): Use it.
14266
14267 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14268
14269         * message.el (message-ignored-mail-headers): Add draft header.
14270
14271 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14272
14273         * gnus-sum.el (gnus-summary-expire-articles): Don't save
14274         excursion.
14275
14276         * nnslashdot.el (nnslashdot-request-list): Get the right year.
14277
14278 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
14279         A revoked patch.
14280
14281         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
14282
14283 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14284
14285         * qp.el (quoted-printable-decode-region): Don't backward-char.
14286
14287 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14288
14289         * gnus-draft.el: Mark articles as replied.
14290
14291         * gnus-sum.el (gnus-summary-add-mark): New function.
14292
14293         * gnus-group.el (gnus-add-mark): New function.
14294
14295         * gnus-sum.el (gnus-summary-buffer-name): New function.
14296         (gnus-summary-setup-buffer): Use it.
14297
14298         * gnus-draft.el: Set things up with the right post method and
14299         stuff.
14300
14301         * message.el (message-ignored-news-headers): Remove X-Draft-From.
14302
14303         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
14304
14305         * gnus.el (gnus-draft-meta-information-header): New variable.
14306
14307 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14308
14309         * gnus-art.el (gnus-treatment-function-alist): Move the date
14310         functions before the header sorting functions.
14311
14312         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
14313
14314         * dgnushack.el (dgnushack-compile): Message whether there is w3.
14315         Don't (push "/usr/share/emacs/site-lisp" load-path).
14316
14317         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
14318         to empty fill prefixes.
14319
14320 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14321
14322         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
14323         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
14324
14325 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14326
14327         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
14328
14329         * nnml.el (autoload): Move to nnheader.el.
14330
14331         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
14332         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
14333         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
14334         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
14335
14336 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14337
14338         * gnus-art.el (article-make-date-line): Get the hours right.
14339         (gnus-ignored-headers): More hiding.
14340
14341         * nnmail.el (nnmail-expiry-wait): Not an integer.
14342
14343         * message.el (message-goto-body): Only expand abbrev when called
14344         interactively.
14345         (message-make-lines): Use it.
14346
14347 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14348
14349         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
14350
14351 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14352
14353         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
14354         include the expunged articles.
14355
14356         * gnus-group.el (gnus-group-sort-by-server): New function.
14357
14358         * gnus.el (gnus-method-to-server-name): New function.
14359         (gnus-group-prefixed-name): Use it.
14360
14361         * gnus-group.el (gnus-group-sort-function): Doc fix.
14362         (gnus-group-sort-groups-by-server): New command.
14363
14364 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14365
14366         * gnus-art.el (gnus-treat-date-english): New variable.
14367         (article-date-english): New command.
14368         (gnus-english-month-names): New variable.
14369         (article-make-date-line): Do 'english.
14370
14371         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14372         after the fill prefix.
14373
14374         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
14375         score...".
14376
14377         * gnus-art.el (gnus-ignored-headers): Hide more headers.
14378
14379         * message.el (message-mode-map): Bind comment-region.
14380
14381         * gnus-art.el (gnus-mime-display-part): Let w3 display
14382         multipart/related.
14383
14384         * mm-bodies.el (mm-long-lines-p): New function.
14385         (mm-body-encoding): Use it.
14386         (mm-body-encoding): Encode articles with lines longer than 1000
14387         characters.
14388
14389 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14390
14391         * mm-util.el (mm-enable-multibyte): Use
14392         default-enable-multibyte-characters.
14393         (mm-enable-multibyte-mule4): Ditto.
14394         (mm-disable-multibyte): Test XEmacs.
14395         (mm-disable-multibyte-mule4): Ditto.
14396         (mm-with-unibyte-current-buffer): Simplified.
14397         (mm-with-unibyte-current-buffer-mule4): Ditto.
14398
14399 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14400
14401         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
14402
14403         * nnheader.el (nnheader-string-as-multibyte): New alias.
14404
14405         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
14406
14407         * gnus-uu.el (gnus-message-process-mark): New function.
14408         (gnus-uu-mark-by-regexp): Use it.
14409         (gnus-new-processable): New function.
14410
14411 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
14412          Trivial patch.
14413
14414         * gnus-sum.el (gnus-no-mark): New variable.
14415
14416 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14417
14418         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
14419         backslashes.
14420
14421 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14422
14423         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
14424         definition.
14425
14426 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14427
14428         * dgnushack.el (dgnushack-compile): elc is in the current directory.
14429
14430         * qp.el (quoted-printable-encode-region): Don't check multibyte in
14431         XEmacs.
14432
14433 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
14434         Trivial patch.
14435
14436         * mml.el (mml-read-tag): Save tag location.
14437
14438 2000-12-25  Simon Josefsson  <simon@josefsson.org>
14439
14440         * starttls.el: Sync with Emacs 21.
14441
14442 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14443
14444         * message.el (message-mail): Support yank-action.
14445
14446         * message.el (message-setup): Revoke the last change.
14447
14448 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14449
14450         * message.el (message-setup): Use cons. Suggested by Johan Vromans
14451         <jvromans@squirrel.nl>.
14452
14453 2000-12-24  Simon Josefsson  <sj@extundo.com>
14454
14455         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
14456         mailing list junk at end of part.
14457
14458 2000-12-23  Simon Josefsson  <sj@extundo.com>
14459
14460         * nnimap.el (nnimap-expiry-target): New function.
14461         (nnimap-request-expire-articles): Use it.
14462
14463 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14464
14465         * gnus.el (gnus-group-parameters-more): New variable.
14466         * gnus-cus.el (gnus-group-customize): Use it.
14467
14468         * gnus.el (gnus-define-group-parameter): New macro.
14469         (auto-expire): Use it
14470         (total-expire): Use it.
14471         * gnus-art.el (banner): Use it.
14472
14473         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
14474         <ljz@asfast.com>.
14475
14476 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14477
14478         * gnus-topic.el (gnus-topic-create-topic): Use list.
14479
14480         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
14481         before binding gnus-default-article-saver.
14482
14483         * gnus-sum.el (gnus-summary-save-article):
14484         (gnus-summary-pipe-output):
14485         (gnus-summary-save-article-mail):
14486         (gnus-summary-save-article-rmail):
14487         (gnus-summary-save-article-file):
14488         (gnus-summary-write-article-file):
14489         (gnus-summary-save-article-body-file): Ditto.
14490
14491         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
14492
14493 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14494
14495         * gnus-art.el (gnus-mime-security-button-map):
14496         (gnus-mime-button-map): Add parent.
14497
14498 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14499
14500         * messagexmas.el (message-xmas-redefine): New function.
14501
14502         * message.el: Use it.
14503
14504         * gnus-art.el (gnus-article-check-hidden-text): Return t.
14505
14506         * gnus-util.el (gnus-remove-text-properties-when): Return t.
14507
14508 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14509
14510         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
14511         malformatted messages.
14512
14513 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14514
14515         * mm-util.el (mm-image-load-path): New function.
14516
14517         * gnus-group.el (gnus-group-make-tool-bar): Use it.
14518
14519         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
14520
14521         * message.el (message-tool-bar-map): Use it.
14522
14523         * Makefile.in (install-el): New rule.
14524
14525 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14526
14527         * gnus-art.el (article-treat-dumbquotes): Quote \.
14528
14529 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14530
14531         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
14532         Emacs 20 runs on a terminal.
14533
14534 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14535
14536         * gnus-msg.el (gnus-bug): Revert to save-excursion.
14537
14538         * mml.el (gnus-add-minor-mode): Autoload.
14539
14540         * message.el (message-forward): Save-restriction.
14541
14542 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14543
14544         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
14545         Paul Stevenson <p.stevenson@surrey.ac.uk>
14546
14547 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14548
14549         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
14550
14551         * mml.el (gnus-ems): Don't require.
14552
14553         * gnus.el (gnus-decode-rfc1522): Removed.
14554         (gnus-set-text-properties): Define.
14555
14556 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14557
14558         * gnus-art.el (gnus-mime-*): handle may be nil.
14559
14560         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
14561
14562         * gnus.el (gnus-group-remove-excess-properties): Not defined
14563         in gnus-xmas.
14564
14565 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14566
14567         * message.el (message-mail-user-agent): Add :version.
14568
14569 2000-12-21  Miles Bader  <miles@gnu.org>
14570
14571         * message.el (message-mode): Set `comment-start' to the  yank prefix.
14572
14573 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14574
14575         * message.el (message-mail-user-agent): New variable.
14576         (message-setup): Renamed to message-setup-1. Support
14577         mail-user-agent.
14578         (message-mail-user-agent): New function.
14579         (message-mail): Use it.
14580         (message-reply): Use it.
14581         (message-resend): Use it.
14582         (message-mail-other-window): Use it.
14583         (message-mail-other-frame): Use it.
14584
14585         * gnus-msg.el (gnus-bug): Support mail-user-agent.
14586
14587 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14588
14589         * message.el (message-tool-bar-map): Simplify.
14590         (message-narrow-to-head-1): New function.
14591         (message-narrow-to-head): Use it.
14592         (message-reply): Ditto.
14593         (message-cancel-news): Ditto.
14594         (message-supersede): Ditto.
14595         (message-make-forward-subject): Ditto.
14596         (message-bounce): Ditto.
14597
14598 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14599
14600         * uudecode.el (uudecode-decode-region-external): make-temp-file
14601         may not be defined.
14602
14603         * binhex.el (defalias): eval-and-compile.
14604
14605         * message.el (message-tool-bar-map): New function.
14606         (message-mode): Use it.
14607
14608 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14609
14610         * nntp.el (nntp-find-connection): Remove the entry.
14611         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
14612
14613 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14614
14615         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
14616
14617         * message.el (message-forward): Copy buffer in unibyte mode.
14618
14619 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14620
14621         * message.el (message-make-forward-subject): Don't widen. Decode.
14622         (message-forward): Don't decode subject.
14623
14624 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
14625
14626         * qp.el (quoted-printable-encode-region): Upcase QP.
14627
14628 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14629
14630         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
14631         mail-extract-a-c instead. Don't depend on Gnus.
14632
14633         * mml.el (gnus-ems): Require it.
14634
14635         * gnus-msg.el (gnus-summary-mail-forward):
14636
14637         * message.el (message-forward):  Move mime-to-mml here.
14638
14639 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14640
14641         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
14642         * gnus-art.el (gnus-insert-mime-button): Simplify.
14643         (gnus-mime-display-alternative): Ditto.
14644         (gnus-insert-mime-security-button): Ditto.
14645
14646 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14647
14648         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
14649         text-property-not-all doesn't return nil when start=mark(end).
14650         (gnus-remove-text-properties-when): Ditto.
14651
14652 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14653
14654         * gnus-start.el (gnus-group-change-level): Remove group from
14655         gnus-active-hashtb if real killed.
14656
14657 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14658
14659         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
14660         (gnus-mime-display-alternative): Ditto.
14661         (gnus-insert-mime-security-button): Ditto.
14662
14663 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14664
14665         * gnus-start.el (gnus-group-change-level): Don't add it into
14666         killed-list if it was killed.
14667
14668 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14669
14670         * nnmbox.el (nnmbox-file-coding-system): Use binary.
14671         (nnmbox-active-file-coding-system): Ditto.
14672
14673         * gnus-cus.el (gnus-group-parameters): Add posting-style.
14674
14675 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14676
14677         * gnus.el (gnus-version):
14678         (gnus-version-number): Set to Oort Gnus 0.01.
14679
14680         * gnus-art.el (gnus-mime-security-button-map):
14681         (gnus-insert-mime-security-button): Fix for Emacs21.
14682
14683 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14684
14685         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
14686         easymenu, because XEmacs doesn't understand :help.
14687
14688         * mm-uu.el: Require binhex.
14689
14690 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14691
14692         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
14693
14694 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14695
14696         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
14697
14698 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
14699
14700         * *.xpm, *.pbm: Convert icons icons to size 24x24.
14701
14702 2000-12-18  Dave Love  <fx@gnu.org>
14703
14704         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
14705         (unused).
14706
14707 2000-12-13  Miles Bader  <miles@gnu.org>
14708
14709         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
14710         to t, so that we don't get stuck while trying to smilefy
14711         intangible text.
14712
14713 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14714
14715         * smiley-ems.el (smiley-regexp-alist): Make regexps match
14716         at the end of the buffer.
14717         (smiley-region): In the loop, move to the end of the submatch
14718         matching the smiley instead of using the end of the match
14719         of the whole regexp.
14720
14721 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
14722
14723         * message.el (message-mode): Doc fix.
14724
14725 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14726
14727         * smiley-ems.el (smiley-region): Doc fix.
14728
14729 2000-12-11  Miles Bader  <miles@gnu.org>
14730
14731         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
14732         bottom line visible, check to see if it's partially obscured, and
14733         if so, either scroll one more line to make it fully visible, or
14734         revert to showing the second line from the top.
14735
14736 2000-12-07  Dave Love  <fx@gnu.org>
14737
14738         * mailcap.el (mailcap-download-directory)
14739         * gnus-audio.el (gnus-audio-directory)
14740         * smiley-ems.el (smiley-data-directory): Fix :type.
14741
14742 2000-11-30  Dave Love  <fx@gnu.org>
14743
14744         * message.el (message-auto-save-directory): Use
14745         file-name-as-directory.
14746         (message-set-auto-save-file-name): Create
14747         message-auto-save-directory if necessary.
14748         (message-replace-chars-in-string): Removed -- unused.
14749         (message-mail-alias-type): Customize.
14750         (message-headers): Remove duplicate defgroup.
14751
14752 2000-11-29  Dave Love  <fx@gnu.org>
14753
14754         * qp.el (quoted-printable-decode-region): Use error, not message
14755         to report malformed text (like base64).  Amend message.
14756
14757 2000-11-29  Miles Bader  <miles@gnu.org>
14758
14759         * message.el (message-header-lines): Fontify tag.
14760
14761 2000-11-27  Dave Love  <fx@gnu.org>
14762
14763         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
14764         compiler warning.
14765
14766 ;2000-11-26  Dave Love  <fx@gnu.org>
14767 ;
14768 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
14769 ;
14770 2000-11-23  Dave Love  <fx@gnu.org>
14771
14772         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
14773
14774         * mm-uu.el (uudecode): Require.
14775         (uudecode-decode-region, uudecode-decode-region-external): Don't
14776         autoload.
14777         (mm-uu-copy-to-buffer): Doc fix.
14778         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
14779         type fix.
14780
14781         * mailcap.el: Doc fixes.
14782         (mailcap-mime-data): Various adjustments.
14783         (mailcap): New group.
14784         (mailcap-download-directory): Customize.
14785         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
14786         (mailcap-temporary-directory): Deleted (unused).
14787         (mailcap-unescape-mime-test): Simplify slightly.
14788         (mailcap-viewer-passes-test): Use functionp.
14789         (mailcap-command-p): Aliased to executable-find.
14790
14791         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
14792         default-enable-multibyte-characters is nil.
14793
14794 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
14795
14796         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
14797
14798 2000-11-21  Dave Love  <fx@gnu.org>
14799
14800         * gnus-art.el (gnus-mime-button-map): Don't inherit from
14801         gnus-article-mode-map.
14802 ;       (gnus-mime-button-menu): Use mouse-set-point.
14803         (gnus-insert-mime-button, gnus-mime-display-alternative)
14804         (gnus-mime-display-alternative): Don't use local-map property.
14805
14806 2000-11-17  Dave Love  <fx@gnu.org>
14807
14808         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
14809         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
14810         and make-temp-file.
14811         (uudecode-decode-region): Doc fix.
14812
14813 2000-11-14  Dave Love  <fx@gnu.org>
14814
14815         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
14816         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
14817         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
14818         New files, derived from the XPMs.
14819
14820 2000-11-10  Dave Love  <fx@gnu.org>
14821
14822         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
14823         (gnus-agent-lib-file, gnus-agent-load-alist)
14824         (gnus-agent-save-alist, gnus-agent-article-name): Use
14825         expand-file-name.
14826
14827         * gnus-group.el (gnus-group-name-charset-method-alist): Add
14828         :version.
14829         (nnkiboze-score-file): Defvar when compiling.
14830
14831         * gnus-start.el (gnus-read-newsrc-file): Add :version.
14832
14833         * gnus-art.el (gnus-article-banner-alist)
14834         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
14835         (gnus-article-date-lapsed-new-header)
14836         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
14837         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
14838         (gnus-treat-strip-headers-in-body)
14839         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
14840         (gnus-treat-translate): Add :version.
14841         (gnus-article-mime-part-function): Fix defcustom.
14842
14843         * nnmail.el (nnmail-expiry-target)
14844         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
14845         (nnmail-split-header-length-limit): Add :version.
14846
14847         * gnus-sum.el (gnus-auto-expirable-marks)
14848         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
14849         (gnus-extra-headers, gnus-ignored-from-addresses)
14850         (gnus-newsgroup-ignored-charsets)
14851         (gnus-group-highlight-words-alist)
14852         (gnus-summary-show-article-charset-alist): Add :version.
14853
14854         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
14855         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
14856         files, converted from the XPMs.
14857
14858         * gnus-cache.el (gnus-cache-active-file): Don't use
14859         file-name-as-directory on directory.
14860         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
14861         use file-name-as-directory on directory.
14862
14863         * time-date.el (timezone-make-date-arpa-standard): Autoload.
14864         (date-to-time): Use it.
14865
14866 ;       * message.el (message-mode) <adaptive-fill-regexp>:
14867 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
14868 ;       (message-newline-and-reformat): Likewise.
14869         (message-forward-as-mime, message-forward-ignored-headers)
14870         (message-buffer-naming-style, message-default-charset)
14871         (message-dont-reply-to-names, message-send-mail-partially-limit):
14872         Add :version.
14873
14874         * mm-util.el: Doc fixes.
14875         (mm-mime-charset): Don't use the raw result of
14876         mm-preferred-coding-system.
14877         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
14878         (mm-with-unibyte): Simplify.
14879
14880         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
14881         concat.
14882
14883         * pop3.el (pop3-version): Deleted.
14884         (pop3-make-date): New function, avoiding message-make-date.
14885         (pop3-munge-message-separator): Use it.
14886
14887 2000-11-09  Dave Love  <fx@gnu.org>
14888
14889         * gnus-group.el (gnus-group-make-directory-group)
14890         (gnus-group-fetch-faq): Use expand-file-name.
14891         (gnus-group-fetch-faq): Simplify completing-read form.
14892
14893         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
14894         test for Mule.
14895
14896         * message.el (tool-bar-map): Defvar when compiling.
14897
14898         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
14899         (gnus-tm-lisp-directory): Deleted.
14900         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
14901         (featurep 'xemacs).
14902         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
14903         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
14904         version numbers from file names.
14905
14906 2000-11-08  Dave Love  <fx@gnu.org>
14907
14908         * mm-view.el: Use featurep for XEmacs test.
14909         (mm-inline-message): Test for `remove-specifier'; don't use
14910         condition-case.
14911
14912         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
14913
14914         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
14915         (gnus-score-find-bnews): Don't concat "".
14916
14917         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
14918         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
14919         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
14920         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
14921
14922         * gnus-sum.el: Put some defvars in eval-when-compile.
14923         (gnus-summary-mode-hook): Add :options.
14924         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
14925         (gnus-summary-tool-bar-map): New variable.
14926         (gnus-summary-make-tool-bar): New function.
14927         (gnus-summary-mode): Put kill-all-local-variables first.
14928
14929         * gnus-group.el (gnus-group-toolbar-map): New variable.
14930         (gnus-group-make-tool-bar): Rewritten.
14931         (gnus-group-mode): Put kill-all-local-variables first.
14932
14933         * rfc2047.el: Require gnus-util.
14934
14935         * nnml.el (gnus-sorted-intersection): Autoload.
14936
14937         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
14938         Put some defvars in eval-when-compile.
14939         (gnus-intersection, gnus-sorted-complement):  Autoload.
14940
14941         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
14942
14943         * mm-encode.el (mm-body-7-or-8): Autoload.
14944
14945         * mm-decode.el (mm-insert-inline): Autoload.
14946
14947         * mml.el:
14948         * message.el: Put some defvars in eval-when-compile.
14949
14950         * gnus-msg.el: Put some defvars in eval-when-compile.
14951         (gnus-msg-mail): Move after gnus-setup-message.
14952
14953         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
14954
14955 2000-11-07  Dave Love  <fx@gnu.org>
14956
14957         * gnus-util.el (nnheader): Don't require message (recursive
14958         autoload).
14959
14960         * uudecode.el: Avoid compiler warnings.
14961
14962         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
14963         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
14964
14965 2000-11-06  Dave Love  <fx@gnu.org>
14966
14967         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
14968
14969         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
14970         (uudecode-char-int): New alias, replacing char-int.
14971         (uudecode-decode-region): Don't call buffer-disable-undo.
14972
14973 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
14974 ;       (mm-uu-configure-list): Doc fix.
14975 ;
14976 ;       * earcon.el (running-xemacs): Don't define.
14977 ;
14978 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14979 ;
14980 ;       * message.el (message-font-lock-keywords): Match a final newline
14981 ;       to help font-lock's multiline support.
14982 ;
14983 2000-11-03  Dave Love  <fx@gnu.org>
14984
14985         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
14986
14987         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
14988         name.
14989
14990         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
14991         <banner>: Fix custom type, doc.
14992
14993         * mm-decode.el (mm-display-external): Space-prefix temp buffer
14994         name.  Don't disable undo explicitly.
14995
14996 ;2000-11-02  Dave Love  <fx@gnu.org>
14997 ;
14998 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
14999 ;       cite-prefix.
15000
15001 2000-11-01  Dave Love  <fx@gnu.org>
15002
15003         * rfc2047.el (base64): Require unconditionally.
15004         (message-posting-charset): Defvar when compiling.
15005         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
15006         message.
15007
15008         * gnus-sum.el (nnoo): Require.
15009         (mm-uu-dissect): Autoload.
15010
15011         * mml.el (mml-parse-1): Clarify message.
15012         (mml-minibuffer-read-type): Use mailcap-mime-types.
15013
15014 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
15015
15016         * mml.el: Fix a typo in the requiring of CL.
15017
15018 2000-11-01  Dave Love  <fx@gnu.org>
15019
15020         * utf7.el: Require cl when compiling.
15021
15022         * binhex.el: Use (featurep 'xemacs).
15023         (binhex-char-int): New alias, replacing char-int.  Change callers.
15024         (binhex-decode-region): Simplify work buffer code.
15025         (binhex-decode-region-external): Use expand-file-name, not concat.
15026
15027 2000-10-30  Dave Love  <fx@gnu.org>
15028
15029         * gnus-art.el: Fix 2000-10-27 change properly.
15030
15031 2000-10-28  Miles Bader  <miles@gnu.org>
15032
15033         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
15034
15035 2000-10-27  Dave Love  <fx@gnu.org>
15036
15037         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
15038         strings.
15039         (gnus-group-make-tool-bar): New function.
15040         (gnus-group-mode): Use it.
15041
15042         * message.el (message-mode-menu): Add some :help strings.
15043         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
15044         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
15045
15046         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
15047         * describe-group.xpm, get-news.xpm, kill-group.xpm:
15048         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
15049
15050         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
15051         display-graphic-p here.
15052
15053 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
15054
15055         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
15056         of the `gnus-xemacs' variable, as the latter has been removed.
15057         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
15058         * gnus-art.el (gnus-treat-display-xface)
15059         (gnus-treat-display-smileys, gnus-treat-display-picons)
15060         (gnus-article-read-summary-keys): Likewise.
15061
15062 2000-10-26  Dave Love  <fx@gnu.org>
15063
15064         (defvar): Use rmail-spool-directory unconditionally.
15065
15066 2000-10-18  Dave Love  <fx@gnu.org>
15067
15068         * mm-bodies.el (mm-uu-decode-function)
15069         (mm-uu-binhex-decode-function): Defvar when compiling.
15070
15071         * gnus-nocem.el (gnus-nocem-issuers): Update.
15072         (gnus-nocem-check-from): New option.
15073         (gnus-nocem-scan-groups): Use it.
15074         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
15075         (gnus-nocem-check-article-limit): Add :version.
15076
15077 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
15078
15079         * ietf-drums.el (mm-util): Require CL when compiling.
15080
15081 2000-10-15  Dave Love  <fx@gnu.org>
15082
15083         * qp.el: Require mm-util.
15084
15085 2000-10-13  Dave Love  <fx@gnu.org>
15086
15087         * qp.el (quoted-printable-decode-region): Avoid invalid
15088         coding-systems.
15089
15090 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
15091
15092         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
15093         to a recursive load.
15094
15095 2000-10-12  Dave Love  <fx@gnu.org>
15096
15097         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
15098
15099         * gnus.el (gnus-group-startup-message): Check for PBM image.
15100
15101 2000-10-09  Dave Love  <fx@gnu.org>
15102
15103         * mail-source.el (mail-source-fetch-imap): Bind
15104         default-enable-multibyte-characters rather than using
15105         mm-disable-multibyte.
15106
15107 2000-10-05  Dave Love  <fx@gnu.org>
15108
15109         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
15110         Autoload.
15111         (quoted-printable-decode-region):  Rename arg which confused
15112         charset with coding-system.  Don't use nonascii-insert-offset.
15113         Coding-system encode the region initially.  Don't recognize `=='
15114         as valid QP.  Coding-system decode the region finally.
15115         (quoted-printable-decode-string): Rename arg which confused
15116         charset with coding-system.
15117
15118         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
15119         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
15120         mm-encode-coding-region.
15121         (mm-decode-body, mm-decode-string): Rename variables which
15122         confused charset with coding-system.
15123         (binhex-decode-region): Don't autoload.
15124         (mm-body-encoding): Require message.
15125         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
15126         cond branches.
15127
15128         * gnus-art.el (article-de-quoted-unreadable)
15129         (article-de-base64-unreadable): Fold search case
15130         rather than downcasing string.  Apply mm-charset-to-coding-system
15131         to arg of quoted-printable-decode-region.
15132
15133 2000-10-04  Dave Love  <fx@gnu.org>
15134
15135         * gnus-ems.el: Don't turn off compiler warnings in local vars.
15136         Require ring when compiling.
15137         (gnus-article-compface-xbm): New variable.
15138
15139 2000-10-04  Dave Love  <fx@gnu.org>
15140
15141         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
15142         pbm images.
15143
15144         * frown.pbm, smile.pbm, wry.pbm: New files.
15145
15146         * frown.xbm, smile.xbm, wry.xbm: Deleted.
15147
15148 2000-10-03  Dave Love  <fx@gnu.org>
15149
15150         * mail-source.el (mail-sources): Revert to nil.
15151
15152         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
15153
15154         * qp.el: Don't require mm-util.
15155         (quoted-printable-decode-region): Rewritten.
15156         (quoted-printable-decode-string, quoted-printable-encode-region):
15157         Doc fix.
15158         (quoted-printable-encode-region): Barf on multibyte characters.
15159         Maybe make the class multibyte.  Upcase chars, not formatted
15160         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
15161         (quoted-printable-encode-string): Don't use
15162         mm-with-unibyte-buffer.
15163
15164 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
15165
15166         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
15167
15168 2000-09-21  Dave Love  <fx@gnu.org>
15169
15170         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
15171         (for Emacs 20).  Tidy somewhat.
15172
15173 2000-09-21  Dave Love  <fx@gnu.org>
15174
15175         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
15176         image processing.  Rationalize logic somewhat.
15177
15178 2000-09-20  Dave Love  <fx@gnu.org>
15179
15180         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
15181         specifically.
15182
15183         * gnus.el (gnus-version-number): Avoid some redundant
15184         autoloads.
15185
15186 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
15187
15188         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
15189         to XBM; we always have PBM support.
15190
15191 2000-09-14  Dave Love  <fx@gnu.org>
15192
15193         * gnus.el (gnus-charset):
15194         * mm-decode.el (mime-display):
15195         * imap.el (imap) <defgroup>: Add :version.
15196
15197 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
15198
15199         * parse-time.el: Fix author's mail address.
15200
15201         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
15202         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
15203         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
15204         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
15205         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
15206         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
15207         * rfc2231.el, uudecode.el: Fix copyright notice.
15208
15209         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
15210         require `w3' at load-time only if not running in batch mode.
15211
15212 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15213
15214         * gnus.el: Before merge with Emacs21.
15215
15216 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
15217
15218         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
15219
15220 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
15221
15222         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
15223         to avoid conflict with the standard `back-to-indentation'
15224         binding.
15225
15226 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15227
15228         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
15229
15230         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
15231         (mm-disable-multibyte-mule4): Ditto.
15232         (mm-with-unibyte-current-buffer-mule4): Ditto.
15233
15234 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15235
15236         * pop3.el (pop3-movemail): Use binary.
15237         (pop3-movemail-file-coding-system): Removed.
15238
15239 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15240
15241         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
15242
15243 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15244
15245         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
15246         exists.
15247
15248 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15249
15250         * gnus-msg.el (gnus-post-method): Use backend name when the
15251         address is "".
15252
15253 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15254
15255         * gnus-art.el (article-verify-x-pgp-sig): Don't test
15256         mm-verify-option.
15257         (gnus-treat-x-pgp-sig): Default value.
15258         (gnus-ignored-headers): Redundant.
15259
15260 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15261
15262         * gnus-win.el (gnus-configure-frame): Save selected window.
15263
15264 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15265
15266         * nnmbox.el: Require gnus-range.
15267         (nnmbox-group-building-active-articles): New variable.
15268         (nnmbox-group-active-articles): New variable; this is a cache of
15269         all active articles by group and number.
15270         (nnmbox-in-header-p): New function.
15271         (nnmbox-find-article): New function.
15272         (nnmbox-record-active-article): New function.
15273         (nnmbox-record-deleted-article): New function.
15274         (nnmbox-is-article-active-p): New function.
15275         (nnmbox-retrieve-headers): Use nnmbox-find-article.
15276         (nnmbox-request-article): Ditto.  Also supply extra arg to
15277         nnmbox-article-group-number.
15278         (nnmbox-request-expire-articles): Ditto.
15279         (nnmbox-request-move-article): Ditto.
15280         (nnmbox-request-replace-article): Ditto.
15281         (nnmbox-request-rename-group): Rename group entry in active
15282         article cache.
15283         (nnmbox-delete-mail): Update active article cache, unless article
15284         is being replaced.
15285         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
15286         than partially duplicating it.
15287         (nnmbox-article-group-number): Add extra `this-line' arg, to
15288         handle articles belonging to multiple groups.
15289         (nnmbox-save-mail): Update active article cache.
15290         (nnmbox-read-mbox): Build active article cache when loading mbox.
15291         Also do some repair work, if we find articles that are missing the
15292         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
15293         reconstruct these from Xref info.
15294
15295 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15296
15297         * mail-source.el (mail-source-report-new-mail): Use
15298         nnheader-run-at-time.
15299
15300 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15301
15302         * mail-source.el (mail-source-fetch-pop): Clear pop password when
15303         an error is thrown, and then rethrow the error.
15304         (mail-source-check-pop): Ditto.
15305         (mail-source-start-idle-timer): Prevent multiple pop checks
15306         running if the check takes a long time.
15307
15308 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15309
15310         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
15311         succeed.
15312
15313 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15314
15315         * gnus-win.el (gnus-configure-windows): Make sure
15316         nntp-server-buffer is live.
15317         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
15318
15319 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
15320
15321         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
15322
15323 2000-12-04  Andreas Jaeger  <aj@suse.de>
15324
15325         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
15326
15327 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15328
15329         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
15330
15331 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15332         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
15333
15334         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
15335
15336 2000-12-01  Simon Josefsson  <sj@extundo.com>
15337
15338         * mml-smime.el (mml-smime-verify): Fix address parsing.
15339
15340 2000-12-01  Simon Josefsson  <sj@extundo.com>
15341
15342         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
15343         more than one certificate inside PKCS#7 blob.  Better security
15344         information (clamed / actual sender, openssl output, certificates
15345         inside message).
15346
15347         * smime.el (smime-verify-region): Output to /dev/null.
15348         (smime-buffer-as-string-region): Don't parse empty lines.
15349
15350 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15351
15352         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
15353         ?d and ?D.
15354         (gnus-mime-security-show-details-inline): New variable.
15355         (gnus-mime-security-show-details): Use them.
15356         (gnus-insert-mime-security-button): Ditto.
15357
15358         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
15359         Suggest by Michael Duggan (md5i@cs.cmu.edu).
15360         (mml2015-gpg-clear-verify): Ditto.
15361         (mml2015-gpg-decrypt-1): Ditto.
15362         (mml2015-use): Prefer 'gpg.
15363
15364 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15365
15366         * gnus-util.el (gnus-add-text-properties-when): New function.
15367         (gnus-remove-text-properties-when): Ditto.
15368
15369         * gnus-cite.el (gnus-article-hide-citation): Use them.
15370         (gnus-article-toggle-cited-text): Use them.
15371
15372         * gnus-art.el (gnus-signature-toggle): Use them.
15373         (gnus-article-show-hidden-text): Ditto.
15374         (gnus-article-hide-text): Ditto.
15375
15376 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15377
15378         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
15379
15380 2000-11-30  Simon Josefsson  <sj@extundo.com>
15381
15382         * smime.el (smime-point-at-eol): New alias.
15383         (smime-buffer-as-string-region): Use it.
15384
15385 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15386
15387         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
15388
15389 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15390
15391         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
15392
15393         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
15394
15395         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
15396
15397 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
15398
15399         * nnmh.el (nnmh-request-expire-articles): Implemented
15400         expiry-target for nnmh backend.
15401
15402 2000-11-30  Simon Josefsson  <sj@extundo.com>
15403
15404         * mm-decode.el (mm-security-from): New variable.
15405         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
15406
15407         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
15408         than `from'.
15409
15410 2000-11-30  Simon Josefsson  <sj@extundo.com>
15411
15412         * mml-smime.el (mml-smime-verify): Verify that certificate mail
15413         address match sender address.
15414
15415         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
15416
15417         * smime.el (smime-verify-region): Don't copy buffer.
15418         (smime-decrypt-buffer): Use expand-file-name on keyfile.
15419         (smime-pkcs7-region): New function.
15420         (smime-pkcs7-certificates-region): Ditto.
15421         (smime-pkcs7-email-region): Ditto.
15422         (smime-buffer-as-string-region): Ditto.
15423
15424         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
15425         buffer.
15426
15427 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
15428
15429         * smime.el (smime-decrypt-region): Fix keyfile argument.
15430
15431 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15432
15433         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
15434
15435 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15436
15437         * message.el (message-shoot-gnksa-feet): New variable.
15438         (message-gnksa-enable-p): New function.
15439         (message-send): Use it.
15440         (message-check-news-body-syntax): Ditto.
15441
15442 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15443
15444         * message.el (message-make-message-id): Remove the redundancy.
15445
15446 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15447
15448         * message.el (message-setup): Discourage using mc-install-*-mode.
15449
15450         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
15451
15452 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15453
15454         * gnus-cite.el (gnus-cite-parse): Guess citation length.
15455
15456 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15457
15458         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
15459
15460 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15461
15462         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
15463
15464 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15465
15466         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
15467         insert-buffer-substring.
15468
15469         * message.el (message-send-mail): Use buffer-substring-no-properties.
15470         (message-send-news): Ditto.
15471
15472 2000-11-22  David Edmondson  <dme@dme.org>
15473
15474         * imap.el (imap-wait-for-tag): Message read info.
15475
15476 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15477
15478         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
15479         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
15480         (mml2015-gpg-encrypt): Ditto.
15481
15482 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15483
15484         * mm-decode.el (mm-verify-option): Default value.
15485
15486         * mml-sec.el (mml-secure-part): Error message.
15487
15488 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15489
15490         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
15491
15492 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15493
15494         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
15495
15496 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15497
15498         * gnus-art.el (gnus-article-describe-key): Use prompt.
15499         (gnus-article-describe-key-briefly): Ditto.
15500
15501 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15502
15503         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
15504
15505 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15506
15507         * gnus-art.el (gnus-article-describe-key): New function.
15508         (gnus-article-describe-key-briefly): New function.
15509
15510 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15511
15512         * mm-decode.el (mm-decrypt-option): Doc typo.
15513
15514         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
15515         return a number.
15516
15517 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15518
15519         * message.el (message-newline-and-reformat): Typo.
15520
15521 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15522
15523         * gnus-art.el (article-verify-x-pgp-sig): Check whether
15524         original-article-buffer exists.
15525
15526         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
15527         (rfc2047-header-encoding-alist): Addresses are different from text.
15528         (rfc2047-encode-message-header): Ditto.
15529         (rfc2047-dissect-region): Extra parameter.
15530         (rfc2047-encode-region): Ditto.
15531         (rfc2047-encode-string): Ditto.
15532
15533 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15534
15535         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
15536         (mm-uu-pgp-encrypted-extract): Use it.
15537         (mm-uu-pgp-signed-extract-1): New function.
15538         (mm-uu-pgp-signed-extract): Use it.
15539
15540         * gnus-art.el (gnus-mime-display-security): New function.
15541         (gnus-mime-display-part): Use it.
15542         (gnus-mime-security-verify-or-decrypt): New function.
15543         (gnus-mime-security-press-button): New function.
15544         (gnus-insert-mime-security-button): Use it.
15545
15546         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
15547         (mm-find-raw-part-by-type): Ditto.
15548         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
15549         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
15550         (mm-destroy-parts): Kill nested multibyte buffer.
15551
15552         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
15553         (mml2015-gpg-verify): Ditto.
15554
15555 2000-11-18  Simon Josefsson  <sj@extundo.com>
15556
15557         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
15558         (mml2015-function-alist): Use it.
15559
15560         * mml-sec.el (mml-sign-alist): Update names.
15561         (mml-encrypt-alist): Ditto.
15562         (mml-secure-part-smime-sign): Moved to mml-smime.el
15563         as `mml-smime-sign-query'.
15564         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
15565         `mml-smime-get-file-cert'.
15566         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
15567         `mml-smime-get-dns-cert'.
15568         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
15569         `mml-smime-encrypt-query'.
15570         (mml-smime-sign-buffer): Use mml-smime-sign.
15571         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
15572
15573         * mml-smime.el (mml-smime-sign): New function.
15574         (mml-smime-encrypt):
15575         (mml-smime-sign-query):
15576         (mml-smime-get-file-cert):
15577         (mml-smime-get-dns-cert):
15578         (mml-smime-encrypt-query): Moved from mml-sec.el.
15579
15580 2000-11-16  Simon Josefsson  <sj@extundo.com>
15581
15582         * mml2015.el (mml2015-gpg-clear-verify): New function.
15583         (mml2015-function-alist): Add it.
15584
15585 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15586
15587         * message.el (message-setup-fill-variables): Use
15588         message-cite-prefix-regexp.
15589         (message-newline-and-reformat): Check the end of citation, leading
15590         WSP, break in the cite prefix.
15591         (message-fill-paragraph): New function.
15592
15593 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15594
15595         * lpath.el: Shut up.
15596
15597 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
15598
15599         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
15600         raw 8-bit in headers in dk.* newsgroups.
15601
15602 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15603
15604         * message.el (message-newline-and-reformat): Match extra WSPs.
15605
15606 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
15607
15608         * mml.el (mml-generate-mime-1): Ignore ascii.
15609
15610 2000-11-16 Justin Sheehy  <justin@iago.org>
15611
15612         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
15613
15614 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15615
15616         * message.el (message-cite-prefix-regexp): Prefix should not end
15617         at space.
15618
15619 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15620
15621         * message.el (message-mode-syntax-table): Add - as a word
15622         constituent as in articles.
15623         (message-setup-fill-variables): Add -_. as supercite-style prefix.
15624         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
15625         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
15626
15627 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15628
15629         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
15630
15631 2000-11-12  David Edmondson  <dme@dme.org>
15632
15633         * message.el (message-font-lock-keywords): use
15634         message-cite-prefix-regexp.
15635
15636 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15637
15638         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
15639         Stein Arild Str\e,Ax\e(Bmme.
15640         (gnus-group-jump-to-group): Use it.
15641         (gnus-group-jump-to-group-prompt): Customize.
15642
15643 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15644
15645         * mailcap.el (mailcap-possible-viewers): Match the entire string.
15646
15647 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15648
15649         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
15650         incompatible.
15651         (mml2015-mailcrypt-sign): Ditto.
15652
15653 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15654
15655         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
15656         group is open.
15657
15658 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15659
15660         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
15661         nnvirtual articles.
15662         (gnus-backlog-request-article): Don't request nnvirtual articles.
15663
15664 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15665
15666         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
15667         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
15668
15669 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15670
15671         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
15672         * mml.el (mml-generate-mime-1): Use charset attribute.
15673         * mm-bodies.el (mm-encode-body): Add parameter charset.
15674         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
15675
15676 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15677
15678         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
15679         (mml2015-mailcrypt-clear-decrypt): Ditto.
15680         (mml2015-mailcrypt-verify): Ditto.
15681         (mml2015-mailcrypt-clear-verify): Ditto.
15682         (mml2015-gpg-verify): Ditto.
15683
15684 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15685
15686         * smime.el (smime-openssl-program): Test the existence of openssl.
15687         * mml-smime.el: Require mm-decode.
15688         (mml-smime-verify-test): New function.
15689         * mm-decode.el (mm-verify-function-alist): Use it.
15690
15691 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15692
15693         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
15694         anyway.
15695
15696 2000-11-13  Simon Josefsson  <sj@extundo.com>
15697
15698         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
15699         verification doesn't work.
15700
15701 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15702
15703         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
15704         (gnus-inews-do-gcc): Use it.
15705
15706 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15707
15708         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
15709         leading space.
15710         * mm-extern.el (mm-inline-external-body): Report error when no
15711         access-type.
15712
15713 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15714
15715         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
15716
15717 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
15718
15719         * gnus-art.el (gnus-mime-button-menu): Use select-window.
15720
15721 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
15722
15723         * gnus-art.el (gnus-mime-display-part): Display multipart/related
15724         as multipart/mixed.
15725
15726 2000-11-12  David Edmondson  <dme@dme.org>
15727
15728         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
15729         and replace `.' with `\w' to allow for different syntax tables
15730         (from Vladimir Volovich).
15731         * message.el (message-newline-and-reformat): use
15732         `message-cite-prefix-regexp'.
15733         * gnus-cite.el (gnus-supercite-regexp): use
15734         `message-cite-prefix-regexp'.
15735         * gnus-cite.el (gnus-cite-parse): use
15736         `message-cite-prefix-regexp'.
15737
15738 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15739
15740         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
15741         PGP SIGNATURE.  Escape leading "-"'s.
15742         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
15743
15744 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15745
15746         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
15747
15748 2000-11-11  Simon Josefsson  <sj@extundo.com>
15749
15750         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
15751
15752         * smime.el (smime-details-buffer): New variable.
15753         (smime-sign-region):
15754         (smime-encrypt-region):
15755         (smime-verify-region):
15756         (smime-decrypt-region): Copy OpenSSL output to the buffer.
15757
15758         * mml-smime.el (mml-smime-verify): Support security info.
15759
15760 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
15761
15762         * mm-decode.el (mm-verify-option): Set default to nil.
15763         (mm-decrypt-option): Ditto.
15764         * gnus-art.el (article-verify-x-pgp-sig): New function.
15765
15766 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
15767
15768         * gnus-art.el (gnus-mime-display-alternative): Show button if no
15769         preferred part.
15770
15771 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15772
15773         * gnus-sum.el (gnus-move-split-methods): Say that
15774         `gnus-split-methods' uses file names, whereas this uses group
15775         names.  (Report from Nevin Kapur)
15776
15777 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
15778
15779         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
15780
15781 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15782
15783         * nnheader.el (nnheader-directory-files-is-safe): New variable.
15784         (nnheader-directory-articles): Use it.
15785         (nnheader-article-to-file-alist): Ditto.
15786
15787 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15788
15789         * rfc2047.el (rfc2047-pad-base64): New function.
15790         (rfc2047-decode): Use it.
15791
15792 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15793
15794         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
15795         select method.
15796
15797 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15798
15799         * mml2015.el (mml2015-gpg-decrypt-1):
15800         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
15801
15802 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15803
15804         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
15805
15806 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15807
15808         * pop3.el (pop3-munge-message-separator): A message may have an
15809         empty body.
15810
15811 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
15812
15813         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
15814         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
15815         (mm-uu-pgp-signed-extract): Use coding-system.
15816
15817 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15818
15819         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
15820         (gnus-insert-mime-security-button): New function.
15821         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
15822         * mml2015.el:  Add security info when verify or decrypt.
15823         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
15824         (mm-uu-pgp-encrypted-extract): Ditto.
15825
15826 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
15827
15828         * mm-decode.el (mm-display-parts): New function.
15829         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
15830
15831 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
15832
15833         * gnus-mlspl.el: Documentation tweaks.
15834
15835 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15836
15837         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
15838         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
15839         argument.
15840
15841 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
15842
15843         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
15844
15845 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
15846
15847         * gnus-art.el (gnus-article-encrypt): New function.
15848         (gnus-article-encrypt-protocol-alist): New variable.
15849         (gnus-article-encrypt-protocol): New variable.
15850         * mml2015.el (mml2015-self-encrypt): New function.
15851         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
15852
15853 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15854
15855         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
15856         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
15857         let mailcap do it.
15858         * mml2015.el: Remove snarf code.
15859         * mm-decode.el: Remove snarf code.
15860
15861 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
15862
15863         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
15864         (mml-insert-mime): Understand gnus-decoded.
15865         (mime-to-mml): New parameter handles.
15866         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15867         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
15868
15869 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15870
15871         * mm-decode.el (mime-security): New group.
15872         (mm-verify-function-alist): Add test function.
15873         (mm-decrypt-function-alist): Ditto.
15874         (mm-snarf-option): Set default value as nil.
15875         (mm-find-part-by-type): Recursive parameter.
15876         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
15877         * mml2015.el: Support draft-ietf-openpgp-multsig.
15878
15879 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
15880
15881         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
15882         (gnus-article-view-part-as-charset): New function.
15883
15884 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15885
15886         * mm-decode.el (mm-verify-option): Default value.
15887         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
15888
15889 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15890
15891         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
15892
15893 2000-11-05  Simon Josefsson  <sj@extundo.com>
15894
15895         * mml-smime.el (mml-smime-verify): Work in original multipart
15896         buffert.
15897
15898         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
15899         (mm-handle-multipart-ctl-parameter): Ditto.
15900         (mm-alist-to-plist): New function.
15901         (mm-dissect-buffer): Store CTL parameters and copy original buffer
15902         for multiparts.
15903         (mm-destroy-parts): Destroy multipart buffert.
15904         (mm-remove-part): Ditto.
15905
15906         * mml-smime.el (mml-smime-sign): Not used.
15907         (mml-smime-encrypt): Ditto.
15908
15909         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
15910
15911         Verify S/MIME signature support.
15912
15913         * mm-decode.el (mm-inline-media-tests): Add
15914         application/{x-,}pkcs7-signature.
15915         (mm-inlined-types): Ditto.
15916         (mm-automatic-display): Ditto.
15917         (mm-verify-function-alist): Ditto.  Add name of method.
15918         (mm-decrypt-function-alist): Add name of method.
15919         (mm-find-part-by-type): Add documentation.
15920         (mm-possibly-verify-or-decrypt): Use new format of
15921         mm-{verify,decrypt}-function-alist.  Use method names.
15922
15923         * mml-smime.el (mml-smime-verify): New function.
15924
15925 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15926
15927         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
15928
15929 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15930
15931         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
15932         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
15933         * mm-decode.el (mm-snarf-option): New variable.
15934
15935 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15936
15937         * mm-util.el (mm-subst-char-in-string): New function.
15938         (mm-replace-chars-in-string): Use it.
15939         * message.el (message-replace-chars-in-string): Use it.
15940         * nnheader.el (nnheader-replace-chars-in-string): Use it.
15941         * gnus-mh.el (mh-lib-progs): Shut up.
15942
15943 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15944
15945         * base64.el, md5.el: Moved to contrib directory.
15946
15947 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15948
15949         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
15950         the last article when search.
15951
15952 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15953
15954         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
15955         * nnmail.el (nnmail-pathname-coding-system): Ditto.
15956
15957 2000-09-29  David Edmondson  <dme@thus.net>
15958
15959         * message.el (message-newline-and-reformat): Typo.
15960
15961 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15962
15963         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
15964
15965 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15966
15967         * nntp.el (nntp-decode-text): Delete bogus status lines.
15968
15969 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15970
15971         * message.el (message-font-lock-keywords): Match a final newline
15972         to help font-lock's multiline support.
15973
15974 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15975
15976         * nnoo.el (nnoo-set): New function.
15977
15978 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15979
15980         * gpg.el, gpg-ring.el: Moved to contrib directory.
15981
15982 2000-11-04  Simon Josefsson  <sj@extundo.com>
15983
15984         * nnimap.el (nnimap-split-inbox): Typo.
15985
15986 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15987
15988         * gnus-msg.el (gnus-msg-mail): Move it backwards.
15989
15990 2000-11-03  Simon Josefsson  <sj@extundo.com>
15991
15992         * rfc2231.el (rfc2231-parse-qp-string): New function.
15993         (require): rfc2047.
15994
15995         * mail-parse.el (mail-header-parse-content-type):
15996         (mail-header-parse-content-disposition): Support invalid QP
15997         encoded strings, by using `rfc2231-parse-qp-string'.
15998
15999 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16000
16001         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
16002         (rfc2231-decode-encoded-string): Typo "> X 1".
16003         (rfc2231-encode-string): Insert the name of charset.
16004         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
16005
16006 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16007
16008         * mm-decode.el (mm-save-part): Return the filename.
16009         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
16010         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
16011         (gnus-mime-action-alist): Use it.
16012         (gnus-mime-button-commands): Use it.
16013         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
16014         (mm-inline-external-body): unwind-protect.
16015
16016 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16017
16018         * gnus-art.el (gnus-insert-mime-button): Show url.
16019
16020 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16021
16022         * mml.el (mml-generate-mime-1): Support external url.
16023         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
16024
16025 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
16026
16027         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
16028         * mm-decode.el (mm-display-external): Ditto.
16029         * mm-extern.el: New file.
16030         * mm-decode.el (mm-inline-media-tests): Hook it up.
16031         (mm-inlined-types): Inline message/external-body.
16032
16033 2000-11-02  Simon Josefsson  <sj@extundo.com>
16034
16035         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
16036
16037         * message.el (message-get-reply-headers): Better handling when
16038         Mail-Followup-To is very large.
16039
16040 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16041
16042         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
16043         * gnus-art.el (gnus-article-edit-done):
16044         * gnus-sum.el (gnus-summary-edit-article-done): Move line
16045         counting code here.
16046         * gnus-msg.el (gnus-setup-message): Remove a hack.
16047
16048 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16049
16050         * gnus-sum.el (gnus-newsgroup-variables): New variable.
16051         (gnus-summary-mode): Make them local variables.
16052         (gnus-set-global-variables): Globalize them.
16053         (gnus-summary-exit): Kill them.
16054
16055 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
16056
16057         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
16058         word.
16059
16060 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16061
16062         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
16063         gnus-article-wash-types.
16064         * gnus-art.el (gnus-article-wash-status): Use them.
16065
16066 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
16067
16068         * mml.el (mml-read-tag): Remove spaces and LF.
16069
16070 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16071
16072         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
16073         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
16074
16075 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
16076
16077         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
16078
16079 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16080
16081         * gnus-sum.el (gnus-article-charset): New variable.
16082         (gnus-summary-display-article): Set it.
16083         * gnus-msg.el (gnus-copy-article-buffer): Use it.
16084         * gnus-art.el (gnus-article-mode): Make it local variable.
16085
16086 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16087
16088         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
16089
16090 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16091
16092         * nnwfm.el: New file.
16093
16094         * nnweb.el (nnweb-replace-in-string): New function.
16095
16096 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16097
16098         * mml2015.el: Wrap gpg.el.
16099         * gpg.el (gpg-verify): The last argument of apply is a list.
16100         (gpg-encrypt): Add passphrase as a parameter.
16101
16102 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16103
16104         * gpg.el: New file.
16105         * gpg-ring.el: New file.
16106
16107 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16108
16109         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
16110
16111 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
16112
16113         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
16114         double-quote characters.
16115         (gnus-summary-prepare-threads): Ditto.
16116
16117 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16118
16119         * gnus-art.el (gnus-mime-display-single): Forward line -1.
16120         * mml.el (mml-read-tag): Don't skip the leading space.
16121         * lpath.el (font-lock-set-defaults): Shut up.
16122
16123 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16124
16125         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
16126
16127 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16128
16129         * qp.el (quoted-printable-encode-region): Replace leading - when
16130         ultra safe.
16131         * mml.el (mml-generate-mime-postprocess-function): Removed.
16132         (mml-postprocess-alist): Removed.
16133         (mml-generate-mime-1): Use ultra-safe when sign.
16134         * mml2015.el (mml2015-fix-micalg): Uppercase.
16135         (mml2015-verify): Insert LF.
16136         (mml2015-mailcrypt-sign): Downcase; search backward.
16137
16138 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16139
16140         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
16141         restrictive.
16142         (nnultimate-table-regexp): New variable.
16143         (nnultimate-forum-table-p): Use it.
16144
16145 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
16146         Trivial patch.
16147
16148         * gnus-sum.el (gnus-summary-expire-articles): Save point.
16149
16150 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16151
16152         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
16153         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
16154
16155 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16156
16157         * mml2015.el: Shut up.
16158
16159 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16160
16161         * gnus.el (gnus-server-browse-hashtb): Removed.
16162         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
16163         (gnus-group-insert-group-line-info): Use simplified method.
16164         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
16165
16166 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16167
16168         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
16169         moved here.
16170         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
16171         * gnus-group.el (gnus-group-prepare-flat): Use it.
16172         * gnus-topic.el (gnus-group-prepare-topics): Use it.
16173
16174 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16175
16176         * mml.el (mml-mode): Show menu in XEmacs.
16177
16178 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
16179
16180         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
16181         (gnus-server-read-server-in-server-buffer): New function.
16182         (gnus-browse-foreign-server): Browse in group buffer.
16183         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
16184         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
16185         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
16186         * gnus.el (gnus-server-browse-hashtb): New variable.
16187
16188 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16189
16190         * nnfolder.el (nnfolder-open-nov): Use group.
16191
16192 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
16193
16194         * nnfolder.el: Add NOV. Set version to 2.0.
16195         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
16196
16197 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16198
16199         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
16200
16201 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16202
16203         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
16204         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
16205
16206 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16207
16208         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
16209
16210 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16211
16212         * mm-decode.el (mm-verify-function-alist): New variable.
16213         (mm-verify-option): New variable.
16214         (mm-decrypt-function-alist): Ditto.
16215         (mm-decrypt-option): Ditto.
16216         (mm-find-raw-part-by-type): New function.
16217         (mm-possibly-verify-or-decrypt): New function.
16218         (mm-dissect-multipart): Use it.
16219         * mml2015.el (mml2015-fix-micalg): New function.
16220         (mml2015-decrypt): Use new interface.
16221         (mml2015-verify):  Use new interface.
16222         (mml2015-setup): Make it bogus.
16223
16224 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16225
16226         * mml.el (mml-generate-mime-postprocess-function): Set to
16227         mml-postprocess.
16228         (autoload): Autoload mml2015 and mml-smime.
16229         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
16230         * mml2015.el (mml2015-encrypt): New function.
16231         (mml2015-sign): New function.
16232         (mml2015-encrypt-function): New variable.
16233         (mml2015-sign-function): New variable.
16234         (mml2015-mailcrypt-encrypt): Use message-recipients.
16235         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
16236         * mml-smime.el (mml-smime-setup): Ditto.
16237
16238 2000-10-28  Simon Josefsson  <sj@extundo.com>
16239
16240         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
16241         Communigate Pro 3.3.1 server.
16242
16243         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
16244         in buffers.
16245         (mml-secure-dns-server): Removed.
16246         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
16247         write certificates to files.
16248
16249         * smime.el (smime-dns-server): New variable.
16250         (smime-mail-to-domain):
16251         (smime-cert-by-dns): New functions.
16252
16253         * dig.el: New file.
16254
16255 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
16256
16257         * message.el (message-options): New variable.
16258         (message-options-set-recipient): New function.
16259         (message-send): Use them.
16260         * gnus-int.el (gnus-request-replace-article): Use them.
16261         (gnus-request-accept-article): Ditto.
16262         * mml.el (mml-preview): Use them.
16263         * gnus-sum.el (gnus-summary-edit-article): Use them.
16264
16265         * message.el (message-options-get): New function.
16266         (message-options-get): New function.
16267         * rfc2047.el (rfc2047-encode-message-header): Use them.
16268         * mm-bodies.el (mm-encode-body): Use them.
16269
16270 2000-10-28  Simon Josefsson  <sj@extundo.com>
16271
16272         * nnimap.el (nnimap-retrieve-which-headers):
16273         (nnimap-request-article-part): Quote message-id.
16274
16275         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
16276         (smime-CA-file): New variable.
16277         (smime-call-openssl-region): Don't error.
16278         (smime-sign-region): Return result value.
16279         (smime-encrypt-region): Ditto.
16280         (smime-verify-region): New function.
16281         (smime-decrypt-region): Ditto.
16282         (smime-verify-buffer): Ditto.
16283         (smime-decrypt-buffer): Ditto.
16284
16285         * mml.el: Require mml-sec.
16286         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
16287         (mml-mode-map): Add "sign" and "encrypt" maps.
16288         (mml-menu): Add security menu.
16289         (mml-preview): Use generate-new-buffer.
16290
16291         * mml-sec.el: New file.
16292
16293 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16294
16295         * mm-decode.el (mm-find-part-by-type): Move it here.
16296         * mml.el (mml-postprocess): Move it here.
16297         (mml-postprocess-alist): Move it here. Merge them.
16298
16299 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
16300
16301         * rfc2047.el (rfc2047-encode-message-header): Make sure no
16302         unencoded stuff in the header.
16303
16304 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16305
16306         * gnus-group.el (gnus-group-listed-groups): New variable.
16307         (gnus-group-list-option): New variable.
16308         (gnus-group-list-limit-map): New keymap.
16309         (gnus-group-list-flush-map): New keymap.
16310         (gnus-group-list-plus-map): New keymap.
16311         (gnus-group-prepare-logic): New function.
16312         (gnus-group-prepare-flat): Merge with
16313         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
16314         (gnus-group-prepare-flat-list-dead): Ditto.
16315         (gnus-group-list-matching): Use gnus-group-prepare-function.
16316         (gnus-group-list-dormant): Ditto.
16317         (gnus-group-list-cached): Ditto.
16318         (gnus-group-listed-groups): New function.
16319         (gnus-group-list-limit): New function.
16320         (gnus-group-list-flush): New function.
16321         (gnus-group-list-plus): New function.
16322         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
16323         (gnus-topic-prepare-topic): Ditto.
16324
16325 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
16326
16327         * message.el (message-insert-to, message-get-reply-headers):
16328         (message-reply, message-followup): Mail-{Followup,Reply}-To.
16329
16330 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16331
16332         * mml2015.el: New file.
16333         * smime.el: New file.
16334         * mml-smime.el: New file.
16335
16336 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16337
16338         * ChangeLog: Moved to ChangeLog.1.
16339
16340     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
16341   Copying and distribution of this file, with or without modification,
16342   are permitted provided the copyright notice and this notice are preserved.
16343
16344 ;; Local Variables:
16345 ;; coding: iso-2022-7bit
16346 ;; End: