Add ", ?".
[gnus] / lisp / ChangeLog
1 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
2
3         * gnus-util.el (gnus-multiple-choice): Add ", ?".
4
5 2003-05-03  Dave Love  <fx@gnu.org>
6
7         * mm-encode.el (mm-long-lines-p): Autoload.
8         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
9         unibyte.  Signal error on unknown encoding.
10         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
11
12         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
13         Callers of gnus- versions changed to use them.
14         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
15         fixes.
16         (rfc2047-encoding-type): New.
17         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
18         Don't include header name field in encoding.  Add `address-mime'
19         case and bind rfc2047-encoding-type for `mime' case.
20         (rfc2047-encodable-p): Deleted.
21         (rfc2047-syntax-table): New.
22         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
23         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
24         in place rather than by passing strings.
25         (rfc2047-encode-string): Doc fix.
26         (rfc2047-q-encode-region): Don't use
27         mm-with-unibyte-current-buffer.
28         (rfc2047-encoded-word-regexp): eval-and-compile.
29         (rfc2047-decode-region): Avoid concatenation in loop.
30         (rfc2047-parse-and-decode): Remove useless disjunction.
31
32 2003-05-02  Dave Love  <fx@gnu.org>
33
34         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
35         mm-with-unibyte-current-buffer.
36         (ietf-drums, gnus-util): don't require.
37
38         * sieve.el (sieve-manage-mode-menu): Define before use.
39
40         * mml-smime.el (message-narrow-to-headers): Autoload.
41
42         * mm-util.el (mm-coding-system-p): Don't override nil from
43         coding-system-p.
44         (mm-mule4-p, mm-disable-multibyte-mule4)
45         (mm-with-unibyte-current-buffer-mule4): Deleted.
46         (mm-multibyte-p): Use defun, not defalias.
47         (mm-make-temp-file): Moved to group at top of file.
48         (mm-point-at-eol, mm-point-at-bol): New.
49
50         * gnus-cite.el (gnus-art): Require.
51
52         * gnus-ems.el (gnus-get-buffer-create)
53         (nnheader-find-etc-directory, message-text-with-property):
54         Autoload.
55         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
56         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
57         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
58         (gnus-check-before-posting): Only defvar when compiling.
59
60         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
61
62         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
63         Defvar when compiling.
64         (gnus-output-to-rmail): Require mm-util.
65
66         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
67         (mail-source-make-complex-temp-name): Deleted.
68
69         * message.el (message-use-idna): Use mm-coding-system-p.
70         (message-tokenize-header, message-make-organization)
71         (message-make-from):  Use with-temp-buffer.
72         (message-set-work-buffer): Deleted.
73         (message-fill-paragraph): Use `if' not `and' for compiler warning.
74         (message-check-news-header-syntax): Remove useless lambda.
75         (message-forward-make-body): Use mm-disable-multibyte,
76         mm-with-unibyte-current-buffer, mm-enable-multibyte.
77         (message-replace-chars-in-string): Deleted.
78
79         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
80         (mm-extern-url): Use mm-with-unibyte-current-buffer,
81         mm-disable-multibyte.
82         (mm-extern-anon-ftp): Use mm-disable-multibyte.
83
84         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
85         mm-with-unibyte-current-buffer.
86
87         * mml2015.el (mml): Require.
88         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
89         mm-with-unibyte-current-buffer.
90
91         * nnheader.el (gnus-util): Require.
92
93         * nntp.el (format-spec, format-spec-make, open-tls-stream):
94         Autoload.
95
96         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
97         (mail-header-remove-whitespace): Autoload.
98
99         * sieve-manage.el (starttls-negotiate): Autoload.
100
101 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
102
103         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
104
105 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
106
107         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
108
109 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
110
111         * gnus.el (gnus-version-number): Bump.
112
113 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
114
115         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
116         Jon Ericson <Jon.Ericson@jpl.nasa.gov>
117
118         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
119         From Jon Ericson <Jon.Ericson@jpl.nasa.gov>
120
121         * gnus-registry.el (gnus-registry-fetch-extra) 
122         (gnus-registry-store-extra, gnus-registry-group-count): new functions
123         (gnus-registry-fetch-group, gnus-registry-delete-group) 
124         (gnus-registry-add-group): changed to work with extra data element
125         if present
126
127 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
128
129         * gnus.el: Gnus v5.10.1 is released.
130
131 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
132
133         * gnus.el: Oort Gnus v0.24 is released.
134
135 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
136
137         * dgnushack.el (when): Check whether defadvice is fbound.
138
139 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
140
141         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
142         (gnus-registry-register-message-ids): use it
143
144 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
145
146         * gnus.el (gnus-version-number): Bump.
147
148         * gnus.el: Update copyright for several files.
149
150 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
151
152         * gnus.el: Oort Gnus v0.23 is released.
153
154 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
155
156         * spam-stat.el (spam-stat-test-directory): Compare against zero. 
157
158 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
159
160         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
161         
162 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
163
164         * message.el (message-forward-subject-name-subject): Decode
165         string when forwarding.
166
167 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
168
169         * dgnushack.el (when): Add defadvice.
170
171 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
172
173         * gnus.el (gnus-version-number): Bump.
174
175 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
176
177         * gnus.el: Oort Gnus v0.22 is released.
178
179 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
180
181         * gnus.el: Oort Gnus v0.21 is released.
182
183 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
184
185         * gnus.el (gnus-version-number): Bump.
186
187 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
188
189         * gnus.el: Oort Gnus v0.20 is released.
190
191 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
192
193         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
194
195 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
196
197         * mm-url.el (mm-url-insert-file-contents): set url-current-object
198         in the case where mm-url-use-external is set.
199
200         * nnrss.el (nnrss-request-article): Change the messages created to
201         multipart/alternative.  Hopefully fixes a problem interaction with
202         w3m.
203         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
204         around.
205
206 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
207
208         * message.el (message-check-news-header-syntax): Alter "posting"
209         message. 
210
211         * nnrss.el (nnrss-node-text): Don't use char classes.
212
213 2003-05-01  David Z. Maze  <dmaze@mit.edu>
214
215         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
216         in condition-case.
217
218 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
219
220         * message.el (message-required-headers): Remove In-Reply-To.
221
222         * gnus-int.el (gnus-open-server): Revert changes.
223
224 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
225
226         * gnus-int.el (gnus-open-server): Try to open unagentized servers
227         even when unplugged.
228
229 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
230
231         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
232         doc-string.
233
234 2003-05-01  Steve Youngs  <youngs@xemacs.org>
235
236         * lpath.el: Add a section for non-Mule XEmacsen.
237         fbind `find-charset-string' and `coding-system-base' in that
238         section.
239
240         * gnus-util.el (gnus-completing-read-maybe-default): New.
241         (gnus-completing-read): Use it.
242
243         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
244
245         * gnus-art.el (gnus-read-string): New.
246         (gnus-summary-pipe-to-muttprint): Use it.
247
248         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
249
250         * dns.el (dns-make-network-process): Use it.
251
252         Take care of some differences between XEmacs 21.1 and newer
253         versions of XEmacs.
254
255 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
256
257         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
258         diagnostic message
259         (gnus-registry-grep-in-list): don't run when word is nil
260         (gnus-registry-fetch-message-id-fast): new function
261         (gnus-registry-delete-group, gnus-registry-add-group): make sure
262         the id and group are not nil
263         (gnus-registry-register-message-ids): new function
264         (gnus-register-action): optimized logical flow
265         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
266
267 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
268
269         * gnus-delay.el (gnus-delay-article): Call
270         `gnus-agent-queue-setup' to create the delay group.
271
272         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
273         for the (queue) group name.
274
275 2003-04-30  Simon Josefsson  <jas@extundo.com>
276
277         * mm-util.el (mm-charset-to-coding-system): Use user specified
278         charset unless coding-system-get is fboundp.
279
280 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
281
282         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
283         Wrapped in eval-when-compile.
284         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
285         shouldn't be asked twice to go online with each server.
286         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
287         gnus-agent-crosspost, gnus-agent-flush-cache,
288         gnus-agent-fetch-session, gnus-agent-unread-articles,
289         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
290         gnus-agent-group-covered-p): Expanded pop macros used for
291         effect. Avoids compilation warning in emacs 21.3.
292
293         * gnus-int.el (gnus-open-server): Restructured to only open
294         nnagent when gnus-plugged is nil.
295
296 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
297
298         * lpath.el: Fbind string-to-multibyte.
299
300 2003-04-30  Steve Youngs  <youngs@xemacs.org>
301
302         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
303
304 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
305
306         * gnus-registry.el (gnus-registry-fetch-group): faster
307         (gnus-registry-delete-group): new function
308         (gnus-registry-add-group): new function
309         (gnus-register-spool-action): use it
310         (gnus-register-action): use it
311         (gnus-registry-translate-from-alist) 
312         (gnus-registry-translate-to-alist): remove the headers registry
313         for now
314
315 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
316
317         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
318
319 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
320
321         * spam-report.el (spam-report-gmane): gnus-summary-article-number
322         is not necessary, just use the function parameter
323
324 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
325
326         * spam-stat.el (spam-stat-save): No longer font-locks the file
327         when saving
328
329 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
330
331         * canlock.el: Bind mail-header-separator when compiling (XEmacs
332         provides it in mail-lib/auto-autoloads.el).
333
334 2003-04-29  Simon Josefsson  <jas@extundo.com>
335
336         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
337         message-sender.
338
339         * mml.el (mml-generate-mime-1): Set mml-sender too.
340
341 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
342
343         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
344
345         * mm-url.el (mm-url-use-external): do.
346
347 2003-04-29  Simon Josefsson  <jas@extundo.com>
348
349         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
350         warnings).
351
352         * sieve-mode.el (c-mode): Ditto.
353
354         * pgg.el (run-at-time): Ditto.
355
356         * mm-url.el (require): Require timer when compiling for
357         with-timeout macro (fix xemacs compile warnings).
358
359 2003-04-28  Dave Love  <fx@gnu.org>
360
361         * gnus-util.el (nnheader): Don't require.
362         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
363         Autoload.
364
365         * spam.el: Require cl when compiling.
366
367         * dns.el: Require cl when compiling.
368
369 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
370
371         * gnus-art.el (gnus-article-goto-next-page)
372         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
373         gnus-pick-mode work.
374
375 2003-04-28  Steve Youngs  <youngs@xemacs.org>
376
377         * Makefile.in (FLAGS): Use @FLAGS@.
378
379 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
380
381         * gnus-art.el (gnus-mime-display-multipart-as-mixed) 
382         (gnus-mime-display-multipart-alternative-as-mixed) 
383         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
384         allow customization.
385
386 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
387
388         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
389         currently called (See source for explanation).
390
391 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
392
393         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 
394         (gnus-summary-mark-read-and-unread-as-read): Take an optional
395         mark.
396
397         * gnus.el (gnus-version-number): Bump.
398
399 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
400
401         * gnus.el: Oort Gnus v0.19 is released.
402
403 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
404
405         * gnus-registry.el (gnus-register-spool-action): Replaced literal
406         carriage-return character with its escape sequence.
407
408 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
409
410         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
411
412         * nnrss.el (nnrss-node-text): Use only one
413         gnus-replace-in-string. 
414
415         * gnus.el: Remove gnus-functionp throughout.
416
417         * gnus-util.el (gnus-functionp): Removed.
418
419         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
420
421         * message.el (message-required-headers): Add In-Reply-To.
422
423 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
424
425         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
426         to binary.
427
428 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
429
430         * mml.el (mml-preview): do.
431
432         * message.el (message-mode): do.
433
434         * gnus-undo.el (gnus-undo-mode): do.
435
436         * gnus-topic.el (gnus-topic-mode): do.
437
438         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
439
440         * gnus-msg.el (gnus-setup-message)
441         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
442
443         * gnus-gl.el (gnus-grouplens-mode): do.
444
445         * gnus-art.el (gnus-mime-save-part-and-strip)
446         (gnus-mime-delete-part): Use it.
447
448         * gnus-util.el (gnus-make-local-hook): New function.
449
450 2003-04-25  Simon Josefsson  <jas@extundo.com>
451
452         * nnrss.el (nnrss-node-text): Don't use a star.
453         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
454
455 2003-04-24  Dave Love  <fx@gnu.org>
456
457         * mm-encode.el (mm-long-lines-p): Autoload.
458         (mm-encode-content-transfer-encoding): Don't try to make buffer
459         unibyte before decoding.  Don't ignore errors for base64 encoding.
460
461         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
462         Signal error on malformed text, as for base64.
463         (quoted-printable-encode-region): DTRT in Emacs 22.
464
465         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
466         (mm-auto-save-coding-system): Consider utf-8-emacs.
467         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
468         (mm-charset-to-coding-system, mm-mime-charset)
469         (mm-find-mime-charset-region): Check for :mime-charset coding
470         systems property.
471
472         * mml-sec.el (mml2015, mml1991): Don't require.
473         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
474         (message-goto-body, mml-insert-tag): Autoload.
475
476         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
477
478         * gnus-start.el (message-make-date): Autoload rather than
479         requiring message.
480
481         * gnus-group.el (gnus-group-name-charset-group-alist): Use
482         mm-coding-system-p.
483         (gnus-cache-active-altered): Defvar when compiling.
484         (gnus-group-delete-group): Re-write to help avoid warnings.
485
486         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
487
488         * pgg.el: Split eval-when-compile forms.
489
490 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
491
492         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
493         (gnus-fetch-old-ephemeral-headers): News variables.
494         (gnus-group-read-ephemeral-group): Use them.
495
496 2003-04-24  Simon Josefsson  <jas@extundo.com>
497
498         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
499
500         * nnrss.el (nnrss-node-text): Ditto.
501
502 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
503
504         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
505         gnus-inews-mark-gcc-as-read exists.
506
507 2003-04-23  Simon Josefsson  <jas@extundo.com>
508
509         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
510         doesn't exceed the regexp stack space.
511
512 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
513
514         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
515
516         * gnus-art.el (gnus-article-hide-pgp-hook): do.
517
518 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
519
520         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
521
522 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
523
524         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
525
526 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
527
528         * dgnushack.el (merge, copy-list): Remove compiler macros.
529         (butlast): Add a compiler macro.
530
531 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
532
533         * gnus-util.el (gnus-merge): Added "type" argument to match CL
534         merge and gnus-sum.el's expectations.
535
536 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
537
538         * gnus-art.el (gnus-button-url-regexp): Added nntp.
539
540         * message.el (message-generate-headers-first): Default to
541         '(references).
542
543         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
544
545 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
546
547         * smime.el (smime-decrypt-region): Insert From header.
548
549 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
550
551         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
552         Max length of header is 726, not 740.  From Gaute B Strokkenes
553         <gs234@cam.ac.uk>.
554
555 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
556
557         * nndb.el, mml1991.el: Fix license template.
558
559 2003-04-20  Simon Josefsson  <jas@extundo.com>
560
561         * nnimap.el (nnimap-split-articles): Don't download body unless
562         required.
563
564         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
565         starting process, like imap-kerberos4-open does.
566
567         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
568         license template.
569
570         * mml-sec.el: Fix license template.
571
572         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
573         license template.
574
575         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
576         pgg-pgp.el: Fix license template.
577
578 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
579
580         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
581
582 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
583
584         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
585
586 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
587
588         * spam.el (spam-split): allow a particular check as a parameter,
589         e.g. (: spam-split 'spam-use-bogofilter)
590         (spam-mark-only-unseen-as-spam): new parameter, see doc
591         (spam-mark-junk-as-spam-routine): use
592         spam-mark-only-unseen-as-spam, simplify routine to take advantage
593         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
594
595 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
596
597         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
598         (gnus-group-guess-full-name): don't prefix the group twice
599
600         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
601
602         * gnus-registry.el (gnus-registry-clear)
603         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
604         (gnus-registry-split-fancy-with-parent): new functions
605         (gnus-register-spool-action, gnus-register-action): simplified the format
606         (gnus-registry): new customization group
607         (gnus-registry-unfollowed-groups): new variable
608
609 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
610
611         * gnus-art.el (gnus-button-alist): Add nntp: urls.
612         (gnus-header-button-alist): Ditto.
613
614 2003-04-17  Dave Love  <fx@gnu.org>
615
616         * gnus-util.el (gnus-string-equal): Revert last change.
617
618 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
619
620         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
621
622 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
623
624         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
625
626 2003-04-15  Michael Shields  <shields@msrl.com>
627
628         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
629         the broken-reply-to group parameter is set.  Idea from Vasily
630         Korytov <deskpot@myrealbox.com>.
631
632 2003-04-17  Steve Youngs  <youngs@xemacs.org>
633
634         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
635         process.el in XEmacsen >= 21.5.
636
637 2003-04-17  Steve Youngs  <youngs@xemacs.org>
638
639         * dgnushack.el: Add a whole swag of autoloads and defaliases to
640         satisfy the byte-compiler when building with XEmacs.
641
642         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
643         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
644         W3 doesn't have these.
645
646         * mailcap.el: Maybe require 'lpr in XEmacs.
647
648 2003-04-16  Simon Josefsson  <jas@extundo.com>
649
650         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
651         sender tag, if available.
652
653 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
654
655         * gnus-registry.el (gnus-register-action)
656         (gnus-register-spool-action, hashtable-to-alist)
657         (gnus-registry-translate-from-alist, alist-to-hashtable)
658         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
659         new variables and function fixes
660
661         * gnus.el (gnus-registry-headers-alist): new variable to hold
662         article header data
663         (gnus-variable-list): save gnus-registry-headers-alist
664
665         * spam-report.el (Module): new module for spam reporting
666
667         * gnus.el (spam-process): added
668         gnus-group-spam-exit-processor-report-gmane to the list of choices
669         (gnus-install-group-spam-parameters): defined new spam exit processor
670
671         * spam.el (autoload): autoload spam-report-gmane when needed
672         (spam-report-gmane-register-routine): glue for spam-report.el
673         (spam-group-spam-processor-report-gmane-p): glue for the
674         gnus-group-spam-exit-processor-report-gmane spam processor
675         (spam-summary-prepare-exit): check the report-gmane spam processor
676         and run spam-report-gmane-register-routine if it's active
677
678         From John Wiegley <johnw@gnu.org>
679
680         * spam.el (spam-bogofilter-score): check bogofilter headers before
681         checking bogofilter itself
682
683 2003-04-16  Dave Love  <fx@gnu.org>
684
685         * gnus-agent.el: Wrap defsetf in eval-when-compile.
686         (gnus-agent-cat-defaccessor): Don't use gensym.
687
688         * mml1991.el: Require cl, mm-util when compiling.
689         (quoted-printable-decode-region, quoted-printable-encode-region):
690         Autoload.
691
692         * pgg.el: Require cl when compiling.
693
694         * nnmail.el (gnus): Require.
695
696         * gnus-util.el: Move provide to end.
697         (gnus-string-equal): Maybe use compare-strings.
698         (gnus-merge): New.
699
700         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
701         (gnus-summary-insert-articles): Use gnus-merge.
702
703         * gnus-fun.el: Require cl and mm-util when compiling.
704
705         * gnus-diary.el (gnus-diary-delay-format-french)
706         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
707
708         * nndiary.el (nndiary-compute-reminders): Don't use setf with
709         nthcdr.
710
711 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
712
713         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
714         specify a predicate other than false.
715         (gnus-category-read): Use the new feature to create a 'default'
716         category with a 'short' predicate.
717
718 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
719
720         * message.el (message-unique-id): Comment change.
721
722         * gnus-art.el (gnus-article-next-page-1): New function.
723         (gnus-article-next-page): Use it.
724
725 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
726
727         * spam.el (spam-split): added save-restriction to save-excursion
728
729 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
730         From Julien Avarre <julien@avarre.com>
731
732         * gnus-fun.el: Fixed autoload cookie.
733
734 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
735         From Remi Letot  <remi.letot@easynet.be>
736
737         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
738         instead of remove-if.
739
740 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
741
742         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
743         copy-sequence instead of remove which is a cl run-time function in
744         Emacs 20.
745
746 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
747
748         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
749         local copy of gnus-discouraged-post-methods with the current
750         method removed.
751
752 2003-04-14  Simon Josefsson  <jas@extundo.com>
753
754         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
755
756 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
757
758         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
759         of `mm-coding-system-priorities' to base coding system.
760
761         * gnus-sum.el: Added coding cookie ("middle dot" in
762         gnus-summary-morse-message).
763
764 2003-04-13  Simon Josefsson  <jas@extundo.com>
765
766         * gnus-art.el (article-fill-long-lines)
767         (article-verify-x-pgp-sig, article-decode-group-name)
768         (gnus-mime-button-menu): Split >80 character lines.
769
770 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
771
772         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
773         we're let-binding it.
774
775         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
776
777 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
778
779         * message.el (message-hide-headers): Don't do intangible.
780
781         * gnus.el (gnus-group-prefixed-name): Comment out the test for
782         colon. 
783
784         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
785         to the ephemeral entry, but the prefixed name.
786
787         * gnus.el (gnus-group-prefixed-name): Clean up.
788
789 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
790
791         * gnus-agent.el (gnus-agent-group-pathname): Bind
792         gnus-command-method so that gnus-agent-directory will always
793         return a valid directory.
794         * gnus-cache.el (gnus-cache-enter-article): Remove article from
795         gnus-newsgroup-undownloaded so that the summary will display the
796         article as downloaded.
797         (gnus-cache-remove-article): If the article isn't in the agent,
798         remove it from gnus-newsgroup-undownloaded so that the summary
799         will display the article as undownloaded.
800
801 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
802
803         * gnus.el (gnus-version-number): Bump.
804
805 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
806
807         * gnus.el: Oort Gnus v0.18 is released.
808
809 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
810
811         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
812
813 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
814
815         * gnus-art.el (gnus-article-next-page): Use
816         gnus-article-over-scroll.
817         (gnus-article-over-scroll): New variable.
818
819         * message.el (message-newline-and-reformat): Place a boundary
820         before filling.
821         (message-make-forward-subject-function): Changed default to
822         message-forward-subject-name-subject. 
823         (message-forward-subject-name-subject): New function.
824
825         * nnimap.el (nnimap-split-fancy): Ditto.
826
827         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
828
829         * gnus-cus.el (gnus-group-parameters): Removed "which see".
830
831         * mml.el (mml-minibuffer-read-file): Bind
832         completion-ignored-extensions to nil.
833
834         * message.el (message-fix-before-sending): Comment fix.
835         (message-fix-before-sending): Make hidden headers visible.
836         (message-hide-headers): Bind after-change-functions to nil.
837         (message-forbidden-properties): Put invisible and intangible
838         back. 
839         (message-strip-forbidden-properties): Ignore message-hidden text.
840
841         * gnus-msg.el: Hide headers.
842
843         * message.el (message-hidden-headers): New variable.
844         (message-hide-headers): New function.
845         (message-hide-header-p): New function.
846         (message-hide-header-p): Change logic.
847         (message-forbidden-properties): Remove intangible nil invisible
848         nil. 
849         (message-hide-headers): Narrow to headers.
850
851         * lpath.el (featurep): Bind Info-directory, Info-menu.
852
853 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
854
855         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
856         encoded.
857         (mm-encode-body): Don't corrupt UTF-16.
858         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
859
860 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
861
862         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
863         the CACHE are now detected and handled the same as an article
864         downloaded into the agent.
865         (gnus-agent-group-path): Modified to match nnmail-group-pathname
866         so that the agent front-end and back-end (nnagent) always use the
867         same directory.
868         (gnus-agent-group-pathname): New function. Wrapper for
869         nnmail-group-pathname.
870         (gnus-agent-expire-unagentized-dirs): New variable.  May be
871         customized to disable gnus-agent-expire-unagentized-dirs.
872         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
873         as the directories in gnus-agent-expire-current-dirs were
874         expanded.
875
876 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
877
878         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
879         body" entry in read only groups.
880
881 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
882
883         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
884         and "Create article" items in non-editable groups.
885
886 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
887
888         * gnus-agent.el (gnus-agent-write-active): Added option of
889         replacing, rather than updating, the agent's active file.  Do NOT
890         use the fully qualified group name as gnus-active-to-gnus-format
891         blindly prefixes group names with server names.
892         (gnus-agent-save-group-info): Merge BOTH min/max of current active
893         range, was just merging min, with specified active range.
894         (gnus-agent-expire): Save agent's active ranges after
895         expiring all groups.
896         (gnus-agent-expire-group-1): Update min of agent's active range to
897         min article currently fetched.
898         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
899         same ancestor multiple times.
900
901         * gnus-async.el (gnus-asynchronous): Moved defcustom of
902         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
903         seems to fix an intermittant error in which loading gnus-async
904         fails to define gnus-asynchronous (the variable).
905
906         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
907         non-essential.  Removed on all platforms.
908         (gnus-select-newsgroup): When the agent is active, expand the
909         group's active range to include fetched articles that are no
910         longer in the server's active range.
911
912         * gnus-util.el (gnus-with-output-to-file): Removed all of the
913         print-* bindings as they should be handled by the function doing
914         the printing.
915
916 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
917
918         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
919         might be unbound in non-MULE XEmacsen.
920
921 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
922
923         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
924         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
925         recognize diffs.
926
927         * mm-bodies.el (mm-decode-body): Use the supplied charset
928         unconditionally if `code-pages' hasn't been loaded.
929
930 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
931
932         * gnus-art.el (article-verify-x-pgp-sig): Don't use
933         `insert-buffer', the docstring says "This function is meant for
934         the user to run interactively.  Don't call it from programs!"
935
936         * mm-extern.el (mm-extern-mail-server): do.
937
938         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
939         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
940         (mml1991-pgg-encrypt): do.
941
942         * pgg.el (pgg-decrypt-region): do.
943
944         * mm-view.el (mm-view-pkcs7-decrypt): do.
945
946         * mml-smime.el (mml-smime-verify): do.
947
948         * mml.el (mml-insert-mime, mml-preview): do.
949
950         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
951         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
952         (mml2015-pgg-encrypt): do.
953
954 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
955
956         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
957
958 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
959
960         * mm-uu.el (mm-uu-copy-to-buffer): Copy
961         `buffer-file-coding-system' to the new buffer.
962         (mm-uu-pgp-signed-extract-1): Don't copy
963         `buffer-file-coding-system' here.
964
965         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
966         exist in XEmacs.
967         (mm-decode-body): Add missing quote.
968
969         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
970         buffer-file-coding-system.
971
972         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
973         last-coding-system-used.
974
975         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
976         according to buffer-file-coding-system.
977
978         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
979
980         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
981         (pgg-pgp-snarf-keys-region): do.
982
983         * pgg-pgp5.el (pgg-pgp5-verify-region)
984         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
985
986         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
987         
988 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
989
990         * spam.el (spam-split): (save-excursion) around (widen)
991         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
992         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
993
994 2003-04-05  Steve Youngs  <youngs@xemacs.org>
995
996         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
997         don't use it when loading gnus-sum.el if we're in XEmacs.
998
999 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
1000
1001         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1002         print-escape-nonascii to fix more characters in compiled format
1003         specs.
1004
1005 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
1006
1007         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
1008         Fix customization type.
1009
1010 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
1011
1012         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1013         print-quoted, print-readably, print-escape-multibyte, and
1014         print-level to match original behavior of gnus-prin1.  This should
1015         repair the format of .newsrc.eld when using compiled format specs.
1016
1017 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
1018
1019         * gnus-group.el (tool-bar-map): defvar it.
1020
1021         * gnus-art.el (tool-bar-map): do.
1022
1023         * gnus-sum.el (tool-bar-map): do.
1024
1025 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1026
1027         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
1028
1029 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1030
1031         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
1032         and value.
1033         (gnus-button-alist): Use it.
1034
1035 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1036
1037         * pgg-gpg.el (pgg-gpg-process-region): do.
1038
1039         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1040         (pgg-pgp-snarf-keys-region): do.
1041
1042         * pgg-pgp5.el (pgg-pgp5-verify-region)
1043         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
1044
1045         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
1046         unsafe.
1047         (pgg-temporary-file-directory): Remove.
1048
1049 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1050
1051         * lpath.el: Fbind Info-directory and Info-menu.
1052
1053 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
1054
1055         * gnus-util.el (gnus-message): Added doc-string.
1056
1057         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
1058         (gnus-score-edit-file-at-point): Goto first match when using `e'.
1059
1060 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
1061
1062         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
1063         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
1064
1065 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1066
1067         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1068         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
1069
1070 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
1071
1072         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1073         print-escape-newlines to print escape sequences rather than
1074         literal newline characters.
1075
1076 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1077
1078         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
1079         `message-valid-fqdn-regexp' for initialization.
1080         (gnus-button-handle-info-url): Renamed and extended version of
1081         `gnus-button-handle-info'.
1082         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
1083         (gnus-button-handle-symbol, gnus-button-handle-library)
1084         (gnus-button-handle-info-keystrokes): New functions.
1085         (gnus-button-browse-level): New variable.
1086         (gnus-button-alist): Use them.  Added levels.
1087         (gnus-header-button-alist): Added levels.
1088
1089 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1090
1091         * gnus.el (gnus-version-number): Bump.
1092
1093 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1094
1095         * gnus.el: Oort Gnus v0.17 is released.
1096
1097 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1098
1099         * gnus-start.el (gnus-unload): Removed.
1100
1101         * pop3.el (pop3-read-response): Use
1102         nnheader-accept-process-output.
1103         (pop3-retr): Ditto.
1104
1105         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
1106         (mm-text-html-washer-alist): Ditto.
1107
1108 2003-03-31  Simon Josefsson  <jas@extundo.com>
1109
1110         * imap.el (imap-gssapi-program): Also try GNU SASL.
1111         (imap-gssapi-open): Accept GNU SASL greeting.
1112         (imap-read-timeout): New.
1113         (imap-wait-for-tag): Use it.
1114
1115 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1116
1117         * nntp.el (nntp-accept-process-output): Use new function.
1118
1119         * nnheader.el (nnheader-read-timeout): New variable.
1120         (nnheader-accept-process-output): New function.
1121
1122         * nntp.el (nntp-read-timeout): Removed.
1123
1124         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
1125
1126 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1127
1128         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
1129
1130 2003-03-30  Simon Josefsson  <jas@extundo.com>
1131
1132         * message.el (message-idna-inside-rhs-p): Narrow to header before
1133         searching.
1134
1135         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
1136
1137 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1138
1139         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
1140
1141 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
1142
1143         * message.el (message-make-in-reply-to): Use
1144         mail-extract-address-components to determine sender's
1145         name/address.
1146
1147 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1148
1149         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
1150
1151         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
1152         valid lambda.
1153         (gnus-registry-translate-from-alist): Ditto.
1154
1155         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1156         print-length to nil.
1157
1158         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
1159
1160         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
1161         (gnus-grab-cam-face): Use it.
1162
1163 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
1164
1165         * nnmaildir.el (nnmaildir-request-set-mark)
1166         (nnmaildir-close-group): Allow each mark directory in a group to
1167         have its own inode for mark files, to accommodate AFS.
1168
1169 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
1170
1171         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
1172         gnus-read-newsrc-el-file
1173         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
1174
1175         * gnus-registry.el (gnus-registry-translate-to-alist)
1176         (gnus-registry-translate-from-alist, alist-to-hashtable)
1177         (hashtable-to-alist): new functions
1178         (gnus-register-spool-action): add a spool item to the registry
1179
1180         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
1181         list of saved variables
1182         (gnus-registry-alist): new variable
1183
1184 2003-03-27  Simon Josefsson  <jas@extundo.com>
1185
1186         * gnus-art.el (article-decode-group-name): Be correct instead of
1187         smart.
1188
1189 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
1190
1191         * lpath.el: Bind url-current-object for Emacs; bind
1192         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
1193         for both Emacsen.
1194
1195 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
1196
1197         * gnus-sum.el (gnus-article-loose-mime)
1198         (gnus-article-emulate-mime): Move to gnus-article-mime customize
1199         group.
1200
1201         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
1202         doc string.
1203
1204 2003-03-26  Kevin Ryde <user42@zip.com.au>
1205
1206         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
1207         gnus-summary-find-uncancelled, skip temporary articles inserted by
1208         "refer" functions.
1209
1210 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
1211
1212         * smiley.el (smiley-buffer): New function.
1213
1214 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
1215
1216         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
1217         gnus-summary-update-line (which updated the article's face) with
1218         gnus-summary-update-download-mark (which updates the article's
1219         face by calling gnus-summary-update-line AND updates the download
1220         mark to show that the article was fetched).
1221
1222 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
1223
1224         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1225         option of deleting agent directories for groups/servers that are
1226         not currently agentized.
1227         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1228
1229         * gnus-int.el (gnus-open-server): Report backend errors in
1230         condition handler.
1231
1232 2003-03-23  Simon Josefsson  <jas@extundo.com>
1233
1234         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1235         header.
1236
1237         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1238         same as Newsgroups.
1239
1240         * nntp.el (nntp-open-connection-function): Mention
1241         nntp-open-tls-stream.
1242         (nntp-open-tls-stream): New function.
1243
1244         * tls.el: New file.
1245
1246         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1247         instead of SSL.
1248         (nnimap-stream): Add other streams, link to imap variables.
1249         (nnimap-authenticator): Add other authenticator, link to imap
1250         variables.
1251
1252         * imap.el: Autoload open-tls-stream.
1253         (imap-streams): Add tls in front of ssl.
1254         (imap-stream-alist): Add tls.
1255         (imap-default-tls-port): New variable.
1256         (imap-tls-p, imap-tls-open): New functions.
1257
1258 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1259
1260         * mm-url.el (mm-url-insert-file-contents): parse url only if
1261         results is a list.
1262
1263 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1264
1265         * mail-source.el (mail-source-fetch-imap): Revert.
1266
1267 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
1268
1269         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1270         less strict regexp.
1271
1272 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1273
1274         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1275         more imap function.
1276
1277 2003-03-21  Simon Josefsson  <jas@extundo.com>
1278
1279         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1280         Followup-To data inline.
1281
1282 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
1283
1284         * gnus-art.el (gnus-treat-display-xface): Don't enable if
1285         icontopbm isn't available.
1286
1287 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1288
1289         * gnus-int.el (gnus-open-server): Catch errors in backend's
1290         open-server method.  Returns nil rather than crashing startup.
1291
1292         * gnus-sum.el (eval-when-compile): Modified to resolve
1293         compile-time warnings.
1294
1295         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1296         Reports length of series so that the user can compare N with a
1297         subject that should, if the entire series is present, contain
1298         '(.../N)'.
1299         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1300         of temp file (Win-XP may leave the temp file locked when the
1301         uudecode process fails).
1302
1303 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1304
1305         * message.el (message-split-line): Ignore error.
1306
1307         * lpath.el (split-line): Avoid split-line warning message.
1308
1309 2003-03-20  Kim F. Storm  <storm@cua.dk>
1310
1311         * message.el (message-split-line): New function.
1312         (message-mode-map): Remap split-line to message-split-line.
1313
1314 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1315
1316         * message.el (message-make-overlay): Defalias it to make-overlay.
1317         (message-delete-overlay): Defalias it to delete-overlay.
1318         (message-overlay-put): Defalias it to overlay-put.
1319         (message-idna-to-ascii-rhs-1): Use them.
1320
1321         * messagexmas.el (message-xmas-redefine): Defalias some overlay
1322         functions to extent functions.
1323
1324 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1325
1326         * message.el (message-check-news-header-syntax): Fixed regexp.
1327
1328 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1329
1330         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1331
1332         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1333         mm-url-insert-file-contents.
1334
1335         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1336         (nnrss-check-group): Use it.
1337
1338 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1339
1340         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1341         feeds like Kevin Burton's[1] can now be read in Gnus.
1342
1343         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1344         means that if you want to read the RSS feed for example.com, all
1345         you have to do is hit "G R http://www.example.com/ RET" and
1346         nnrss.el will find and the feed listed on the site or (if you have
1347         loaded xml-rpc.el) look it up on syndic8.com.
1348
1349         Marked the message as HTML (by adding a Content-Type header) so
1350         that Gnus will render it as html if the user wants that.
1351
1352         Implemented the ability to save nnrss-group-alist so that any new
1353         feeds the you subscribe to will be found the next time you start
1354         up.
1355
1356         Implemented support for RSS 2.0 elements (author, pubDate).
1357
1358         Prefer for <content:encoded> over <description> where both
1359         elements exist.
1360
1361         * mm-url.el (mm-url-insert): Set url-current-object.
1362
1363         * gnus-group.el (gnus-group-make-rss-group): New function.
1364
1365 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1366
1367         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1368         for highlight overlays.
1369
1370 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1371
1372         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
1373         a NOV.
1374
1375 2003-03-20  Simon Josefsson  <jas@extundo.com>
1376
1377         * message.el (message-use-idna): Disable if UTF-8 unavailable.
1378         (message-idna-to-ascii-rhs): Use it.
1379
1380         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
1381
1382 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
1383
1384         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1385         (spam-group-ham-marks, spam-group-spam-marks): new functions
1386         (spam-spam-marks, spam-ham-marks): removed in favor of the
1387         spam-marks and ham-marks parameters
1388         (spam-generic-register-routine, spam-ham-move-routine): use the
1389         new spam-group-{spam,ham}-mark-p functions
1390
1391         * gnus.el (spam-marks, ham-marks): new group parameters with
1392         default values same as the old spam-spam-marks and spam-ham-marks
1393
1394 2003-03-19  Simon Josefsson  <jas@extundo.com>
1395
1396         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
1397         (gnus-use-idna): New variable.
1398         (article-decode-idna-rhs): New function.
1399
1400         * message.el (message-use-idna): New variable.
1401         (message-mode-field-menu): Add entry for IDNA.
1402         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
1403         (message-idna-to-ascii-rhs): New function.
1404         (message-generate-headers): Invoke IDNA code.
1405
1406 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
1407
1408         * nnmaildir.el (nnmaildir--system-name): New function.
1409         (nnmaildir-request-accept-article): Use it.
1410
1411 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1412
1413         * gnus-util.el (gnus-byte-compile): Make it work silently as the
1414         gnus-compile function does.
1415
1416         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
1417         bogus change.
1418
1419 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
1420
1421         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
1422         sort-coding-systems is defined.
1423
1424 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
1425
1426         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
1427         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
1428         Replace create-directory with target-prefix.
1429
1430 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1431
1432         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
1433         find-charset-string which is slooow in XEmacs.
1434
1435 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1436
1437         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
1438         compiler under XEmacs.
1439
1440 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1441
1442         * gnus-art.el (gnus-treat-highlight-signature): Make the default
1443         work for multipart/signed where the message text isn't `last'.
1444
1445 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1446
1447         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
1448         the value of mm-inline-text-html-with-images.
1449         (mm-inline-text-html-render-with-w3m): Don't bind
1450         w3m-display-inline-images.
1451
1452         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
1453         w3m-display-inline-images.
1454
1455         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
1456         regardless of an Emacs flavor.
1457
1458 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1459
1460         * gnus.el (gnus-version-number): Bump.
1461
1462 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1463
1464         * gnus.el: Oort Gnus v0.16 is released.
1465
1466 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1467
1468         * lpath.el (featurep): Bind mm-w3m-mode-map.
1469
1470 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
1471
1472         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
1473         'respool-able backends define a global nnchoke-get-new-mail
1474         variable.
1475
1476 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
1477
1478         * gnus-art.el (gnus-mime-delete-part): New function.
1479         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
1480
1481 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1482
1483         * message.el (message-check-news-header-syntax): Don't push
1484         groups twice onto list of unknown groups.
1485
1486         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
1487         back.
1488
1489         * nnheader.el (nnheader-find-etc-directory): Doc fix.
1490
1491         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
1492         config unless the summary buffer exists.
1493
1494         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
1495         that target group is computed correctly when articles are marked
1496         as read by Xref handling.
1497
1498         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
1499         imap-open.
1500
1501         * message.el (message-send-mail): Add courtesy string to Bcc's,
1502         too.
1503
1504         * gnus-cite.el (gnus-cited-line-p): New function.
1505
1506 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
1507
1508         * mm-bodies.el (mm-decode-body): Add new optional parameter,
1509         force, to use the supplied charset unconditionally.
1510
1511         * gnus-art.el (article-decode-charset): Use it.
1512
1513 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
1514
1515         * mm-bodies.el (mm-decode-coding-region-safely): New function.
1516         (mm-decode-body): Use it.
1517
1518         * rfc2047.el (rfc2047-decode-region): do.
1519         (rfc2047-decode-string): Guess coding system if the default is
1520         invalid.
1521
1522 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1523
1524         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
1525         articles are marked 'read, so we get correct article counts.
1526
1527 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1528
1529         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
1530         the button.
1531         (gnus-insert-prev-page-button): Ditto.
1532         (gnus-insert-next-page-button): Ditto.
1533         (gnus-insert-mime-security-button): Ditto.
1534
1535         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
1536         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
1537         (mm-inline-image-xemacs): Ditto.
1538
1539 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1540
1541         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
1542         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
1543         the recent filename uniqueness discussion.
1544
1545 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1546
1547         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
1548         newline next time.
1549         (mm-inline-image-xemacs): Ditto.
1550
1551 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
1552
1553         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
1554         kill-line.
1555
1556 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
1557
1558         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
1559         kill-line.
1560
1561 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1562
1563         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
1564         fixing the code to match the documentation.
1565         (gnus-agent-fetch-selected-article): Replaced
1566         gnus-summary-update-article-line with gnus-summary-update-line as
1567         the former did not correctly recalculate the thread indentation.
1568         (gnus-agent-find-parameter): The agent-predicate, if not found
1569         anywhere else, defaults to the value of gnus-agent-predicate.
1570         (gnus-agent-fetch-session): Fixed typo; now executes
1571         gnus-agent-fetched-hook rather than the undocumented
1572         gnus-agent-fetch-hook.
1573         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
1574         default agent predicate is now provided by
1575         gnus-agent-find-parameter.
1576         (gnus-agent-message): New macro.  This macro avoids potentially
1577         costly parameter evaluation when the message's level is too high
1578         to display.
1579         (gnus-agent-expire-group-1): Disabled undo tracking in temp
1580         overview buffer. Uses new gnus-agent-message macro to reduce
1581         overhead of optional messages. Reversed message levels to
1582         emphasize percent completion messages.  Detailed messages of
1583         little use except when debugging code.
1584
1585 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
1586
1587         * spam.el (spam-ham-move-routine): use
1588         spam-mark-ham-unread-before-move-from-spam-group
1589         (spam-mark-ham-unread-before-move-from-spam-group): new variable
1590
1591 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1592
1593         * spam.el: load nnimap.el when compiling
1594         (spam-setup-widening): use
1595         nnimap-split-download-body-default instead of
1596         nnimap-split-download-body which is a user-customizable variable
1597
1598 2003-03-07  Simon Josefsson  <jas@extundo.com>
1599
1600         * nnimap.el (nnimap-split-download-body-default): New, holds
1601         default for n-s-d-b.
1602         (nnimap-split-download-body): Add new setting (symbol default),
1603         which uses contents of n-s-d-b-d, and made it the default.
1604
1605 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1606
1607         * spam.el (spam-use-hashcash): new variable
1608         (spam-list-of-checks): added spam-use-hashcash with associated
1609         spam-check-hashcash
1610         (spam-check-hashcash): new function, installed iff hashcash.el is
1611         loaded
1612         (spam-setup-widening): don't use (return)
1613
1614 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1615
1616         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
1617         predicate of `false' to avoid an error when a group defines no
1618         predicate. Fixed typo that disabled agent scoring (i.e. the
1619         low/high predicates should now work).
1620
1621 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1622
1623         * spam.el: add spam-maybe-spam-stat-load to
1624         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
1625         (spam-bogofilter-register-with-bogofilter): use
1626         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1627         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1628         custom variables to replace "-s" and "-n"
1629
1630         * gnus-group.el (gnus-group-get-new-news): call the new
1631         gnus-get-top-new-news-hook hook
1632
1633         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
1634         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
1635
1636 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1637
1638         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
1639
1640 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1641
1642         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
1643         a cl run-time function.
1644
1645 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1646
1647         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
1648         on gnus-agent-short-article.
1649         (gnus-category-read): Replaced CL function mapcar* with new macro:
1650         gnus-mapcar.
1651         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
1652         support functions that accept multiple parameters.  A separate
1653         sequence must be provided for each parameter in the function.
1654         Iteration stops when the end of the shortest list is reached.
1655
1656 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
1657
1658         * nnimap.el (nnimap-request-accept-article): Use delete-region.
1659
1660         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
1661         (html2text-delete-single-tag, html2text-clean-anchor)
1662         (html2text-remove-tags): Use delete-region.
1663         (html2text-fix-paragraphs): Simplify.
1664
1665         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
1666         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1667         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
1668         kill-region.
1669
1670 2003-03-04  John Paul Wallington  <jpw@gnu.org>
1671
1672         * gnus-agent.el (gnus-agent-enable-expiration)
1673         (gnus-agent-article-alist, gnus-agent-article-alist)
1674         (gnus-agent-cat-defaccessor): Doc fixes.
1675
1676 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1677
1678         * gnus-agent.el (gnus-function-implies-unread-1): Grok
1679         byte-compiled functions.
1680
1681 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1682
1683         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
1684         customization between new maneuvering (which permits selecting
1685         undownloaded articles) and old maneuvering (which skipped over
1686         undownloaded articles) behaviors.
1687         (gnus-summary-find-next): Pass through the unread and subject
1688         parameters when calling gnus-summary-find-prev.
1689         (gnus-summary-find-next,gnus-summary-find-prev): Apply
1690         gnus-auto-goto-ignores to filter out unacceptable articles.
1691
1692 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
1693
1694         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
1695         exists in all supported Emacs versions, so we don't need this
1696         compatibility function.
1697         (mail-source-fetch-pop, mail-source-check-pop)
1698         (mail-source-fetch-webmail): Use read-passwd.
1699
1700         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
1701         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
1702         read-passwd.
1703
1704         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
1705
1706         * imap.el (imap-read-passwd): Remove.
1707         (imap-interactive-login): Use read-passwd.
1708
1709         * canlock.el (canlock-read-passwd): Remove.
1710         (canlock-insert-header, canlock-verify): Use read-passwd.
1711
1712         * sieve-manage.el (sieve-manage-read-passwd): Remove.
1713         (sieve-manage-interactive-login): Use read-passwd.
1714
1715         * pop3.el (pop3-read-passwd): Remove.
1716         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
1717         read-passwd.
1718
1719         * pgg.el (pgg-read-passphrase): Simplify.
1720
1721 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1722
1723         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
1724         'plugged' when actually 'unplugged' bug.
1725         (gnus-category-read): Ignore nil values when converting an
1726         old-format category so that the new-format category will default
1727         those attributes to the global variables.
1728
1729 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1730
1731         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
1732         doc-string.
1733
1734 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1735
1736         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
1737         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
1738         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
1739         * mm-url.el (mm-url-decode-entities-string): do.
1740         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
1741         * mm-decode.el (mm-find-raw-part-by-type): do.
1742         * message.el (message-send-mail-partially)
1743         (message-send-mail-with-sendmail): do.
1744         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
1745         * gnus-kill.el (gnus-pp-gnus-kill): do.
1746         * gnus-art.el (gnus-article-treat-unfold-headers)
1747         (gnus-article-encrypt-body): do.
1748
1749 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1750
1751         * mail-source.el (mail-source-delete-incoming): Allow integer value.
1752         (mail-source-delete-old-incoming-confirm): New variable.
1753         (mail-source-delete-old-incoming): Use it.  New function.
1754         (mail-source-callback): Call `mail-source-delete-old-incoming' if
1755         `mail-source-delete-incoming' is a nonnegative integer.
1756
1757 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1758
1759         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1760         (gnus-user-agent): Fixed typo.
1761
1762 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1763
1764         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
1765         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
1766
1767 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1768
1769         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
1770         (gnus-agent-fetch-session): Allow debugging to take place.
1771
1772 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1773
1774         * gnus-sum.el (gnus-highlight-selected-summary)
1775         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
1776         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
1777         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
1778         and makes it clear that we don't need the side effect.
1779         * gnus-util.el (gnus-delete-line): do.
1780         * gnus-xmas.el (gnus-group-add-icon): do.
1781         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
1782         * nntp.el (nntp-send-authinfo-from-file): do.
1783         * nnml.el (nnml-header-value): do.
1784         * nnheader.el (nnheader-insert-references): do.
1785         * gnus-cite.el (gnus-article-highlight-citation)
1786         (gnus-cite-parse): do.
1787         * gnus-score.el (gnus-score-followup): do.
1788         * gnus-draft.el (gnus-draft-send): do.
1789         * gnus-group.el (gnus-group-highlight-line): do.
1790         * gnus-cache.el (gnus-cache-braid-nov): do.
1791         * nnfolder.el (nnfolder-retrieve-headers)
1792         (nnfolder-request-article): do.
1793         * gnus-art.el (article-hide-boring-headers)
1794         (gnus-article-hide-header): do.
1795
1796         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
1797         * nnml.el (nnml-request-replace-article): do.
1798         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
1799         * nnfolder.el (nnfolder-request-move-article): do.
1800         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
1801         * gnus-art.el (gnus-mm-display-part): do.
1802
1803         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
1804
1805 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1806
1807         * nntp.el (nntp-possibly-change-group): Avoid calling
1808         process-buffer on nil (Which happened when you lost your
1809         connection while fetching); instead signal a "Server Closed
1810         Connection" error.
1811
1812 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1813
1814         * gnus-agent.el (gnus-agent-enable-expiration): New
1815         variable. Either ENABLE or DISABLE.  Sets default behavior for
1816         selecting which groups are expired.
1817         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
1818         gnus-agent-set-cat-groups): Provides abstract interface for
1819         accessing agent category.  Category now implemented by an alist.
1820         (gnus-agent-add-group, gnus-agent-remove-group,
1821         gnus-category-insert-line, gnus-category-edit-predicate,
1822         gnus-category-edit-score, gnus-category-edit-groups,
1823         gnus-category-copy, gnus-category-add, gnus-group-category): Use
1824         new agent category abstraction.
1825         (gnus-agent-find-parameter): New function. Search for agent
1826         configuration parameter first in the group's parameters, then its
1827         topics (if any), and then the group's category.  If not found
1828         anywhere, use the original defined constants.
1829         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
1830         gnus-agent-find-parameter.
1831         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
1832         gnus-agent-cache now blocks retrieving headers and articles from
1833         the local cache.  Fetched content is still added to the cache
1834         before being returned.
1835         (gnus-agent-fetch-session): Use error-message-string to generate
1836         displayed error message.
1837         (gnus-agent-customize-category): New Command. 'e' in category
1838         buffer opens category customization buffer.
1839         (gnus-category-read): Reads either positional or alist format;
1840         returns alist format.
1841         (gnus-category-write): Writes category file compatible with
1842         current, and previous, versions of gnus-agent.
1843         (gnus-category-make-function, gnus-category-make-function-1):
1844         Corrected documentation; parameter is predicate NOT category.
1845         (gnus-predicate-implies-unread): Now works in more cases per the
1846         todo comment.
1847         (gnus-function-implies-unread-1): New function. Supports
1848         gnus-predicate-implies-unread.
1849         (gnus-agent-expire-group): Command now provides default of group
1850         under point.
1851         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1852         agent-days-until-old parameters. No longer supports
1853         gnus-agent-expire-days being set to an alist.
1854         (gnus-agent-request-article): Now performs its own checks of
1855         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
1856         assuming that the caller will do them correctly.
1857         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
1858         gnus-agent-expire-days is set to an alist.  Converts said alist
1859         into group parameter so that gnus-agent-expire-days will not be
1860         needed.
1861         * gnus-art.el (gnus-request-article-this-buffer): Conditional
1862         checks surrounding gnus-agent-request-article removed; now
1863         performed by gnus-agent-request-article.
1864         * gnus-cus.el (gnus-agent-parameters): New variable. List of
1865         customizable group/topic parameters that regulate the agent.
1866         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
1867         kill-buffer with gnus-kill-buffer to remove the killed buffer from
1868         the list of gnus buffers.
1869         (gnus-trim-whitespace): Removes leading and trailing whitespace
1870         from multiline strings.
1871         (gnus-agent-cat-prepare-category-field,
1872         gnus-agent-customize-category): Constructs a category
1873         customization buffer.
1874         * gnus-int.el (gnus-retrieve-headers,
1875         gnus-request-expire-articles): No longer checks gnus-agent-cache
1876         as it is handled internally by the agent.
1877         (gnus-request-head, gnus-request-body): Conditional checks
1878         surrounding gnus-agent-request-article removed; now performed by
1879         gnus-agent-request-article.
1880
1881         * gnus-start.el (): Added defvar statements to resolve compilation
1882         warnings.
1883         (gnus-long-file-names): New function. Isolates platform dependent
1884         msdos-long-file-names.
1885         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
1886         option of writing directly to file.  Avoids memory exhausted
1887         errors when .newsrc.eld is huge.
1888         (gnus-save-newsrc-file): Uses new
1889         gnus-save-startup-file-via-temp-buffer.
1890         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
1891         standard-output.
1892         (gnus-display-time-event-handler): Changed to alias from a defun
1893         to avoid a compile-time warning when display-time-event-handler is
1894         not defined.
1895         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
1896         standard-output such that prin1 and princ will write directly to a
1897         file.
1898
1899         * gnus.el (gnus-agent-cache): Expanded documentation.
1900         (gnus-summary-high-undownloaded-face): Removed second bold keyword
1901         so that this face is actually bold.
1902
1903         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
1904         gnus-use-cache has been set.
1905
1906 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
1907
1908         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
1909
1910 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
1911
1912         * gnus-art.el (gnus-article-refer-article): Be more permissive.
1913
1914 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1915
1916         * spam.el: Fix typo.
1917
1918 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
1919         (Trivial patch.)
1920
1921         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
1922         errors-buffer. This produces a nicer error message in case of
1923         problems.
1924
1925 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
1926
1927         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
1928         load stats iff spam-use-stat is on
1929
1930         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
1931         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
1932         instead of spam-stat-load and spam-stat-save in the
1933         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
1934
1935 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1936
1937         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
1938
1939 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1940
1941         * message.el (message-make-fqdn): Protect against nil user-mail.
1942
1943 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
1944
1945         * gnus-art.el (gnus-boring-article-headers): New values:
1946         'to-list and 'cc-list.
1947
1948 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1949
1950         * spam.el (spam-setup-widening): new function to set
1951         nnimap-split-download-body, we add it to gnus-get-new-news-hook
1952         (spam-list-of-statistical-checks): list of statistical splitter
1953         checks
1954         (spam-split): added a widen call when a statistical check is
1955         enabled
1956
1957 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1958
1959         * gnus-msg.el (gnus-user-agent): Changed default to
1960         'emacs-gnus-type, renamed 'full.
1961
1962 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1963
1964         * nnfolder.el (nnfolder-request-accept-article): Don't use
1965         mail-header-unfold-field.
1966
1967 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1968
1969         * imap.el (imap-ssl-open): Don't depend on ssl.el.
1970         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
1971
1972 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1973
1974         * spam.el: add spam-stat-load to gnus-get-new-news-hook
1975         (spam-split): remove spam-stat-load call
1976
1977 2003-02-26  Simon Josefsson  <jas@extundo.com>
1978
1979         * gnus-sum.el (gnus-summary-toggle-header): Run
1980         gnus-article-decode-hook instead of calling a-decode-encoded-words
1981         directly (the latter is run as part of the former).
1982
1983 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1984
1985         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
1986
1987 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
1988
1989         * message.el (message-sendmail-envelope-from): New option.
1990         (message-sendmail-envelope-from): New function.
1991         (message-send-mail-with-sendmail): Use it.
1992
1993 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
1994
1995         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
1996         compensation for TDMA addresses.
1997
1998 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1999
2000         * gnus-msg.el (gnus-user-agent): New variable.
2001         (gnus-version-expose-system): Removed.  Obsoleted by
2002         `gnus-user-agent'.
2003         (gnus-extended-version): Use `gnus-user-agent'.
2004
2005 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
2006
2007         * spam.el (spam-stat-register-spam-routine,
2008         spam-stat-register-ham-routine): remove spam-stat-save
2009         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
2010
2011 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2012
2013         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
2014         reference.
2015
2016 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2017
2018         * nnheader.el (nnheader-find-nov-line): Changed midpoint
2019         calculation to avoid integer overflow.
2020
2021 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2022
2023         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
2024
2025 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
2026         * spam.el: disabled spam-get-article-as-filename
2027
2028         From Michael Shields  <shields@msrl.com>
2029
2030         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
2031         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
2032         * gnus-sum.el (gnus-summary-expire-articles): Use it.
2033         * spam.el (spam-summary-prepare-exit): Use it.
2034         * gnus.el (gnus-install-group-spam-parameters): New.
2035         * spam.el (spam-group-ham-processor-copy-p): New.
2036         * spam.el (spam-summary-prepare-exit): Support for ham copying.
2037         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
2038         that would cause the current message to be moved if the group had
2039         no spam.
2040         * spam.el (spam-ham-move-routine): New `copy' argument.
2041
2042 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2043         From Martin Thornquist <martint@ifi.uio.no>
2044
2045         * gnus-topic.el (gnus-topic-select-group): Select last group if
2046         after last group.
2047         * gnus-group.el (gnus-group-select-group): Ditto.
2048
2049 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2050
2051         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
2052         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
2053         point-at-(b|e)ol which aren't available in Emacs 20.
2054
2055         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
2056
2057 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2058
2059         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
2060         clause of the condition-case statement.  Errors connecting to a
2061         server no longer terminate gnus.
2062
2063         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
2064         make its use obvious.  Added no-nothing case to avoid
2065         opening(closing) servers when already open(closed).
2066         (gnus-agent-while-plugged): Added macro to facilitate internal use
2067         of gnus-agent-toggle-plugged.
2068         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
2069         temporarily open servers.
2070         (gnus-agent-get-undownloaded-list): Sort list of article numbers
2071         as sorting gnus-newsgroup-headers is wrong.
2072         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
2073         to temporarily open servers. Corrected logic to handle setting
2074         gnus-agent-mark-unread-after-downloaded.
2075         (gnus-agent-fetch-articles): Now handles headers with missing
2076         article sizes and/or missing article lengths.  Now clears the
2077         message buffer when finished.
2078         (gnus-agent-fetch-group-1): Position point before calling
2079         gnus-summary-set-agent-mark.
2080         (gnus-get-predicate): Corrected description, parameter is
2081         predicate not category.
2082         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
2083         provide a separate single group expiration function.
2084         (gnus-agent-regenerate-group): Now clears the message buffer when
2085         finished.
2086
2087 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2088
2089         * gnus.el (gnus-agent-target-move-group-header): New variable.
2090         * gnus-draft.el (gnus-draft-send): If special header
2091         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
2092         that group, instead of performing the regular sending functions.
2093
2094 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2095
2096         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
2097
2098 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2099
2100         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
2101         variables.
2102         (message-make-fqdn): Use it.  Improved validity check.
2103
2104 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2105
2106         * message.el (message-user-mail-address): Check whether
2107         user-mail-address looks valid.
2108
2109         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
2110
2111         * gnus-util.el (gnus-fetch-original-field): New function.
2112
2113 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2114
2115         * message.el (message-mode): \\(...\\) around additional
2116         paragraph-separate alternative.
2117
2118 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
2119
2120         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
2121         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
2122         display key bindings.
2123         (gnus-mime-button-menu): Rewrite.
2124
2125 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2126
2127         * gnus-art.el (gnus-button-url-regexp): Removed `.
2128
2129 2003-02-23  Max Froumentin  <mf@w3.org>
2130
2131         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
2132
2133 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2134
2135         * gnus-art.el (gnus-mime-action-on-part): Require a match
2136         interactively.
2137
2138         * gnus-start.el (gnus-save-newsrc-file): Use
2139         gnus-backup-startup-file.
2140         (gnus-backup-startup-file): New variable.
2141
2142 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2143
2144         * gnus.el (gnus-summary-buffer-name): Moved function here.
2145
2146         * gnus-draft.el (defun): Remove debug.
2147
2148 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2149
2150         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
2151         can't open server.
2152
2153 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2154
2155         * gnus-draft.el (defun): Configure posting styles.
2156
2157         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
2158         the entry for the group exists before we alter it.
2159
2160 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2161
2162         * message.el (message-mode): MML tags separate paragraphs.  Small
2163         change from David S Goldberg <david.goldberg6@verizon.net>.
2164
2165         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
2166         `gnus-newsgroup-headers'.
2167
2168         * gnus-art.el (gnus-article-refer-article): Grok more message id
2169         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2170
2171 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2172
2173         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
2174         use "path name".
2175
2176 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
2177
2178         * gnus-sum.el (gnus-summary-move-article)
2179         (gnus-summary-expire-articles): send data header for article, not
2180         just article ID
2181
2182         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
2183         (gnus-register-spool-action): added hashtable of message ID keys
2184         with message motion data
2185
2186 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
2187         From Reiner Steib  <Reiner.Steib@gmx.de>.
2188
2189         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
2190         variable, used in `gnus-button-mid-or-mail-heuristic'.
2191         (gnus-button-mid-or-mail-heuristic): New function derived from
2192         Florian Weimer's Perl script.
2193         (gnus-button-handle-mid-or-mail): Allow a function instead of
2194         'guess.
2195         (gnus-button-guessed-mid-regexp): Removed.
2196
2197 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2198
2199         * message.el (message-resend): Bind message-setup-hook to nil;
2200         remove X-Draft-From header.
2201
2202 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2203
2204         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
2205         (gnus-newsgroup-undownloaded)
2206         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
2207         Doc fixes.
2208
2209 2003-02-17  John Paul Wallington  <jpw@gnu.org>
2210
2211         * gnus.el (gnus-shell-command-separator, gnus-email-address)
2212         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
2213
2214 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2215
2216         * gnus-spec.el (gnus-xmas-format): Use insert instead of
2217         insert-string which is obsolete in Emacs 21.4.
2218
2219         * message.el (message-cross-post-followup-to-header): do.
2220
2221         * spam.el (spam-ifile-register-with-ifile)
2222         (spam-stat-register-spam-routine)
2223         (spam-stat-register-ham-routine)
2224         (spam-bogofilter-register-with-bogofilter): do.
2225
2226         * mailcap.el (mailcap-mime-data): Fix typo.
2227
2228         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
2229
2230 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
2231
2232         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2233         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
2234         `gnus-cite-unsightly-citation-regexp'.
2235
2236 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2237
2238         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
2239         even if there's just a header.
2240
2241 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
2242
2243         * message.el (message-fix-before-sending): Fix highlighting of
2244         illegible and invisible text.
2245
2246         * gnus-util.el (gnus-multiple-choice): Separate choices with
2247         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
2248
2249 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
2250
2251         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
2252
2253 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
2254
2255         * spam.el (spam-ham-move-routine)
2256         (spam-mark-spam-as-expired-and-move-routine): use
2257         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
2258         around process-mark manipulation on the group
2259
2260 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2261
2262         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
2263         submenu.
2264
2265 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2266
2267         * mail-source.el (mail-source-fetch): Reverse the return value of
2268         the continuation question.
2269
2270 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2271
2272         * nndraft.el (nndraft-request-move-article): Bind
2273         nnmh-allow-delete-final to t.
2274
2275 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2276
2277         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2278
2279 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
2280
2281         * nntp.el (nntp-accept-process-output): Don't use point-max to get
2282         the buffer's size.
2283
2284 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
2285
2286         * nnheader.el: Added cygwin to system-type comparisons.
2287
2288 2003-01-27  Juanma Barranquero  <lektu@terra.es>
2289
2290         * imap.el (imap-mailbox-status): Fix typo.
2291
2292 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2293
2294         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
2295         online.
2296
2297 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2298
2299         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
2300         commands.
2301         * gnus-sum.el: Small change from Frank Weinberg
2302         <frank@usenet-rundfahrt.de>:
2303         (gnus-auto-center-group): New variable.
2304         (gnus-summary-read-group-1): Use it.
2305         (gnus-summary-next-group): Fix docstring.
2306
2307 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2308
2309         * gnus-util.el (gnus-faces-at): Simplify.
2310
2311 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2312
2313         * spam.el (spam-ham-move-routine)
2314         (spam-mark-spam-as-expired-and-move-routine): made the article
2315         move conditional, so it's not called even if there's nothing to move
2316
2317 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2318
2319         * message.el (message-unix-mail-delimiter): Accept any whitespace
2320         after the email address and before the date; do not require the
2321         space character.  From Kurt B. Kaiser <kbk@shore.net>.
2322
2323 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2324
2325         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
2326         gnus-article-boring-faces variable is bound; use gnus-faces-at.
2327
2328         * gnus-util.el (gnus-faces-at): New macro.
2329
2330 2003-02-13  Michael Shields  <shields@msrl.com>
2331
2332         * gnus-cite.el
2333         (gnus-cite-attribution-suffix, gnus-cite-parse):
2334         Better handling for Microsoft citation styles.
2335         (gnus-unsightly-citation-regexp): New.
2336
2337 2003-02-12  Michael Shields  <shields@msrl.com>
2338
2339         * gnus-art.el (article-strip-banner): Strip both per-group and
2340         per-user-address banners.
2341         (article-really-strip-banner): New.
2342
2343 2003-02-12  Michael Shields  <shields@msrl.com>
2344
2345         * gnus-sum.el (gnus-article-goto-next-page,
2346         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2347         relying on the summary bindings of `n' and `p'.
2348
2349 2003-02-12  Michael Shields  <shields@msrl.com>
2350
2351         * gnus-art.el (gnus-article-only-boring-p): New.
2352         (gnus-article-skip-boring): New.
2353         * gnus-cite.el (gnus-article-boring-faces): New.
2354         * gnus-sum.el (gnus-summary-next-page): Use
2355         gnus-article-only-boring-p.
2356
2357 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2358
2359         * spam.el (spam-mark-spam-as-expired-and-move-routine)
2360         (spam-ham-move-routine): unmark all articles before marking those
2361         of interest and calling gnus-summary-move-article
2362
2363 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
2364
2365         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
2366         logically the complement of gnus-get-buffer-create and
2367         gnus-add-buffer.
2368
2369         * gnus-util.el (gnus-kill-buffer): do.
2370
2371         * nnmail.el: Autoload gnus-kill-buffer.
2372
2373 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2374
2375         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
2376         gnus-summary-goto-subject as gnus-summary-update-mark operates on
2377         the current LINE.
2378         (gnus-agent-summary-fetch-group): Minimized the number of times
2379         that the article is updated in the buffer.
2380
2381 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2382
2383         * spam.el (spam-ham-move-routine): use the process-mark instead of
2384         gnus-current-article when moving articles
2385         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
2386
2387 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2388
2389         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
2390         (gnus-topic-catchup-articles): Ditto.
2391         (gnus-topic-mark-topic): Reverse recursive logic.
2392
2393 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
2394
2395         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
2396         gnus-refer-thread-limit is t.
2397
2398 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
2399
2400         * mm-util.el (mm-mule-charset-to-mime-charset): Use
2401         sort-coding-systems to prefer utf-8 over utf-16.
2402
2403 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2404
2405         * gnus-agent.el (gnus-agent-expire-days):
2406         gnus-request-move-article depends on gnus-agent-expire to clean up
2407         the cache after moving the article.  Therefore, g-a-e-d can NOT
2408         default to nil or can gnus-agent-expire be disabled by doing so.
2409         If you don't want to run gnus-agent-expire, don't call it.
2410         (gnus-agent-expire): The broken test to disable gnus-agent-expire
2411         when g-a-e-d was NOT nil was removed.
2412         (gnus-agent-article-name): Removed unnecessary input test as
2413         article IDs are always strings.
2414         (gnus-agent-regenerate-group): Added check to protect against
2415         servers that generate absurdly long article IDs.  Valid IDs are
2416         less than 10 digits to avoid overflow errors.  Fixed logic error
2417         when ensuring that the final article ID is present in the new
2418         alist.
2419
2420 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2421
2422         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
2423         next line after finding the parent.
2424
2425 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2426
2427         * gnus.el (gnus-version-number): Bumped.
2428
2429 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2430
2431         * gnus.el: Oort Gnus v0.15 is released.
2432
2433 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
2434
2435         * nnmail.el (nnmail-split-it): If a message ends up matching the
2436           same mailbox more than once, it will cause duplicates to appear
2437           in the mailbox.
2438
2439 2003-02-08  Simon Josefsson  <jas@extundo.com>
2440
2441         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
2442         code that only worked under Emacs.
2443
2444         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
2445         Das <satyaki@chicory.stanford.edu>.
2446
2447 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
2448
2449         * gnus-art.el (gnus-article-refer-article): Use
2450         gnus-replace-in-string.
2451
2452         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
2453         (gnus-remove-duplicates): do.
2454
2455 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2456
2457         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
2458         (gnus-request-scan): set
2459         gnus-internal-registry-spool-current-method to gnus-command-method
2460         before a request-scan operation
2461
2462         * gnus-registry.el (regtest-nnmail): use
2463         gnus-internal-registry-spool-current-method
2464
2465 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2466
2467         * mail-source.el (mail-source-fetch): Typo fix.
2468
2469 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2470
2471         * nnmail.el (nnmail-spool-hook): new hook
2472         (nnmail-cache-insert): call nnmail-spool-hook
2473
2474         * gnus-registry.el: new file with examples of using the hooks
2475
2476         * gnus.el (gnus-registry): added registry customization group
2477         (gnus-group-prefixed-name): improve function to return full group
2478         name optionally
2479         (gnus-group-guess-prefixed-name): shortcut to
2480         gnus-group-prefixed-name, using just the group name
2481         (gnus-group-full-name): always get a group's full name
2482         (gnus-group-guess-full-name): shortcut, using just the group name
2483
2484         * gnus-sum.el (gnus-summary-article-move-hook)
2485         (gnus-summary-article-delete-hook)
2486         (gnus-summary-article-expire-hook): new hooks
2487         (gnus-summary-move-article, gnus-summary-expire-articles)
2488         (gnus-summary-delete-article): invoke the new hooks
2489
2490 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
2491
2492         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
2493         from message-ID
2494
2495 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
2496
2497         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
2498
2499 2003-02-07  John Paul Wallington  <jpw@gnu.org>
2500
2501         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
2502         (mm-write-region, mm-detect-coding-region): Doc fixes.
2503
2504 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2505
2506         * mail-source.el (mail-source-fetch): Ignore errors.
2507         (mail-source-ignore-errors): New variable.
2508
2509         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
2510         articles.
2511
2512         * gnus-msg.el (gnus-version-expose-system): Change default.
2513
2514 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
2515
2516         * gnus-msg.el (gnus-version-expose-system): New variable.
2517
2518 2003-02-07  Simon Josefsson  <jas@extundo.com>
2519
2520         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
2521         patch from deskpot@myrealbox.com (Vasily Korytov).
2522
2523 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2524
2525         * gnus-art.el (article-display-face): Get the Face header from
2526         the current buffer.
2527
2528 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2529
2530         * gnus-art.el (gnus-mime-view-part-internally): Bind
2531         buffer-read-only to nil.
2532
2533 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2534
2535         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
2536         from g-a-e-1 to g-a-e-2.
2537
2538 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
2539
2540         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
2541         of bbdb-search-simple, use spam-use-BBDB-exclusive
2542         (spam-check-whitelist): use spam-use-whitelist-exclusive
2543         (spam-use-whitelist-exclusive): new variable affecting
2544         spam-use-whitelist
2545         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
2546
2547 2003-02-05  Simon Josefsson  <jas@extundo.com>
2548
2549         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
2550         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
2551         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
2552         (gnus-agent-expire-1): New.
2553         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
2554         (gnus-agent-expire-2): New.
2555
2556 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
2557
2558         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
2559         "delete-if" is misleading because it isn't actually destructive.
2560
2561         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
2562
2563         * nnmail.el (nnmail-purge-split-history): do.
2564
2565         * gnus-win.el (gnus-get-buffer-window): do.
2566
2567         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
2568         let-binding.
2569         (gnus-simplify-all-whitespace): do.
2570
2571 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2572
2573         * gnus-delay.el (gnus-delay-article): Fix binding of the
2574         nndraft:delayed group.
2575
2576 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
2577
2578         * gnus.el (spam group parameters): change 'other to 'const in
2579         the group parameter definitions to soothe XEmacs
2580
2581 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2582
2583         * gnus-delay.el (gnus-delay-article): Really create
2584         nndraft:delayed group if it doesn't exist.
2585
2586 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
2587
2588         * gnus-sum.el (gnus-summary-search-article): Speed up by
2589         disabling various visual features while searching.
2590         (gnus-summary-recenter): Test gnus-auto-center-summary first.
2591
2592 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
2593
2594         * spam.el (spam-list-of-checks): Don't quote nil and t in
2595         docstrings.  From the elisp manual:
2596
2597            When a documentation string refers to a Lisp symbol, write
2598            it [..] with single-quotes around it.  [..] There are two
2599            exceptions: write t and nil without single-quotes.
2600
2601         * messcompat.el (message-from-style): do.
2602
2603         * message.el (message-send-mail): do.
2604
2605         * gnus-util.el (gnus-use-byte-compile): do.
2606
2607         * gnus-score.el (gnus-score-lower-thread): do.
2608
2609         * gnus-int.el (gnus-server-unopen-status): do.
2610
2611         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
2612         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
2613
2614         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
2615         (gnus-group-parameters): do.
2616
2617         * gnus-art.el (gnus-article-mime-match-handle-function): do.
2618
2619         * mm-decode.el (mm-text-html-renderer): do.
2620
2621 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2622
2623         * nnheader.el (nnheader-directory-separator-character): Change the
2624         way to compute the dafault value.
2625
2626 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
2627
2628         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
2629         (gnus-button-alist): Fix regexp for describe-key.
2630         (gnus-button-handle-describe-function)
2631         (gnus-button-handle-describe-variable)
2632         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
2633         (gnus-button-handle-apropos-variable)
2634         (gnus-button-handle-apropos-documentation): Docstring fix.
2635
2636         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
2637
2638 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2639
2640         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
2641         to nil.
2642
2643         * nnmail.el: Removed gnus-util autoload.
2644
2645         * gnus.el: Use gnus-prin1-to-string throughout.
2646
2647         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
2648         print-level.
2649
2650         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
2651         (gnus-treat-display-grey-xface): Removed.
2652
2653         * gnus-fun.el (gnus-grab-cam-face): New.
2654         (gnus-convert-image-to-gray-x-face): Removed.
2655         (gnus-convert-gray-x-face-to-xpm): removed.
2656         (gnus-convert-gray-x-face-region): Removed.
2657         (gnus-grab-gray-x-face): Removed.
2658
2659         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
2660
2661 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
2662
2663         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
2664         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
2665         bound.
2666
2667         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
2668
2669 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
2670
2671         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
2672         Remove -- these are bogus options which are never used.
2673
2674 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
2675
2676         * gnus-art.el (gnus-article-mode): Use summary tool bar.
2677
2678 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2679
2680         * spam.el (spam-check-blackholes)
2681         (spam-blackhole-good-server-regex): new variable to skip some IPs
2682         when checking blackholes; use it
2683         (spam-check-bogofilter-headers)
2684         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
2685         case more X-Bogosity is used than just "Yes/No"
2686         (spam-ham-move-routine): semi-fixed, only first article is
2687         properly moved now
2688
2689 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
2690
2691         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
2692         as well.
2693
2694         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
2695
2696         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
2697
2698         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
2699
2700         * gnus-bcklg.el (gnus-backlog-shutdown): do.
2701
2702         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
2703
2704 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2705
2706         * gnus-fun.el (gnus-face-encode): New function.
2707         (gnus-convert-png-to-face): Use it.
2708
2709         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
2710
2711 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
2712
2713         * mm-decode.el (mm-dissection-list): Remove.
2714         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
2715         only used in mm-remove-all-parts.
2716         (mm-remove-all-parts): Remove it, it's never called.
2717
2718 2003-01-25  Simon Josefsson  <jas@extundo.com>
2719
2720         * gnus-group.el (gnus-group-make-group): Report errors.
2721
2722         * nnimap.el (nnimap-request-create-group): Ditto.
2723
2724         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
2725
2726         * sieve.el (sieve-upload): Fix error printing.
2727
2728         * mm-encode.el (mm-qp-or-base64): Always QP iff
2729         mm-use-ultra-safe-encoding and cleartext PGP.
2730
2731         * gnus-sum.el (gnus-summary-select-article): Inhibit
2732         redisplay (mainly for secured messages).
2733
2734         * nnmail.el (nnmail-article-group): Copy body too (but don't
2735         process it).
2736
2737 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
2738
2739         * gnus-art.el (gnus-article-setup-buffer): Reset
2740         gnus-button-marker-list.
2741
2742 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2743
2744         * nntp.el (nntp-read-timeout): Default to using a second delay
2745         under Microsoft Windows.
2746
2747 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2748
2749         * nnheader.el (nnheader-directory-separator-character): New
2750         variable.
2751
2752 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2753
2754         * gnus-agent.el (gnus-agent-max-fetch-size)
2755         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
2756         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
2757         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
2758         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
2759         (gnus-agent-braid-nov, gnus-agent-load-alist)
2760         (gnus-agent-article-alist-save-format)
2761         (gnus-agent-read-agentview, gnus-agent-save-alist)
2762         (gnus-agent-fetch-group-1, gnus-agent-expire)
2763         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
2764         (gnus-agent-regenerate-group): Reformat to keep under eighty
2765         columns.  Reword docstrings so that first line is under eighty
2766         chars and a complete sentence.  Still need to work on the rear
2767         end of the file, in particular gnus-agent-expire.
2768
2769 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2770
2771         * gnus-agent.el (gnus-agentize): Indent.
2772
2773         * gnus.el (gnus-version-number): Bumped.
2774
2775 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2776
2777         * gnus.el: Oort Gnus v0.14 is released.
2778
2779 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2780
2781         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
2782         before beginning.  Tiny patch from Mark Thomas
2783         <swoon@bellatlantic.net>.
2784
2785 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
2786
2787         * spam.el (spam-check-blackholes, spam-split)
2788         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
2789         gnus-message calls to show to users what spam.el is doing
2790
2791 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
2792
2793         * gnus-msg.el (gnus-message-replysign)
2794         (gnus-message-replyencrypt): Fix typo.
2795
2796 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2797
2798         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
2799         details.
2800
2801 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2802
2803         * gnus-art.el (gnus-article-press-button): let* -> let.
2804         (gnus-mime-security-show-details): Cleaned up.
2805         (gnus-mime-security-press-button): Save excursion.
2806         (gnus-insert-mime-security-button): Clean up.
2807
2808         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
2809
2810         * gnus-async.el (gnus-async-wait-for-article): Don't use a
2811         timeout.
2812
2813         * nntp.el (nntp-accept-process-output): Removed timeout.
2814         (nntp-read-timeout): New variable.
2815         (nntp-accept-process-output): Use it.
2816
2817         * gnus-sum.el (gnus-data-find-list): Remove *.
2818
2819 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2820
2821         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
2822         introduced on 2002-01-22.
2823         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2824
2825 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
2826
2827         * spam.el (spam-check-regex-headers, spam-list-of-checks)
2828         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
2829         checks of incoming mail based on simple header regexp matching
2830
2831 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
2832
2833         * gnus-sum.el (gnus-spam-mark): set to `$'
2834
2835 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2836
2837         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2838         gnus-newsgroup-unfetched, the list of articles whose headers have
2839         not been fetched from the server.
2840
2841         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
2842         parameter as it never worked due to a bug.  Added check to prevent
2843         selection of any article in the gnus-newsgroup-unfetched list.
2844         (gnus-summary-find-prev): Added check to prevent selection of any
2845         article in the gnus-newsgroup-unfetched list.
2846         (gnus-summary-first-subject): Documented API. Modified
2847         implementation so that constraints are handled independently.
2848         Added check to prevent selection of any article in the
2849         gnus-newsgroup-unfetched list.
2850         (gnus-summary-first-unseen-subject): Updated parameters in
2851         gnus-summary-first-subject call to match new API.
2852         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2853         (gnus-summary-catchup): Do not mark unfetched articles as read.
2854
2855 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
2856
2857         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
2858         make-obsolete-variable allows only two arguments in XEmacs and
2859         Emacs 20.
2860
2861         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
2862         gnus-article-hide-pgp.
2863         (gnus-summary-make-menu-bar): do.
2864
2865         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
2866         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
2867         gnus-article-hide-pgp.
2868         (article-hide-pgp): Remove.
2869         (gnus-article-hide): Remove gnus-article-hide-pgp.
2870
2871         * gnus.el: Remove gnus-article-hide-pgp
2872
2873 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2874
2875         * message.el (message-required-headers): Doc fix.
2876
2877 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
2878
2879         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
2880         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
2881         option to make ifile a purely binary classifier
2882
2883 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2884
2885         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
2886         (mml-secure-encrypt-pgpmime): Removed double.
2887
2888         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
2889         debugging statements.
2890
2891 2003-01-21  Andreas Fuchs  <asf@void.at>
2892
2893         * mml-sec.el (mml-sign-alist): Added pgpauto.
2894
2895 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2896
2897         * gnus.el (gnus-version-number): Bumped version number.
2898
2899 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2900
2901         * gnus.el: Oort Gnus v0.13 is released.
2902
2903 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2904
2905         * gnus-art.el (gnus-button-url-regexp): Removed |.
2906
2907         * message.el (message-send-hook): Doc fix.
2908
2909         * gnus-win.el (gnus-buffer-configuration): Display article
2910         instead of article-copy when `reply'.
2911
2912 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
2913
2914         * gnus.el (gnus-format): Change customize group to gnus.
2915         (gnus-cache): Add link.
2916         (gnus-group-charter-alist): Fix docstring.
2917
2918 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
2919
2920         * mailcap.el (mailcap-print-command): lpr-command might be
2921         unbound in XEmacs.
2922
2923 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2924
2925         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
2926
2927         * gnus-sum.el (gnus-summary-update-article-line): Fixed
2928         calculation of net characters added for use in the gnus-data
2929         structure.
2930
2931 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2932
2933         * nnmail.el (nnmail-process-unix-mail-format): Improve error
2934         message.  Suggested by Jari Aalto.
2935
2936 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2937
2938         * gnus-art.el (gnus-article-followup-with-original): Clean up.
2939         (gnus-article-reply-with-original): Ditto.
2940
2941         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
2942         read articles don't become unread.
2943
2944 2003-01-17  Simon Josefsson  <jas@extundo.com>
2945
2946         * gnus-fun.el (gnus-x-face-from-file):
2947         (gnus-face-from-file): Suggest image format in minibuffer prompt.
2948
2949         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2950         (gnus-convert-image-to-face-command): Doc fix.
2951
2952 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2953
2954         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
2955
2956 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
2957
2958         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
2959         avoid encoding problems.
2960
2961         * mailcap.el (mailcap-ps-command): New variable.
2962         (mailcap-mime-data): Add print entry where applicable.  Use
2963         pdftotext on a tty.
2964
2965 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2966
2967         * gnus-sum.el (gnus-alter-header-function): Add type and group.
2968
2969 2003-01-16  Simon Josefsson  <jas@extundo.com>
2970
2971         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2972         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
2973         (gnus-face-from-file): Doc fix; don't mention image format.
2974
2975 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2976
2977         * spam.el (spam-get-article-as-filename): new function (unused for now)
2978         (spam-get-article-as-buffer): new function
2979         (spam-get-article-as-string): use spam-get-article-as-buffer
2980         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
2981
2982 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2983
2984         * gnus-agent.el: Don't use `path'.
2985         From the GNU coding standards:
2986
2987             Please do not use the term ``pathname'' that is used in Unix
2988             documentation; use ``file name'' (two words) instead.  We use
2989             the term ``path'' only for search paths, which are lists of
2990             directory names.
2991
2992         * nnsoup.el (nnsoup-file-name): Ditto.
2993
2994         * nnmail.el (nnmail-pathname-coding-system): Ditto.
2995         (nnmail-group-pathname): Ditto.
2996
2997         * nnimap.el (nnimap-group-overview-filename): Ditto.
2998
2999         * nnheader.el (nnheader-pathname-coding-system): Ditto.
3000         (nnheader-group-pathname): Ditto.
3001
3002         * nnfolder.el (nnfolder-group-pathname): Ditto.
3003
3004         * gnus.el (gnus-home-directory): Ditto.
3005
3006         * gnus-group.el (gnus-group-icon-list): Ditto.
3007
3008 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
3009
3010         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
3011
3012         * message.el (message-mode-menu): Use it.
3013         (message-mode-menu): Deactivate "Yank Original" if there's no
3014         reply buffer.
3015
3016         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
3017
3018         * message.el (message-mark-active-p): New function.
3019
3020 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
3021
3022         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
3023         (spam-bogofilter-database-directory): new variables
3024         (spam-check-bogofilter-headers, spam-check-bogofilter)
3025         (spam-bogofilter-register-with-bogofilter)
3026         (spam-bogofilter-register-spam-routine)
3027         (spam-bogofilter-register-ham-routine)
3028         (spam-group-ham-processor-bogofilter-p): new functions for the new
3029         Bogofilter interface
3030         (spam-summary-prepare-exit): use the new Bogofilter functions
3031         (spam-list-of-checks): added spam-use-bogofilter-headers
3032         (spam-bogofilter-score): rewrote function
3033         (spam-check-bogofilter): optional score parameter, uses
3034         spam-check-bogofilter-headers better
3035         (spam-check-bogofilter-headers): optional score parameter
3036
3037         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
3038         default, in the gnus-start customization group.  Used to disable
3039         the spam-*/ham-* parameters.
3040         (gnus-group-ham-exit-processor-bogofilter): new ham processor
3041
3042 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
3043
3044         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
3045         XEmacs.
3046
3047         * gnus-ems.el (gnus-mark-active-p): do.
3048
3049 2003-01-15  Kevin Ryde  <user42@zip.com.au>
3050
3051         * gnus.texi (Using MIME): Mention auto-compression-mode with
3052         gnus-mime-copy-part.
3053
3054 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3055
3056         * message.el (message-send): Don't warn about duplicates when
3057         superseding.
3058
3059 2003-01-15  Simon Josefsson  <jas@extundo.com>
3060
3061         * nnimap.el (nnimap-split-download-body): New variable.
3062         (nnimap-split-articles): Use it.
3063
3064 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3065
3066         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
3067         integrity checker was incorrectly flagging, and removing, articles
3068         whose article number was negative.
3069         (gnus-agent-fetch-group-1): When executed in the group's summary
3070         buffer, refresh each downloaded line to update the status flag and
3071         font.  Preserve the value of gnus-newsgroup-headers so that
3072         gnus-agent-fetch-articles can split the requests by size.
3073         (gnus-agent-expire): Corrected day calculation for when
3074         gnus-agent-expire-days contains a list.
3075
3076 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3077
3078         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
3079
3080 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
3081
3082         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
3083           /usr/bin/play as default player.
3084           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
3085
3086 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3087
3088         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
3089         articles to be marked as well.
3090
3091 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3092         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
3093         fictious headers generated by nnagent (ie. Undownloaded Article
3094         ####) in the list of articles that have not been downloaded.
3095
3096         * gnus-int.el (): Added require declarations to resolve
3097         compile-time warnings.
3098         (gnus-open-server): If the server status is set to offline,
3099         recursively execute gnus-open-server to open the offline backend
3100         (e.g. nnagent).
3101
3102 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
3103
3104         * gnus-art.el (gnus-article-reply-with-original): Use
3105         gnus-mark-active-p.
3106         (gnus-article-followup-with-original): do.
3107
3108 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3109
3110         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
3111
3112 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3113
3114         * gnus-score.el (gnus-score-edit-file-at-point): New function.
3115         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
3116
3117 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
3118
3119         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
3120         (gnus-face-from-file): Ditto.
3121
3122 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3123
3124         * gnus-sum.el (gnus-articles-to-read): Don't just apply
3125         gnus-alter-articles-to-read-function to the unread articles.
3126
3127 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3128
3129         * deuglify.el (gnus-article-outlook-unwrap-lines)
3130         (gnus-article-outlook-repair-attribution)
3131         (gnus-article-outlook-rearrange-citation): New function names,
3132         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
3133         doc-string.
3134
3135         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
3136         removed `W k' key binding (use `W Y f' instead).
3137         (gnus-summary-make-menu-bar): Use new function names.
3138
3139 2003-01-13  Simon Josefsson  <jas@extundo.com>
3140
3141         * gnus-fun.el (gnus-random-x-face): Doc fix.
3142         (gnus-insert-random-x-face-header): New function.
3143
3144 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
3145
3146         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
3147         mark is not active.
3148
3149         * gnus-msg.el (gnus-inews-do-gcc): Comment.
3150
3151         * gnus-ems.el (gnus-mark-active-p): New function.
3152
3153         * gnus-group.el (gnus-topic-mode-p): New function.
3154         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
3155         Deactivate items if mark is not active.
3156
3157 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3158
3159         * gnus.el (gnus-version-number): Bumped version.
3160         (gnus-summary-line-format): Doc fix.
3161
3162 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3163
3164         * gnus.el: Oort Gnus v0.12 is released.
3165
3166 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3167
3168         * mail-source.el (mail-sources): Removed autoload to make it
3169         compile under XEmacs.
3170
3171 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
3172
3173         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
3174         regexp or a function too.
3175         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
3176         confirmation even if the original article is mail.
3177
3178 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3179
3180         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
3181         articles to be marked when not yanking.
3182
3183 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
3184
3185         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
3186
3187 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3188
3189         * gnus-fun.el (gnus-face-from-file): Autoload.
3190
3191         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
3192         errors.
3193
3194 2003-01-12  Simon Josefsson  <jas@extundo.com>
3195
3196         * sieve.el (sieve-upload-and-bury): New.  Suggested by
3197         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3198
3199         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
3200         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3201
3202 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3203
3204         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
3205         in every string.
3206
3207         * gnus.el (gnus-version-number): Bumped version number.
3208
3209 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3210
3211         * gnus.el: Oort Gnus v0.11 is released.
3212
3213 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
3214
3215         * message.el (message-fetch-reply-field): Narrow to headers.
3216
3217         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
3218         if Gnus isn't alive.
3219
3220 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3221
3222         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
3223         marks from articles that are already stored in the agent.
3224         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
3225         backup copy of an invalid .overview file for later analysis.
3226
3227 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
3228
3229         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
3230         exit work with two frames.
3231
3232 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
3233
3234         * message.el (message-forward-make-body): Use mule4.
3235
3236 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3237
3238         * message.el (message-mode-map): Move wide-reply command.
3239
3240 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3241
3242         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
3243         castellano.
3244         (gnus-outlook-display-hook): New variable.
3245         (gnus-outlook-display-article-buffer): New function.
3246         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
3247         (gnus-outlook-deuglify-article): Made them interactive and added
3248         optional arg.  Use `g-o-d-a-b'.
3249         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
3250
3251         * gnus-sum.el: Added autoloads.
3252         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
3253         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
3254
3255 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3256
3257         * gnus-art.el (gnus-display-mime): Use the mime emulation
3258         variable.
3259
3260         * gnus-sum.el (gnus-article-emulate-mime): New variable.
3261
3262         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
3263         newsrc-alist is initialized properly.
3264
3265         * mail-source.el (mail-sources): Autoload.
3266
3267         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
3268         nil.
3269
3270         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
3271         insert two newlines.
3272
3273         * message.el (message-check-news-header-syntax): Compute the
3274         header length correctly.
3275
3276 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3277
3278         * gnus-agent.el (gnus-agent-expire): Do not remove article from
3279         alist when keeping fetched article file.
3280         (gnus-agent-retrieve-headers): When parsing response for article
3281         numbers, use the same algorithm as gnus-agent-braid-nov to protect
3282         against garbage in the server's response.
3283
3284         * gnus-int.el (gnus-request-expire-articles,
3285         gnus-request-move-article): Only expire when the group's server
3286         has been agentized.
3287
3288 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3289
3290         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
3291         errors when deleting overlays.
3292
3293         * gnus-score.el (gnus-score-followup): Allow tracing.
3294
3295         * gnus-art.el (gnus-treat-display-face): New variable.
3296         (article-display-face): New command.
3297
3298         * gnus-fun.el (gnus-face-from-file): New function.
3299         (gnus-convert-face-to-png): Ditto.
3300
3301         * gnus-art.el (gnus-ignored-headers): Added Face.
3302
3303 2003-01-10  Simon Josefsson  <jas@extundo.com>
3304
3305         * nndraft.el (nndraft-request-group): Avoid crash in
3306         directory-files when draft directory doesn't exists.
3307
3308         * gnus-sum.el (gnus-select-article-hook): Add :option.
3309
3310 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3311
3312         * spam.el (spam-use-stat): new variable
3313         (spam-group-spam-processor-stat-p)
3314         (spam-group-ham-processor-stat-p): new convenience functions
3315         (spam-summary-prepare-exit): add spam/ham processors to sequence
3316         (spam-list-of-checks): add spam-use-stat to list of checks
3317         (spam-split): conditionally load the spam-stat tables
3318         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
3319         spam-check-ifile): new functions
3320
3321         * spam-stat.el (spam-stat): typo fix
3322         (spam-stat-install-hooks): new variable
3323         (spam-stat-split-fancy-spam-group): added documentation clarification
3324         (spam-stat-split-fancy-spam-threshhold): new variable
3325         (spam-stat-install-hooks): make hooks conditional
3326         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
3327
3328         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
3329         spam-stat ham/spam processor symbols
3330
3331 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3332
3333         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3334         file exists.
3335
3336 2003-01-10  Simon Josefsson  <jas@extundo.com>
3337
3338         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3339         undownloaded/downloadable only when unplugged.
3340
3341 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
3342
3343         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3344
3345 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3346
3347         * spam.el (spam-check-ifile): fixed call-process-region to use the
3348         db parameter only if it's set
3349         (spam-ifile-register-with-ifile): ditto
3350
3351 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3352
3353         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3354         spam-stat-nbad before creating the hash table.
3355         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3356         Changed copyright statement to FSF.
3357
3358 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3359
3360         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3361         processable articles as read.
3362         (gnus-agent-summary-fetch-series): Remove processable and
3363         downloadable marks on all downloaded articles in the series.
3364
3365         * nntp.el (nntp-report): Throw error after reporting the problem.
3366         (nntp-accept-process-output): Corrected error check to report an
3367         error when the process is nil.
3368
3369 2003-01-09  Simon Josefsson  <jas@extundo.com>
3370
3371         * message.el (message-tool-bar-map): Add preview.
3372
3373 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
3374
3375         * mml.el (mml-preview): Get rid of MIME handles and buffers after
3376         previewing.
3377
3378 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
3379
3380         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
3381         bug when the (n+1)th article to be added to a group has a smaller
3382         number than the n articles already added.
3383
3384 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3385
3386         * message.el (message-mode-field-menu): Use backquote.
3387
3388 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
3389
3390         * spam.el: fixed the BBDB autoloads again, using
3391         bbdb-search-simple now (which is not a macro, thank god)
3392
3393         * lpath.el (bbdb-search): removed function from maybe-fbind list
3394
3395         * gnus.el (ham-process-destination): added new parameter for
3396         destination of ham articles found in spam groups at summary exit
3397
3398         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
3399         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
3400         (spam-ifile-database-path): added new parameter for ifile's database
3401         (spam-move-spam-nonspam-groups-only): new parameter to determine
3402         if spam should be moved from all groups or only some
3403         (spam-summary-prepare-exit): fixed logic to use
3404         spam-move-spam-nonspam-groups-only when deciding to invoke
3405         spam-mark-spam-as-expired-and-move-routine; always invoke that
3406         routine after the spam has been expired-or-moved in case there's
3407         some spam left over; use spam-ham-move-routine in spam groups
3408         (spam-ham-move-routine): new function to move ham articles to the
3409         ham-process-destinations group parameter
3410
3411 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3412
3413         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
3414
3415         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3416         gnus-summary-update-article-line.
3417
3418 2003-01-08  Simon Josefsson  <jas@extundo.com>
3419
3420         * nnmail.el (nnmail-expiry-target-group): Request group, create it
3421         not successful.
3422
3423 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3424
3425         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
3426
3427 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3428
3429         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
3430         logic, finally
3431
3432 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3433
3434         * gnus-spec.el (gnus-parse-format): %C is a complex format.
3435         (gnus-parse-format): Change to %~.
3436
3437         * message.el (message-generate-headers): Don't generate optional
3438         empty headers.
3439
3440 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3441
3442         * message.el (message-cross-post-default)
3443         (message-cross-post-note-function, message-shoot-gnksa-feet)
3444         (message-strip-subject-trailing-was, message-change-subject)
3445         (message-mark-insert-file, message-cross-post-followup-to)
3446         (message-cross-post-followup-to, message-mode-map)
3447         (message-generate-unsubscribed-mail-followup-to)
3448         (message-make-mail-followup-to): Minor changes to doc-strings and
3449         error messages.  Updated copyright line.
3450
3451         * message.el (message-make-mail-followup-to,
3452         message-generate-unsubscribed-mail-followup-to): New function
3453         names.  Renamed functions: "-mft" -> "-mail-followup-to".
3454         (message-make-mft, message-gen-unsubscribed-mft): Removed function
3455         names.
3456
3457         * mml.el (mml-preview-insert-mail-followup-to): New function name.
3458         (mml-preview-insert-mft): Removed function name.
3459         (mml-preview): Use new function names.
3460
3461         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
3462
3463         * message.el (message-mode-field-menu): Moved header related
3464         commands from "Message" to "Field" menu.
3465
3466 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3467
3468         * message.el (message-generate-headers-first): Added customization
3469         if variable is a list.
3470
3471 2003-01-07  Michael Shields  <shields@msrl.com>
3472
3473         * gnus-art.el (gnus-article-next-page): Correctly handle the case
3474         where the last line of the article is the last line of the window.
3475
3476 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3477
3478         * gnus-msg.el (gnus-debug): Use ignore-errors.
3479
3480         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3481         `gnus-summary-update-line'.
3482
3483 2003-01-08  Simon Josefsson  <jas@extundo.com>
3484
3485         * gnus-art.el (gnus-unbuttonized-mime-types)
3486         (gnus-buttonized-mime-types): Doc fix.
3487
3488 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3489
3490         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
3491
3492 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3493
3494         * nnrss.el (nnrss-group-alist): Add and clear up.
3495
3496 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3497
3498         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
3499
3500         * lpath.el (bbdb-search): added BBDB functions for a better way to
3501         fix missing functions
3502
3503         * spam.el (spam-check-ifile): if should be an unless
3504
3505         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
3506         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
3507         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
3508
3509 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3510
3511         * gnus-sum.el (gnus-summary-make-menu-bar): Added
3512         gnus-summary-refer-thread to thread menu.
3513
3514 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3515
3516         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
3517         summary buffer, articles that cannot be fetched are marked as
3518         canceled.
3519
3520         * nntp.el (nntp-with-open-group): The quit signal handler must
3521         propagate the quit signal to the next outer handler so that the
3522         caller knows that the request aborted abnormally.
3523
3524 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3525
3526         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
3527         (spam-ifile-register-spam-routine)
3528         (spam-ifile-register-ham-routine): added ifile functionality that
3529         does not use ifile-gnus.el to classify and register articles
3530         (spam-get-article-as-string): convenience function
3531         (spam-summary-prepare-exit): added ifile spam and ham registration
3532         (spam-ifile-all-categories, spam-ifile-spam-category)
3533         (spam-ifile-path, spam-ifile): added customization options
3534
3535         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
3536         exit processor
3537         (spam-process): added gnus-group-ham-exit-processor-ifile to the
3538         list of choices
3539
3540 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3541
3542         * gnus-score.el (gnus-score-followup): Also score immediate
3543         followups.
3544
3545 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3546
3547         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
3548
3549 2003-01-07  Simon Josefsson  <jas@extundo.com>
3550
3551         * message.el (message-mode-menu): Fix receipt balloon help.
3552
3553 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
3554
3555         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
3556         always be interpreted as news.
3557
3558 2003-01-07  Simon Josefsson  <jas@extundo.com>
3559
3560         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
3561         gnus-sieve-script, instead of the global variable
3562         gnus-sieve-crosspost.  One-line patch from Steinar Bang
3563         <sb@dod.no>.
3564
3565 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3566
3567         * gnus.el: Renamed gnus-summary-*-uncached-face as
3568         gnus-summary-*-undownloaded-face to avoid confusing the agent with
3569         the cache.
3570
3571         * gnus-sum.el: Ditto.
3572
3573 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3574
3575         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
3576         in either the group or summary buffer.
3577         New command "JS", in summary buffer, will fetch articles per the
3578         group's category, predicate, and processable flags.
3579         (gnus-agent-summary-fetch-series): Rewritten to call
3580         gnus-agent-session-fetch-group once with all articles in the
3581         series.
3582         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
3583         return list of fetched articles.
3584         (gnus-agent-fetch-articles): Split fetch list into sublists such
3585         that the article buffer is only slightly larger than
3586         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
3587         the group's article alist is saved.
3588         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
3589         longer result in the agent trying to fetch an article.
3590         (gnus-agent-fetch-group-1): Can now be called in either the group
3591         or summary buffer.  Removed the max-fetch-size code that I added
3592         on 2002-12-13 as that capability is now part of
3593         gnus-agent-fetch-articles.  Added code to update summary buffer.
3594         When called in the group buffer, articles that can not be fetched
3595         are AUTOMATICALLY MARKED AS READ.
3596
3597         * gnus-sum.el (): Modified eval-when-compile to minimize
3598         misleading compilation warnings.
3599         (gnus-update-summary-mark-positions): Changed code to use
3600         gnus-undownloaded-mark rather than gnus-downloaded-mark.
3601
3602         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
3603         empty file as the parser assumes that the file isn't empty.
3604
3605         * nntp.el (nntp-send-string): The process-send-string call can,
3606         because it performs I/O on the process, change the process' state
3607         from open to closed.  If this happens, call nntp-report
3608         immediately to report the broken connection.
3609         (nntp-report): Rewritten to avoid needing a global variable to
3610         determine the appropriate course of action.  Instead, two function
3611         implementations are provided and the nntp-report function value is
3612         bound to the appropriate implementation.
3613         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
3614         (nntp-with-open-group): Now binds nntp-report's function cell
3615         rather than binding gnus-with-open-group-first-pass.  Added a
3616         condition-case to detect a quit during a nntp command.  When the
3617         quit occurs, the current connection is closed as a fetch articles
3618         request could have several megabytes queued up for reading.
3619         (nntp-retrieve-headers): Bind articles to itself.  If
3620         nntp-with-open-group repeats this command, I must have access to
3621         the original list of articles.
3622         (nntp-retrieve-groups): Ditto for groups.
3623         (nntp-retrieve-articles): Ditto for articles.
3624         (*): Replaced nntp-possibly-change-group calls to
3625         nntp-with-open-group forms in all, but one, occurrance.
3626         (nntp-accept-process-output): Bug fix. Detect when called with
3627         null process.
3628
3629 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
3630
3631         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
3632         if we don't need to.
3633         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
3634
3635 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3636
3637         * gnus-group.el (gnus-group-make-web-group): Pass the select
3638         method on to group-create.
3639         (gnus-group-line-format-alist): %U is an integer.
3640
3641         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
3642         ephemeral groups.
3643         (gnus-summary-read-group-1): Ditto.
3644         (gnus-group-make-articles-read): Ditto.
3645
3646         * mm-url.el (mm-url-program): Doc fix.
3647
3648         * message.el (message-mode-map): Rebound
3649         message-insert-wide-reply.
3650
3651 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3652
3653         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
3654         color as `gnus-group-startup-message' does.
3655
3656 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
3657
3658         * spam.el: fixed line lengths to 80 chars or less
3659
3660         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
3661         "not-read" mark
3662         (gnus-summary-mark-forward): added the spam-mark to the list of
3663         marks not to be marked as "read" when viewed
3664
3665 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3666
3667         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
3668
3669         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
3670         Protect against unactive groups.
3671
3672         * message.el (message-check-news-header-syntax): Check long
3673         header lines.
3674         (message-check-news-header-syntax): Update `start'.
3675
3676         * gnus-group.el (gnus-group-expire-articles): Doc fix.
3677         (gnus-group-line-format): %U.
3678         (gnus-group-line-format-alist): ?U.
3679         (gnus-number-of-unseen-articles-in-group): New function.
3680
3681         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
3682
3683         * gnus.el (gnus-version-number): Bump version number.
3684
3685 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3686
3687         * gnus.el: Oort Gnus v0.10 is released.
3688
3689 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3690
3691         * gnus.el (gnus-version-number): Fix version number.
3692
3693 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3694
3695         * gnus.el: Oort Gnus v0.08 is released.
3696
3697 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
3698
3699         * mm-util.el: Add mm-string-make-unibyte.
3700
3701         * gnus-group.el (gnus-group-jump-to-group): Make it work for
3702         UTF-8 groups.
3703
3704 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3705
3706         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
3707
3708         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
3709
3710 2003-01-04  Kevin Ryde  <user42@zip.com.au>
3711
3712         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
3713         function.
3714
3715 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3716
3717         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
3718         (gnus-summary-read-group-1): Update group line.
3719         (gnus-summary-exit-no-update): Update group on exit.
3720
3721         * gnus-group.el (gnus-group-line-format): Add %*.
3722         (gnus-group-line-format-alist): Ditto.
3723         (gnus-group-insert-group-line): Set it.
3724         (gnus-group-is-exiting-p): New variable.
3725         (gnus-group-insert-group-line): Use it.
3726
3727 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
3728
3729         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
3730         enable BBDB ham processing
3731         (spam-blacklist-register-routine): enable blacklist spam processing
3732         (spam-whitelist-register-routine): enable whitelist ham processing
3733         (spam-fetch-field-from-fast): fast fetching of the "from" field
3734         from (gnus-data-list)
3735         (spam-summary-prepare-exit): works completely now
3736         (spam-use-blacklist): oops, should be nil by default
3737         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
3738         split processing now; before it was for summary exit as
3739         well but that's done with the spam-contents and spam-process
3740         parameters now
3741
3742 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
3743
3744         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
3745         characters.
3746
3747 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
3748
3749         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
3750         (spam-group-processor-p, spam-group-processor-bogofilter-p)
3751         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
3752         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
3753         (spam-mark-spam-as-expired-and-move-routine)
3754         (spam-generic-register-routine, spam-BBDB-register-routine)
3755         (spam-ifile-register-routine, spam-blacklist-register-routine)
3756         (spam-whitelist-register-routine): new functions
3757         (spam-summary-prepare-exit): added summary exit processing (expire
3758         or move) of spam-marked articles for spam groups; added slots for
3759         all the spam-*-register-routine functions
3760
3761 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3762
3763         * pop3.el (pop3-retr): Wait 500 msecs.
3764         (pop3-read-response): Ditto.
3765
3766         * gnus-msg.el (gnus-setup-message): Get the evaliation order
3767         right.
3768         (gnus-inews-make-draft): New function.
3769         (gnus-setup-message): Use it.
3770
3771         * message.el (message-required-headers): Add From.
3772
3773 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3774         Trivial patch from Norbert Koch <nk@viteno.net>.
3775
3776         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
3777
3778 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3779
3780         * message.el (message-generate-headers): Let header formatters do
3781         their work.
3782
3783 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
3784
3785         * deuglify.el (gnus-article-outlook-deuglify-article):
3786         Rehighlight, reapply treatments and call
3787         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
3788         (gnus-outlook-repair-attribution-block): Recognize cited
3789         attributions.  Suggested by Niklas Morberg.
3790
3791 2003-01-02  Pete Kazmier  <pete@kazmier.com>
3792
3793         * gnus-art.el (gnus-treat-predicate): Check condition first.
3794
3795 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
3796
3797         * lpath.el: Add url-http-file-exists-p.
3798
3799         * gnus-group.el (gnus-group-fetch-charter): Use
3800         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
3801
3802 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3803
3804         * message.el (message-draft-headers): Also generate From to get a
3805         nicer draft buffer summary.
3806
3807         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
3808         parameter.
3809
3810         * gnus-art.el (article-wash-html): Clean up.
3811         (article-wash-html): Typo fix.
3812
3813         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
3814         (gnus-summary-mail-forward): To many lists of lists.
3815
3816         * gnus-art.el (article-wash-html): Clean up.
3817
3818 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
3819
3820         * gnus-art.el (gnus-treat-wash-html): New variable.
3821
3822 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3823
3824         * message.el (message-check-news-header-syntax): Allow posting.
3825         (message-check-news-header-syntax): Fix logic for sure, this
3826         time.
3827
3828 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
3829
3830         * message.el (message-check-news-header-syntax): Check syntax of
3831         continuation headers.
3832
3833 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
3834
3835         * gnus-art.el (gnus-button-url-regexp,
3836         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3837         (gnus-header-button-alist): Regexps are case insensitive here.
3838
3839 2003-01-02  Simon Josefsson  <jas@extundo.com>
3840
3841         * dig.el (query-dig): Doc fix.
3842
3843 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3844
3845         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3846         summary buffer line, not just the download mark.
3847
3848 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3849
3850         * gnus-sum.el (gnus-summary-goto-subjects): New function.
3851         (gnus-summary-insert-dormant-articles): New command and
3852         keystroke.
3853
3854         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
3855         function for mass insertion of subjects.
3856
3857         * nndraft.el (nndraft-generate-headers): Don't move point.
3858
3859         * gnus.el (nnheader): Require nnheader.
3860
3861         * nndraft.el (nndraft-request-associate-buffer): Use
3862         make-local-variable.
3863
3864 2003-01-02  Michael Shields  <shields@msrl.com>
3865
3866         * nndraft.el (nndraft-request-associate-buffer): Make
3867         write-contents-hooks buffer-local before setting it.
3868
3869 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3870
3871         * gnus.el (gnus-group-parameter-value): Take an extra param.
3872         (gnus-group-fast-parameter): Let group param results be nil.
3873
3874         * gnus-art.el (gnus-article-forward-header): New function.
3875         (article-date-ut): Use it to remove continuation date headers.
3876
3877         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
3878         read-event.
3879         (gnus-summary-remove-bookmark): Clean up.
3880         (gnus-summary-set-bookmark): Clean up.
3881
3882         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
3883
3884         * gnus.el (gnus-group-startup-message): Bind data-directory to
3885         the Gnus etc directory.
3886
3887 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3888
3889         * spam.el (spam-summary-prepare-exit): added slots for spam- and
3890         ham-processing of articles; use the new
3891         spam-group-(spam|ham)-contents-p functions
3892         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
3893         convenience functions
3894         (spam-mark-junk-as-spam-routine): use the new
3895         spam-group-spam-contents-p function
3896
3897         * gnus.el (spam-process, spam-contents, spam-process-destination):
3898         added new parameters with corresponding global variables
3899         (gnus-group-spam-exit-processor-ifile,
3900         gnus-group-spam-exit-processor-bogofilter,
3901         gnus-group-spam-exit-processor-blacklist,
3902         gnus-group-spam-exit-processor-whitelist,
3903         gnus-group-spam-exit-processor-BBDB,
3904         gnus-group-spam-classification-spam,
3905         gnus-group-spam-classification-ham): added new symbols for the
3906         spam-process and spam-contents parameters
3907
3908         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3909         customization and list itself to store mark symbol rather than
3910         mark character.
3911         (spam-bogofilter-register-routine): added logic to generate mark
3912         values list from spam-ham-marks and spam-spam-marks, so (member)
3913         would work.
3914
3915 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3916
3917         * message.el (message-cross-post-followup-to): Fix comment.
3918
3919 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3920
3921         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3922         customization and list itself to store mark symbol rather than
3923         mark character.
3924         (spam-bogofilter-register-routine): added logic to generate mark
3925         values list from spam-ham-marks and spam-spam-marks, so (member)
3926         would work.
3927
3928 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
3929
3930         * message.el (message-signature-insert-empty-line): New variable.
3931
3932 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3933
3934         * message.el: Renamed functions and variables: "xpost" ->
3935         "cross-post", "-fup2" -> "-followup-to".
3936         (message-cross-post-old-target, message-cross-post-default,
3937         message-cross-post-note, message-followup-to-note,
3938         message-cross-post-note-function): New variables names.
3939         (message-xpost-old-target, message-xpost-default,
3940         message-xpost-note, message-fup2-note,
3941         message-xpost-note-function): Removed variable names.
3942         (message-cross-post-followup-to-header,
3943         message-cross-post-insert-note, message-cross-post-followup-to):
3944         New function names.
3945         (message-xpost-fup2-header, message-xpost-insert-note,
3946         message-xpost-fup2): Removed function names.
3947
3948 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3949
3950         * message.el (message-send-mail): Added message-cleanup-headers to
3951         prevent newlines in headers.
3952
3953 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3954
3955         * dns.el (dns-make-network-process): Comment.
3956
3957         * gnus-sum.el (gnus-summary-display-while-building): Default to
3958         nil.
3959
3960 2003-01-01  Wes Hardaker  <wes@hardakers.net>
3961
3962         * gnus-sum.el (gnus-summary-display-while-building): New
3963         variable.
3964
3965 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
3966
3967         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
3968         before rearranging the article.
3969
3970 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3971
3972         * nndraft.el (nndraft-generate-headers): New function.
3973         (nndraft-request-associate-buffer): Use it to write headers on
3974         buffer save.
3975
3976         * message.el (message-generate-headers): Let the function be a
3977         lambda form.
3978         (message-draft-headers): New variable.
3979
3980         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
3981         function.
3982         (gnus-setup-message): Use it.
3983
3984         * message.el (message-generate-headers-first): Doc fix.
3985         (message-setup-1): Use new function for getting which headers to
3986         generate.
3987         (message-headers-to-generate): New function.
3988
3989 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3990
3991         * gnus-agent.el (gnus-agent-save-alist): Make directory.
3992
3993 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
3994
3995         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
3996         mention negatives.
3997
3998 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
3999
4000         * deuglify.el (gnus-outlook-rearrange-article): Use
4001         `transpose-regions' instead of tempering the kill-ring.
4002         (gnus-article-outlook-deuglify-article): Rehighlight article
4003         instead of a complete redisplay.
4004
4005 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
4006
4007         * spam.el: most defvars are defcustoms now
4008
4009         patches from Michael Shields  <shields@msrl.com>
4010
4011         * spam.el (spam-bogofilter-articles): Select the article
4012         body using gnus-summary-show-article t instead of
4013         gnus-summary-select-article; this presents the raw text
4014         without running any hooks.
4015
4016         * spam.el (spam-bogofilter-articles): Use message-remove-header
4017         to remove headers; the old way incorrectly removed just the first
4018         line of folded headers.
4019
4020 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4021
4022         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
4023
4024 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4025
4026         * gnus-start.el (gnus-load): New function.
4027         (gnus-read-newsrc-el-file): Use it.
4028
4029 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4030
4031         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
4032         (gnus-button-handle-apropos-documentation): New function.
4033         (gnus-button-handle-ctan): New function.
4034         (gnus-button-alist): Use them.  Improve some regexps.
4035         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
4036
4037 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4038
4039         * message.el (message-subscribed-p): New function.
4040         (message-send-mail): Use it.
4041         * mml.el (mml-preview-insert-mft): New function.
4042         (mml-preview): Use it.
4043
4044 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4045
4046         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
4047         when sorting by date.
4048
4049         * gnus-art.el (gnus-article-edit-mode): New variable.
4050         (gnus-article-setup-buffer): Warn user about discarding edits.
4051
4052         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
4053         (gnus-summary-pipe-output): Take a symbolic prefix to save all
4054         headers.
4055
4056         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
4057
4058 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4059
4060         * message.el (message-completion-alist): Added "Mail-Followup-To"
4061         and "Mail-Copies-To".
4062
4063 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4064
4065         * gnus-group.el: Add key bindings for
4066         gnus-group-sort-groups-by-real-name and
4067         gnus-group-sort-selected-groups-by-real-name.
4068
4069 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4070
4071         * gnus.texi (Sorting Groups): Add key bindings for
4072         gnus-group-sort-groups-by-real-name and
4073         gnus-group-sort-selected-groups-by-real-name.
4074
4075 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4076
4077         * spam.el (spam-use-dig): new variable for blackhole checking
4078         through dig.el
4079         (spam-check-blackholes): added dig.el checking functionality and
4080         more verbose reporting; query-dig is autoloaded from dig.el
4081         (spam-use-blackholes): disabled by default
4082         (spam-blackhole-servers): removed rbl.maps.vix.com from the
4083         blackhole servers list
4084
4085 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4086
4087         * message.el (message-required-headers): New variable.
4088
4089 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4090
4091         * dig.el (query-dig): new function
4092
4093 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4094
4095         * flow-fill.el (fill-flowed): Don't infloop on too long fill
4096         prefixes.
4097
4098         * dns.el (query-dns): Protect against errors.
4099
4100         * gnus-msg.el (gnus-article-yanked-articles): New variable.
4101         (gnus-inews-add-send-actions): Mark all answered messages as
4102         answered.
4103
4104 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
4105
4106         * nnmail.el (nnmail-split-it): Added tracing to
4107         `:' split rule
4108
4109 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4110
4111         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
4112         and "%s" so we don't overquote them.
4113
4114 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4115
4116         * (mm-display-external): Display the actual command that has been
4117         executed in the echo area.
4118
4119 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4120
4121         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
4122
4123         * message.el (message-with-reply-buffer): New macro.
4124         (message-fetch-reply-field): Use it.
4125         (message-insert-wide-reply): New command and keystroke.
4126         (message-carefully-insert-headers): New function.
4127         (message-insert-to): Use new function.
4128
4129         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
4130         (gnus-topic-goto-missing-group): Use it.
4131
4132         * message.el (message-required-news-headers): Removed Lines.
4133         (message-reply): Don't insert References first.
4134         (message-followup): Ditto.
4135         (message-make-references): New function.
4136         (message-followup): Set message-reply-headers before generating
4137         the buffer stuff.
4138
4139 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
4140
4141         * mml.el (mml-generate-mime-1): Reverse the order of
4142         encoding/flowing.
4143
4144 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4145
4146         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
4147         after moving them.
4148
4149         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
4150         fit with newer standard format.
4151         (gnus-summary-make-false-root-always): New variable.
4152         (gnus-gather-threads-by-subject): Use it.
4153
4154         * message.el (message-get-reply-headers): Take an address list
4155         optional argument.
4156
4157 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4158
4159         * gnus.el (gnus-keep-backlog): Change default to 20.
4160
4161         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
4162         start.
4163         (gnus-agent-check-overview-buffer): Remove negative article
4164         numbers.
4165
4166         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
4167         (nnmail-cache-ignore-groups): Doc fix.
4168
4169         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
4170         (nnimap-debug-buffer): New variable.
4171         (nnimap-debug): Use it.
4172
4173 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
4174
4175         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
4176
4177 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4178
4179         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
4180         they aren't already sorted.
4181
4182 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
4183
4184         * message.el (message-mode-menu): Add ellipses to menu items
4185         expecting user interaction.
4186         (message-mode-field-menu): do.
4187
4188 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
4189
4190         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
4191         it isn't used any more.
4192
4193 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
4194
4195         * binhex.el (binhex-decoder-program): Fix docstring.
4196
4197 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4198
4199         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
4200         special chars if the mailcap file uses single quotes around %s.
4201         From Laurent Martelli <laurent@bearteam.org>.
4202
4203 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
4204
4205         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
4206         return the info object.
4207
4208 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
4209
4210         * gnus-int.el (gnus-request-update-info): Artificially add
4211         (1 . (1- min)) to the read range, in case the backend doesn't
4212         store marks for nonexistent articles.
4213
4214 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4215
4216         * binhex.el (binhex-insert-char): Eval-and-compile.
4217
4218 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
4219
4220         * lpath.el: Add tool-bar-local-item-from-menu.
4221
4222         * message.el (message-tool-bar-local-item-from-menu): New function.
4223         (message-tool-bar-map): Use it.
4224
4225 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
4226
4227         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
4228
4229         * gnus-art.el (gnus-article-header-rank): Last header in
4230         gnus-sorted-header-list should have higher rank than non-members.
4231
4232 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4233
4234         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
4235         covered methods.
4236
4237 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4238
4239         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
4240         eval-when-compile.  Suggested by Kevin Greiner.
4241
4242 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
4243
4244         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
4245         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
4246         even though no headers may have been fetched
4247         (gnus-agent-fetch-group-1, and perhaps others, require this
4248         behavior).
4249         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
4250         server buffer is constrained by gnus-agent-max-fetch-size.
4251         Multiple chunks in the same group may perform arbitrarily large
4252         updates.
4253
4254 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
4255
4256         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
4257         gnus-summary-update-download-mark to update the article in the
4258         summary.
4259
4260 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
4261
4262         * gnus.el (gnus-summary-high-uncached-face,
4263         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
4264         New faces.
4265
4266         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
4267         added this on 2002-11-23 but it just wasn't working out as
4268         intended.  The idea isn't entirely dead, three new faces
4269         gnus-summary-*-uncached-face are being added to gnus.el to provide
4270         the basis for an improved implementation.
4271         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
4272         proper file to open is lib/servers.
4273         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
4274         (i.e. removing the article from gnus-newsgroup-downloadable) will
4275         now restore the article's default mark rather than simply setting
4276         no mark.
4277         (gnus-agent-get-undownloaded-list): Corrected documentation.
4278         Added code to set new summary local variable,
4279         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
4280         a temporary list.  No longer sets gnus-newsgroup-downloadable.
4281         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
4282         up to date.  Call new gnus-summary-update-download-mark to keep
4283         summary buffer up-to-date.
4284         (gnus-agent-fetch-selected-article): Keep
4285         gnus-newsgroup-undownloaded up to date.
4286         (gnus-agent-fetch-articles): Return list of articles that were
4287         successfully fetched.
4288         (gnus-agent-check-overview-buffer): No more thingatpt.
4289         (gnus-agent-expire): No longer deletes NOV entries of unread
4290         articles.
4291         (gnus-agent-unread-articles): New function.
4292         (gnus-agent-regenerate-group): The article number must be
4293         terminated by a tab character.  Added more messages to report
4294         repairs.  Inhibit quits while writing changes so it is now safe
4295         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
4296         downloaded to 1) resolve the unbound references and 2) avoid
4297         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
4298
4299         * gnus-art.el (gnus-article-prepare): The agent
4300         downloaded/undownloaded mark is no longer stored as the article's
4301         mark.
4302
4303         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
4304         gnus-summary-highlight may use it.  Added downloaded as
4305         gnus-summary-highlight was using it.
4306
4307         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
4308         the download mark now follows Kai's +/- convention.
4309         (gnus-downloaded-mark): Added ?+ mark.
4310         (gnus-summary-highlight): Added rules to select
4311         gnus-summary-high-uncached-face,
4312         gnus-summary-normal-uncached-face, and
4313         gnus-summary-low-uncached-face.  Removed the
4314         gnus-agent-downloaded-article-face.
4315         (gnus-summary-line-format-alist): Implemented the download flag
4316         format (?O) as named in the manual.  This implementation displays
4317         either gnus-undownloaded-mark, gnus-downloaded-mark, or
4318         gnus-no-mark.
4319         (gnus-newsgroup-agentized): New local variable that identifies
4320         which groups are agentized.  While the agent is now on by default,
4321         you don't have to agentize every server that you use.
4322         (gnus-update-summary-mark-positions): Completed support for the
4323         download type of mark.
4324         (gnus-summary-insert-line): Added undownloaded to the parameters.
4325         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
4326         reference by the gnus-summary-line-format-spec.
4327
4328         * nntp.el (nntp-with-open-group): This macro handles dropped or
4329         broken connections by opening a new connection and repeating the
4330         failed command.
4331         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
4332         XOVER commands preceeding the active articles with the nov entry
4333         of the first available article.  When gnus connected to such a
4334         server, the unexpected nov entry would result in duplicate lines
4335         in the agent's overview file.  This patch fixes the duplicate
4336         lines problem and improves performance by skipping over all
4337         articles IDs that preceed the first nov entry in the server's
4338         reply.
4339
4340 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4341
4342         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4343         (gnus-summary-highlight): Use it instead of `downloaded'.
4344         (gnus-summary-highlight-line): Ditto.
4345
4346         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4347
4348 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4349
4350         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4351
4352         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4353         calls.
4354
4355         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4356         downloaded variable if we're in an uncovered group.
4357
4358         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4359         font to soemthing less noticeable.
4360         (gnus-agent-group-covered-p): New function.
4361
4362 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4363
4364         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
4365         Because of an unknown bug, the group buffer is saved in .overview
4366         file.
4367
4368 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4369
4370         * nntp.el (nntp-send-command): Braino in last commit.  Replace
4371         `and' with `or'.
4372
4373 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4374
4375         * nntp.el (nntp-send-command): Assume that echo does not happen
4376         when nntp-open-connection-function is nntp-open-network-stream.
4377         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
4378
4379 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4380
4381         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
4382
4383 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
4384
4385         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
4386         nntp-server-buffer if we aren't going to write to it.
4387
4388 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4389         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
4390
4391         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
4392
4393 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4394
4395         * rfc2047.el (rfc2047-decode-region): Remove newlines between
4396         decoded words.
4397
4398 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4399
4400         * gnus.el (fboundp): After loading mm-util, make sure it was the
4401         right one.
4402
4403 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4404
4405         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
4406         gnus-sum.  Made into a user option.
4407
4408         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4409         (gnus-summary-mark-article-as-unread)
4410
4411 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4412
4413         * time-date.el (date-to-time): Typo.
4414
4415         * parse-time.el: Typo.
4416
4417         * nnsoup.el (nnsoup-retrieve-headers): Typo.
4418
4419         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
4420
4421         * nnimap.el:
4422         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
4423
4424         * mm-encode.el (mm-safer-encoding): Typo.
4425
4426         * messcompat.el: Typo.
4427
4428         * message.el (message-face-alist): Typo.
4429
4430         * imap.el (imap-interactive-login, imap-open): Typos.
4431
4432         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
4433
4434         * gnus.el: Typo.
4435
4436         * gnus-win.el (gnus-configure-frame): Typo.
4437
4438         * gnus-util.el (gnus-atomic-progn-assign): Typo.
4439
4440         * gnus-topic.el (gnus-topic-sort-topics): Typo.
4441
4442         * gnus-sum.el (gnus-summary-article-number)
4443         (gnus-summary-read-group-1, gnus-summary-mark-article)
4444         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
4445
4446         * gnus-mule.el (gnus-mule-add-group): Typo.
4447
4448         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
4449
4450         * gnus-group.el (gnus-group-fetch-faq): Typo.
4451
4452         * gnus-art.el (gnus-decode-header-methods): Typo.
4453
4454         * flow-fill.el: Typo.
4455
4456 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
4457
4458         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
4459
4460 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4461
4462         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4463         (gnus-summary-mark-article-as-unread)
4464         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
4465         Reformatting to avoid long lines.
4466         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
4467
4468 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
4469
4470         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
4471         be accessed through `mail-header-number'.
4472
4473 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4474
4475         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
4476         compressed range to gnus-summary-insert-articles.
4477
4478 2002-11-26  Kevin Ryde <user42@zip.com.au>
4479
4480         * gnus-art.el (gnus-mime-copy-part): Look for filename
4481         parameter under content-disposition, not content-type.
4482
4483         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
4484         (gnus-summary-reselect-current-group): Use it.
4485
4486 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4487
4488         * gnus-agent.el (gnus-agent-uncached-articles): if
4489         gnus-agent-load-alist fails, return ARTICLES.
4490
4491         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
4492
4493 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4494
4495         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
4496         superfluous function call.
4497         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
4498         Add warning to docstring.
4499
4500 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4501
4502         * gnus-agent.el: Autoload number-at-point instead.
4503         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
4504
4505 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4506
4507         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
4508         require thingatpt (for number-at-point) and protect against
4509         deactivate-mark being unbound (on XEmacs).
4510
4511 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4512
4513         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
4514         print message on entry.
4515
4516         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4517
4518         * gnus-range.el (gnus-range-difference): New function.
4519         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
4520
4521 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4522
4523         * gnus-sum.el (gnus-summary-insert-old-articles): Use
4524         gnus-remove-from-range instead of gnus-range-difference which
4525         doesn't exist.
4526
4527 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4528         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4529
4530         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
4531         used for showing which articles have been downloaded.
4532         (gnus-agent-article-alist): Format change.  Add documentation.
4533         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
4534         process-marked articles.
4535         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
4536         in the series are individually fetched to minimize lose of
4537         content due to an error/quit.
4538         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
4539         gnus-message instead of message.
4540         (gnus-agent-read-servers): Use file lib/methods instead of
4541         lib/servers.  TODO: Why?
4542         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
4543         (gnus-agent-get-undownloaded-list): Remove articles that appear to
4544         come from the agent.  This means that they are not downloaded.
4545         (gnus-agent-fetch-selected-article): Don't use history.
4546         (gnus-agent-save-history, gnus-agent-enter-history)
4547         (gnus-agent-article-in-history-p, gnus-agent-history-path):
4548         Removed function; history is not used anymore.
4549         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
4550         (gnus-agent-crosspost): Started rewrite then realized that a typo
4551         in gnus-agent-fetch-articles ensures that this function is never
4552         called.  This will need to be fixed later.
4553         (gnus-agent-check-overview-buffer): Some sanity checks on the
4554         agent overview buffer.  This is a safety net used during
4555         development.
4556         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
4557         changed, write a number to the file indicating this.
4558         (gnus-agent-fetch-headers): Rewrite to respect
4559         gnus-agent-consider-all-articles without relying on the
4560         `.fetched' files.  Make it fast.
4561         (gnus-agent-braid-nov): Change resulting from
4562         gnus-agent-fetch-headers change.
4563         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
4564         `.fetched' files.
4565         (gnus-agent-read-agentview): New function, used by
4566         gnus-agent-load-alist.
4567         (gnus-agent-load-fetched-headers): Remove.
4568         (gnus-agent-save-alist): Rewrite to accomodate new format.
4569         (gnus-agent-fetch-group-1): Make sure list of articles is in the
4570         same order as in gnus-newsgroup-headers.
4571         (gnus-agent-expire): Document and implement extra args ARTICLES,
4572         GROUP, FORCE.  Do not restrict usage.
4573         (gnus-agent-uncached-articles): New function.
4574         (gnus-agent-retrieve-headers): Use it.
4575         (gnus-agent-regenerate-group): No longer needs to be called from
4576         gnus-agent-regenerate.  Individual groups may be regenerated. The
4577         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
4578         The article fetch dates are validated in the article alist.  The
4579         article alist is pruned of entries that do not reference existing
4580         NOV entries.  All changes are computed then applied with
4581         inhibit-quit bound to t.  As a result, it is now safe to quit out of
4582         regeneration.  The optional clean parameter has been replaced with
4583         an optional reread parameter.  Clean is no longer necessary as
4584         regeneration gets the appropriate setting from
4585         gnus-agent-consider-all-articles.  The new reread parameter will
4586         result in fetched, or all, articles being marked as unread.
4587         (gnus-agent-regenerate): Removed code to regenerate the history
4588         file as it is no longer used.
4589
4590         * gnus-start.el (gnus-make-ascending-articles-unread): New
4591         function, for efficient mass-marking.
4592
4593         * gnus-sum.el (gnus-summary-highlight): Use new face for
4594         downloaded articles.
4595         (gnus-article-mark): Prefer to indicate read/unread status over
4596         downloaded status.
4597         (gnus-summary-highlight-line-0): New function, maybe rehighlights
4598         line.
4599         (gnus-summary-highlight-line): Use new face for downloaded
4600         articles.
4601         (gnus-summary-insert-old-articles): Improved performance by
4602         replacing the initial LIST of older articles with a compressed
4603         RANGE of older articles.  Some servers appear to lie about
4604         their active range so the original list could contain millions
4605         of article numbers.  The range is not expanded into a list
4606         until the optional ALL parameter has been applied.
4607
4608 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4609
4610         * gnus-agent.el (gnus-category-mode): Typo in doc string.
4611
4612 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
4613
4614         * spam.el:
4615         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
4616
4617         * spam.el: added `M s t' and `M s x' key mappings
4618
4619 2002-11-20  Simon Josefsson  <jas@extundo.com>
4620
4621         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
4622
4623 2002-11-19  Simon Josefsson  <jas@extundo.com>
4624
4625         * gnus-sum.el (gnus-summary-morse-message): Load
4626         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
4627         (unmorse-region): Autoload it instead.
4628
4629 2002-11-18  Simon Josefsson  <jas@extundo.com>
4630
4631         * gnus-sum.el (gnus-summary-morse-message): New function.
4632         (gnus-summary-wash-map): Bind to `W m'.
4633         (gnus-summary-make-menu-bar): Add.
4634
4635         * nnimap.el (nnimap-request-expire-articles): Compress sequence
4636         before storing \Deleted mark on expired articles.
4637
4638 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
4639         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
4640
4641         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
4642         parens in column 0.
4643
4644 2002-11-17  Juanma Barranquero  <lektu@terra.es>
4645
4646         * nnweb.el (nnweb-google-create-mapping): Fix typo.
4647
4648         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
4649
4650         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
4651
4652 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4653
4654         * message.el (message-set-auto-save-file-name): Use
4655         make-directory, to avoid the dependence on gnus-util.
4656
4657 2002-11-16  Simon Josefsson  <jas@extundo.com>
4658
4659         * nnimap.el (nnimap-callback-callback-function):
4660         (nnimap-callback-buffer): Removed, these cannot be global but must
4661         be embedded into the callback.
4662         (nnimap-make-callback): New.  Embedd article number, callback and
4663         buffer in function.
4664         (nnimap-callback, nnimap-request-article-part): Update.
4665
4666 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4667
4668         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
4669
4670 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4671
4672         * gnus.el (gnus-summary-line-format): Document %C.
4673
4674 2002-11-11  Simon Josefsson  <jas@extundo.com>
4675
4676         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
4677         output when called interactively.
4678
4679 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4680
4681         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
4682
4683         * message.el (message-draft-coding-system): Improve comment; use
4684         mm-auto-save-coding-system for the default value.
4685
4686         * nndraft.el (nndraft-request-article): Revert to the state before
4687         2002-10-29; regexp-quote mail-header-separator.
4688
4689 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
4690
4691         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
4692         allow editing of drafts from an nnvirtual group.
4693
4694 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4695
4696         * nndraft.el (nndraft-request-article): Replace emacs-mule with
4697         mm-auto-save-coding-system.
4698
4699         * message.el (message-draft-coding-system): Default to
4700         iso-2022-7bit.
4701
4702         * mm-util.el (mm-auto-save-coding-system): Undo last change to
4703         restore the default value to emacs-mule or escape-quoted.
4704
4705 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4706
4707         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
4708         a delayed or a queued article as well as a draft.
4709
4710         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
4711         delayed or a queued article in the raw format; treat a delayed
4712         article as a raw article as well as a draft.
4713         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
4714         for the delayed group.
4715
4716         * nndraft.el (nndraft-request-article): Ignore auto save files for
4717         a delayed or a queued article; don't bother to decode a queued
4718         article; don't bind nnmail-file-coding-system for a queued article.
4719
4720         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
4721         and the queue group.
4722
4723 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
4724
4725         * gnus-group.el (gnus-group-delete-group):
4726         gnus-cache-active-hashtb might be void.
4727
4728 2002-11-02  Simon Josefsson  <jas@extundo.com>
4729
4730         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
4731         setting of the default user ID.  From Raymond Scholz
4732         <ray-2002@zonix.de>.
4733
4734 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
4735
4736         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
4737         charset.
4738
4739 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
4740         From Alex Schroeder <alex@emacswiki.org>
4741         * spam-stat.el (spam-stat-process-directory): add dir to message
4742         (spam-stat-reduce-size): No longer remove words
4743         with values close to 0.5, because the default value is 0.2.
4744
4745 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4746
4747         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
4748         documentation.
4749
4750 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4751
4752         * gnus-agent.el (gnus-agent-fetched-headers)
4753         (gnus-agent-load-fetched-headers)
4754         (gnus-agent-save-fetched-headers): Remove variable and two
4755         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
4756         works better.
4757         (gnus-agent-fetch-headers): New implementation from Kevin
4758         Greiner.  Uses gnus-agent-article-alist to store information
4759         about fetched messages which aren't on the server anymore.  The
4760         trick is to return a list of considered messages to the caller,
4761         but to only fetch those which haven't been fetched yet.
4762
4763 2002-10-30  Simon Josefsson  <jas@extundo.com>
4764
4765         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
4766
4767         * pgg.el (pgg-passphrase-cache-expiry): Removed.
4768
4769 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4770
4771         * mm-view.el (mm-w3m-local-map-property): Make it work with older
4772         versions of emacs-w3m than 1.3.3.
4773
4774         * lpath.el: Bind w3m-minor-mode-map.
4775
4776         * mm-view.el (mm-w3m-mode-command-alist)
4777         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
4778         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
4779         (mm-setup-w3m): Simplified.
4780         (mm-w3m-local-map-property): New function.
4781         (mm-inline-text-html-render-with-w3m): Use it.
4782
4783         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
4784         mm-w3m-local-map-property.
4785
4786 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4787
4788         * mm-util.el (mm-auto-save-coding-system): Default to
4789         iso-2022-7bit.
4790
4791         * nndraft.el (nndraft-request-article): Decode an article using
4792         the coding-system emacs-mule if it seems to have been saved using
4793         emacs-mule.
4794         (nndraft-request-replace-article): Use message-draft-coding-system
4795         instead of mm-auto-save-coding-system for the draft or delayed
4796         group.
4797
4798 2002-10-28  Josh  <huber@alum.wpi.edu>
4799
4800         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
4801         functions.
4802
4803 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4804         From mah@everybody.org (Mark A. Hershberger).
4805
4806         * mm-url.el (mm-url-insert-file-contents): Make it return the same
4807         type values ("url" size) regardless of the values of
4808         mm-url-use-external.
4809
4810 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4811
4812         * nnimap.el (nnimap-request-article-part): Try harder to show
4813         group name in debugging message.
4814
4815 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4816
4817         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
4818         directory if it doesn't exist.
4819         (gnus-agent-fetch-headers): Remove old cruft that tried to
4820         abstain from downloading articles more than once if
4821         gnus-agent-consider-all-articles was true.  This is now done
4822         properly via the .fetched files.
4823
4824 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4825
4826         * nndraft.el (nndraft-request-article): Treat delayed articles
4827         like drafts.
4828
4829 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4830
4831         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4832
4833 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4834
4835         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4836         Remove unused optional arg DIR and corresponding code.
4837
4838         * nnimap.el (nnimap-request-article-part): Include group name in
4839         debugging output.
4840
4841 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
4842
4843         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4844
4845 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4846
4847         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4848         contains range of headers that have been fetched by the agent
4849         already.  Compare gnus-agent-article-alist.
4850         (gnus-agent-file-header-cache): Like
4851         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4852         (gnus-agent-fetch-headers): Improve comment.  Revert to old
4853         seen/recent logic.
4854         Remember which headers have been fetched before and don't fetch
4855         them again the next time round.
4856         (gnus-agent-load-fetched-headers)
4857         (gnus-agent-save-fetched-headers): New functions, for remembering
4858         which headers have been fetched before.
4859
4860 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4861
4862         * lpath.el: Remove useless bindings.
4863
4864 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
4865
4866         * gnus-sum.el (gnus-summary-execute-command): Disable visual
4867         features while searching.
4868
4869 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4870
4871         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
4872
4873 2002-10-22  Simon Josefsson  <jas@extundo.com>
4874
4875         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
4876         (pgg-snarf-keys): Add.
4877
4878 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4879
4880         * lpath.el: Fbind bbdb-records.
4881
4882         * spam.el: Don't autoload bbdb-records.
4883
4884 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4885
4886         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
4887         prevent inf-loop.
4888
4889 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4890
4891         * nnslashdot.el: Removed some test lines.
4892         More test.
4893
4894 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4895
4896         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
4897         are known to be downloaded already.
4898
4899 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4900
4901         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
4902         (mm-text-html-washer-alist): Ditto.
4903
4904 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4905
4906         * nnheader.el (nnheader-remove-body): Fix an error of detecting
4907         boundary between headers and body.
4908         * nnml.el (nnml-parse-head): Ditto.
4909
4910 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4911
4912         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
4913         entries.
4914
4915         * gnus-group.el (gnus-fetch-group): Allow an optional
4916         specification of the articles to select.
4917
4918         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
4919
4920 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4921
4922         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
4923         headers from the group, update variable `articles' to contain
4924         only those numbers where headers exist.  (When fetching all
4925         articles in a group, Gnus creates lots of numbers where there is
4926         no articles.)
4927
4928 2002-10-20  Steve Youngs  <youngs@xemacs.org>
4929
4930         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
4931         doesn't have the 'alist custom type, use cons cells instead.
4932         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
4933         (pgg-parse-hash-algorithm-alist): Ditto.
4934         (pgg-parse-compression-algorithm-alist): Ditto.
4935         (pgg-parse-signature-type-alist): Ditto.
4936
4937         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
4938
4939         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
4940
4941         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
4942
4943 2002-10-19  Simon Josefsson  <jas@extundo.com>
4944
4945         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
4946         buffer.
4947
4948 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4949
4950         * gnus-spec.el (gnus-make-format-preserve-properties)
4951         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
4952         properties also on XEmacs.  `gnus-xmas-format' is like format but
4953         preserves text properties on XEmacs (though it only understands
4954         simple format specs).  The variable
4955         `gnus-make-format-preserve-properties' controls whether the
4956         function is used, and is checked in `gnus-parse-simple-format'.
4957         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
4958
4959         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
4960         output.
4961         (gnus-agent-consider-all-articles): New variable.
4962         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
4963         (gnus-agent-fetch-headers): Depending on
4964         gnus-agent-consider-all-articles, maybe get all articles.
4965         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
4966         `read'.
4967         (gnus-predicate-imples-unread): New function.
4968         (gnus-agent-fetch-headers): Optimize to call
4969         gnus-list-of-unread-articles if that is sufficient.
4970         Check unseen and recent instead of seen and recent.
4971         (gnus-agent-fetch-headers): Abstain from calling
4972         gnus-list-range-intersection if range (a . b) would have (> a b).
4973
4974 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4975
4976         * message.el (message-send-mail): Make it possible to perform
4977         edebug-defun.
4978
4979 2002-10-18  Simon Josefsson  <jas@extundo.com>
4980
4981         * gnus-art.el (gnus-button-man-handler): Change default to
4982         `manual-entry' (defined in both emacsen).
4983         (gnus-button-man-handler): Remove emacsen difference and use
4984         `manual-entry'.
4985
4986 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4987
4988         * spam.el: Wrap autoload settings for bbdb-records,
4989         executable-find and ifile-spam-filter with eval-and-compile.
4990         (spam-display-buffer-contents): Remove.
4991         (spam-bogofilter-score): Merge spam-display-buffer-contents.
4992
4993 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
4994
4995         * spam.el (spam-display-buffer-contents): New function.
4996         (spam-bogofilter-score): use spam-display-buffer-contents, patch
4997         from Katsumi Yamaoka <yamaoka@jpl.org>.
4998
4999 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5000
5001         * nnheader.el (nnheader-parse-naked-head): New function.
5002         (nnheader-parse-head): Use the above function, in order to handle
5003         continuation lines properly.
5004         (nnheader-remove-body): New function.
5005         (nnheader-remove-cr-followed-by-lf): New function.
5006         (nnheader-ms-strip-cr): Use the above function.
5007
5008         * gnus-agent.el (gnus-agent-regenerate-group): Call
5009         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
5010         `nnheader-parse-head'.
5011         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
5012
5013         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
5014         continuation lines by itself; call `nnheader-parse-naked-head'
5015         instead of `nnheader-parse-head'.
5016         * nndiary.el (nndiary-parse-head): Ditto.
5017         * nnfolder.el (nnfolder-parse-head): Ditto.
5018         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
5019         * nnmaildir.el (nnmaildir--update-nov): Ditto.
5020         * nnml.el (nnml-parse-head): Ditto.
5021
5022 2002-10-17  Steve Youngs  <youngs@xemacs.org>
5023
5024         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
5025         XEmacs, default to it if featurep 'xemacs.
5026
5027 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5028
5029         * spam-stat.el: Check for the existence of hash functions instead
5030         of the Emacs version to decide whether to load cl.  Suggested by
5031         Kai Gro\e,A_\e(Bjohann.
5032
5033 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5034
5035         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
5036         if it isn't open yet.
5037
5038 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5039
5040         * gnus-group.el: Require mm-url only when compiling.
5041         (gnus-group-fetch-charter): Require mm-url.
5042
5043         * spam-stat.el: Require cl for the functions gethash,
5044         hash-table-count, make-hash-table and mapc for Emacs 20.
5045         (puthash): Alias to cl-puthash for Emacs 20.
5046         (with-syntax-table): New macro for Emacs 20.
5047
5048 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
5049
5050         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
5051
5052 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5053
5054         * spam.el (spam-check-ifile): added ifile as a spam checking
5055         backend, and spam-use-ifle as the variable to toggle that check.
5056
5057 2002-10-12  Simon Josefsson  <jas@extundo.com>
5058
5059         * message.el (message-beginning-of-line): New variable.
5060         (message-beginning-of-line): Use it.
5061
5062 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5063
5064         * spam.el: more compilation fixes for BBDB
5065
5066         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
5067         (spam-stat-reduce-size): Interactive.
5068         (spam-stat-reset): New function.
5069         (spam-stat-save): Interactive.
5070
5071 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5072
5073         * gnus.el: Autoload gnus-delay-initialize.
5074
5075         * message.el: Autoload gnus-delay-article.
5076
5077 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
5078
5079         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
5080         text property in Emacs.
5081
5082 2002-10-11  Simon Josefsson  <jas@extundo.com>
5083
5084         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5085         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
5086
5087         * mml1991.el (mml1991-pgg-sign): Remove CR.
5088
5089 2002-10-10  Simon Josefsson  <jas@extundo.com>
5090
5091         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
5092         decrypt failed.
5093         (mml2015-trust-boundaries-alist): Removed.
5094         (mml2015-gpg-extract-signature-details): Don't use it.
5095         (mml2015-unabbrev-trust-alist): New.
5096         (mml2015-gpg-extract-signature-details): Use it.
5097
5098 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
5099
5100         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
5101         BBDB installed
5102
5103         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
5104         statistical analysis of spam in Lisp only
5105
5106 2002-10-10  Simon Josefsson  <jas@extundo.com>
5107
5108         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
5109         auth, selected or examine state.
5110
5111         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
5112         buffer and error buffer depending on type of information.
5113
5114         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
5115         --status-fd stuff even if gpg.el is not used (revert earlier
5116         change).
5117         (mml2015-pgg-{clear-,}verify): Store both output and errors as
5118         gnus details.
5119         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
5120         buffer.
5121
5122         * pgg.el (pgg-verify-region): Use it.
5123
5124         * pgg-def.el (pgg-query-keyserver): New variable.
5125
5126         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
5127         key-identifier in packet.  Is this a good idea?
5128
5129         * mml.el (mml-mode-map): Add security commands that operates on
5130         MIME parts.
5131         (mml-menu): And menu items for them.
5132
5133         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
5134
5135         * mml.el (mml-parse-1): Support sender in #secure tags.
5136
5137         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
5138         defined.
5139
5140         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
5141         (mml-pgp-encrypt-buffer): Support combined signing.
5142
5143         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
5144         (mml1991-gpg-encrypt): Ditto.
5145         (mml1991-pgg-encrypt): Ditto.
5146         (mml1991-encrypt): Pass sign parameter.
5147
5148         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
5149         (mml-signencrypt-style): Mention the variable.
5150
5151 2002-10-09  Simon Josefsson  <jas@extundo.com>
5152
5153         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
5154         pgg-gpg-user-id.
5155
5156         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
5157         (pgg-fetch-key-function): Nil if w3 is not installed.
5158
5159 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5160
5161         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
5162         gnus-agent-current-history.
5163
5164 2002-10-06  Simon Josefsson  <jas@extundo.com>
5165
5166         * imap.el (imap-parse-status): Don't use read to read token.
5167
5168 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5169
5170         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
5171         for methods not covered by the agent, and when unplugged.
5172
5173 2002-10-05  Simon Josefsson  <jas@extundo.com>
5174
5175         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
5176         signing.
5177
5178         * gnus-agent.el (gnus-agent-read-servers): If getting method from
5179         a named server fails, ignore the server.
5180
5181         * mml1991.el (mml1991-pgg-sign): Do QP.
5182
5183         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
5184         work.
5185
5186 2002-10-04  Simon Josefsson  <jas@extundo.com>
5187
5188         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
5189
5190         * pgg-pgp.el (pgg-pgp-verify-region): Inline
5191         binary-write-decoded-region from MEL.
5192
5193         * pgg.el (pgg-encrypt-region): Support sign.
5194
5195         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
5196
5197         * mml2015.el (mml2015-pgg-encrypt): Ditto.
5198
5199         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
5200         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
5201         branch where PGG was taken from in the ChangeLog entries below.
5202
5203 2002-10-01  Simon Josefsson  <jas@extundo.com>
5204
5205         * pgg-pgp.el: Don't require mel.  Don't use luna.
5206         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
5207         (pgg-pgp-process-region): Use expand-file-name instead of concat.
5208         (pgg-pgp-process-region): Don't use binary-funcall.
5209
5210         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
5211
5212         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
5213         instead of concat.
5214
5215         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5216
5217 2002-09-29  Simon Josefsson  <jas@extundo.com>
5218
5219         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
5220         compile warnings.
5221
5222         * pgg.el (pgg-decrypt-region): Don't parse packet.
5223
5224         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
5225
5226 2002-09-29  Daiki Ueno <ueno@unixuser.org>
5227
5228         * pgg.el: Remove dependency on calist.el.
5229
5230 2002-09-28  Simon Josefsson  <jas@extundo.com>
5231
5232         * pgg.el (pgg-temporary-file-directory): New variable.
5233         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
5234
5235         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
5236         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
5237
5238         * pgg-parse.el (pgg-char-int): Defalias.
5239         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
5240         (pgg-read-bytes, pgg-read-body): Use it.
5241         (pgg-decode-packets): Don't use MEL, use base64-*.
5242         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
5243         (pgg-string-as-unibyte): Defalias.
5244         (pgg-parse-armor-region): Use it.
5245
5246         * pgg-gpg.el (pgg-gpg-process-region): Use
5247         pgg-temporary-file-directory.
5248
5249         * luna.el: Don't def-edebug.
5250
5251         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
5252         binary-write-decoded-region from MEL.
5253
5254         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
5255
5256         * alist.el, calist.el: Don't require product/APEL.
5257
5258         * pgg-parse.el (top-level): Remove dependency on static.el,
5259         pccl.el, mel.el.
5260         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
5261         `define-ccl-program' is boundp, instead of using broken.
5262
5263 2002-10-01  Simon Josefsson  <jas@extundo.com>
5264
5265         * message.el (message-required-mail-headers): Remove Lines:.
5266
5267 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5268         From Jesper Harder.
5269
5270         * gnus-group.el (gnus-group-fetch-charter,
5271         gnus-group-fetch-control): Prompt for group if given a prefix
5272         argument.
5273         * gnus-sum.el (t): Add gnus-group-fetch-charter and
5274         gnus-group-fetch-control to summary key map and menu.
5275
5276 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
5277
5278         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
5279         number when there are no articles.
5280
5281 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5282
5283         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
5284         arg ALL means to fetch all articles, not only downloadable ones.
5285         (gnus-agent-fetch-selected-article): New function for
5286         gnus-select-article-hook or gnus-mark-article-hook.
5287
5288 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5289         From Peter von der Ahe <nospam2159@daimi.au.dk>.
5290
5291         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
5292         raw-text.
5293
5294 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
5295
5296         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
5297         Pinard).
5298         Major revamp of the code, documentation is in comments in the file
5299         for now.
5300
5301 2002-09-30  Simon Josefsson  <jas@extundo.com>
5302
5303         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
5304         buffer seem to be needed?
5305
5306 2002-09-29  Simon Josefsson  <jas@extundo.com>
5307
5308         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
5309         compile warnings.
5310
5311         * mml1991.el (mml1991-function-alist): Add pgg.
5312         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
5313         (mml1991-pgg-encrypt): Fix recipients querying.
5314
5315 2002-09-28  Simon Josefsson  <jas@extundo.com>
5316
5317         * mml2015.el (autoload): Autoload correct files.  Trivial patch
5318         from dme@dme.org.
5319         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
5320         handle is returned.
5321
5322 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5323
5324         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5325         Protect against non-existent of `nnimap-mailbox-info'.
5326
5327 2002-09-27  Simon Josefsson  <jas@extundo.com>
5328
5329         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
5330         (gnus-setup-news-hook): Use it.
5331         (gnus-after-getting-new-news-hook): Ditto.
5332
5333         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
5334
5335 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5336         From Mats Lidell <matsl@contactor.se>.
5337
5338         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5339
5340 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5341
5342         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
5343         the part to decode encoded words, use raw words instead of decoded
5344         words.
5345
5346 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5347
5348         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5349
5350         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5351         (mm-setup-w3m): Use it.
5352
5353 2002-09-27  Simon Josefsson  <jas@extundo.com>
5354
5355         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5356         article buffers.
5357
5358         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5359         it just in case.
5360         (nnimap-update-unseen): New function; update unseen count in
5361         `n-m-info'.
5362         (nnimap-close-group): Call it.
5363
5364         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
5365         (gnus-after-getting-new-news-hook): Ditto.
5366
5367         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
5368         message into verboselevel 9.  Change slow mail check message.
5369         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
5370         (nnimap-fixup-unread-after-getting-new-news): New function, to be
5371         used as a hook after getting new mail.
5372
5373 2002-09-26  Simon Josefsson  <jas@extundo.com>
5374
5375         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
5376         SELECT/EXAMINE is first unseen article, not number of unseen
5377         articles.  Make them distinct by renaming the former to
5378         `first-unseen' instead of `unseen'.
5379
5380         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
5381         too.
5382         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
5383         changed.
5384         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
5385
5386         * gnus-int.el (gnus-server-unopen-status): Defcustom.
5387
5388         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
5389         better.
5390
5391         * mml2015.el (mml2015-pgg-decrypt): Only add security information
5392         if dissecting resulting buffer actually had any information.
5393
5394 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5395
5396         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
5397         because the function `string<' allows symbols.
5398
5399         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
5400
5401 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5402
5403         * message.el (message-forward-make-body): Revert an early change
5404         because 8-bit utf-8 emails.
5405
5406 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5407
5408         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
5409         links to Info)
5410         * gnus-art.el (gnus-treat-highlight-signature):
5411         * gnus-art.el (gnus-treat-buttonize):
5412         * gnus-art.el (gnus-treat-buttonize-head):
5413         * gnus-art.el (gnus-treat-emphasize):
5414         * gnus-art.el (gnus-treat-strip-cr):
5415         * gnus-art.el (gnus-treat-unsplit-urls):
5416         * gnus-art.el (gnus-treat-leading-whitespace):
5417         * gnus-art.el (gnus-treat-hide-headers):
5418         * gnus-art.el (gnus-treat-hide-boring-headers):
5419         * gnus-art.el (gnus-treat-hide-signature):
5420         * gnus-art.el (gnus-treat-fill-article):
5421         * gnus-art.el (gnus-treat-hide-citation):
5422         * gnus-art.el (gnus-treat-hide-citation-maybe):
5423         * gnus-art.el (gnus-treat-strip-list-identifiers):
5424         * gnus-art.el (gnus-treat-strip-pgp):
5425         * gnus-art.el (gnus-treat-strip-pem):
5426         * gnus-art.el (gnus-treat-strip-banner):
5427         * gnus-art.el (gnus-treat-highlight-headers):
5428         * gnus-art.el (gnus-treat-highlight-citation):
5429         * gnus-art.el (gnus-treat-date-ut):
5430         * gnus-art.el (gnus-treat-date-local):
5431         * gnus-art.el (gnus-treat-date-english):
5432         * gnus-art.el (gnus-treat-date-lapsed):
5433         * gnus-art.el (gnus-treat-date-original):
5434         * gnus-art.el (gnus-treat-date-iso8601):
5435         * gnus-art.el (gnus-treat-date-user-defined):
5436         * gnus-art.el (gnus-treat-strip-headers-in-body):
5437         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
5438         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
5439         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
5440         * gnus-art.el (gnus-treat-unfold-headers):
5441         * gnus-art.el (gnus-treat-fold-headers):
5442         * gnus-art.el (gnus-treat-fold-newsgroups):
5443         * gnus-art.el (gnus-treat-overstrike):
5444         * gnus-art.el (gnus-treat-display-xface):
5445         * gnus-art.el (gnus-treat-display-smileys):
5446         * gnus-art.el (gnus-treat-from-picon):
5447         * gnus-art.el (gnus-treat-mail-picon):
5448         * gnus-art.el (gnus-treat-newsgroups-picon):
5449         * gnus-art.el (gnus-treat-body-boundary):
5450         * gnus-art.el (gnus-treat-capitalize-sentences):
5451         * gnus-art.el (gnus-treat-fill-long-lines):
5452         * gnus-art.el (gnus-treat-play-sounds):
5453         * gnus-art.el (gnus-treat-translate):
5454         * gnus-art.el (gnus-treat-x-pgp-sig):
5455         * gnus-art.el (gnus-mime-button-line-format):
5456         * gnus-art.el (gnus-button-man-level):
5457         * gnus-art.el (gnus-button-emacs-level):
5458         * gnus-cus.el (gnus-group-parameters):
5459         * gnus-gl.el (bbb-build-mid-scores-alist):
5460         * gnus-group.el (gnus-group-line-format):
5461         * gnus-mlspl.el (gnus-group-split-setup):
5462         * gnus-mlspl.el (gnus-group-split):
5463         * gnus-msg.el (gnus-mailing-list-groups):
5464         * gnus-msg.el (gnus-posting-styles):
5465         * gnus-nocem.el (gnus-nocem-issuers):
5466         * gnus-score.el (gnus-score-regexp-bad-p):
5467         * gnus-srvr.el (gnus-server-line-format):
5468         * gnus-topic.el (gnus-topic-line-format):
5469         * gnus.el (gnus-summary-line-format):
5470         * mail-source.el (mail-sources):
5471         * message.el (message-subscribed-address-file):
5472         * nnmail.el (nnmail-split-fancy):
5473
5474 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
5475
5476         * mail-source.el(mail-source-run-script): use `functionp' to test
5477         whether the argument `script' is in fact a function.
5478         (mail-sources): adjust the defcustom to allow users to specify a
5479         function or a string as the value of the `:prescript' and
5480         `:postscript' arguments of the `file' and `pop3' mail sources.
5481
5482 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
5483
5484         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
5485         number when article 1 does not exist.
5486
5487 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5488
5489         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
5490         apropos if apropos-variable does not exist.
5491         (gnus-button-guessed-mid-regexp)
5492         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
5493         regexes.  From Reiner Steib.
5494         (gnus-button-handle-describe-function)
5495         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
5496         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
5497         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
5498
5499 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
5500         Trivial patch.
5501
5502         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
5503         the file.
5504
5505 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5506
5507         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
5508
5509 2002-09-24  Simon Josefsson  <jas@extundo.com>
5510
5511         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
5512         (mml2015-use): Prefer PGG if installed.
5513         (mml2015-function-alist): Add PGG wrappers.
5514         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
5515         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
5516         prefix, make regexp optionally skip it.
5517         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5518         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
5519         (mml2015-pgg-encrypt): New functions.
5520         (defvar, autoload): Prevent byte-compile warnings.
5521
5522 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5523         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5524
5525         * gnus-art.el (article-strip-banner): Check for the existence of
5526         from header.
5527
5528 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5529
5530         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
5531         (gnus-button-alist): Improved regexp for
5532         gnus-button-handle-mid-or-mail (false positives), fixed
5533         gnus-button-handle-man entries.
5534         From Reiner Steib.
5535
5536 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5537         From Josh Huber.
5538
5539         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
5540         nnmail-extra-headers is non-nil.
5541
5542 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5543
5544         * nnmaildir.el: Store article numbers persistently.  General
5545         revision.
5546         (nnmaildir-request-expire-articles): handle 'immediate and 'never
5547         for nnmail-expiry-wait; delete instead of moving if 'force is
5548         given.
5549
5550 2002-09-23  Simon Josefsson  <jas@extundo.com>
5551         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
5552
5553         * smime.el (smime-sign-buffer): Get key and extra certs.
5554         (smime-get-key-with-certs-by-email): Utility function.
5555
5556 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5557         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
5558
5559         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
5560         article exists.
5561
5562 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5563
5564         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
5565
5566 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5567         From Reiner Steib.
5568
5569         * gnus-art.el (gnus-button-handle-custom,
5570         gnus-button-handle-mid-or-mail,
5571         gnus-button-handle-describe-{function,variable,key},
5572         gnus-button-handle-apropos{,command,variable}): New functions.
5573         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
5574         gnus-button-{man,emacs,mail}-level): New variables.
5575         (gnus-button-alist): Use the above to buttonize emacs and mail
5576         related links.
5577
5578 2002-09-18  Juanma Barranquero  <lektu@terra.es>
5579
5580         * gnus-int.el (gnus-status-message): Fix spacing.
5581
5582         * imap.el (imap-continuation): Fix typos.
5583
5584 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5585
5586         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
5587
5588         * gnus-art.el (gnus-article-reply-with-original): Correct
5589         with-current-buffer scope.
5590
5591         * message.el (message-completion-alist): Add Reply-To, From, etc.
5592
5593 2002-09-18  Simon Josefsson  <jas@extundo.com>
5594
5595         * nnimap.el (nnimap-request-expire-articles): Make flag setting
5596         conditional.  From Nevin Kapur <nevin@jhu.edu>.
5597
5598 2002-09-17  Simon Josefsson  <jas@extundo.com>
5599
5600         * nnimap.el (nnimap-expiry-target): Don't search for which
5601         articles exists here.
5602         (nnimap-request-expire-articles): Do it here instead.  Only expire
5603         when articles are found.  Suggested by Nevin Kapur
5604         <nevin@jhu.edu>.
5605
5606 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5607         From Reiner Steib <reiner.steib@gmx.de>.
5608
5609         * message.el (message-strip-subject-trailing-was)
5610         (message-change-subject, message-add-archive-header)
5611         (message-xpost-fup2-header, message-xpost-insert-note)
5612         (message-xpost-fup2, message-reduce-to-to-cc): New functions
5613         adopted from message-utils.el.  Add functions to the keymap, mode
5614         describtion and menu.
5615         (message-change-subject,message-xpost-fup2): Signal error if
5616         current header is empty.
5617         (message-xpost-insert-note): Changed insert position.
5618         (message-archive-note): Ensure to insert note in message body (not
5619         in head).
5620         (message-archive-header, message-archive-note)
5621         (message-xpost-default, message-xpost-note, message-fup2-note)
5622         (message-xpost-note-function): New variables adopted from
5623         message-utils.el.  Changed some doc-strings.
5624         (message-mark-insert-{begin,end}): Rename from
5625         message-{begin,end}-inserted-text-mark (message-utils.el), changed
5626         values.
5627         (message-subject-trailing-was-query)
5628         (message-subject-trailing-was-ask-regexp)
5629         (message-subject-trailing-was-regexp): New variables.
5630         (message-to-list-only): Added doc-string and menu entry.
5631
5632         * message-utils.el: Removed.  Functions are now in message.el.
5633
5634 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5635
5636         * gnus-art.el (gnus-article-reply-with-original,
5637         gnus-article-followup-with-original): Switch to
5638         gnus-summary-buffer before reply/followup.
5639
5640 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
5641
5642         * gnus-sum.el (gnus-summary-toggle-header): The article window may
5643         not exist. Toggle it anyway.
5644
5645 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5646
5647         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
5648
5649         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
5650         Trivial patch from Urban Engberg <ue@ccieurope.com>.
5651
5652         * rfc2047.el (message-posting-charset): Defvar it.
5653         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
5654         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
5655
5656         * mail-source.el (mail-source-fetch): Hide password.
5657
5658         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
5659
5660 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5661         From John Paul Wallington <jpw@shootybangbang.com>.
5662
5663         * gnus.el (gnus-visual, gnus-meta): Fix typo.
5664
5665 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5666
5667         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
5668
5669 2002-09-11  Simon Josefsson  <jas@extundo.com>
5670
5671         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
5672         (nnimap-split-rule): Doc fix.
5673         (nnimap-request-expire-articles): Cleanup code.
5674
5675 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5676         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5677
5678         * gnus-art.el (gnus-article-address-banner-alist): New option.
5679         (article-strip-banner): Refer the above option to split banners of
5680         free mail servers, when no group parameter is specified.
5681
5682 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5683
5684         * nntp.el (nntp-wait-for-string): Check for a process in the
5685         current buffer instead of `nntp-server-buffer'.
5686
5687 2002-09-09  Simon Josefsson  <jas@extundo.com>
5688
5689         * gnus-art.el (gnus-button-man-handler): New variable.
5690         (gnus-button-alist): Use g-b-handle-man.
5691         (gnus-button-handle-man): New, call g-b-man-handler.
5692
5693 2002-09-08  Simon Josefsson  <jas@extundo.com>
5694
5695         * gnus-art.el (gnus-button-alist): Buttonize man page links.
5696
5697 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5698
5699         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
5700
5701 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5702
5703         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
5704
5705         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
5706         keystroke.
5707
5708         * gnus-srvr.el (gnus-browse-describe-group): New command and
5709         keystroke.
5710
5711 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5712
5713         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
5714         value for gnus-decoration property.
5715
5716 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5717
5718         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
5719         string) as group name in case we have a CRLF in the file.
5720
5721 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
5722
5723         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
5724         group.
5725         (rfc1843-decode-hzp): do.
5726         (rfc1843-newsgroups-regexp): do.
5727
5728 2002-09-04  Simon Josefsson  <jas@extundo.com>
5729
5730         * message.el (message-canlock-generate): Make sure sha1 doesn't
5731         call external programs.
5732
5733 2002-09-03  Simon Josefsson  <jas@extundo.com>
5734
5735         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
5736
5737         * gnus-agent.el (gnus-agent-batch): Add doc.
5738
5739 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
5740
5741         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
5742         check for signed and encrypted parts.
5743         * mml.el (mml-parse-1): Correct small typo which preventing
5744         setting recipients in a secure tag.
5745
5746 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5747
5748         * mm-util.el (mm-coding-system-priorities): Default to a list of
5749         iso-2022-jp and others for the Japanese environment.
5750
5751 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5752
5753         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
5754         invalid display names.
5755
5756 2002-08-30  Simon Josefsson  <jas@extundo.com>
5757
5758         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
5759         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
5760
5761 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
5762
5763         * gnus.el (gnus-group-charter-alist): New option.
5764         (gnus-group-fetch-control-use-browse-url): New option.
5765
5766         * gnus-group.el (gnus-group-fetch-charter): New function.
5767         (gnus-group-fetch-control): New function.
5768         Add them to the keymap and menu. Require mm-url.
5769
5770 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5771
5772         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
5773         From Alex Schroeder <alex@emacswiki.org>.
5774
5775 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
5776
5777         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
5778         items expecting user interaction.
5779
5780         * gnus-topic.el (gnus-topic-make-menu-bar): do.
5781
5782         * gnus-sum.el (gnus-summary-make-menu-bar): do.
5783
5784         * gnus-srvr.el (gnus-server-make-menu-bar): do.
5785
5786         * mml.el (mml-menu): do.
5787
5788 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5789
5790         * mail-source.el (mail-source-touch-pop): New function.
5791
5792         * message.el (message-smtpmail-send-it): New function.
5793         (message-send-mail-function): Add it for a candidate.
5794
5795 2002-08-27  Simon Josefsson  <jas@extundo.com>
5796
5797         * gnus-msg.el (posting-charset-alist): Use
5798         gnus-define-group-parameter instead of defcustom.
5799         (gnus-put-message): Handle SPC in GCC.
5800         (gnus-inews-insert-gcc): Ditto.
5801         (gnus-inews-insert-archive-gcc): Ditto.
5802
5803 2002-08-26  Simon Josefsson  <jas@extundo.com>
5804
5805         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
5806         (gnus-agentize): Auto agentize all nntp and nnimap groups.
5807         (gnus-agent-possibly-save-gcc): Autoload.
5808         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
5809
5810 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5811
5812         * gnus.el (gnus-other-frame-function): New user option.
5813         (gnus-other-frame): Use it; add a doc-string; make it work with
5814         the gnuclient program.
5815
5816         * gnus-util.el (gnus-frame-or-window-display-name): New function.
5817
5818         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
5819         `device-connection' and `dfw-device'.
5820
5821 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5822
5823         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
5824         positives, make it stricter.  From Jochen Hein (trivial change).
5825
5826 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5827
5828         * gnus.el (gnus-other-frame): Trivial fix.
5829
5830 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5831
5832         * gnus.el (gnus-other-frame-parameters): New user option.
5833         (gnus-other-frame-object): New variable.
5834         (gnus-other-frame): Make it search for existing Gnus frame; don't
5835         read new news; delete frame on exit.
5836
5837         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5838
5839         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
5840
5841 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5842         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5843
5844         * message.el (message-set-auto-save-file-name): Add support for
5845         the Cygwin Emacs; the system-type is `cygwin'.
5846         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5847
5848 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5849
5850         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5851
5852         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
5853         avoid arithmetic errors.
5854
5855 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5856
5857         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
5858
5859 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5860
5861         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
5862         (message-ignored-resent-headers): Add envelope From.
5863
5864 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5865
5866         * gnus.el (gnus-summary-line-format): Document %k specifier.
5867
5868 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5869
5870         * gnus-sum.el (gnus-summary-line-message-size): New function.
5871         (gnus-summary-line-format-alist): Use it.
5872
5873 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5874
5875         * gnus-art.el (article-make-date-line): Refer to the value for
5876         `gnus-article-time-format' in the summary buffer.
5877
5878         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
5879
5880 2002-08-14  Simon Josefsson  <jas@extundo.com>
5881
5882         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
5883         quoting.
5884         (gnus-button-alist): Fix doc.
5885         (gnus-header-button-alist): Use ' not ` for default value quoting.
5886         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
5887         rationale similar to 2002-05-01 change.
5888         (gnus-article-add-buttons-to-head): Evaluate expression.
5889
5890         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
5891
5892 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5893
5894         * message.el (message-font-lock-keywords): Refer to the value for
5895         `message-cite-prefix-regexp' dynamically.
5896
5897 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5898
5899         * gnus-art.el (gnus-decode-header-methods): Doc fix.
5900
5901 2002-08-12  Simon Josefsson  <jas@extundo.com>
5902
5903         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
5904         (imap-shell-open): Skip initial junk before IMAP greeting.
5905
5906 2002-08-11  Simon Josefsson  <jas@extundo.com>
5907
5908         * message-utils.el (message-xpost-default,
5909         message-xpost-fup2-header, message-xpost-fup2): Fixed
5910         Typos.  Trivial changes from Reiner Steib
5911         <4uce.02.r.steib@gmx.net>.
5912
5913 2002-08-09  Simon Josefsson  <jas@extundo.com>
5914
5915         * message.el (message-canlock-password): Set
5916         canlock-password-for-verify to newly generated canlock-password.
5917         When Emacs is restarted, Custom makes sure this is set, but during
5918         the same session we must set it manually.
5919
5920 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
5921
5922         * yenc.el: New file.
5923
5924         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
5925         (mm-uu-type-alist): Add yenc.
5926         (mm-uu-yenc-filename): New function.
5927         (mm-uu-yenc-extract): New function.
5928
5929         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
5930
5931 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5932
5933         * dgnushack.el (merge): Don't use coerce.
5934
5935 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
5936
5937         * mailcap.el (mailcap-mime-data): Test window-system rather than
5938         mm-device-type.
5939         (mailcap-mime-data): Call xdvi and gv with "-safer".
5940
5941         * mm-util.el: Don't define mm-device-type.
5942
5943 2002-08-05  Simon Josefsson  <jas@extundo.com>
5944
5945         * mm-util.el (mm-coding-system-priorities): coding-system type not
5946         supported everywhere.
5947
5948 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5949
5950         * gnus.el (gnus-version-number): Bumped version number.
5951
5952 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5953
5954         * gnus.el: Oort Gnus v0.07 is released.
5955
5956 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5957
5958         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
5959         (gnus-article-sort-functions): Doc fix.
5960         (t): New keystroke.
5961         (gnus-article-sort-by-random): New function.
5962         (gnus-thread-sort-by-random): New function.
5963
5964 2002-08-02  Simon Josefsson  <jas@extundo.com>
5965
5966         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
5967         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
5968
5969 2002-07-31  Danny Siu  <dsiu@adobe.com>
5970
5971         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
5972         when splitting malformed messages without message-id
5973
5974 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5975         From Niklas Morberg <niklas.morberg@axis.com>.
5976
5977         * nnweb.el (nnweb-type, nnweb-type-definition)
5978         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
5979         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
5980         functionality.
5981         * nnweb.el: Removed old non-functioning search engines.
5982
5983 2002-07-27  Simon Josefsson  <jas@extundo.com>
5984
5985         * message.el (message-forward-make-body): Don't use
5986         `message-forward-ignored-headers' when doing a "raw" followup (it
5987         is important to preserve e.g. CTE).
5988
5989         * flow-fill.el (fill-flowed): Disable filladapt-mode.
5990
5991         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
5992         regexp-quote, Cyrus Sieve is fixed.
5993
5994         * sieve-manage.el (sieve-manage-deletescript): New function.
5995
5996         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
5997         (sieve-manage-mode): Fix menubar.
5998         (sieve-activate): Change some messages.
5999         (sieve-deactivate-all): New function.
6000         (sieve-deactivate): New alias.
6001         (sieve-remove): New function.
6002         (sieve-help): Fix help.
6003         All suggested by Ned Ludd.
6004
6005 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6006
6007         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
6008         (mm-w3m-safe-url-regexp): New user option.
6009
6010         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
6011         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
6012
6013 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
6014
6015         * gnus-sum.el (gnus-summary-delete-article): Force
6016         nnmail-expiry-target to 'delete, so that absolute deletion
6017         happens when absolute deletion is requested.
6018
6019 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6020         From Nevin Kapur <nevin@jhu.edu>.
6021
6022         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
6023         headers as empty headers.
6024
6025 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6026         From Jochen Hein <jochen@jochen.org>.
6027
6028         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
6029         correct typo.
6030         (gnus-emphasis-strikethru): New face.
6031
6032 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6033         From Jason Merrill <jason@redhat.com>.
6034
6035         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
6036         entire file for each of a sequence of missing articles.
6037
6038         * gnus-salt.el (gnus-binary-display-article): Respect an existing
6039         value for gnus-view-pseudos.
6040
6041         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
6042         avoid nreverse.
6043
6044 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6045         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6046
6047         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
6048         (gnus-summary-mode-line-format-alist): Add %h for number of
6049         spams.
6050         (gnus-newsgroup-spam-marked): New variable.
6051         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
6052         (gnus-article-read-p, gnus-article-mark)
6053         (gnus-set-global-variables, gnus-set-global-variables)
6054         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
6055         (gnus-summary-mark-article-as-unread)
6056         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
6057         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
6058         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
6059
6060 2002-07-10  Simon Josefsson  <jas@extundo.com>
6061
6062         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
6063         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
6064
6065 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
6066
6067         * gnus-sum.el (gnus-summary-delete-article): Respect group
6068         parameters while expiring.
6069
6070 2002-07-08  Simon Josefsson  <jas@extundo.com>
6071
6072         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
6073         Enberg.
6074
6075 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6076
6077         * gnus-art.el (article-unsplit-urls): Only display MIME when this
6078         function is called interactively.  From Niklas Morberg.
6079
6080 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6081
6082         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
6083         cdaar to cdar and car.
6084
6085         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
6086         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
6087
6088 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6089
6090         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
6091         don't break a narrowed article.
6092
6093         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
6094         (nntp-open-via-rlogin-and-telnet): Ditto.
6095
6096 2002-07-02  Didier Verna  <didier@xemacs.org>
6097
6098         * nnmail.el (nnmail-split-methods): fix custom type.
6099
6100 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6101
6102         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
6103         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
6104
6105 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6106
6107         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
6108         (gnus-summary-resend-message): Use it.
6109
6110 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6111
6112         * nntp.el (nntp-via-rlogin-command-switches): New variable.
6113         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
6114
6115 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6116
6117         * message.el (message-font-lock-keywords): Don't fontify
6118         headers in the message body, only in the header.
6119         (message-font-lock-make-header-matcher): New function, used by
6120         message-font-lock-keywords.
6121         From Katsumi Yamaoka <yamaoka@jpl.org>.
6122
6123 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6124
6125         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
6126
6127 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6128
6129         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
6130
6131 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6132
6133         * message.el (message-font-lock-keywords): Revert 2002-06-22
6134         change.
6135
6136 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6137
6138         * message.el (message-font-lock-keywords): Put colon in header
6139         name match.
6140
6141 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6142
6143         * message.el (message-font-lock-keywords): Don't use header faces
6144         in the body.  Thanks to Stefan Monnier for the hint on the
6145         implementation.
6146
6147 2002-05-09  Miles Bader  <miles@gnu.org>
6148
6149         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
6150         (gnus-article-hide-citation): Respect it.
6151
6152 2002-04-12  Juanma Barranquero  <lektu@terra.es>
6153
6154         * pop3.el (pop3-open-server): Fix typo.
6155
6156 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
6157
6158         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
6159         instead of push to ignore duplicate to-(list|address) values.
6160         * nnmail.el (nnmail-cache-ignore-groups): New.
6161         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
6162
6163 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6164
6165         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
6166         before sending.  Suggested by Jan Rychter.
6167
6168 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6169
6170         * dgnushack.el (remove): New compiler macro.
6171         (last, coerce, subseq): Remove compiler macros for those built-in
6172         or unused functions.
6173
6174 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6175
6176         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
6177         sure to write byte-compiled versions of gnus-*-format-alist to
6178         .newsrc.eld.  From Simon Josefsson.
6179
6180 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6181
6182         * gnus-agent.el (gnus-agent-read-servers)
6183         (gnus-agent-write-servers): Put server name (string like
6184         "nnchoke:frumple") in the file instead of a server specification
6185         (Lisp expression like (nnchoke "frumple" ...parameters...)).
6186         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6187
6188 2002-06-16  Simon Josefsson  <jas@extundo.com>
6189
6190         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
6191         Reiner Steib <4uce.02.r.steib@gmx.net>.
6192
6193 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6194
6195         * nnheader.el (nnheader-file-name-translation-alist): Set the
6196         default value for MS Windows systems.
6197
6198         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
6199
6200 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6201
6202         * message.el (message-beginning-of-line): Keep the region active
6203         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
6204
6205 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
6206
6207         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
6208         * gnus-msg.el (gnus-summary-reply): Ditto.
6209         * gnus-msg.el (gnus-summary-handle-replysign): New.
6210
6211 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6212
6213         * message.el (message-send-mail-with-sendmail): Kill errbuf even
6214         if sending failed.
6215
6216 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
6217
6218         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
6219         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
6220         to sign while encrypting.
6221
6222 2002-06-11  Simon Josefsson  <jas@extundo.com>
6223
6224         * gnus-int.el (gnus-request-move-article): Agent expire article if
6225         successfuly moved.
6226
6227         * nnweb.el (nnweb-google-create-mapping): Honors the value of
6228         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
6229
6230 2002-06-10  Simon Josefsson  <jas@extundo.com>
6231
6232         * gnus-int.el (gnus-request-expire-articles): Fix last change?
6233
6234 2002-06-09  Simon Josefsson  <jas@extundo.com>
6235
6236         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
6237
6238         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
6239
6240 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6241
6242         * flow-fill.el (fill-flowed): Ignore errors.
6243
6244 2002-06-06  Simon Josefsson  <jas@extundo.com>
6245
6246         * message.el (message-send-mail-with-sendmail): Improve error message.
6247
6248 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6249
6250         * message.el (message-interactive): Change default from nil to t.
6251         Better to be safe than to be fast.
6252
6253 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6254
6255         * message.el (message-send-mail-with-sendmail): Check return value
6256         from call-process-region.
6257
6258 2002-06-04  Simon Josefsson  <jas@extundo.com>
6259
6260         * gnus-msg.el (gnus-group-mail, gnus-group-news)
6261         (gnus-group-post-news, gnus-summary-mail-other-window)
6262         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
6263         gnus-article-copy to nil, thereby inhibiting the `header' posting
6264         style match to use data from last viewed article.
6265         Suggested by Hrvoje Niksic.
6266
6267 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6268
6269         * spam.el (spam-point-at-eol): New alias.
6270         (spam-parse-whitelist): Use it.
6271
6272 2002-06-03  Simon Josefsson  <jas@extundo.com>
6273
6274         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
6275         (nnmail-article-group): Use it.
6276
6277 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6278
6279         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
6280         so that code reading them won't be surprised.  From Jesper Harder
6281         <harder@ifa.au.dk>.
6282
6283 2002-05-29  Simon Josefsson  <jas@extundo.com>
6284
6285         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
6286         articles.
6287
6288         * gnus.el (gnus-agent-cache): Doc fix.
6289         (gnus-agent): Change default to t.
6290
6291         * gnus-agent.el (gnus-agent-expire): Make it accept optional
6292         ARTICLES, GROUP and FORCE parameters.
6293
6294 2002-05-28  Simon Josefsson  <jas@extundo.com>
6295
6296         * gnus-group.el (gnus-group-line-format): Doc fix.
6297
6298 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6299
6300         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
6301         original article before yanking.  From Jesper Harder
6302         <harder@ifa.au.dk>.
6303
6304 2002-05-26  Simon Josefsson  <jas@extundo.com>
6305
6306         * gnus-sum.el (gnus-summary-menu-split): New function.
6307         (gnus-summary-make-menu-bar): Split charset submenu.
6308         (gnus-summary-menu-maxlen): New variable.
6309         (gnus-summary-menu-split): Use it.
6310
6311 2002-05-25  Simon Josefsson  <jas@extundo.com>
6312
6313         * mml.el (mml-preview): Generate some headers.
6314
6315         * gnus.el (gnus-large-newsgroup): Fix :type.
6316
6317         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
6318         Agent cache NOV's by default now).
6319         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
6320
6321 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
6322
6323         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
6324         call to gnus-parent-id when we check for References loops.
6325         (gnus-summary-prepare-threads): Avoid simplifying every Subject
6326         twice by saving the simplified subject string in simp-subject.
6327
6328 2002-05-23  Simon Josefsson  <jas@extundo.com>
6329
6330         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
6331         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
6332
6333         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
6334         Niklas Morberg <niklas.morberg@axis.com>.
6335
6336 2002-05-22  Simon Josefsson  <jas@extundo.com>
6337
6338         * sieve.el (sieve-change-region): Define it before it is used.
6339
6340         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6341         (gnus-summary-reply): Ask for confirmation when replying to news.
6342         Defaults to not ask.  From Benjamin Rutt
6343         <rutt+news@cis.ohio-state.edu>.
6344
6345         * nnimap.el (nnimap-nov-is-evil): Improve doc.
6346
6347 2002-05-21  Simon Josefsson  <jas@extundo.com>
6348
6349         * sieve-mode.el (sieve-manage): Fix autoloads.
6350
6351         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6352         name (makes it work with recent Cyrus timsieved).
6353
6354 2002-05-20  Jason  <jbaker@cs.utah.edu>
6355         Trivial patch.
6356
6357         * gnus-art.el (gnus-request-article-this-buffer): Try
6358         reconnecting if you don't get the message.
6359
6360 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6361
6362         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
6363         Reply-To headers from the headers.
6364
6365 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6366
6367         * mm-url.el (mm-url-insert): Remove junk message.
6368
6369 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6370
6371         * nnslashdot.el (nnslashdot-request-list): Parse new html.
6372         (nnslashdot-use-front-page): New variable.
6373         (nnslashdot-request-list): Use it.
6374
6375         * mm-url.el (mm-url-timeout): New variable.
6376         (mm-url-retries): Ditto.
6377         (mm-url-insert): Use it.
6378
6379 2002-05-16  Simon Josefsson  <jas@extundo.com>
6380
6381         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
6382         (gnus-simplify-subject-functions): Mention g-s-a-w.
6383
6384 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
6385
6386         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
6387         nnmail-cache-insert.
6388         * nndiary.el (nndiary-request-accept-article): Ditto.
6389         * nnfolder.el (nnfolder-request-accept-article): Ditto.
6390         * nnimap.el (nnimap-request-accept-article): Ditto.
6391         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
6392         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
6393         * nnmbox.el (nnmbox-request-accept-article): Ditto.
6394         * nnmh.el (nnmh-request-accept-article): Ditto.
6395         * nnmail.el (nnmail-cache-insert): Change group to required,
6396         removed code which tried to figure out the group.
6397
6398 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
6399
6400         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
6401         messages. From Hans de Graaff <hans@degraaff.org>.
6402         * nnml.el (nnml-request-accept-article): Pass in the group name to
6403         nnmail-cache-insert, since it's available.
6404
6405 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6406
6407         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
6408
6409 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6410         From Florian Weimer <fw@deneb.enyo.de>.
6411
6412         * gnus.el (subscribed): New group parameter.
6413         (gnus-find-subscribed-addresses): Use it.
6414
6415 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
6416
6417         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
6418         the default for pgpmime to support pgp v2.
6419         * mml-sec.el (mml-signencrypt-style): New accessor function to
6420         allow users to get/set the signencrypt style more easily without
6421         frobbing the alist directly.
6422         * mml.el (mml-generate-mime-1): Use accessor function.
6423
6424 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6425
6426         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
6427         parenthesis for "<" and ">".  Suggested by Andreas Schwab
6428         <schwab@suse.de>.
6429
6430 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6431
6432         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
6433         when intuiting the group the message is written to.  From Josh
6434         Huber <huber@alum.wpi.edu>.
6435
6436 2002-05-06  Simon Josefsson  <jas@extundo.com>
6437
6438         * gnus-topic.el (gnus-group-topic-parameters): Work when group
6439         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
6440
6441 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
6442
6443         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
6444         argument, and fixed compiler warning. (added autoload for
6445         gpg-encrypt).
6446
6447 2002-05-04  Simon Josefsson  <jas@extundo.com>
6448
6449         * mml1991.el (mml1991-function-alist): Doc fix.
6450
6451         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
6452         doesn't exist (for previewing messages without having Gnus
6453         started).
6454
6455         * mm-util.el (mm-coding-system-priorities): Defcustom.
6456
6457         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
6458
6459 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
6460
6461         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
6462         default.
6463         * mml-sec.el:
6464         * mml-sec.el (mml-signencrypt-style): New.
6465         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
6466         argument `sign'.
6467         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
6468         signencrypt.
6469         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
6470         * mml.el (mml-generate-mime-1): Changed logic so a part which is
6471         both signed & encryped is processed in one operation. (rather than
6472         two separate ops: sign, then encrypt)
6473         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
6474         indication if a message is signed by an expired key.
6475         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
6476         enables combined sign & encrypt operation. (this was always on
6477         before).
6478         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
6479
6480 2002-05-01  Simon Josefsson  <jas@extundo.com>
6481
6482         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
6483         server.
6484         (nnimap-mailbox-info): defvar instead of defvoo.
6485
6486 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6487
6488         * gnus.el: Oort Gnus v0.06 is released.
6489
6490 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6491
6492         * lpath.el: Bind url-package-version.
6493
6494 2002-05-01  Simon Josefsson  <jas@extundo.com>
6495
6496         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
6497         filename before deleting the group itself, because the presence of
6498         a group filename decides if long filenames are used or not.
6499
6500         * gnus-art.el (gnus-button-alist): Don't inline
6501         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
6502         without also modifying g-button-alist.
6503         (gnus-button-alist): Fix type to allow variable as well as regexp.
6504         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
6505         themselves, variables to its contents.
6506         (gnus-button-entry): Ditto.
6507
6508 2002-05-01  Simon Josefsson  <jas@extundo.com>
6509
6510         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
6511         UIDNEXT as a string.
6512
6513         * nnimap.el (nnimap-string-lessp-numerical): New function.
6514         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
6515         integers.
6516
6517 2002-04-29  Simon Josefsson  <jas@extundo.com>
6518
6519         * nnmail.el (nnmail-cache-insert): Accept optional group
6520         parameter.
6521
6522         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
6523         n-r-g-a is disabled.
6524
6525 2002-04-29  Simon Josefsson  <jas@extundo.com>
6526
6527         * nnimap.el (nnimap-split-fancy): Fix doc.
6528         (nnimap-split-fancy): Fix doc.
6529
6530         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
6531         (nnimap-mailbox-info): New internal variable.
6532         (nnimap-retrieve-groups): Implement faster new mail check.
6533
6534         * nnimap.el (nnimap-split-articles): Support
6535         nnmail-cache-accepted-message-ids.
6536         (nnimap-request-accept-article): Ditto.
6537
6538         * imap.el (imap-mailbox-status-asynch): New command.
6539
6540 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
6541
6542         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
6543         are no subscribed mail groups.
6544         - Strip quoted names when comparing addresses
6545
6546 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
6547
6548         * mm-decode.el (mm-text-html-renderer): Change customize type to
6549         const.
6550
6551         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
6552         (gnus-debug-exclude-variables): do.
6553
6554 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6555
6556         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
6557         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
6558
6559 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6560
6561         * dns.el (dns-make-network-process): New macro.
6562         (query-dns): Use it.
6563
6564 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6565
6566         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
6567         article-buffer.
6568
6569         * mm-url.el (mm-url-package-name): New variable.
6570         (mm-url-package-version): New variable.
6571         (mm-url-insert-file-contents): Bind url-package-name and
6572         url-package-version here.
6573         * nnrss.el (nnrss-insert-w3): Move the bindings.
6574
6575         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
6576         url-package-version. Trivial change from Andrew J Cosgriff
6577         <ajc@polydistortion.net>
6578
6579         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
6580         attachments. Trivial change from Peter 'Luna' Runestig
6581         <peter@runestig.com>.
6582
6583 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
6584
6585         * nnkiboze.el (nnkiboze-request-scan): Call
6586         nnkiboze-possibly-change-group.
6587         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
6588         problems.
6589         (nnkiboze-generate-group): Set newsrc to the *highest* article
6590         number kibozed, not the lowest.
6591
6592 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
6593
6594         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
6595
6596 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6597         From Dan Christensen <jdc+news@uwo.ca>.
6598
6599         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6600         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6601         Recognize math postings.  Extract Date (now ignores "(15kb)").
6602         Extract email address using gnus-extract-address-components
6603         instead of just taking the first word.  Create Date and From
6604         headers for message which are missing these headers.  Get rid
6605         of spurious \\ lines (purely cosmetic).  Extend body-end and
6606         file-end regexps, to exclude more garbage from the message.
6607         Make URL rephrasing regexp more flexible, to match current
6608         format.
6609
6610 2002-04-23  Simon Josefsson  <jas@extundo.com>
6611
6612         * netrc.el: New file, functions copied from gnus-util.el by Ted
6613         Zlatanov <tzz@lifelogs.com>.
6614
6615         * gnus-util.el: Require netrc.
6616         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
6617         new code in netrc.el.
6618
6619 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6620
6621         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
6622         message-ignored-resent-headers, too.  From Matthieu Moy
6623         <Matthieu.Moy@imag.fr>.
6624
6625 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6626
6627         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
6628         boolean not a string
6629         * gnus-group.el (gnus-group-line-format): add description of %C
6630         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
6631           as %C
6632         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
6633
6634 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
6635
6636         * nnmaildir.el (nnmaildir-request-scan): typo: set
6637         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
6638         nnmail-get-new-mail for 'find-new-groups.
6639
6640 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
6641
6642         * nnmaildir.el (nnmaildir-request-update-info,
6643         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
6644         unnecessary calls to nnmaildir-request-scan.
6645
6646 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6647
6648         * gnus-msg.el:
6649         * gnus-msg.el (gnus-message-replysign): New.
6650         * gnus-msg.el (gnus-message-replyencrypt): New.
6651         * gnus-msg.el (gnus-message-replysignencrypted): New.
6652         * gnus-msg.el (gnus-summary-reply): Use the three new variables
6653         (above) to automatically encrypt/sign to encrypted/signed
6654         messages.
6655         * message.el:
6656         * message.el (message-mode-map): Add keybinding for
6657         `message-to-list-only'
6658         * message.el (message-mode): Add description for
6659         `message-to-list-only'
6660         * message.el (message-to-list-only): New.
6661         * message.el (message-make-mft): Changed to use the cl loop macro,
6662         and added optional flag to return only the matched list. (for use
6663         in new message-to-list-only function)
6664
6665 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6666
6667         * gnus-msg.el:
6668         * gnus-msg.el (gnus-message-replysign):
6669         * gnus-msg.el (gnus-replysign): New.
6670         * gnus-msg.el (gnus-replyencrypt): New.
6671         * gnus-msg.el (gnus-replysignencrypted): New.
6672         * gnus-msg.el (gnus-summary-reply):
6673         * message.el:
6674         * message.el (message-mode-map):
6675         * message.el (message-mode):
6676         * message.el (message-to-list-only): New.
6677         * message.el (message-make-mft):
6678
6679 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6680
6681         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
6682
6683 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
6684
6685         * message.el (message-gen-unsubscribed-mft): accept a prefix
6686         argument so CC can be included with C-u C-c C-f C-a
6687
6688 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6689         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6690
6691         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
6692         Improve docstring.
6693         (spam-enter-blacklist): New command.
6694
6695         * gnus-sum.el (gnus-spam-mark): New mark.
6696         (gnus-auto-expirable-marks): Add gnus-spam-mark.
6697         (gnus-summary-make-tool-bar): Correct conditional.
6698         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
6699         (gnus-summary-mark-as-spam): New command.
6700
6701 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
6702
6703         * mml-sec.el (mml-secure-message): changed to support arbritrary
6704         modes.
6705         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
6706         changed to support "signencrypt" mode.
6707         * mml.el (mml-parse-1): changed to support different secure modes
6708         more easily. (for signencrypt)
6709
6710 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
6711
6712         * gnus-sum.el (gnus-update-summary-mark-positions)
6713         (gnus-summary-toggle-header):
6714         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
6715         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
6716         (gnus-uu-post-encoded):
6717         * nnfolder.el (nnfolder-possibly-change-group):
6718         * nnimap.el (nnimap-retrieve-headers):
6719         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
6720
6721 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
6722
6723         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
6724         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
6725
6726 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6727
6728         * gnus-srvr.el (gnus-server-set-info): Clear
6729         `gnus-server-method-cache' when `gnus-server-alist' is changed.
6730         From Daiki Ueno <ueno@unixuser.org>.
6731
6732 2002-04-11  Simon Josefsson  <jas@extundo.com>
6733
6734         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
6735         viewing of security buttons.  Thanks to Nicolas Kowalski
6736         <Nicolas.Kowalski@imag.fr>.
6737
6738         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
6739         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
6740         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
6741         <Nicolas.Kowalski@imag.fr>.
6742         (smime-decrypt-buffer): Ditto.
6743
6744 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6745
6746         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
6747         header line.
6748
6749 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
6750
6751         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
6752
6753 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6754
6755         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
6756
6757 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6758
6759         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
6760         errors when debug.
6761
6762 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
6763
6764         * message.el (message-make-mft): Changed MFT code from using
6765         message-recipients (which included Bcc) to use only the To and CC
6766         headers.
6767
6768 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
6769
6770         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
6771         add link.
6772         (gnus-treat-mail-picon): Ditto.
6773         (gnus-treat-newsgroups-picon): Ditto.
6774         (gnus-picon-databases): Fix custom type.
6775         (gnus-picon-databases): Add link.
6776         (gnus-article-x-face-command): Add to gnus-picon group.
6777
6778 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
6779
6780         * message.el (message-buffer-naming-style): Remove.
6781
6782 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6783
6784         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
6785
6786         * message.el (message-tool-bar-map): Ditto.
6787
6788         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6789
6790 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6791
6792         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
6793
6794 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
6795
6796         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
6797
6798 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
6799         Trivial patch.
6800
6801         * dns.el: open-network-stream under XEmacs does udp.
6802
6803 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
6804
6805         * spam.el (spam-enter-whitelist): New function.
6806         (spam-parse-whitelist): Ditto.
6807         (spam-refresh-list-cache): Ditto.
6808         (spam-address-whitelisted-p): New function.
6809
6810         * dns.el (query-dns): Use TCP when make-network-process isn't
6811         available.
6812         (dns-servers): New variable.
6813         (dns-parse-resolv-conf): New function.
6814         (query-dns): Use it.
6815
6816         * spam.el: New file.
6817
6818         * dns.el (query-dns): Test.
6819
6820 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6821
6822         * lpath.el (featurep): Bind make-network-process.
6823
6824 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
6825
6826         * nnmaildir.el: Use defstruct.  Use a single copy of
6827         nnmail-extra-headers to save memory.  Store server's group name
6828         prefix instead of each group's prefixed name.
6829         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
6830         nntp-server-buffer.
6831
6832 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6833
6834         * dns.el: New file.
6835
6836 2002-03-28  Simon Josefsson  <jas@extundo.com>
6837
6838         * gnus-sum.el (gnus-summary-dummy-line-format):
6839         * gnus.el (gnus-summary-line-format): Fixing links to Info.
6840         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
6841
6842 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6843
6844         * gnus-sum.el (gnus-summary-move-article)
6845         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6846         the doc string.
6847
6848 2002-03-28  Simon Josefsson  <jas@extundo.com>
6849
6850         * mml-sec.el (mml-secure-message): Search after
6851         mail-header-separator from top of message.
6852
6853 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
6854
6855         * nnmaildir.el: Cosmetic changes.
6856         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
6857         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
6858         nnmaildir--group-ls): New macros/functions.  Use them.
6859         (nnmaildir--unlink): Evalutate argument only once.
6860
6861 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
6862
6863         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
6864         symbols.
6865         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
6866         `gnus-point-at-eol'.
6867
6868 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
6869
6870         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
6871         nnmaildir--marks-dir): New macros.  Use them.
6872         Use inhibit-quit for atomicity instead of in-memory journaling.
6873         (nnmaildir--edit-prep): New function.
6874         (Local Variables): Use it.
6875
6876 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6877
6878         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6879
6880 2002-03-25  Simon Josefsson  <jas@extundo.com>
6881
6882         * message.el (message-mode): Fix doc.
6883
6884 2002-03-25  Simon Josefsson  <jas@extundo.com>
6885
6886         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
6887         Matthieu Moy <Matthieu.Moy@imag.fr>.
6888
6889 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
6890
6891         * mml-sec.el (mml-unsecure-message): Add docstring.
6892
6893 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6894
6895         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
6896         value.
6897         Trivial change from andre@slamdunknetworks.com
6898
6899 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
6900
6901         * mml.el (mml-mode-map): Added a keybinding for
6902         `mml-unsecure-message'.  Also, added a menu entry for said
6903         function in the Attachments menu.
6904
6905 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6906
6907         * canlock.el (canlock-version): Remove.
6908         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
6909         here; simplify \x insertions.
6910         (canlock-sha1): New function, always return a unibyte string.
6911         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
6912         of a password.
6913         (canlock-insert-header): Use `canlock-sha1'.
6914         (canlock-verify): Ditto.
6915
6916 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6917
6918         * message.el (message-fix-before-sending): Add an option that
6919         ignores illegible text.
6920         Trivial change from Mark Milhollan <mlm@attglobal.net>
6921
6922         * message.el (message-font-lock-keywords): Support multi-line MML
6923         tags.
6924
6925         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
6926         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
6927
6928 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6929
6930         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
6931         symbols for "View as different encoding" submenu.
6932
6933 2002-03-19  Simon Josefsson  <jas@extundo.com>
6934
6935         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
6936         encoding" submenu.
6937
6938 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6939
6940         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
6941
6942 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6943
6944         * gnus-sum.el (gnus-sum-thread-tree-root)
6945         (gnus-sum-thread-tree-single-indent)
6946         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6947         (gnus-sum-thread-tree-leaf-with-other)
6948         (gnus-sum-thread-tree-single-leaf): Make customizable.
6949
6950 2002-03-16  Simon Josefsson  <jas@extundo.com>
6951
6952         * gnus-util.el (gnus-extract-address-components): Don't break on
6953         names such as James "Kibo" Parry.  From Francis Litterio
6954         <franl@world.std.com>.
6955
6956 2002-03-13  Simon Josefsson  <jas@extundo.com>
6957
6958         * pop3.el (pop3-open-server): Revert multibyte change.  From
6959         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6960
6961         * message.el (message-send-mail-with-qmail): Make it work.  From
6962         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6963
6964 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
6965
6966         * message.el (message-make-mft): Set case-fold-search while
6967         generating the MFT.  Also, a little cleanup in the MFT code.
6968
6969 2002-03-12  Simon Josefsson  <jas@extundo.com>
6970
6971         * message.el (message-qmail-inject-args): May be function.
6972         (message-send-mail-with-qmail): Call function if m-q-i-a is
6973         function.  From fn@hungry.org (Faried Nawaz).
6974
6975 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6976
6977         * message.el (message-abbrevs-loaded): Remove.
6978         (mailabbrev): Require it.
6979
6980         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
6981
6982 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6983
6984         * pop3.el (pop3-open-server): Set process buffer unibyte.
6985
6986 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6987
6988         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
6989
6990 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6991
6992         * nnslashdot.el (nnslashdot-request-article): Remove javascript
6993         too.
6994
6995 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6996
6997         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
6998         duplication.
6999         (gnus-summary-save-parts-type-history): Ditto.
7000         (gnus-summary-save-parts-last-directory): Ditto.
7001         Trivial change from andre@slamdunknetworks.com
7002
7003 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
7004
7005         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
7006
7007 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7008
7009         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
7010         -->" as the end of the first article.
7011
7012         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
7013         From Matthieu Moy <Matthieu.Moy@imag.fr>
7014
7015         * message.el (message-add-action): Use add-to-list.
7016         (message-delete-action): New function.
7017
7018         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
7019         pieces.
7020
7021 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
7022
7023         * nnnil.el: New file.
7024         * gnus.el (gnus-valid-select-methods): Include nnnil.
7025
7026 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7027
7028         * message.el (message-syntax-checks): Because canlock is
7029         supported, we disable sender syntax check.
7030         (message-shoot-gnksa-feet): Add cancel-messages option doc.
7031
7032         * gnus-draft.el (gnus-draft-send): If interactive, use its default
7033         value of message-syntax-checks.
7034
7035         * qp.el (quoted-printable-decode-region): Doc addition.
7036         From: Eli Zaretskii <eliz@is.elta.co.il>
7037
7038         * mail-source.el (make-source-make-complex-temp-name): Use
7039         make-temp-file.
7040
7041         * mm-util.el (mm-make-temp-file): New function.
7042         * nneething.el (nneething-file-name): Use it.
7043         * mml-smime.el (mml-smime-encrypt): Ditto.
7044         * mm-view.el (mm-inline-wash-with-file): Ditto.
7045         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
7046         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
7047         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
7048         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
7049         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
7050         * gnus-art.el (gnus-mime-print-part): Ditto.
7051
7052 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7053
7054         * message.el (nnmaildir-article-number-to-base-name): New
7055         function.
7056         (nnmaildir-base-name-to-article-number): New function.
7057
7058 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7059
7060         * smime.el (smime-make-temp-file): Don't quote
7061         `temporary-file-directory'.
7062
7063 2002-03-04  Simon Josefsson  <jas@extundo.com>
7064
7065         * smime.el (smime-sign-region): Rename argument keyfiles to
7066         keyfile. You only sign something with one key.
7067         (smime-sign-buffer): Better completing-read prompt.
7068         (smime-decrypt-buffer): Ditto.
7069
7070         * smime.el (smime-make-temp-file): Make it work under XEmacs.
7071
7072         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
7073         completing-read.
7074         (mm-view-pkcs7-decrypt): CRLF->LF.
7075
7076 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7077
7078         * message.el (message-hierarchical-addresses): New variable.
7079         (message-get-reply-headers): Use it.
7080         From Ted Zlatanov <teodor.zlatanov@divine.com>
7081
7082 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7083
7084         * message.el (message-mode): If buffer-file-name, don't set auto
7085         save file name.
7086         Trivial change from Geoff Greene <ggreene@wpi.edu>
7087
7088 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7089
7090         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
7091         takes one argument in read-char.
7092
7093         * message.el (message-fix-before-sending): Forward a char.
7094         Check mmu-multibyte-p, add control-1.
7095
7096 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7097
7098         * gnus-start.el (gnus-read-init-file): Ditto.
7099
7100         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
7101
7102         * dgnushack.el (dgnushack-make-load): Ditto.
7103
7104         * mail-source.el (mail-source-fetch): Extract the right error
7105         code.
7106
7107         * message.el (message-fix-before-sending): Check illegible text.
7108
7109         * gnus-util.el (gnus-multiple-choice): New function.
7110
7111         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
7112         also defined in gnus-score.el.
7113
7114 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
7115
7116         * message.el (message-get-reply-headers): downcase email addresses
7117         for comaparisons for duplicate removal.
7118
7119 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7120
7121         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
7122         implementation of PKCS#7, which just allows users read the
7123         message.
7124         (mm-view-pkcs7): Use it.
7125
7126 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7127
7128         * gnus.el (large-newsgroup-initial): New parameter.
7129
7130         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
7131         (gnus-summary-insert-old-articles): Ditto.
7132
7133 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7134
7135         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
7136         used as the default answer of the question, "How many articles?".
7137         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7138
7139         * nnagent.el (nnagent-retrieve-headers): Remove articles with
7140         small numbers.
7141
7142 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7143
7144         * deuglify.el: Fix comments.
7145
7146 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7147
7148         * html2text.el (html2text-clean-anchor): If there is no HREF,
7149         insert nothing.
7150
7151         * mml.el (mml-generate-mime-1): Add cdr.
7152         From: andre@slamdunknetworks.com
7153
7154         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
7155         (mm-text-html-washer-alist): Ditto.
7156
7157         * mm-decode.el (mm-text-html-renderer): Add html2text.
7158
7159         * html2text.el: Face lift.
7160
7161         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
7162
7163 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
7164
7165         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
7166
7167         * deuglify.el: Change copy right. Add autoload. Add coding-system.
7168
7169         * deuglify.el: New file. The original file name is
7170         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
7171
7172         * mm-decode.el (mm-display-external): Use
7173         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
7174
7175 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
7176
7177         * nnmaildir.el (nnmaildir-request-list): Report the highest
7178         article number, not the total number of articles.
7179
7180 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7181
7182         * gnus-sum.el: Move uu key map here.
7183         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
7184
7185 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
7186
7187         * nnmaildir.el (nnmaildir-request-expire-articles): Use
7188         nnmail-expiry-wait* if expire-age parameter is not set.
7189
7190 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7191
7192         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
7193         function.
7194         (gnus-group-sort-selected-groups-by-real-name): New function.
7195         (gnus-group-make-menu-bar): Add sort by real name.
7196
7197         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
7198         rebuild.
7199         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
7200         nil as dependencies as well.
7201
7202 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7203
7204         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
7205         for mime-parts.
7206
7207         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
7208
7209         * gnus-group.el (gnus-group-name-decode): Don't test
7210         multibyte-string, because it breaks XEmacs.
7211         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
7212
7213         * message.el (message-send-mail): Be talkative.
7214
7215         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
7216         (mm-automatic-display): Ditto.
7217
7218         * mailcap.el (mailcap-mime-data): Ditto.
7219         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7220
7221 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7222
7223         * many files: Remove trailing whitespaces, replace spc+tab with
7224         tab, replace leading whitespaces with tabs.
7225
7226 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
7227
7228         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
7229         articles with no body and no blank line after the header.
7230
7231 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7232
7233         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
7234         parts.
7235
7236         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
7237         non-ascii chars.
7238
7239         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7240
7241         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
7242         w3-delay-image-loads.
7243         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
7244         (mm-w3-prepare-buffer): Ditto.
7245
7246         * mail-source.el (mail-source-fetch-directory): Run scripts.
7247
7248 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7249
7250         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
7251         for Majordomo confirmations.
7252
7253 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7254
7255         * gnus-fun.el (gnus-respond-to-confirmation): New command.
7256
7257 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7258
7259         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7260
7261 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
7262
7263         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
7264         References header field.  From Mark Thomas <mthomas@cmu.edu>.
7265
7266 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7267
7268         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
7269         (mm-inline-render-with-stdin): Ditto.
7270         (mm-inline-render-with-function): Ditto.
7271         (mm-inline-wash-with-file): Bind coding-system-for-write.
7272         (mm-inline-wash-with-stdin): Ditto.
7273
7274 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7275
7276         Suggested by Felix Natter <fnatter@gmx.net>
7277
7278         * gnus-art.el (gnus-mime-view-part-externally): Rename from
7279         gnus-mime-externalize-view.
7280         (gnus-mime-view-part-internally): Rename from
7281         gnus-mime-internalize-view.
7282         (gnus-article-view-part-externally): Rename from
7283         gnus-article-externalize-part.
7284         (gnus-mime-action-alist): Change correspondingly.
7285         (gnus-mime-button-commands): Ditto.
7286         (gnus-mime-action-alist): Remove duplication.
7287
7288         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
7289
7290 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7291
7292         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
7293
7294         * gnus-art.el (gnus-display-mime): Use it.
7295
7296         * mm-partial.el (mm-partial-find-parts): Use it.
7297
7298         * gnus-sum.el (gnus-article-loose-mime): Rename from
7299         gnus-article-no-strict-mime.
7300         (gnus-summary-save-parts): Use it.
7301
7302 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7303
7304         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
7305         local variable.
7306
7307         * gnus-art.el (article-display-x-face): Don't sort multiple
7308         X-Faces.
7309
7310 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7311
7312         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
7313         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
7314
7315         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
7316
7317 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7318
7319         Some ideas is inspired by code from Hrvoje Niksic
7320         <hniksic@arsdigita.com>
7321
7322         * gnus-art.el (gnus-article-wash-function): Set the default to
7323         nil, so that we use mm-text-html-renderer instead.
7324         (article-wash-html): Use mm-text-html-renderer.
7325
7326         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
7327         (mm-text-html-renderer): New variable.
7328         (mm-inline-text-html-renderer): Set the default to nil, so that we
7329         use mm-text-html-renderer instead.
7330
7331         * mm-view.el (mm-inline-text-html): New function.
7332         (mm-text-html-renderer-alist): New variable.
7333         (mm-inline-text-vcard): New function.
7334         (mm-inline-text): Split.
7335         (mm-links-remove-leading-blank): New function.
7336         (mm-inline-render-with-file): New function.
7337         (mm-inline-render-with-stdin): New function.
7338         (mm-inline-render-with-function): New function.
7339         (mm-text-html-washer-alist): New variable.
7340         (mm-inline-wash-with-file): New function.
7341         (mm-inline-wash-with-stdin): New function.
7342
7343 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7344
7345         * message-utils.el: Fix installation doc.
7346         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7347
7348 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7349
7350         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7351         (gnus-post-method): Use it.
7352         (gnus-summary-cancel-article): Find the correct post-method.
7353
7354         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7355         * message.el (message-send-news): Ditto.
7356         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7357         <ipmonger@delamancha.org>
7358
7359         * gnus.el (gnus-select-method): Fix doc.
7360         (gnus-server-string): Use 'using nntp'.
7361
7362         * gnus-agent.el (gnus-slave-unplugged): New command.
7363         From: Felix Natter <fnatter@gmx.net>
7364
7365 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7366
7367         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
7368         Call edit-done-function first, then change the window
7369         configuration.
7370         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
7371         (gnus-article-edit-mode): mml-mode.
7372
7373         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
7374         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
7375
7376         * message-utils.el: Adopt the file.
7377
7378         * message-utils.el: New file.
7379         From Holger Schauer <Holger.Schauer@gmx.de>
7380
7381 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7382
7383         * gnus-sum.el (gnus-summary-move-article): Select-article only
7384         when gnus-move-split-methods is non-nil. And we don't render or
7385         mark the article.
7386
7387         * gnus-fun.el (gnus-shell-command-to-string): New function.
7388         (gnus-shell-command-on-region): New function.
7389         (gnus-random-x-face): Use them.
7390         (gnus-x-face-from-file): Ditto.
7391         (gnus-convert-image-to-gray-x-face): Ditto.
7392         (gnus-convert-gray-x-face-to-xpm): Ditto.
7393         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
7394
7395 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7396
7397         * gnus-art.el (gnus-treat-display-xface): Don't use
7398         `shell-command-to-string' when compiling.
7399         (gnus-treat-display-grey-xface): Ditto.
7400
7401 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
7402
7403         * nnmaildir.el (nnmaildir--article-count): If the group is
7404         completely empty, report minimum article number as 1 instead of 0.
7405
7406 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7407
7408         * gnus-agent.el (gnus-get-predicate): Use nconc.
7409
7410         * gnus-sum.el (gnus-summary-display-make-predicate): Use
7411         gnus-summary-display-cache as cache.
7412
7413         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
7414         (nndoc-mail-in-mail-type-p): New function.
7415         (nndoc-mail-in-mail-article-begin): New function.
7416
7417 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7418
7419         * mailcap.el (mailcap-mime-data): Use enriched-decode.
7420
7421         * gnus-cite.el (gnus-article-fill-cited-article): Bind
7422         use-hard-newlines to nil.
7423
7424         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
7425         image is not available if window-system is not available.
7426
7427         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
7428
7429 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7430
7431         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
7432         bookmark, because update-mark doesn't handle it correctly.
7433
7434 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7435
7436         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
7437         directly instead of calling message-send-mail.
7438
7439         * gnus-start.el (gnus-read-descriptions-file): Use
7440         gnus-default-charset.
7441
7442         * mm-util.el (mm-guess-mime-charset): New function.
7443
7444         * gnus.el (gnus-default-charset): Use it.
7445         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
7446         the default.
7447
7448 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7449
7450         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
7451         (article-display-x-face): Use it.  Disable grey xface, if
7452         uncompface is not found.
7453
7454         * message.el (message-mode): Don't enable multibyte on an indirect
7455         buffer.
7456
7457         * nnrss.el (nnrss-content-function): New variable.
7458         (nnrss-request-article): Use it.
7459
7460 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7461
7462         * gnus.el: Add article-unsplit-urls.
7463         * gnus-sum.el: Ditto.
7464         * gnus-art.el (gnus-treat-strip-cr): New variable.
7465         (gnus-treatment-function-alist): Use it.
7466         (article-unsplit-urls): New function.
7467         (gnus-article-make-menu-bar): Use it.
7468         From: Michael Cook <michael.cook@cisco.com>
7469
7470 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7471
7472         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
7473         copy.
7474
7475 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
7476
7477         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
7478         with internal whitespace.
7479         (gnus-parent-id): Ditto.
7480
7481 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7482
7483         * gnus-art.el (gnus-article-treat-body-boundary): Add
7484         gnus-decoration property.
7485         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
7486
7487         * message.el (message-mode): Set local-abbrev-table.
7488         From Matt Armstrong <matt@lickey.com>.
7489
7490         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
7491         too many spaces.
7492
7493         * rfc2047.el (rfc2047-unfold-region): Ditto.
7494         (rfc2047-decode-region): Don't unfold. Let
7495         gnus-article-treat-unfold-headers do it.
7496
7497         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
7498         From: Jesper Harder <harder@ifa.au.dk>
7499
7500 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7501
7502         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
7503         (gnus-configure-posting-styles): Use it.
7504         (gnus-configure-posting-styles): Remove trailing newspaces.
7505
7506 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7507
7508         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
7509         is non-nil.
7510
7511         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
7512
7513         * gnus.el (gnus-server-to-method): Switch position with
7514         gnus-server-get-method.
7515         (gnus-agent): Add doc.
7516
7517         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
7518         (gnus-summary-save-parts): Use it.
7519
7520         * gnus-art.el (gnus-display-mime): Use it.
7521         * mm-partial.el (mm-partial-find-parts): Use it.
7522
7523         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
7524
7525         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
7526         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
7527
7528         * nnagent.el (nnagent-request-expire-articles): Don't delete
7529         files.
7530
7531 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7532
7533         * message.el (message-gen-unsubscribed-mft): New function.
7534         From Sriram Karra <karra@cs.utah.edu>.
7535
7536         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
7537         open parenthesis.
7538
7539         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
7540         (mm-inline-text-html-render-with-w3): Ditto.
7541         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
7542         Suggested by Dave Love  <d.love@dl.ac.uk>.
7543
7544         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
7545
7546         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
7547         * nntp.el (nntp-send-command): Ditto.
7548         * nntp.el (nntp-send-command-nodelete): Ditto.
7549
7550 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7551
7552         * mm-url.el (mm-url-load-url): New function.
7553         (mm-url-insert-file-contents): Use it.
7554
7555         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
7556
7557         * message.el (message-forward-make-body): Correctly copy
7558         forward-buffer.
7559
7560         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
7561
7562 2002-02-04  Simon Josefsson  <jas@extundo.com>
7563
7564         * gnus-art.el (gnus-article-followup-with-original): Mark with
7565         force, prevent errors when following up from article buffer.
7566         (gnus-article-reply-with-original): Ditto.
7567
7568         * binhex.el (binhex-decoder-switches): Fix doc.  From
7569         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7570
7571 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7572
7573         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
7574         highlight-citation after emphasize.
7575
7576 2002-02-04  Simon Josefsson  <jas@extundo.com>
7577
7578         * nnfolder.el (nnfolder-open-marks):
7579
7580         * nnml.el (nnml-open-marks): Message when done.  From David
7581         Edmondson <dme@sun.com>.
7582
7583 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7584
7585         * imap.el (imap-anonymous-auth): Fix typo.
7586         From: Steinar Bang <sb@dod.no>
7587
7588         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
7589         save-excursion.
7590         (gnus-cache-braid-heads): Ditto.
7591
7592         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
7593         line, because there are extra articles in the overview buffer.
7594
7595         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
7596
7597         * message.el (message-forward-rmail-make-body): Directly use
7598         rmail-msg-restore-non-pruned-header to avoid calling
7599         vertical-motion.
7600
7601 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7602
7603         * gnus-cache.el (gnus-summary-insert-cached-articles):
7604         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
7605
7606         * gnus-group.el (gnus-group-mark-article-read): Nreverse
7607         gnus-newsgroups-unselected.
7608
7609         * gnus-agent.el (gnus-summary-set-agent-mark): Use
7610         gnus-add-to-sorted-list.
7611
7612         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
7613         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
7614         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
7615         (gnus-update-read-articles): UNREAD is sorted.
7616         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
7617         (gnus-newsgroup-marked, gnus-newsgroup-cached)
7618         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
7619         (gnus-newsgroup-dormant): Require sorted.
7620
7621         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
7622         directories.
7623         (gnus-dired-print): New function.
7624
7625         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
7626         ps-despool.
7627
7628 2002-02-02  Simon Josefsson  <jas@extundo.com>
7629
7630         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
7631
7632 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7633
7634         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
7635         t. This makes gnus-agent customizable without putting
7636         gnus-agentize into .gnus.
7637
7638         * gnus.el (gnus-agent): Make it customizable.
7639
7640         * gnus-dired.el: New file.
7641         From Benjamin Rutt <brutt@bloomington.in.us>
7642
7643         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
7644         if no article.
7645         (gnus-cache-possibly-remove-article): Ditto.
7646         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
7647
7648 2002-02-01  Simon Josefsson  <jas@extundo.com>
7649
7650         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
7651
7652 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7653
7654         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
7655         (mm-setup-w3m): Don't bind keys listed in the above.
7656
7657 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7658
7659         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
7660         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
7661         is non-nil; bind `w3m-force-redisplay' with nil.
7662
7663         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7664
7665         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
7666
7667 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7668
7669         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
7670         use mail-header-unfold-field.
7671
7672         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
7673         gnus-summary-limit.
7674
7675         * gnus-range.el (gnus-add-to-sorted-list): New function.
7676         * gnus-sum.el (gnus-mark-article-as-read): Use it.
7677         (gnus-mark-article-as-unread): Ditto.
7678         (gnus-summary-mark-article-as-unread): Ditto.
7679         (gnus-build-get-header): Ditto.
7680         (gnus-summary-prepare-threads): Ditto.
7681         (gnus-summary-insert-pseudos): Ditto.
7682         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
7683         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
7684         (gnus-summary-insert-old-articles): Ditto.
7685
7686         * gnus-msg.el (gnus-posting-styles): Add new format of header.
7687         (gnus-configure-posting-styles): Support the new format.
7688
7689         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
7690         edebug-form-spec to (sexp body).
7691         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
7692
7693         * message.el (message-reply-headers): Add doc.
7694
7695 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7696
7697         * gnus-group.el (gnus-group-delete-group): Nix the entry in
7698         gnus-cache-active-hashtb.
7699
7700         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
7701         (gnus-agent-summary-fetch-group): Use it.
7702
7703         * gnus-msg.el (gnus-debug-files): New variable.
7704         (gnus-debug-exclude-variables): New variable.
7705         (gnus-debug): Use them.
7706
7707         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
7708
7709 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7710
7711         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
7712         (message-mode-syntax-table): Move back the previous position.
7713
7714         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
7715
7716         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7717         gnus-sorted-difference.
7718
7719         * nnsoup.el (nnsoup-request-expire-articles): Use
7720         gnus-sorted-difference.
7721
7722         * nnheader.el: Autoload gnus-sorted-difference.
7723
7724         * nnfolder.el (nnfolder-request-expire-articles): Use
7725         gnus-sorted-difference.
7726
7727         * gnus-cache.el (gnus-cache-retrieve-headers): Use
7728         gnus-sorted-difference.
7729
7730         * gnus-range.el: Autoload cookies.
7731         (gnus-sorted-difference): New function.
7732         (gnus-sorted-ndifference): New function.
7733         (gnus-sorted-nintersection): Rename from
7734         gnus-set-sorted-intersection.
7735         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
7736         (gnus-list-range-difference): Rename from
7737         gnus-inverse-list-range-intersection.
7738         (gnus-inverse-list-range-intersection): Use defalias.
7739
7740         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
7741         gnus-sorted-ndifference, and gnus-sorted-nintersection.
7742         (gnus-articles-to-read): Use gnus-sorted-difference.
7743         (gnus-summary-limit-mark-excluded-as-read): Use
7744         gnus-sorted-intersection and gnus-sorted-ndifference.
7745         (gnus-list-of-read-articles): Use gnus-list-range-difference.
7746         (gnus-summary-insert-articles): Use gnus-sorted-difference.
7747
7748         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
7749
7750 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7751
7752         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
7753         property to the buffer for using emacs-w3m command keys.
7754
7755         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
7756         option.
7757
7758         * mm-view.el (mm-w3m-mode-map): New variable.
7759         (mm-w3m-mode-command-alist): New variable.
7760         (mm-w3m-minor-mode): Removed.
7761         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
7762         (mm-inline-text-html-render-with-w3m): Add keymap property to the
7763         buffer for using emacs-w3m command keys.
7764
7765 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7766
7767         * message.el (message-mode-syntax-table): Move forward.
7768         (message-cite-prefix-regexp): Auto detect non word constituents.
7769         (message-cite-prefix-regexp): Don't use with-syntax-table.
7770
7771         * gnus-sum.el (gnus-summary-update-info): Use
7772         gnus-list-range-intersection.
7773
7774         * gnus-agent.el (gnus-agent-fetch-headers): Use
7775         gnus-list-range-intersection.
7776
7777         * gnus-range.el (gnus-range-normalize): Use correct predicate.
7778         (gnus-list-range-intersection): Use it.
7779         (gnus-inverse-list-range-intersection): Ditto.
7780         (gnus-sorted-intersection): Add doc.
7781         (gnus-set-sorted-intersection): Add doc.
7782         (gnus-sorted-union): New function.
7783         (gnus-set-sorted-union): New function.
7784
7785         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
7786         (gnus-inverse-list-range-intersection): Ditto.
7787
7788 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
7789
7790         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
7791
7792         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
7793         and permit `:' and `\' in order to handle full Windows pathnames.
7794         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
7795         technically not correct per standard, but seems to have common use.
7796
7797 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7798
7799         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
7800         replacing numbers.
7801
7802 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
7803
7804         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
7805
7806         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
7807         Don't split when the window is small, e.g. when a small *BBDB*
7808         window is the lowest one.
7809
7810         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7811         nnheader-find-nov-line to speed up. Use nreverse, because it is
7812         sorted. Use nnheader-insert-nov-file.
7813
7814 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7815
7816         * mm-decode.el (mm-inline-text-html-with-images): New user option.
7817
7818         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
7819         of `w3m-display-inline-images' with the value of
7820         `mm-inline-text-html-with-images'.
7821         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7822
7823         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7824
7825 2002-01-27  Richard M. Stallman  <rms@gnu.org>
7826
7827         * time-date.el: Add autoload cookies.  Many doc fixes.
7828         (time-add): New function.
7829         (time-subtract): Renamed from subtract-time.
7830         (subtract-time): New alias for time-subtract.
7831
7832 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7833
7834         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7835         emacs-w3m in doc-string.
7836
7837         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7838         `w3m-current-buffer'.
7839
7840 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7841
7842         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7843
7844         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7845         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7846         (mm-w3m-cid-retrieve): New function.
7847         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7848
7849 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7850
7851         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7852
7853 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7854
7855         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
7856
7857 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7858
7859         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
7860         32K.
7861
7862         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
7863
7864         * nnmail.el (nnmail-article-group): Decode headers before running
7865         split rules over them.
7866         (nnmail-mail-splitting-charset): New variable.
7867
7868         * smiley.el: Replaced with smiley-ems.el.
7869
7870 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7871
7872         * mm-url.el (mm-url-predefined-programs): Add w3m.
7873         (mm-url-program): Ditto.
7874
7875 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7876
7877         * nnml.el (nnml-use-compressed-files): New variable.
7878         (nnml-filenames-are-evil): Removed.
7879         (nnml-current-group-article-to-file-alist): Don't use.
7880         (nnml-update-file-alist): Inhibit.
7881         (nnml-article-to-file): Use new var.
7882
7883 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7884
7885         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
7886
7887         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
7888
7889 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7890
7891         * gnus-agent.el (gnus-agent-load-alist): Use new caching
7892         function.
7893
7894         * gnus-util.el (gnus-cache-file-contents): New function.
7895
7896         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
7897         (gnus-agent-load-alist): Use it.
7898
7899         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
7900
7901         * nnheader.el (nnheader-insert-nov-file): New function.
7902
7903         * gnus-util.el (gnus-parse-without-error): Correct the loop.
7904
7905         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
7906         there are no references.
7907         (gnus-extract-message-id-from-in-reply-to): New function.
7908         (gnus-nov-parse-line): Use in-reply-to if there are no
7909         references.
7910
7911 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7912
7913         * nnagent.el (nnagent-retrieve-headers): Use new macro.
7914
7915         * gnus-util.el (gnus-parse-without-error): New macro.
7916
7917 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7918
7919         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
7920         (gnus-article-wash-function): use locate-library to decide which
7921         to use.
7922
7923 2002-01-25  Simon Josefsson  <jas@extundo.com>
7924
7925         * pop3.el (pop3-munge-message-separator): Work if no date.
7926         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
7927
7928 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7929
7930         * gnus-agent.el (gnus-agent-save-alist): Fix.
7931
7932         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
7933         mistake.  Reinstated lost code.
7934
7935 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
7936
7937         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
7938         one exists in the case of an encrypted message with an internal
7939         signature.
7940
7941 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7942
7943         * gnus-agent.el (gnus-agent-save-alist): Optimized.
7944
7945 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7946
7947         * dgnushack.el: Commented out the experimental code.
7948
7949 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7950
7951         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
7952         error.
7953
7954         * gnus.el (gnus-server-to-method): Made into subst.
7955         (gnus-server-method-cache): New variable.
7956         (gnus-server-to-method): Use it.
7957         (gnus-group-method-cache): New variable.
7958         (gnus-find-method-for-group-1): Renamed.
7959         (gnus-find-method-for-group): New function.
7960         (gnus-group-method-cache): Removed.
7961
7962         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
7963         function.
7964
7965         * gnus-range.el (gnus-members-of-range): New function.
7966         (gnus-list-range-intersection): Renamed.
7967         (gnus-inverse-list-range-intersection): New function.
7968
7969         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
7970
7971         * nnagent.el (nnagent-retrieve-headers): New implementation.
7972
7973         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
7974         implementation.
7975
7976 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7977
7978         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
7979         `w3m-meta-content-type-charset-regexp'.
7980
7981         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
7982         charset-encoded html contents.
7983
7984 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7985
7986         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
7987         an empty file.
7988
7989         * nnweb.el (url): Ignore errors when request url.
7990
7991         * nnrss.el: Clean up the comments.
7992
7993 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7994
7995         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
7996
7997         * mm-decode.el (mm-inline-text-html-renderer): New user option.
7998         (mm-inline-media-tests): Test whether the value of
7999         `mm-inline-text-html-renderer' is a function for text/html.
8000
8001         * mm-view.el (mm-inline-text-html-render-with-w3): New function
8002         separated from `mm-inline-text'.
8003         (mm-w3m-minor-mode): New variable.
8004         (mm-w3m-setup): New variable.
8005         (mm-setup-w3m): New function.
8006         (mm-inline-text-html-render-with-w3m): New function.
8007         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
8008         text/html.
8009
8010 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
8011
8012         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
8013
8014 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8015
8016         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
8017         and `gnus-xmas-completing-read'.
8018
8019 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8020
8021         * nneething.el (nneething-message-id-number): Abolished.
8022         (nneething-encode-file-name): Not encode numerical characters.
8023         (nneething-make-head): `nneething-message-id-number' is not
8024         used to generate message IDs.
8025
8026 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8027
8028         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
8029         characters.
8030
8031 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8032
8033         * gnus-xmas.el (gnus-xmas-completing-read): New function.
8034         (gnus-xmas-redefine): Redefine conditionally.
8035
8036 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8037
8038         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
8039         tag.
8040
8041 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8042
8043         * message.el (message-font-lock-keywords): Added the secure tag.
8044         * mml-sec.el: Added functions to generate/modify/remove the secure
8045         tag while in message mode.
8046         * mml-sec.el (mml-secure-message): New.
8047         * mml-sec.el (mml-unsecure-message): New.
8048         * mml-sec.el (mml-secure-message-sign-smime): New.
8049         * mml-sec.el (mml-secure-message-sign-pgp): New.
8050         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
8051         * mml-sec.el (mml-secure-message-encrypt-smime): New.
8052         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
8053         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
8054         * mml.el (mml-parse-1): Added code to recognise the secure tag and
8055         convert it to either a part or multipart depending on if there are
8056         other parts in the message.
8057         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
8058         to use the secure tag, rather than the part tag.
8059         * mml.el (mml-preview): Added a save-excursion to keep cursor
8060         position after doing an MML preview.
8061
8062 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8063
8064         * nnheader.el (nnheader-parse-overview-file): New function.
8065         (nnheader-write-overview-file): New function.
8066
8067 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8068
8069         * gnus.el (gnus-group-fast-parameter): Check better if expansion
8070         in wanted.
8071
8072         * nnweb.el (nnweb-type-definition): Clean up.
8073
8074 2002-01-21  Alastair Burt  <burt@dfki.de>
8075         Trivial patch.
8076
8077         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
8078         buffer exists before jumping to it.
8079
8080 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8081
8082         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
8083         function.
8084         (article-wash-html): Use it.
8085         (gnus-article-wash-function): New variable.
8086         (gnus-article-wash-html-with-w3m): New function.
8087
8088 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8089
8090         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
8091         XEmacs.
8092
8093 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
8094
8095         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
8096         command line.
8097
8098 2002-01-21  Simon Josefsson  <jas@extundo.com>
8099
8100         * canlock.el (base64-encode-string): Autoload it from base64.
8101         (canlock-make-cancel-key): Base64 encode unibyte string.
8102
8103 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8104
8105         * nnfolder.el (nnfolder-request-accept-article): Unfold
8106         x-from-line.
8107         (nnfolder-request-replace-article): Ditto.
8108
8109 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
8110
8111         * gnus-group.el (gnus-group-best-unread-group): Use the right
8112         positioning function.
8113
8114 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8115
8116         * smiley-ems.el (smiley-region): Use new function.
8117         (smiley-update-cache): Use general image functions.
8118         (smiley-region): Use general functions.
8119
8120         * gnus-util.el (gnus-graphic-display-p): New function.
8121
8122         * nnmail.el (nnmail-article-group): Allow outputting traces of
8123         non-strings.
8124
8125         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
8126         (nndoc-exim-bounce-type-p): New function.
8127
8128         * message.el (message-dont-send): Doc fix.
8129
8130         * gnus-util.el (gnus-completing-read): Remove
8131         inherit-input-method.
8132
8133         * gnus-art.el (gnus-treat-smiley): Doc fix.
8134
8135         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
8136         articles.
8137
8138 2002-01-19  Simon Josefsson  <jas@extundo.com>
8139
8140         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
8141         (imap-kerberos4-open): Ditto.
8142         (imap-open): Set port correctly, don't set auth.
8143
8144 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8145
8146         * gnus.el (gnus-version-number): Bump version number.
8147
8148 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8149
8150         * gnus.el: Oort Gnus v0.05 is released.
8151
8152 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8153
8154         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
8155         exists.
8156
8157         * gnus-spec.el (gnus-string-width-function): New function.
8158         (gnus-tilde-cut-form): Use it.
8159         (gnus-tilde-max-form): Ditto.
8160         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
8161         (gnus-substring-function): Use it.
8162         (gnus-tilde-cut-form): Ditto.
8163         (gnus-substring-function): New function.
8164
8165         * message.el (message-check-news-header-syntax): New message.
8166
8167         * gnus.el (gnus-slave-no-server): Doc fix.
8168
8169         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
8170
8171 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8172
8173         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
8174         `seen' if it looks like (seen NUM1 . NUM2).  It should be
8175         (seen (NUM1 . NUM2)).
8176
8177 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8178
8179         * gnus-topic.el (gnus-topic-catchup-articles): Update article
8180         number in closed topics.
8181
8182 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
8183
8184         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
8185         functions.
8186
8187 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8188
8189         * gnus.el (gnus-group-find-parameter): Clean up.
8190
8191         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
8192         articles.
8193
8194         * gnus-util.el (gnus-completing-read-with-default): Renamed.
8195
8196         * nnmail.el (nnmail-article-group): Clean up.
8197
8198 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8199
8200         * gnus-agent.el (gnus-category-name): Intern the category name.
8201
8202 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8203
8204         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
8205
8206         * gnus-util.el (gnus-completing-read): New function.
8207
8208 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8209
8210         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
8211
8212         * smiley-ems.el (smiley-region): Register smiley.
8213         (smiley-toggle-buffer): Rewrite the function.
8214         (smiley-active): Removed.
8215
8216 2002-01-19  Simon Josefsson  <jas@extundo.com>
8217
8218         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
8219         Jesper Harder <harder@ifa.au.dk>.
8220
8221 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8222
8223         * gnus-art.el (gnus-request-article-this-buffer): Call
8224         `nneething-get-file-name' to extract the file name from the
8225         message id.
8226
8227         * nneething.el (nneething-encode-file-name): New function.
8228         (nneething-decode-file-name): Ditto.
8229         (nneething-get-file-name): Ditto.
8230         (nneething-make-head): Encode the file name and encapsulate it
8231         into the field of the message id.
8232
8233 2002-01-18  Simon Josefsson  <jas@extundo.com>
8234
8235         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
8236         stored in .marks.
8237
8238         * nnfolder.el (nnfolder-request-update-info): Ditto.
8239
8240 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8241
8242         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
8243
8244 2002-01-18  Simon Josefsson  <jas@extundo.com>
8245
8246         * imap.el (imap-starttls-p): Don't check for binary.
8247         (imap-gssapi-auth-p): Ditto.
8248         (imap-kerberos4-auth-p): Ditto.
8249         (imap-open): Change logic.  Iterate through all possible streams,
8250         instead of bailing out after first failure.  Move authenticator
8251         decision to `imap-authenticate'.
8252         (imap-authenticate): Change logic, now finds the authenticator to
8253         use, was previously in `imap-open'.
8254         (imap-open): Return nil on failure.
8255         (imap-open): Setup temp buffer correctly.
8256         (imap-open): Return buffer only on success.
8257         (imap-interactive-login, imap-interactive-login): Tell the user
8258         which stream/authenticator is used for the queried
8259         username/password.
8260         (imap-open, imap-authenticate): Set variables.
8261         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
8262         (imap-open): Don't assume how `with-temp-buffer' is implemented.
8263
8264 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8265
8266         * gnus-fun.el (gnus-grab-cam-x-face): New function.
8267
8268 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8269
8270         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
8271
8272 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8273
8274         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
8275         (gnus-agent-group-mode-map): Bind it to "Jo".
8276         (gnus-agent-group-make-menu-bar): Add it into menu bar.
8277
8278 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
8279
8280         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
8281         (gnus-summary-mail-toolbar): Add mail article deletion button.
8282
8283         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
8284         false positives for lines of "^^^^".
8285
8286         * gnus-picon.el (gnus-picon-find-face): faces database is all
8287         lowercase.
8288
8289 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8290
8291         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
8292         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
8293         duplications.
8294         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
8295
8296 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8297
8298         * gnus-sum.el (gnus-summary-initial-limit): Inline
8299         gnus-summary-limit-children.
8300         (gnus-summary-initial-limit): Don't limit if
8301         gnus-newsgroup-display is nil.
8302         (gnus-summary-initial-limit): No, don't.
8303
8304         * gnus-util.el
8305         (gnus-put-text-property-excluding-characters-with-faces): Inline
8306         gnus-put-text-property.
8307
8308         * gnus-spec.el (gnus-default-format-specs): New variable.
8309
8310         * gnus-start.el (gnus-read-newsrc-file): Don't clear
8311         gnus-format-specs.
8312         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
8313
8314         * gnus-spec.el (gnus-update-format-specifications): Really check
8315         the Gnus version of the .newsrc.eld file.
8316         (gnus-format-specs): Save the new default summary format.
8317
8318         * gnus-util.el (gnus-parent-id): Check whether references is empty
8319         before splitting.
8320
8321         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
8322         functions.
8323         (gnus-gather-threads-by-references): Inline
8324         `gnus-split-references'.
8325
8326         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
8327         default value of gnus-summary-line-format-spec.
8328
8329 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8330
8331         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
8332         message.
8333         (nnslashdot-request-list): Ditto.
8334         (nnslashdot-sid-strip): Removed.
8335
8336 2002-01-15  Simon Josefsson  <jas@extundo.com>
8337
8338         * nnimap.el (nnimap-close-asynchronous): Enable.
8339         (nnimap-close-group): Expunge.
8340
8341 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8342
8343         * gnus-util.el (gnus-user-date-format-alist): Typo.
8344         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
8345
8346 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8347
8348         * nneething.el (nneething-request-article): Set
8349         `nnmail-file-coding-system' to `binary' locally, in order to read
8350         files without any conversion.
8351
8352 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8353
8354         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8355         nnheader-file-coding-system and nnmail-active-file-coding-system.
8356         (gnus-agent-regenerate-group): Ditto.
8357         (gnus-agent-regenerate): Ditto.
8358         (gnus-agent-write-active): Ditto.
8359         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
8360
8361 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8362
8363         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
8364         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
8365
8366 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8367
8368         * gnus.el: We don't need gnus-article-show-all-headers.
8369
8370         * gnus-art.el (article-show-all, gnus-article-show-all-header):
8371         Ditto.
8372
8373         * gnus-sum.el (gnus-summary-select-article): Don't call
8374         show-all-headers, because hidden headers are not hidden text any
8375         more.
8376
8377 2002-01-13  Simon Josefsson  <jas@extundo.com>
8378
8379         * message.el (message-newline-and-reformat): Use `newline' instead
8380         of inserting \n, so that the newline is marked as hard.
8381
8382         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
8383         From Jesper Harder <harder@ifa.au.dk>.
8384
8385 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8386
8387         * imap.el (imap-close): Keep going if quit.
8388
8389         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
8390         nntp-server-buffer.
8391
8392 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8393
8394         * mm-view.el (mm-display-inline-fontify): Require font-lock to
8395         avoid unbinding shadowed variables.
8396
8397         * gnus-art.el (gnus-picon-databases): Moved here.
8398         (gnus-picons-installed-p): Moved here.
8399         (gnus-article-reply-with-original): Use `mark'.
8400
8401         * gnus.el (gnus-picon): Moved here and renamed.
8402
8403         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
8404         installed.
8405         (gnus-treat-mail-picon): Ditto.
8406         (gnus-treat-newsgroups-picon): Ditto.
8407
8408         * gnus-picon.el (gnus-picons-installed-p): New function.
8409
8410 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8411
8412         * gnus-agent.el (gnus-agent-go-online): Fix doc.
8413
8414 2002-01-12  Simon Josefsson  <jas@extundo.com>
8415
8416         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
8417         (nnimap-before-find-minmax-bugworkaround): Use it.
8418         (nnimap-find-minmax-uid): Don't reselect current mailbox.
8419         (nnimap-dont-close): New variable.
8420         (nnimap-close-group): Use it.
8421
8422 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8423
8424         * gnus-art.el (gnus-article-reply-with-original): Use
8425         `mark-active'.
8426
8427         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
8428
8429         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
8430         (gnus-score-advanced): Clean up.
8431         (gnus-score-advanced): Accept a multiple of the score.
8432
8433 2002-01-12  Simon Josefsson  <jas@extundo.com>
8434
8435         * flow-fill.el (fill-flowed-display-column)
8436         (fill-flowed-encode-columnq): New variables.  Suggested by
8437         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8438         (fill-flowed-encode, fill-flowed): Use them.
8439
8440         * message.el (message-send-news, message-send-mail): Use
8441         m-b-s-n-p-e-h-n.
8442
8443         * mml.el (autoload): Autoload fill-flowed-encode.
8444         (mml-buffer-substring-no-properties-except-hard-newlines): New
8445         function.
8446         (mml-read-part): Use it.
8447         (mml-generate-mime-1): Encode format=flowed if appropriate.
8448         (mml-insert-mime-headers): Insert format=flowed.
8449
8450         * flow-fill.el (fill-flowed-encode): New function.
8451         (fill-flowed): Bind fill-column to window width.
8452
8453 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8454
8455         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
8456         it exists.
8457         (gnus-summary-setup-buffer): Wake up dead summary buffers.
8458         (gnus-summary-buffer-name): Don't return the dead name after all.
8459         (gnus-summary-setup-buffer): Kill the dead buffer.
8460
8461         * gnus-art.el (gnus-article-followup-with-original): Store the
8462         value of the mark before deactivating it.
8463
8464 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8465
8466         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
8467         From: Karl Kleinpaste <karl@charcoal.com>
8468
8469         * gnus-art.el (article-display-x-face): Ditto.
8470         (gnus-article-reply-with-original): Use gnus-region-active-p.
8471         (gnus-article-followup-with-original): Ditto.
8472
8473         * gnus-sum.el (gnus-summary-read-group-1): Don't select
8474         downloadable article either.
8475
8476 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8477
8478         * gnus-art.el (article-display-x-face): Insert From:.
8479
8480         * gnus-sum.el (gnus-summary-move-article): Don't draw the
8481         article. Bind gnus-display-mime-function and
8482         gnus-article-prepare-hook.
8483
8484         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
8485         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
8486         gnus-agent-possibly-synchronize-flags to the last.
8487         (gnus-agent-go-online): New function. New variable.
8488
8489 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8490
8491         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
8492         (gnus-agent-regenerate): Ditto.
8493
8494 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8495
8496         * message.el (message-ignored-news-headers)
8497         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
8498         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
8499
8500         * gnus.el (gnus-gethash-safe): New macro.
8501
8502         * gnus-agent.el (gnus-agent-regenerate-history): New function.
8503         (gnus-agent-regenerate): Show messages.
8504
8505 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8506
8507         * gnus-agent.el (gnus-agent-regenerate-group): New function.
8508         (gnus-agent-regenerate): New function.
8509         (gnus-agent-save-alist): Sort.
8510         (gnus-agent-copy-nov-line): Test eobp.
8511         (gnus-agent-retrieve-headers): Erase buffer.
8512
8513 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8514
8515         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
8516         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
8517
8518         * gnus.el (gnus-agent-covered-methods): Move here.
8519         (gnus-online): New function.
8520         (gnus-agent-method-p): Move here.
8521
8522         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
8523         nil. Remove articles-alist.
8524
8525         * gnus-start.el (gnus-get-unread-articles): Check online.
8526         (gnus-groups-to-gnus-format): Ditto.
8527         (gnus-active-to-gnus-format): Ditto.
8528
8529         * gnus-agent.el (gnus-agent-get-function): Use it.
8530         (gnus-agent-get-undownloaded-list): Ditto.
8531         (gnus-agent-fetch-session): Only fetch online methods.
8532
8533         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
8534         (gnus-server-mode-map): Ditto.
8535         (gnus-server-offline-face): New face.
8536         (gnus-server-offline-face): New variable.
8537         (gnus-server-font-lock-keywords): Add offline.
8538         (gnus-server-insert-server-line): Ditto.
8539         (gnus-server-offline-server): New function.
8540
8541         * gnus-int.el (gnus-open-server): Turn to offline.
8542         (gnus-server-unopen-status): New variable.
8543
8544 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8545
8546         * nnkiboze.el (nnkiboze-request-article): Use
8547         gnus-agent-request-article.
8548
8549         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
8550         function. Insert undownloaded NOV.
8551
8552         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
8553         (gnus-agent-request-article): New function.
8554
8555         * gnus.el (gnus-agent-cache): New variable.
8556
8557         * gnus-int.el (gnus-retrieve-headers): Use
8558         gnus-agent-retrieve-headers.
8559         (gnus-request-head): Use gnus-agent-request-article.
8560         (gnus-request-body): Ditto.
8561
8562         * gnus-art.el (gnus-request-article-this-buffer): Use
8563         gnus-agent-request-article.
8564
8565         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
8566         article if it is undownloaded.
8567
8568 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8569
8570         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
8571
8572 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8573
8574         * canlock.el (canlock-string-as-unibyte): New macro.
8575         (canlock-sha1-with-openssl): Return a unibyte string.
8576         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
8577
8578 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8579
8580         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
8581
8582 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8583
8584         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
8585         application/x-emacs-lisp.
8586
8587         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
8588
8589         * nntp.el (nntp-request-article): Add group parameter.
8590         (nntp-request-head): Ditto.
8591         (nntp-find-group-and-number): Add parameter group. Figure out
8592         number if the status line doesn't give (e.g. quimby.gnus.org).
8593
8594 2002-01-08  Simon Josefsson  <jas@extundo.com>
8595
8596         * mml.el (mml-generate-mime-1): Set recipient correctly.
8597
8598 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8599
8600         * message.el (message-read-from-minibuffer): Add parameter
8601         initial-contents.
8602         * gnus-msg.el (gnus-summary-resend-message): Use it.
8603
8604         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
8605         behavior of quit-config.
8606
8607         * message.el (message-make-from): Don't quote fullname.
8608         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
8609
8610         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
8611         From: <andre@slamdunknetworks.com>
8612
8613 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8614
8615         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
8616
8617         * gnus-art.el (gnus-header-button-alist): Handle mailto.
8618
8619         * mml.el (mml-preview): Bind gnus-original-article-buffer because
8620         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
8621         because bbdb may use it.
8622
8623 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8624
8625         * nneething.el (nneething-request-article): When a non-text file
8626         is converted to an article, its data is encoded in base64.  Call
8627         `nneething-make-head' with options to specify MIME types.
8628         (nneething-make-head): Add optional arguments to specify MIME
8629         types.
8630
8631 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8632
8633         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
8634         header if there is not.
8635
8636         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
8637
8638         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
8639         (gnus-inews-mark-gcc-as-read): Obsolete variable.
8640         (gnus-inews-do-gcc): Use them.
8641
8642         * gnus-group.el (gnus-group-mark-article-read): Put holes into
8643         gnus-newsgroup-unselected.
8644
8645 2002-01-06  Simon Josefsson  <jas@extundo.com>
8646
8647         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
8648         condition-case, not ignore-errors.
8649
8650 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8651
8652         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
8653         gnus-fetch-old-headers.
8654
8655         * gnus-art.el (article-display-x-face): Use the current buffer
8656         unless `W f'. Otherwise, X-Face may be shown in the header of a
8657         forwarded part.
8658         (gnus-treatment-function-alist): Treat xface before hiding
8659         headers.
8660
8661 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8662
8663         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
8664         parameters.
8665
8666 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8667
8668         * mm-util.el (mm-multibyte-p): Define conditionally when load.
8669         (mm-guess-charset): New function.
8670         (mm-charset-after): Use it.
8671         (mm-detect-coding-region): New function.
8672         (mm-detect-mime-charset-region): New function.
8673
8674         * gnus-sum.el (gnus-summary-show-article): Use
8675         mm-detect-coding-region.
8676
8677 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8678
8679         * message.el (message-make-fqdn): Be less violent.
8680
8681         * gnus.el (gnus-logo-color-style): Compute custom form
8682         automatically.
8683
8684         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
8685         score file of the parent to the document group.
8686
8687         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
8688         parameters parameter.
8689
8690         * gnus-score.el (gnus-score-load-file): Clean up.
8691
8692 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8693
8694         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
8695         From: Damien Wyart <damien.wyart@free.fr>
8696
8697         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
8698
8699 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8700
8701         * gnus-sum.el (gnus-select-group-hook): Typo.
8702
8703         * rfc2047.el (rfc2047-decode-string): Return immediately if there
8704         is no quoted-printable-encoded STRING.
8705         From: Jesper Harder <harder@ifa.au.dk>
8706
8707         (rfc2047-decode-string): Decode it.
8708
8709 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8710
8711         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
8712
8713 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
8714         Trivial patch.
8715
8716         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
8717         buffer to get rid of junk line.
8718
8719 2002-01-05  Simon Josefsson  <jas@extundo.com>
8720
8721         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
8722         C-o.
8723         (message-mode-map): Bind message-insert-or-toggle-importance to
8724         C-c C-u.
8725         (message-mode-map): Bind message-disposition-notification-to to
8726         C-c M-n.
8727         (message-mode-menu): Add m-d-n-t.
8728         (message-mode-field-menu): Add m-goto-from.
8729         (message-mode): Doc fix.
8730         (message-goto-from): New function.
8731         (message-insert-disposition-notification-to): New function.
8732         (message-tool-bar-map): Add receipt button.
8733
8734 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8735
8736         * gnus-sum.el (gnus-thread-latest-date): New function.
8737         (gnus-thread-sort-by-most-recent-number): Renamed.
8738         (gnus-thread-sort-functions): Doc fix.
8739         (gnus-select-group-hook): Don't use setq on a hook.
8740         (gnus-thread-latest-date): Use date, not number
8741
8742         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
8743         (gnus-agent-expire): Allow regexp of expire-days.
8744
8745         * gnus-art.el (gnus-article-reply-with-original): Deactivate
8746         region.
8747         (gnus-article-followup-with-original): Ditto.
8748
8749         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
8750
8751         * gnus-art.el (gnus-mime-display-alternative): Use
8752         gnus-local-map-property.
8753         (gnus-mime-display-alternative): Ditto.
8754         (gnus-insert-mime-security-button): Ditto.
8755         (gnus-insert-next-page-button): Ditto.
8756         (gnus-button-prev-page): Take optional args.
8757         (gnus-insert-prev-page-button): widget-convert.
8758
8759         * gnus-util.el (gnus-local-map-property): New function.
8760
8761         * gnus-art.el (gnus-prev-page-map): Use parent map.
8762         (gnus-next-page-map): Ditto.
8763
8764         * gnus-spec.el (gnus-parse-format): Clean up.
8765         (gnus-parse-format): Do complex formatting for %=.
8766
8767         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
8768         "X-Face: " to the data in the built-in scenario.
8769
8770         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
8771         (gnus-correct-pad-form): Renamed.
8772         (gnus-tilde-max-form): Clean up.
8773         (gnus-pad-form): Use gnus-use-correct-string-widths.
8774
8775         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
8776         support if that is available.
8777
8778         * gnus-sum.el (gnus-thread-highest-number): New function.
8779         (gnus-thread-sort-by-most-recent-thread): New function.
8780         (gnus-thread-sort-functions): Doc fix.
8781
8782 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8783
8784         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
8785         all cases.
8786         (gnus-summary-mode): Enable it in all cases.
8787         (gnus-summary-display-article): Ditto.
8788         (gnus-summary-edit-article): Ditto.
8789
8790         * gnus-ems.el (gnus-put-image): Really return glyph.
8791
8792         * gnus-art.el (gnus-article-x-face-command): Fix :type.
8793         (gnus-treat-smiley): Don't take "P" in the interactive form.
8794
8795 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8796
8797         * compface.el (uncompface): XEmacs and Emacs have differing
8798         capabilities.
8799
8800         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
8801
8802         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
8803         (gnus-article-xface-ring-size): Removed.
8804         (gnus-article-display-xface): Removed.
8805         (gnus-remove-image): Cleaned up.
8806
8807         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
8808         (gnus-xmas-create-image): Take pbm files.
8809         (gnus-x-face): Removed.
8810         (gnus-xmas-article-display-xface): Removed.
8811
8812         * gnus-fun.el (gnus-display-x-face-in-from): Bind
8813         default-enable-multibyte-characters.
8814
8815         * compface.el (uncompface): Doc fix.
8816
8817         * gnus-art.el (gnus-article-x-face-command): Use
8818         gnus-display-x-face-in-from.
8819
8820         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
8821
8822         * gnus-ems.el (gnus-put-image): Return the image.
8823
8824         * gnus-fun.el (gnus-display-x-face-in-from): New function.
8825         (gnus-x-face): Moved here.
8826
8827 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8828
8829         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
8830         invisible if string is nil.
8831         (gnus-xmas-article-display-xface): Use it.
8832
8833         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8834         property when string is nil.
8835         (gnus-article-display-xface): Use it.
8836
8837 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8838
8839         * gnus-art.el (article-display-x-face): Check whether valid grey
8840         face was returned.
8841         (article-display-x-face): Place image in the right spot.
8842
8843         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8844         stderr.
8845         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8846
8847 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8848
8849         * gnus-xmas.el (gnus-xmas-create-image): Take optional
8850         parameters.
8851         (gnus-xmas-put-image): Allow non-strings to be passed.
8852
8853         * gnus-art.el (article-display-x-face): Use optional parameters.
8854
8855         * gnus-ems.el (gnus-create-image): Take optional parameters.
8856
8857         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
8858
8859         * compface.el (compface-xbm-p): Removed.
8860
8861         * gnus-ems.el (gnus-article-compface-xbm): Removed.
8862         (gnus-article-display-xface): Use compface.
8863
8864         * compface.el: New file.
8865
8866         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
8867         (gnus-convert-image-to-x-face-command): Ditto.
8868         (gnus-random-x-face): Quote argument.
8869         (gnus-x-face-from-file): Ditto.
8870
8871 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
8872
8873         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
8874         the expire-group parameter once per article rather than once
8875         per group; bind `nnmaildir-article-file-name' and `article'
8876         for convenience.  Leave article alone when expire-group
8877         specifies the current group.
8878         (nnmaildir--update-nov): be more concurrency-friendly with
8879         temp file names.
8880
8881 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8882
8883         * gnus-start.el (gnus-read-init-file): Cleaned up.
8884
8885 2002-01-03  Dave Love  <d.love@dl.ac.uk>
8886
8887         * gnus-start.el (gnus-startup-file-coding-system): Removed.
8888         (gnus-read-init-file): Don't use it.
8889
8890 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8891
8892         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
8893
8894 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8895
8896         * gnus-start.el (gnus-read-init-file): Don't force coding system
8897         for ~/.gnus.  From Dave Love <fx@gnu.org>.
8898
8899 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8900
8901         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
8902         * nnspool.el (nnspool-request-post): Ditto.
8903
8904         * mm-util.el (mm-use-find-coding-systems-region): New variable.
8905         (mm-find-mime-charset-region): Use it.
8906
8907 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8908
8909         * gnus.el (gnus-summary-line-format): Added :link.
8910         * gnus-topic.el (gnus-topic-line-format): Ditto.
8911         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
8912         * gnus-srvr.el (gnus-server-line-format): Ditto.
8913         * gnus-group.el (gnus-group-line-format): Ditto.
8914
8915         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
8916         :keys, it works on both Emacsen.
8917
8918 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8919
8920         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
8921
8922 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8923
8924         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
8925
8926 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
8927
8928         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
8929         very wide reply.
8930
8931 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8932
8933         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
8934         (gnus-picon-cache): New variable.
8935         (gnus-picon-transform-newsgroups): Cache stuff.
8936
8937         * gnus-art.el (gnus-article-reply-with-original): New command.
8938         (gnus-article-followup-with-original): New command.
8939
8940         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
8941         END parameters.
8942         (gnus-summary-followup): Take a list of list of articles.
8943         (gnus-inews-yank-articles): Allow lists of article/regions.
8944
8945         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
8946         longer the usual commands.
8947
8948         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
8949         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
8950         shell-command-on-region.
8951
8952 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8953
8954         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
8955           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
8956
8957 2002-01-03  Steve Youngs  <youngs@xemacs.org>
8958
8959         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
8960         understand ':keys', wrap it in an featurep 'xemacs.
8961
8962 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8963
8964         * gnus-ems.el (gnus-article-display-xface): Show xface in the
8965         order of headers (Actually, it is called in a reversed order). Add
8966         'gnus-image-text-deletable property.
8967         (gnus-remove-image): Remove text with such a property.
8968
8969         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
8970         gnus-put-image.
8971
8972         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
8973         with ", "
8974
8975 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8976
8977         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
8978
8979         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
8980         (article-display-x-face): Display grey X-Faces.
8981
8982         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
8983         (gnus-convert-gray-x-face-to-ppm): Ditto.
8984         (gnus-convert-image-to-gray-x-face): Ditto.
8985
8986         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
8987         gnus-summary-show-raw-article.
8988
8989 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8990
8991         Display picons in XEmacs without showing text.
8992
8993         * gnus-xmas.el (gnus-xmas-create-image): Don't use
8994         mm-create-image-xemacs to create xbm glyph, because it deletes
8995         temporary files.
8996         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
8997         (gnus-xmas-remove-image): Make text visible, remove glyph.
8998
8999         * gnus-picon.el (gnus-picon-transform-newsgroups)
9000         (gnus-picon-transform-address): Insert spec backward, due to the
9001         incompatibility of gnus-xmas-put-image.
9002
9003 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9004
9005         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
9006
9007 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9008
9009         * gnus.el: Doc fix.
9010
9011         * gnus-art.el: Doc fix.
9012
9013         * gnus-agent.el: Doc fix.
9014
9015 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9016
9017         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
9018
9019 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
9020
9021         * nnmaildir.el (nnmaildir--update-nov): automatically parse
9022         NOV data out of the message again if nnmail-extra-headers has
9023         changed.
9024
9025 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9026
9027         * gnus-fun.el: New file.
9028         (gnus-convert-image-to-x-face-command): New variable.
9029         (gnus-insert-x-face): New function.
9030         (gnus-random-x-face): Renamed.
9031         (gnus-x-face-from-file): Renamed.
9032
9033         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
9034         "_".
9035         (gnus-body-boundary-delimiter): Typo fix.
9036
9037 2002-01-02  Simon Josefsson  <jas@extundo.com>
9038
9039         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
9040         (gnus-body-boundary-delimiter): Fix type.
9041
9042 2002-01-01  Simon Josefsson  <jas@extundo.com>
9043
9044         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
9045         (gnus-treat-emphasize, gnus-treat-strip-cr)
9046         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
9047         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
9048         (gnus-treat-fill-article, gnus-treat-hide-citation)
9049         (gnus-treat-hide-citation-maybe)
9050         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
9051         (gnus-treat-strip-pem, gnus-treat-strip-banner)
9052         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
9053         (gnus-treat-date-ut, gnus-treat-date-local)
9054         (gnus-treat-date-english, gnus-treat-date-lapsed)
9055         (gnus-treat-date-original, gnus-treat-date-iso8601)
9056         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
9057         (gnus-treat-strip-trailing-blank-lines)
9058         (gnus-treat-strip-leading-blank-lines)
9059         (gnus-treat-strip-multiple-blank-lines)
9060         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
9061         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
9062         (gnus-treat-display-xface, gnus-treat-display-smileys)
9063         (gnus-treat-from-picon, gnus-treat-mail-picon)
9064         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
9065         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
9066         (gnus-treat-play-sounds, gnus-treat-translate)
9067         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
9068
9069         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
9070         (gnus-article-treat-body-boundary): Use it.
9071
9072         * message.el (message-mode): Fix doc.
9073         (message-mode-menu): Fix names.
9074
9075 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9076
9077         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
9078         articles.
9079
9080         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
9081         (gnus-picon-transform-address): Search for unknown faces as well.
9082         (gnus-picon-find-face): Don't search "news" for MISC.
9083         (gnus-picon-user-directories): Changed default back to exclude
9084         "unknown".
9085
9086         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
9087
9088         * gnus-picon.el (gnus-picon-find-face): Search through all
9089         databases.
9090         (gnus-picon-find-face): New implementation.
9091
9092         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
9093         keystroke.
9094         (gnus-topic-goto-next-topic): Ditto.
9095
9096         * gnus.el (gnus-summary-line-format): Changed default.
9097
9098         * nnmail.el (nnmail-extra-headers): Change default.
9099
9100         * gnus-sum.el (gnus-extra-headers): Change default.
9101
9102         * message.el (message-news-other-window): Changed "news" to
9103         "posting".
9104         (message-news-other-frame): Ditto.
9105         (message-do-send-housekeeping): Ditto.
9106
9107         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
9108         function.
9109         (gnus-article-unread-p): New function.
9110         (gnus-article-unseen-p): New function.
9111         (gnus-dead-summary-mode-map): Typo.
9112
9113         * gnus-util.el (gnus-make-predicate): New function.
9114         (gnus-make-predicate-1): New function.
9115
9116         * gnus-sum.el: New function.
9117         (gnus-map-articles): New function.
9118
9119         * gnus-art.el (gnus-treat-fold-headers): New variable.
9120         (gnus-article-treat-fold-headers): New command and keystroke.
9121
9122         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
9123         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
9124
9125 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9126
9127         * message.el (message-fcc-externalize-attachments): New variable.
9128         (message-do-fcc): Use it.
9129
9130         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
9131         (gnus-inews-do-gcc): Use it.
9132
9133         * mml.el (mml-tweak-sexp-alist): New variable.
9134         (mml-externalize-attachments): New variable.
9135         (mml-tweak-part): Use mml-tweak-sexp-alist.
9136         (mml-tweak-externalize-attachments): New function.
9137
9138 2002-01-01  Steve Youngs  <youngs@xemacs.org>
9139
9140         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
9141         'set-glyph-face' so x-face back/foreground can be set.
9142
9143 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9144
9145         * message.el (message-fix-before-sending): Fix a typo.
9146
9147 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9148
9149         * gnus-art.el (gnus-treat-smiley): Renamed command.
9150         (gnus-article-remove-images): New command and keystroke.
9151
9152         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
9153
9154         * smiley-ems.el (gnus-smiley-display): Removed.
9155
9156         * gnus.el (gnus-version-number): Update version.
9157
9158         * message.el (message-text-with-property): Renamed and moved
9159         here.
9160         (message-fix-before-sending): Highlight invisible text and place
9161         point there.
9162
9163 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9164
9165         * gnus.el: Oort Gnus v0.04 is released.
9166
9167 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9168
9169         * gnus-delay.el (gnus-delay-send-queue): Renamed.
9170
9171         * gnus-art.el (gnus-ignored-headers): More headers,
9172
9173         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
9174         of `scan-error', since XEmacs doesn't seem to support that.
9175
9176 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9177
9178         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
9179         arg.
9180         (gnus-summary-best-unread-subject): Ditto.
9181         (gnus-summary-best-unread-subject): No, don't.
9182         (gnus-summary-better-unread-subject): New command.
9183
9184         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
9185
9186         * lpath.el ((featurep 'xemacs)): fbind url function.
9187
9188         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
9189         buffer.
9190         (gnus-xmas-remove-image): Implementation that does something.
9191         (gnus-xmas-article-display-xface): Mark images properly.
9192
9193         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
9194
9195 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
9196
9197         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
9198
9199 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9200
9201         * gnus-group.el (gnus-group-line-format): Added %O to the default
9202         value.
9203
9204         * gnus-util.el (gnus-text-with-property): The smallest point is
9205         point-min.
9206
9207         * smiley-ems.el (smiley-region): Return images.
9208         (gnus-smiley-display): Allow toggling.
9209         (smiley-region): Use text properties, not overlays.
9210
9211         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
9212         implemented yet.
9213
9214         * smiley-ems.el (smiley-update-cache): Check for valid types.
9215
9216         * gnus-art.el (gnus-with-article-buffer): New macro.
9217
9218         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
9219         strings as well as the glyphs.
9220         (gnus-picon-transform-address): Ditto.
9221         (gnus-picon-insert-glyph): Ditto.
9222         (gnus-picon-transform-newsgroups): Toggle.
9223         (gnus-picon-transform-address): Toggle.
9224
9225         * gnus-ems.el (gnus-remove-image): New function.
9226         (gnus-put-image): Take an optional string.
9227
9228         * gnus-util.el (gnus-text-with-property): New function.
9229
9230         * gnus-art.el (gnus-delete-images): New function.
9231
9232         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
9233
9234         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
9235         (gnus-article-wash-status): Use it.
9236         (gnus-signature-toggle): Clean up.
9237         (gnus-add-wash-status): New function.
9238         (gnus-delete-wash-status): New function.
9239         (gnus-article-hide-text-type): Use them throughout.
9240         (gnus-add-image): New function.
9241
9242         * gnus-ems.el (gnus-article-display-xface): Use new interface.
9243
9244         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
9245         interface.
9246
9247         * gnus-art.el (article-display-x-face): Cleaned up.
9248
9249         * rfc2047.el (rfc2047-field-value): New function.
9250
9251         * mail-parse.el (mail-header-field-value): New alias.
9252
9253         * gnus-art.el (gnus-mime-print-part): Fix typos.
9254
9255         * smiley-ems.el (gnus-smiley-file-types): New variable.
9256         (smiley-update-cache): Use it.
9257         (smiley-regexp-alist): Suffix-less smiley names.
9258         (smiley-regexp-alist): Added more smileys.
9259
9260         * gnus-sum.el (gnus-print-buffer): Made into own function.
9261         (gnus-summary-print-article): Use it.
9262
9263         * mailcap.el (mailcap-mime-info): Actually return the bit that we
9264         looked for when REQUEST is a string.
9265
9266         * gnus-art.el (gnus-mime-button-commands): Add printing
9267         keystroke.
9268         (gnus-mime-copy-part): Doc fix.
9269         (gnus-mime-print-part): New command.
9270
9271 2001-12-31  Simon Josefsson  <jas@extundo.com>
9272
9273         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
9274         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
9275
9276 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9277
9278         * gnus-picon.el (gnus-treat-from-picon): Autoload.
9279         (picon): Fix doc.
9280
9281         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
9282         longer exists. Remove those codes.
9283         * gnus.el (gnus-use-picons): Ditto.
9284
9285 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9286
9287         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
9288         infloop.
9289
9290         * gnus-sum.el (t): New `W D' map.
9291
9292         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
9293         (gnus-article-treat-body-boundary): Clean up.
9294         (gnus-body-boundary-face): Removed.
9295         (gnus-article-goto-header): Moved here.
9296         (gnus-article-goto-header): Allow better regexps.
9297         (gnus-article-treat-fold-newsgroups): New command.
9298
9299         * gnus-sum.el (gnus-summary-move-article): We have to select an
9300         article to give `gnus-read-move-group-name' an opportunity to
9301         suggest an appropriate default.
9302
9303         * rfc2047.el (rfc2047-fold-line): New function.
9304         (rfc2047-unfold-line): Ditto.
9305         (rfc2047-fold-region): Don't fold just after the header name.
9306
9307         * mail-parse.el (mail-header-fold-line): New alias.
9308         (mail-header-unfold-line): Ditto.
9309
9310         * gnus-art.el (gnus-body-boundary-face): Renamed.
9311         (gnus-article-treat-body-boundary): Use it.
9312         (gnus-article-treat-body-boundary): Use an invisible header and a
9313         line of underline characters.
9314
9315 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9316
9317         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
9318
9319         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
9320         (gnus-picon-split-address): New function.
9321         (gnus-picon-find-face): Use it.
9322         (gnus-picon-transform-address): Use it. Set first to t for each
9323         address.
9324
9325         * gnus-art.el (gnus-with-article-headers): Move to here. Define
9326         the macro then use it.
9327         (gnus-treatment-function-alist): Treat picons earlier.
9328
9329 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9330
9331         * gnus-art.el (gnus-body-separator-face): New variable.
9332         (gnus-article-treat-body-boundary): Use a blank, colored line.
9333
9334         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
9335         well.
9336
9337         * gnus-art.el (gnus-treat-body-boundary): New variable.
9338         (gnus-article-treat-unfold-headers): Use helper macro.
9339         (gnus-article-treat-body-boundary): New command.
9340
9341         * gnus.el (gnus-logo-color-style): Change the default color.
9342         (gnus-splash-face): Gray, gray.
9343
9344         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
9345         colors.
9346
9347         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9348         (gnus-logo-color-style): Ditto.
9349         (gnus-logo-colors): Ditto.
9350
9351         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9352
9353         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9354
9355         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9356         (gnus-picon-transform-newsgroups): New function.
9357
9358         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9359         string.
9360
9361         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
9362
9363         * gnus-art.el (gnus-treat-cc-picon): New variable.
9364         (gnus-treat-mail-picon): Renamed.
9365
9366         * gnus-picon.el: New implementation.
9367         (gnus-picon-find-face): Renamed.
9368         (gnus-treat-from-picon): Use it.
9369         (gnus-picon-transform-address): Renamed.
9370         (gnus-treat-from-picon): Use it.
9371         (gnus-picon-create-glyph): Renamed.
9372         (gnus-picon-transform-address): Use it.
9373         (gnus-treat-cc-picon): New command.
9374
9375         * mm-decode.el (mm-create-image-xemacs): Separated out into
9376         function.
9377         (mm-get-image): Use it.
9378
9379         * gnus-art.el (gnus-treat-display-picons): Simplify.
9380         (gnus-treat-from-picon): Renamed.
9381
9382         * gnus-ems.el (gnus-create-image): New function.
9383         (gnus-put-image): New function.
9384
9385         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
9386         (gnus-with-article-headers): New macro.
9387         (gnus-article-goto-header): New function.
9388
9389         * gnus-xmas.el (gnus-image-type-available-p): New function.
9390
9391         * gnus-ems.el (gnus-image-type-available-p): New function.
9392
9393 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9394
9395         * nnrss.el (nnrss-check-group): Find the correct tag, because
9396         xml.el is changed.
9397
9398 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9399
9400         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
9401         lines are shorter than the window width.
9402         (gnus-ignored-headers): More headers.
9403
9404 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9405
9406         * gnus-art.el (gnus-treat-unfold-lines): New variable.
9407         (gnus-treat-unfold-headers): Renamed.
9408         (gnus-article-treat-unfold-headers): New command and keystroke.
9409
9410         * rfc2047.el (rfc2047-encode-message-header): Clean up.
9411
9412         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
9413
9414 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9415
9416         * sha1-el.el (sha1-use-external): New variable.
9417         (sha1-region): Use it.
9418         (sha1-string): Ditto.
9419
9420         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
9421         * gnus-picon.el: Less warnings when compile.
9422
9423 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9424
9425         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
9426         alias.
9427         (gnus-picons-database): Default to list.
9428         (gnus-picons-lookup-internal): Use it.
9429
9430         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
9431         to "bogus".
9432
9433         * gnus-win.el (gnus-configure-windows-hook): New hook.
9434
9435 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
9436
9437         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
9438
9439 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9440
9441         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
9442         lists.
9443         (gnus-select-newsgroup): Don't append; push.
9444         (gnus-adjust-marked-articles): Remove obsolete ranges from
9445         `seen'.
9446         (gnus-update-marks): Clean up.
9447         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
9448
9449 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
9450
9451         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
9452
9453 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9454
9455         * gnus-sum.el (gnus-auto-select-subject): New variable.
9456         (gnus-summary-best-unread-subject): New function.
9457         (gnus-summary-best-unread-article): Use it.
9458         (gnus-summary-first-unseen-subject): New function and command.
9459
9460         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
9461         other treatments.
9462
9463         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
9464         function.
9465
9466         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
9467         from the list of hidden types.
9468
9469         * mm-view.el (mm-inline-text): Ditto.
9470         (mm-inline-text): Ditto.
9471         (mm-w3-prepare-buffer): Ditto.
9472
9473         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
9474
9475 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9476
9477         * gnus-art.el (gnus-ignored-headers): Added more headers.
9478
9479 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
9480
9481         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
9482         once.
9483
9484 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9485
9486         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
9487
9488 2001-12-28  Simon Josefsson  <jas@extundo.com>
9489
9490         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
9491         Jesper Harder <harder@ifa.au.dk>.
9492
9493 2001-12-27  Simon Josefsson  <jas@extundo.com>
9494
9495         * gnus-sum.el (gnus-select-newsgroup): Make
9496         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
9497         contain all articles (instead of none) when no seen marks have
9498         been set for the group.
9499         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
9500         instead, it seems to result in shorter ranges.
9501
9502 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9503
9504         * mm-util.el (mm-iso-8859-x-to-15-region): Use
9505         insert-before-markers.
9506         From Jesper Harder <harder@ifa.au.dk>
9507
9508 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
9509
9510         * nnmaildir.el (nnmaildir-save-mail): create the destination
9511         groups if they do not exist.
9512
9513 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9514
9515         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
9516
9517 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9518
9519         * gnus-group.el (gnus-group-read-ephemeral-group): Call
9520         gnus-group-real-name.
9521
9522         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
9523         (gnus-newsgroup-variables): Ditto.
9524
9525         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
9526         return it.
9527
9528 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
9529
9530         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
9531         * nnmaildir.el (top-level): Add commentary.
9532         (nnmaildir-version): Indicate that nnmaildir is now a standard
9533         part of Gnus, not separately released.
9534
9535 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9536
9537         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
9538         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
9539         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
9540         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9541
9542 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9543
9544         * nnmaildir.el: Copyright changes. Require cl only at compile time.
9545
9546 2001-12-20  Simon Josefsson  <jas@extundo.com>
9547
9548         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
9549         ZHU <zsh@cs.rochester.edu>.
9550         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
9551         Brian P Templeton <bpt@tunes.org>.
9552
9553 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9554
9555         * nnmaildir.el: New file.
9556         From Paul Jarc <prj@po.cwru.edu>.
9557
9558 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9559
9560         * nndoc.el (nndoc-type-alist): Move forward to the end.
9561
9562 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9563
9564         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
9565         `dolist'.
9566
9567 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9568
9569         * gnus-win.el (gnus-frames-on-display-list): New function.
9570         (gnus-get-buffer-window): Use it.
9571
9572 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9573
9574         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
9575
9576 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9577
9578         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
9579
9580 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9581            From Harald Meland <Harald.Meland@usit.uio.no>
9582
9583         * gnus-win.el (gnus-get-buffer-window): New function.
9584         (gnus-all-windows-visible-p): Use it.
9585
9586         * gnus-util.el (gnus-horizontal-recenter)
9587         (gnus-horizontal-recenter, gnus-horizontal-recenter)
9588         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
9589
9590         * gnus-score.el (gnus-score-insert-help): Use it.
9591
9592         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
9593         (gnus-generate-tree, gnus-highlight-selected-tree)
9594         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
9595         it.
9596
9597         * gnus-art.el (gnus-article-set-window-start)
9598         (gnus-mm-display-part, gnus-request-article-this-buffer)
9599         (gnus-button-next-page, gnus-button-prev-page)
9600         (gnus-article-button-next-page, gnus-article-button-prev-page):
9601         Use it.
9602
9603 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
9604
9605         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
9606         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9607         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
9608
9609 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9610
9611         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
9612         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9613         * mml1991.el, nnultimate.el: Add `coding'.
9614
9615 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
9616
9617         * ChangeLog: changed coding to buffer-file-coding-system
9618         * ChangeLog.1: same
9619         * nnwfm.el: same
9620         * gnus-smiley.el: same
9621         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
9622         * gnus-delay.el: same
9623         * gnus-spec.el: same
9624         * message.el: same
9625         * mml1991.el: same
9626         * nnultimate.el: same
9627
9628 2001-12-16  Simon Josefsson  <jas@extundo.com>
9629         Inspired by code by Dirk Meyer <dischi@tzi.de>.
9630
9631         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
9632         (gnus-summary-save-map): Add muttprint.
9633         (gnus-summary-make-menu-bar): Ditto.
9634         (gnus-summary-muttprint): New function.
9635
9636         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
9637
9638 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9639
9640         * uudecode.el (uudecode-decode-region-internal): Speedup by using
9641         temporary list instead of buffer.
9642
9643         * mm-url.el (executable-find): autoload.
9644
9645 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9646
9647         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
9648         to variable, follow doc-string conventions).
9649
9650 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
9651
9652         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
9653         subscribe-level
9654         * gnus-topic.el (gnus-subscribe-topics): use it.
9655
9656 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9657
9658         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
9659         messages. (A small patch with indentation)
9660         From Sean Neakums <sneakums@zork.net>.
9661
9662         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
9663         nil after shooting down the gnus-original-article-buffer.
9664
9665 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9666
9667         * uudecode.el (uudecode-use-external): New variable.
9668         (uudecode-decode-region): Automatically detect external program.
9669
9670         * binhex.el (binhex-use-external): New variable.
9671         (binhex-decode-region-internal): New function.
9672         (binhex-decode-region): Automatically detect external program.
9673
9674         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
9675         Use them.
9676
9677 2001-12-12  Simon Josefsson  <jas@extundo.com>
9678
9679         * nnvirtual.el (nnvirtual-always-rescan)
9680         (nnvirtual-component-regexp): Fix doc.
9681
9682         * nnoo.el (defvoo): Add doc to defvoo variables.
9683
9684         * nnml.el (nnml-directory, nnml-active-file)
9685         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
9686         (nnml-marks-is-evil, nnml-filenames-are-evil)
9687         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
9688
9689         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
9690         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
9691         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
9692         `error'.
9693
9694         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
9695         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
9696
9697         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
9698         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
9699         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
9700         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
9701
9702         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
9703         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
9704
9705         * imap.el, nnimap.el: Fix indentation.
9706
9707         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
9708
9709 2001-12-12  Didier Verna  <didier@xemacs.org>
9710
9711         * gnus-msg.el (gnus-group-news): New function.
9712         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
9713         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
9714         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
9715         for it.
9716         * gnus-msg.el (gnus-summary-news-other-window): New function.
9717         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
9718         bind it to `i'.
9719         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
9720         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
9721         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
9722         for it (called with a prefix).
9723         * gnus-msg.el (gnus-configure-posting-styles): add an optional
9724         group-name argument.
9725         * gnus-msg.el (gnus-setup-message): use it.
9726
9727 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9728
9729         * gnus-sum.el (gnus-summary-show-article): Fix doc.
9730
9731 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9732
9733         * mml.el (mime-to-mml): Remove Content-Disposition too.
9734
9735 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9736
9737         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
9738         * gnus-group.el (gnus-group-name-decode): Decode unibyte
9739         strings only.
9740         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9741
9742 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
9743
9744         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
9745         (nnmail-fancy-expiry-target): Use it.
9746         Suggestions from Simon Josefsson <jas@extundo.com>.
9747
9748 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9749
9750         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
9751
9752 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9753
9754         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
9755
9756         * gnus-util.el (gnus-url-unhex-string): Move here.
9757
9758 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9759
9760         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
9761         mm-url-decode-entities-nbsp.
9762
9763         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
9764         * webmail.el, nnwfm.el: Use mm-url.
9765
9766         * mm-url.el (mm-url-fetch-form): Move from nnweb.
9767         (mm-url-remove-markup): Move from nnweb.
9768         (mm-url-fetch-simple): Move from webmail.
9769
9770         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
9771
9772 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9773
9774         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
9775         (gnus-summary-print-article): Use it.
9776
9777         * gnus-util.el (gnus-replace-in-string): Typo.
9778
9779 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9780
9781         * nnweb.el (nnweb-replace-in-string): Removed.
9782
9783         * gnus-util.el (gnus-replace-in-string): New function.
9784         (gnus-mode-string-quote): Use it.
9785
9786         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
9787         * nnwfm.el (nnwfm-create-mapping): Ditto.
9788
9789 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9790
9791         * dgnushack.el (dgnushack-compile): nnrss.el and
9792         nnslashdot.el don't depend on nnweb, url, w3.
9793
9794         * nnrss.el: Use mm-url.
9795
9796 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9797
9798         * mm-url.el (mm-url-insert-file-contents): Support file:.
9799
9800 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9801
9802         * mm-view.el: Lower case for the description line. Sync from the
9803         Emacs CVS.
9804
9805 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9806
9807         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
9808         From:  Stefan Monnier  <monnier@cs.yale.edu>
9809
9810 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9811
9812         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
9813
9814 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9815
9816         * mm-url.el: Require executable.
9817         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9818
9819 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9820
9821         * pop3.el (pop3-munge-message-separator): Only use valid date.
9822         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
9823
9824         * Makefile.in: gnus-load.elc may not be generated.
9825
9826 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9827
9828         * mm-url.el: New file.
9829         * nnslashdot.el: Use it.
9830         * mm-extern.el (mm-extern-url): Use it.
9831
9832 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9833
9834         * gnus-sum.el (gnus-summary-save-article): Nix
9835         gnus-display-mime-function and gnus-article-prepare-hook.
9836
9837         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
9838         the beginning of lines.
9839         (gnus-complex-form-to-spec): Ditto.
9840
9841 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9842
9843         * message.el (message-make-mft): Fix the m-s-a-file regexp.
9844         From Paul Jarc <prj@po.cwru.edu>.
9845
9846 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9847
9848         * message.el: New variable message-subscribed-address-file;
9849         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
9850
9851 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9852
9853         * message.el (message-tab-body-function): Set to nil.
9854         (message-tab): Use text-mode-map or global-map.
9855         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9856
9857 2001-11-30  Simon Josefsson  <jas@extundo.com>
9858
9859         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
9860         instead of gnus-union, for speed.  Suggested by Christoph Conrad
9861         <christoph.conrad@gmx.de>.
9862         (gnus-agent-fetch-group-1): Add verbose message.
9863
9864 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9865
9866         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
9867         of integers.
9868
9869 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9870
9871         * message.el (message-newgroups-header-regexp)
9872         (message-completion-alist, message-tab-body-function): Use
9873         defcustom rather than defvar.
9874         (message-tab): Mention `message-tab-body-function' in doc.
9875         Suggested by Karl Eichwalder.
9876
9877 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9878
9879         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
9880
9881 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9882
9883         * nnheader.el (nnheader-find-nov-line): Don't use macro
9884         gnus-delete-line.
9885
9886         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
9887         (gnus-group-name-charset): Ditto.
9888
9889         * gnus-util.el (gnus-buffer-live-p): Ditto.
9890
9891 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9892
9893         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
9894         open parenthesis in doc.
9895         (sieve-manage-authenticator-alist): Typo in doc.
9896         * imap.el (imap-authenticator-alist): Typo in doc.
9897         (imap-stream-alist): Backslash.
9898
9899         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
9900           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
9901
9902 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9903
9904         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
9905
9906         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
9907
9908         * gnus-msg.el (gnus-configure-posting-styles): use
9909         make-local-hook. Add LOCAL for add-hook.
9910
9911 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
9912
9913         * message.el (message-mode): Use `make-local-hook' unless
9914         obsolete.
9915         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
9916
9917 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9918
9919         * canlock.el: Remove sha1.el and base64.el stuff.
9920
9921 2001-11-26  Didier Verna  <didier@xemacs.org>
9922
9923         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
9924         if needed.
9925
9926 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9927
9928         * message.el (message-tamago-not-in-use-p): New function.
9929         (message-strip-forbidden-properties): Use it.
9930
9931 2001-11-26  Didier Verna  <didier@xemacs.org>
9932
9933         * gnus-start.el (gnus-check-first-time-used): only check for
9934         existence of .el[d] files.
9935
9936 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9937
9938         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
9939
9940         * message.el (message-setup-1): Clean up mc-*.
9941
9942 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9943
9944         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
9945         * gnus-score.el (gnus-score-find-bnews): Use it.
9946
9947         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
9948         (gnus-summary-limit-to-author): Ditto.
9949         (gnus-summary-limit-to-extra): Ditto.
9950         (gnus-summary-find-matching): Support not-matching argument.
9951
9952 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9953
9954         * message.el (message-wash-subject): Use `insert' rather than
9955         `insert-string', which is deprecated.
9956
9957 2001-11-24  Simon Josefsson  <jas@extundo.com>
9958
9959         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
9960         message. (Gnus does not "default" to using 8bit for the message,
9961         it default to use 8bit encoding and the user-supplied CTE
9962         value. Calling this behaviour "treating it as 8bit" is perhaps
9963         better.)
9964
9965         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
9966         (compare mm-charset-to-coding-system).
9967
9968 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9969
9970         * canlock.el (canlock-sha1-with-openssl): Use unibyte
9971         buffer. Correctly decode hex.
9972
9973 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9974
9975         * gnus-agent.el (gnus-category-insert-line): Convert category
9976         names to strings.
9977
9978 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9979
9980         * message.el (sha1): eval-and-compile.
9981
9982 2001-11-20  Simon Josefsson  <jas@extundo.com>
9983
9984         * message.el (message-allow-no-recipients): New variable.
9985         (message-send): Use it, customize the prompting when posting to
9986         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
9987
9988 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9989
9990         * mm-util.el (mm-coding-system-priorities): New variable.
9991         (mm-sort-coding-systems-predicate): New function.
9992         (mm-find-mime-charset-region): Resort coding systems if needed.
9993         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9994
9995 2001-11-20  Didier Verna  <didier@xemacs.org>
9996
9997         * gnus-group.el (gnus-group-make-help-group): new optional
9998         argument to control the error behavior.
9999         * gnus-start.el (gnus-check-first-time-used): use it to avoid
10000         erroring.
10001
10002 2001-11-19  Simon Josefsson  <jas@extundo.com>
10003
10004         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
10005         instead of C-c C-u.  Suggested by Per Abrahamsen
10006         <abraham@dina.kvl.dk>.
10007
10008 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10009
10010         * nnfolder.el (nnfolder-read-folder): Use group instead of
10011         nnfolder-current-group.
10012         Suggested by Lorentey Karoly <lorentey@elte.hu>.
10013
10014 2001-11-17  Simon Josefsson  <jas@extundo.com>
10015
10016         * message.el (message-send): Ask user if Fcc/Gcc should be
10017         performed when no other sender was specified.
10018         Suggested by prj@po.cwru.edu (Paul Jarc).
10019
10020 2001-11-17  Simon Josefsson  <jas@extundo.com>
10021
10022         * message.el (message-mode, message-mode-map): Use C-c C-u for
10023         Importance: instead of C-c C-p (used by SC).
10024
10025 2001-11-16  Simon Josefsson  <jas@extundo.com>
10026
10027         * message.el (message-insert-importance-high)
10028         (message-insert-importance-low): Save point.
10029
10030         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
10031         value.
10032
10033 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
10034
10035         * message.el (message-strip-special-text-properties): New option.
10036         (message-strip-forbidden-properties): Obey it.
10037
10038 2001-11-14  Sam Steingold  <sds@gnu.org>
10039
10040         * gnus-score.el: Fixed some doc strings to properly quote symbols.
10041
10042 2001-11-15  Simon Josefsson  <jas@extundo.com>
10043
10044         Support "Importance:" header in Message.
10045
10046         * message.el (message-mode-map): Bind C-c C-p to
10047         `message-insert-or-toggle-importance'
10048         (message-mode-menu): Add message-insert-importance-{high,low}.
10049         (message-insert-importance-high, message-insert-importance-low)
10050         (message-insert-or-toggle-importance): New functions.
10051         (message-tool-bar-map): Add {un,}important.
10052         (message-mode): Doc fix.
10053
10054 2001-11-15  Simon Josefsson  <jas@extundo.com>
10055
10056         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
10057
10058         * mml.el (mml-menu): Fix toolbar tooltip.
10059
10060 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10061
10062         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
10063         * nnml.el (nnml-save-marks): Ditto.
10064
10065         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
10066
10067 2001-11-15  Simon Josefsson  <jas@extundo.com>
10068
10069         * nnml.el (nnml-save-marks):
10070         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
10071         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
10072
10073 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10074
10075         * gnus-art.el (gnus-article-wash-status-strings): Use
10076         `copy-sequence', not `copy-seq'.
10077
10078 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10079
10080         * gnus-art.el (gnus-article-wash-status-strings): New constant.
10081         (gnus-gnus-article-wash-status-entry): New function.
10082         (gnus-article-wash-status): Use it.
10083
10084 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10085
10086         * mml1991.el: Add coding header.
10087
10088 2001-11-12  Simon Josefsson  <jas@extundo.com>
10089
10090         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
10091         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
10092         `mml1991-sign' and `mml1991-encrypt'.
10093         (mml1991-encrypt, mml1991-sign): New glue functions.
10094         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
10095
10096         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
10097         (mml-menu): Add PGP to menu.
10098
10099         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
10100         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
10101         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
10102         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
10103
10104         * mml2015.el: Mention RFC 3156.
10105
10106         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
10107
10108 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10109
10110         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
10111
10112         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
10113           From <Michael.Cook@cisco.com>
10114
10115 2001-11-11  Simon Josefsson  <jas@extundo.com>
10116
10117         * message.el (top-level): Autoload sha1.
10118         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
10119         canlock, no need to require two different hash algs).  Suggested
10120         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
10121
10122 2001-11-09  Simon Josefsson  <jas@extundo.com>
10123
10124         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
10125         <Pavel@Janik.cz>.
10126
10127 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10128
10129         * message.el (message-point-in-header-p): New function.
10130         (message-do-auto-fill): Use it.
10131         (message-beginning-of-line): New function.  Goes to beginning of
10132         header value (i.e., end of header name), or to beginning of line
10133         if already at beginning of value.  Behaves like
10134         `beginning-of-line' when in message body.
10135         (message-mode-map): Bind it.
10136
10137 2001-11-08  Simon Josefsson  <jas@extundo.com>
10138
10139         * gnus-msg.el (gnus-posting-styles): Add doc.
10140
10141 2001-11-07  Simon Josefsson  <jas@extundo.com>
10142
10143         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
10144
10145         * sieve-mode.el (sieve-control-commands-face)
10146         (sieve-control-commands-face, sieve-action-commands-face)
10147         (sieve-test-commands-face, sieve-tagged-arguments-face): New
10148         faces.
10149         (sieve-font-lock-keywords): Use them.
10150         (sieve-mode): Only set font-lock-defaults in emacs.
10151
10152         * gnus-art.el (gnus-default-article-saver): Add
10153         gnus-summary-save-body-in-file.
10154         (gnus-summary-write-to-file): Fix doc.
10155
10156 2001-11-07  Simon Josefsson  <jas@extundo.com>
10157
10158         * gnus-art.el (gnus-treat-highlight-signature): Add cross
10159         reference to the correct chapter in the manual.
10160
10161         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
10162         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
10163
10164 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10165
10166         * mml.el (mml-preview): Bind mail-header-separator.
10167
10168 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10169
10170         * message.el: Always require canlock.
10171         (message-ignored-supersedes-headers): Include Cancel-Lock and
10172         Cancel-Key.
10173         (message-insert-canlock): Don't require canlock.
10174         (message-cancel-news): Don't check whether canlock is available.
10175         (message-supersede): Support cancel-locks.
10176
10177         * gnus-art.el: Don't autoload canlock.
10178
10179 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10180
10181         * mail-source.el (mail-source-fetch-imap): ASYNC param.
10182         From: <andre@slamdunknetworks.com>
10183
10184 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10185
10186         * many files: Fix copyright lines.
10187
10188 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10189
10190         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
10191         Suggested by Dave Love  <fx@gnu.org>.
10192
10193 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10194
10195         * message.el (message-kill-buffer): Remove auto-save file after
10196         confirm.
10197
10198         * message.el (message-send-mail): Call message-generate-headers
10199         once.  Suggested by Matt Armstrong <matt@lickey.com>.
10200
10201         * gnus-topic.el (gnus-topic-rename): Initial-input.
10202         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
10203
10204 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10205
10206         * message.el (message-forbidden-properties): New constant.
10207         (message-strip-forbidden-properties): New function.
10208         (message-mode): Activate it.
10209
10210 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10211
10212         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
10213         (mm-hack-charsets): Fix doc.
10214
10215 2001-11-02  Simon Josefsson  <jas@extundo.com>
10216
10217         * gnus-int.el (gnus-check-server): Message "...done" when done.
10218
10219         * imap.el (imap-close): Don't message (imap-send-command-wait
10220         returns if the connection is dropped).
10221         (imap-wait-for-tag): Nix out message only when necessary.
10222
10223         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
10224         for non-crossposting.
10225         (gnus-sieve-crosspost): Default to t to be consistent with other
10226         parts of Gnus.
10227
10228 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10229
10230         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
10231         (mm-iso-8859-x-to-15-table): Ditto.
10232         (mm-iso-8859-x-to-15-region): Ditto.
10233         (mm-find-mime-charset-region): Ditto.
10234
10235 2001-11-01  Simon Josefsson  <jas@extundo.com>
10236
10237         * nnimap.el (nnimap-close-asynchronous): New variable.
10238         (nnimap-close-group): Use it.
10239         (nnimap-expunge): Don't use it.
10240
10241         * imap.el (imap-callbacks): New variable.
10242         (imap-remassoc): Copied from `gnus-remassoc'.
10243         (imap-add-callback): New function.
10244         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
10245         behaviour.
10246         (imap-parse-response): Call the callback.
10247
10248         * message.el (message-insert-canlock): New variable.
10249         (message-canlock-generate, message-canlock-password)
10250         (message-insert-canlock): New functions.
10251         (message-send-news): Call `message-insert-canlock'.
10252         (top-level): Require canlock when compiling.
10253         (message-insert-canlock): Require canlock before we need it.
10254
10255 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10256
10257         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
10258
10259 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10260
10261         * dgnushack.el (dgnushack-make-load): A workaround for
10262         custom-add-loads bug in some versions of XEmacs.
10263
10264 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10265
10266         * mm-util.el (mm-charset-synonym-alist): Revert (some).
10267
10268 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10269
10270         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
10271         (mm-hack-charsets): New variable.
10272         (mm-iso-8859-15-compatible): New variable.
10273         (mm-iso-8859-x-to-15-table): New variable.
10274         (mm-find-mime-charset-region): Add parameter hack-charsets.
10275
10276         * mm-bodies.el (mm-encode-body): Use it.
10277         * mml.el (mml-parse-1): Ditto.
10278
10279 2001-11-01  Simon Josefsson  <jas@extundo.com>
10280
10281         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
10282
10283 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10284
10285         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
10286         is nil.
10287
10288 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10289
10290         * smiley-ems.el (smiley-update-cache): Auto detect file type.
10291
10292         * message.el (message-forward-rmail-make-body): Use
10293         save-window-excursion.
10294         (message-encode-message-body): Search with noerror.
10295         (message-setup-1): Convert compose-mail send-actions to
10296         message-send-actions.
10297
10298 2001-11-01  Simon Josefsson  <jas@extundo.com>
10299
10300         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
10301         <yamaoka@jpl.org>.
10302
10303 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10304
10305         * sieve-manage.el (sieve-string-bytes): No complain.
10306
10307 2001-11-01  Simon Josefsson  <jas@extundo.com>
10308
10309         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
10310         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
10311         has autoload cookies, so no `require' should be necessary.)
10312
10313         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
10314         files.
10315
10316 2001-10-31  Simon Josefsson  <jas@extundo.com>
10317
10318         * gnus-cus.el (gnus-group-parameters): Support integer `display'
10319         parameter.
10320
10321         * gnus-sum.el (gnus-select-newsgroup): If group parameter
10322         `display' is a number (and C-u wasn't used to enter group), only
10323         fetch that number of articles.
10324
10325 2001-10-31  Matt Armstrong  <matt@lickey.com>
10326
10327         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
10328         not-subscribed -> subscribed.
10329
10330 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10331         From: Josh Huber <huber@alum.wpi.edu>
10332
10333         * message.el (message-subscribed-address-functions): New variable.
10334         (message-subscribed-addresses): New variable.
10335         (message-subscribed-regexps): New variable.
10336         (message-goto-mail-followup-to): New function.
10337         (message-send-mail): Add Mail-Followup-To.
10338         (message-make-mft): New function.
10339
10340         * gnus.el (gnus-find-subscribed-addresses): New function.
10341
10342 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10343
10344         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
10345         (mail-source-fetch-pop): Ditto.
10346         (mail-source-check-pop): Ditto.
10347
10348         * gnus-start.el (gnus-read-init-file): Ditto.
10349         (gnus-activate-group): Ditto.
10350         (gnus-read-newsrc-el-file): Ditto.
10351
10352 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10353
10354         * message.el (message-get-reply-headers): Make sure there is ", ".
10355
10356         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10357         mm-coding-system-p. Don't correct it only in XEmacs.
10358         (mm-charset-to-coding-system): Use mm-coding-system-p and
10359         mm-get-coding-system-list.
10360         (mm-emacs-mule, mm-mule4-p): New variables.
10361         (mm-enable-multibyte, mm-disable-multibyte,
10362         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
10363         mm-with-unibyte-current-buffer,
10364         mm-with-unibyte-current-buffer-mule4): Use them.
10365         (mm-find-mime-charset-region): Treat iso-2022-jp.
10366
10367         From  Dave Love  <fx@gnu.org>:
10368
10369         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
10370         construction.
10371         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
10372         entries conditional on not having a coding system defined for
10373         them.
10374         (mm-mule-charset-to-mime-charset): Use
10375         find-coding-systems-for-charsets if defined.
10376         (mm-charset-to-coding-system): Don't use
10377         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
10378         later.  Add last resort search of coding systems.
10379         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
10380         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
10381         Mule 4.
10382         (mm-find-mime-charset-region): Re-write.
10383         (mm-with-unibyte-current-buffer): Restore buffer as well as
10384         multibyteness.
10385
10386 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10387
10388         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
10389         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
10390         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
10391
10392 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10393
10394         * gnus-art.el (article-display-x-face): Nix buffer-read-only
10395         again.
10396
10397         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
10398
10399 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10400
10401         * gnus-spec.el (gnus-parse-simple-format): Use
10402           buffer-substring-no-properties.
10403
10404 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10405
10406         * gnus-art.el (article-verify-cancel-lock): New function.
10407
10408         * nnheader.el (nntp-process-response): New variable.
10409         (nnheader-init-server-buffer): Make `nntp-process-response'
10410         buffer-local in `nntp-server-buffer'.
10411
10412         * nntp.el (nntp-prepare-post-hook): New hook.
10413         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
10414         (nntp-async-trigger): Ditto.
10415         (nntp-request-post): Insert a server's ID if there's no Message-ID
10416         header; run `nntp-prepare-post-hook'.
10417
10418 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10419
10420         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
10421         instead.
10422
10423         * message.el (message-forward-subject-author-subject): Don't use
10424         message-news-p, which widens the buffer.
10425         (message-forward-make-body): New function.
10426         (message-forward): Use it.
10427         (message-insinuate-rmail): New function.
10428         (message-forward-rmail-make-body): New function.
10429
10430 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10431
10432         * mm-extern.el (mm-extern): Provide it.
10433
10434         * mm-partial.el (mm-partial): Provide it.
10435
10436 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10437
10438         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
10439
10440 2001-10-29  Simon Josefsson  <jas@extundo.com>
10441
10442         * mml.el (mml-preview): Bind message-this-is-news if it is
10443         news. From Jesper Harder <harder@myrealbox.com>.
10444
10445 2001-10-28  Simon Josefsson  <jas@extundo.com>
10446
10447         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
10448
10449 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
10450
10451         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
10452         ironic smilies.
10453
10454 2001-10-27  Simon Josefsson  <jas@extundo.com>
10455
10456         * message.el (message-indent-citation): Don't add trailing
10457         whitespace when citing text.
10458
10459         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
10460         <harder@ifa.au.dk>.
10461
10462 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10463
10464         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
10465         not available.
10466         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
10467         (nnweb-type-definition): Add google as alias of dejanews.
10468         (nnweb-google-parse-1): Forward 1 line.
10469
10470 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10471
10472         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
10473         variable `message-forward-ignored-headers'.
10474
10475 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
10476
10477         * gnus.el (gnus-expand-group-parameter): New function.
10478         (gnus-expand-group-parameters): Call it.
10479         (gnus-group-fast-parameter): New function.
10480         (gnus-group-find-parameter): Call it.
10481
10482 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10483
10484         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
10485         vector (it didn't before because of a bug).
10486         * gnus-msg.el (gnus-post-news): Use header vector directly, if
10487         available.  Before it converted it to an article number.
10488
10489         This makes followup to news articles with negative numbers in
10490         nnvirtual groups use news instead of mail.
10491
10492 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10493
10494         * gnus.el (post-method): Use `native' instead of `nil'.
10495
10496         * gnus-msg.el (gnus-post-method): Ditto.
10497
10498 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10499
10500         * gnus.el (gnus-define-group-parameter): Grammar fix.
10501
10502 2001-10-22  Simon Josefsson  <jas@extundo.com>
10503
10504         * gnus-msg.el (gnus-extended-version): Include
10505         system-configuration.
10506         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10507
10508 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10509
10510         * gnus.el (post-method): Customization fix: `native' is not a
10511         valid value.
10512         * gnus-msg.el (gnus-post-method): Doc and customization fix:
10513         `native' is not a valid value.
10514
10515 2001-10-21  Simon Josefsson  <jas@extundo.com>
10516
10517         * nnimap.el (nnimap): Defgroup
10518         (nnimap-strict-function, nnimap-strict-function-match): New
10519         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
10520         (nnimap-split-crosspost, nnimap-split-inbox)
10521         (nnimap-split-rule, nnimap-split-predicate)
10522         (nnimap-split-predicate): Defcustom.
10523         (nnimap-split-inbox, nnimap-expunge-search-string)
10524         (nnimap-importantize-dormant): Remove "*" from doc.
10525
10526 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10527
10528         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
10529         not supplied via prefix arg.  From Lisp, make arg mandatory.
10530         Suggested by Frank Schmitt.
10531
10532 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10533
10534         * message.el (message-do-auto-fill): Avoid calling
10535         'rfc822-goto-eoh'.
10536
10537 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10538         From Paul Jarc <prj@po.cwru.edu>.
10539
10540         * message.el (message-get-reply-headers): Restructure the logic
10541         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
10542
10543 2001-10-20  Simon Josefsson  <jas@extundo.com>
10544
10545         * message.el (message-cancel-news): Support cancel-locks.
10546         Suggested by Per Abrahamsson.
10547
10548         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
10549         conses.  From David Z Maze <dmaze@MIT.EDU>.
10550
10551         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
10552
10553 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10554
10555         * mm-decode.el (mm-default-directory): Fix customize type.
10556
10557         * message.el (message-setup-fill-variables): Kludge to use
10558         normal-auto-fill-function even if auto fill is already activated.
10559
10560 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10561
10562         * message.el (message-do-auto-fill): New version that does not
10563         rely on text properties, by Simon Josefsson <jas@extundo.com>.
10564         (message-setup-1): Removed the `message-field' property.
10565
10566         * gnus-draft.el (gnus-draft-edit-message): Removed the
10567         `message-field' property.
10568
10569 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10570
10571         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
10572         `message-field'.  The `field' property has a special significance in
10573         Emacs 21.
10574
10575         * message.el (message-send, message-setup-1): Ditto.
10576
10577 2001-10-18  Simon Josefsson  <jas@extundo.com>
10578
10579         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
10580         when undoing.
10581
10582 2001-10-18  Simon Josefsson  <jas@extundo.com>
10583         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
10584
10585         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
10586         (gnus-summary-make-menu-bar): Ditto.
10587
10588 2001-10-17  Simon Josefsson  <jas@extundo.com>
10589
10590         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
10591         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
10592
10593 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10594
10595         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
10596         * gnus-util.el (gnus-user-date): New function.
10597         From Frank Schmitt <usenet@Frank-Schmitt.net>.
10598
10599 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10600
10601         * message.el (message-check-news-header-syntax): Special case
10602         nnvirtual groups.
10603
10604         * gnus-sum.el (gnus-summary-respool-default-method): Changed
10605         customize type to `symbol'.
10606
10607 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10608
10609         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
10610         %&foo;.
10611         (gnus-parse-simple-format): Support user extended spec too.
10612         %u&foo; invokes gnus-user-format-function-foo.
10613
10614 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10615
10616         * nnml.el (nnml-request-expire-articles): Make sure it is back to
10617         the server.
10618         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10619         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10620         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10621         * nndiary.el (nndiary-request-expire-articles): Ditto.
10622         (nndiary-schedule): Defsubst it before use it.
10623         (nndiary-error): eval-and-compile.
10624
10625 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10626
10627         * gnus-msg.el (gnus-post-method): Changed two instances of
10628         `active' to `current' and one `null' to `not'.
10629
10630 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10631         From Katsumi Yamaoka <yamaoka@jpl.org>.
10632
10633         * message.el (message-setup-fill-variables): Use
10634         `normal-auto-fill-function' instead of `auto-fill-function'.
10635
10636 2001-10-16  Simon Josefsson  <jas@extundo.com>
10637
10638         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
10639         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
10640         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
10641
10642 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10643         Patch by Oliver Scholz <oscholz@my.gnus.org>.
10644
10645         * gnus-draft.el (gnus-draft-edit-message): Add text property
10646         `field' with value `header' to message headers.
10647         * message.el (message-setup-1): Really add text property to all of
10648         the header, not just part of it.
10649
10650 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10651
10652         * gnus-group.el (gnus-group-sort-by-server): Use it.
10653
10654         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
10655
10656         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
10657         and keystroke.
10658
10659 2001-10-14  Simon Josefsson  <jas@extundo.com>
10660
10661         * dig.el: Doc fix.
10662
10663         * smime.el: Doc fix.
10664
10665         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
10666         charset magic from message.el.
10667
10668 2001-10-12  Simon Josefsson  <jas@extundo.com>
10669         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
10670
10671         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
10672         'cite from g-a-wash-types.
10673         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
10674         (gnus-article-hide-citation): Fix.
10675
10676         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
10677         character.
10678         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
10679
10680         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
10681         definition.
10682         (gnus-signature-toggle): Toggle `s' mode line character.
10683
10684         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
10685         doing stuff that clears it.
10686
10687 2001-10-12  Simon Josefsson  <jas@extundo.com>
10688
10689         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
10690         From Eric Marsden <emarsden@laas.fr>.
10691
10692 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10693
10694         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
10695         (autoload): Add some autoloads.
10696
10697 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10698         Suggested by Oliver Scholz <epameinondas@gmx.de>.
10699
10700         * message.el (message-do-auto-fill): New function.  Like
10701         `do-auto-fill' but don't fill when in the message header.
10702         (message-setup-1): Put a text property on the message header.
10703         (message-setup-fill-variables): Use `message-do-auto-fill'.
10704
10705 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10706
10707         * message.el (message-send-mail-partially): Insert an empty line
10708         first, because of the change of message-make-lines.
10709
10710 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
10711
10712         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
10713         iso-8859-15, make it an alias for iso-8859-1.
10714
10715 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10716
10717         * message.el (message-send-news): Don't modify the value of
10718         `message-syntax-checks' if it is not a list (possibly it is
10719         `dont-check-for-anything-just-trust-me').
10720
10721 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10722
10723         * gnus-group.el (gnus-group-name-charset-group-alist): Use
10724         `find-coding-system' for XEmacs to check whether the coding-system
10725         `utf-8' is available.
10726
10727 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10728
10729         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
10730
10731 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10732
10733         * message.el (message-send-news): Oops, missed case with no
10734         "Followup-To" header...
10735
10736 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10737
10738         * message.el (message-send-news): Allow
10739         `gnus-group-name-charset-group-alist' to affect encoding of the
10740         "Newsgroups" and "Followup-To" headers.
10741
10742 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10743
10744         * Makefile.in (install-el): Depend on gnus-load.el.
10745
10746 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10747
10748         * Makefile.in (install-el): Use -f.
10749         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
10750
10751 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
10752
10753         * message.el (message-send-news): Don't encode Followups-To when
10754         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
10755
10756         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
10757         header.
10758
10759         * gnus-art.el (article-decode-group-name): Also decode
10760         "Followup-To".
10761
10762         * rfc2047.el (rfc2047-encode-message-header): Encode without
10763         asking for null methods.
10764
10765         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
10766         default charset for newsgroup names in accordance with USEFOR.
10767
10768         * gnus-group.el (gnus-group-name-charset-method-alist,
10769         gnus-group-name-charset-group-alist): Removed "*" from doc
10770         strings, "*" should not be used for complex variables.
10771
10772 2001-10-06  Simon Josefsson  <jas@extundo.com>
10773
10774         Support UTF-8 group names better.
10775
10776         * message.el (message-check-news-header-syntax): Encode group
10777         names before comparison.
10778
10779         * gnus-msg.el (gnus-copy-article-buffer): Run all
10780         `gnus-article-decode-hook's except `article-decode-charset'
10781         instead of hardcoding call to one of them.
10782
10783         * gnus-art.el (gnus-article-decode-hook): Add
10784         `article-decode-group-name'.
10785         (article-decode-group-name): New function, use `g-d-n'.
10786
10787         * gnus-group.el (gnus-group-insert-group-line): Decode
10788         gnus-tmp-group using `g-d-n'.
10789
10790         * gnus-util.el (gnus-decode-newsgroups): New function.
10791
10792 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10793
10794         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
10795         `gnus-group-name-charset-group-alist'.
10796
10797 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10798
10799         * Makefile.in: Install el in install. Add uninstall.
10800
10801 2001-10-05  Simon Josefsson  <jas@extundo.com>
10802
10803         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
10804
10805         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
10806
10807         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
10808         empty folders.
10809
10810         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
10811         limiting if read-all (C-u RET) was used.
10812
10813 2001-10-04  Simon Josefsson  <jas@extundo.com>
10814
10815         * mail-source.el (mail-source-movemail-program): New variable.
10816         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
10817         <thutt@thutt.vmware.com>.
10818
10819 2001-10-03  Simon Josefsson  <jas@extundo.com>
10820
10821         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
10822         (gnus-summary-line-format-alist): Fix param.
10823
10824 2001-10-02  Simon Josefsson  <jas@extundo.com>
10825
10826         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
10827         don't go through `nnimap-request-expire-articles' to delete the
10828         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
10829
10830 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10831
10832         * gnus-agent.el (gnus-agent-write-active): The min in the
10833         agent/active may be larger than that in the server/active.
10834
10835 2001-10-01  Simon Josefsson  <jas@extundo.com>
10836
10837         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
10838         is IMAP4rev1.
10839
10840         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
10841
10842         * nnfolder.el: Ditto.
10843
10844 2001-09-30  Dan Christensen  <jdc@uwo.ca>
10845
10846         * gnus-sum.el (gnus-summary-extract-address-component): New function.
10847         (gnus-summary-from-or-to-or-newsgroups): Optimize.
10848
10849 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10850
10851         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
10852         (message-mode-menu): Menu item for same.
10853
10854         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
10855         delayed articles.
10856
10857         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
10858         nndraft:delayed does not exist.
10859         (gnus-delay-initialize): Don't set up keymap, that's done from
10860         message.el now.
10861         (gnus-delay, gnus-delay-group, gnus-delay-header)
10862         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
10863
10864 2001-09-29  Simon Josefsson  <jas@extundo.com>
10865
10866         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
10867         utf-8, not eight-bit-control.
10868
10869         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
10870         (imap-log, imap-debug): Custom.
10871         (imap-log-buffer, imap-debug-buffer): New constants.
10872         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
10873         (imap-network-open, imap-shell-open, imap-starttls-open)
10874         (imap-send-command-1, imap-send-command, imap-arrival-filter)
10875         (imap-debug): Use imap-*-buffer.
10876
10877         * nndoc.el (nndoc-article-type): Add mailman.
10878         (nndoc-type-alist): Ditto.
10879         (nndoc-mailman-type-p): New function.
10880
10881 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10882
10883         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
10884         gnus-art.el.
10885
10886 2001-09-27  Simon Josefsson  <jas@extundo.com>
10887
10888         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
10889         (gnus-topic-catchup-articles): New function. Suggested by Robin
10890         S. Socha <robin-dated-1001857693.185e29@socha.net>.
10891
10892 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10893         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10894
10895         * gnus-ems.el (gnus-article-display-xface): Insert xface after
10896         previous ones.
10897
10898 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10899         From Daiki Ueno  <ueno@unixuser.org>
10900
10901         * gnus-sum.el (gnus-summary-show-article): The arglist of
10902         detect-coding-region is incompatible.
10903
10904 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10905         From Katsuhiro Hermit Endo <hermit@koka-in.org>
10906
10907         * gnus-group.el (gnus-group-delete-group): Typo.
10908
10909 2001-09-26  Simon Josefsson  <jas@extundo.com>
10910
10911         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
10912
10913         * nnimap.el (nnimap-expiry-target): Use temp buffer.
10914
10915 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10916
10917         * gnus-cus.el (gnus-group-parameters): Display as sexp.
10918
10919 2001-09-22  Simon Josefsson  <jas@extundo.com>
10920
10921         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
10922
10923         * nnfolder.el (nnfolder-open-marks): Ditto.
10924
10925         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
10926         (gnus-update-marks): Use it.
10927         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
10928         hardcoded list.
10929
10930         * gnus.el (gnus-article-special-mark-lists): Add killed.
10931         (gnus-article-unpropagated-mark-lists): New constant.
10932
10933 2001-09-22  Simon Josefsson  <jas@extundo.com>
10934
10935         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
10936         custom option.
10937
10938 2001-09-23  Simon Josefsson  <jas@extundo.com>
10939
10940         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
10941
10942 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10943
10944         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
10945
10946 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10947
10948         * gnus-group.el (gnus-group-sort-function): Fix customize type to
10949         accept lists of functions.
10950
10951 2001-09-20  Simon Josefsson  <jas@extundo.com>
10952
10953         * gnus-group.el (gnus-group-catchup): Update expire marks in
10954         backend.  Also, if ALL also set expire marks on tick/dormant.
10955
10956 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10957
10958         * message.el (message-tab-body-function): New variable.
10959         * message.el (message-tab): Use it.
10960
10961 2001-09-19  Sam Steingold  <sds@gnu.org>
10962
10963         * gnus-win.el (gnus-buffer-configuration): Respect
10964         `gnus-bug-create-help-buffer'.
10965
10966 2001-09-18  Simon Josefsson  <jas@extundo.com>
10967
10968         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
10969         (gnus-parse-simple-format): Re-revert.
10970
10971 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
10972         Trivial patch.
10973
10974         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
10975         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
10976
10977 2001-09-18  Simon Josefsson  <jas@extundo.com>
10978
10979         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
10980         signed.
10981         (gnus-parse-simple-format): Don't use it.
10982
10983 2001-09-17  Miles Bader  <miles@gnu.org>
10984
10985         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
10986         error querying a backend abort the whole process.
10987
10988 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10989
10990         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
10991         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10992
10993 2001-09-17  Didier Verna  <didier@xemacs.org>
10994
10995         * nndiary.el: version 0.2-b14.
10996         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
10997         compatibility problem with XEmacs 21.1.
10998
10999 2001-09-15  Simon Josefsson  <jas@extundo.com>
11000
11001         * gnus-group.el (gnus-group-line-format): Document %c.
11002
11003         * nnml.el (nnml-parse-head): Handle CRLF files.
11004         (nnml-generate-nov-file): Ditto.
11005         (nnml-retrieve-headers): Ditto.
11006
11007 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
11008
11009         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
11010
11011 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
11012
11013         * gnus-spec.el (gnus-correct-substring): Still stopped one
11014         character before we wanted (never included last character).
11015         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
11016         add missing "," (once per function)
11017
11018 2001-09-14  Simon Josefsson  <jas@extundo.com>
11019
11020         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
11021         (otherwise e.g. gnus-agentize in .gnus overrides the customized
11022         default before gnus-group is loaded and the variable set.)
11023
11024         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
11025         killed or unsent marks.
11026
11027         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
11028         isn't an article to set it on (e.g. when you `a' in a group).
11029
11030 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11031
11032         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
11033         can read e-mails from Microsoft Outlook users not using ISO
11034         8859-2 character set.
11035
11036 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11037
11038         * gnus-diary.el: Minor modifications to avoid warnings.
11039         (gnus-summary-misc-menu): defvar.
11040         (gnus-diary-check-message): Use gnus-point-at-eol.
11041         (gnus-diary-kill-entire-line): eval-and-compile.
11042
11043 2001-09-12  Didier Verna  <didier@xemacs.org>
11044
11045         * nndiary.el: new version (0.2-b13).
11046         * nndiary.el (nndiary-mail-sources): doc update.
11047         * nndiary.el (nndiary-split-methods): ditto.
11048         * nndiary.el (nndiary-request-accept-article-hooks): New.
11049         * nndiary.el (nndiary-request-accept-article): use it, check
11050         message validity.
11051         * nndiary.el (nndiary-get-new-mail): changed default to nil.
11052         * nndiary.el (nndiary-schedule): fix bug (misplaced
11053         condition-case): it didn't return nil on error.
11054         * gnus-diary.el: new version.
11055         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
11056         * gnus-diary.el (gnus-diary-header-value-history): New.
11057         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
11058         * gnus-diary.el (gnus-diary-add-header): New.
11059         * gnus-diary.el (gnus-diary-check-message): New.
11060         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
11061         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
11062
11063 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11064
11065         * gnus-sum.el (gnus-select-newsgroup): Make
11066         `gnus-current-select-method' buffer-local.
11067
11068         * gnus-art.el (gnus-request-article-this-buffer): Refer
11069         `gnus-current-select-method' in the current summary buffer.
11070
11071 2001-09-10  Simon Josefsson  <jas@extundo.com>
11072         From Daniel Pittman <daniel@rimspace.net>
11073
11074         * gnus-spec.el (gnus-correct-pad-form): Fix.
11075
11076 2001-09-09  Simon Josefsson  <jas@extundo.com>
11077
11078         * mm-decode.el (mm-inline-media-tests): Add
11079         application/x-emacs-lisp.
11080         (mm-attachment-override-types): Add
11081         application/{x-,}pkcs7-signature.
11082
11083         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
11084         (gnus-server-line-format, gnus-server-mode-line-format)
11085         (gnus-server-browse-in-group-buffer): Customize.
11086
11087 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11088
11089         * nnml.el (nnml-marks-changed-p): Typo.
11090         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
11091         (nnml-marks-changed-p): Use gnus-gethash.
11092         (nnml-marks-modtime): Use gnus-make-hashtable.
11093
11094         * nnfolder.el (nnfolder-marks-changed-p): Typo.
11095         (nnfolder-request-expire-articles, nnfolder-save-marks)
11096         (nnfolder-open-marks): Typo.
11097         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
11098         (nnfolder-marks-changed-p): Use gnus-gethash.
11099         (nnfolder-marks-modtime): Use gnus-make-hashtable.
11100
11101 2001-09-08  Simon Josefsson  <jas@extundo.com>
11102
11103         * nnfolder.el (nnfolder-marks-modtime): New variable.
11104         (nnfolder-marks-changed-p): New function.
11105         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
11106         (nnfolder-request-update-info): Don't update if marks didn't change.
11107
11108         * nnml.el (nnml-marks-modtime): New variable.
11109         (nnml-marks-changed-p): New function.
11110         (nnml-save-marks, nnml-open-marks): Save modtime.
11111         (nnml-request-update-info): Don't update if marks didn't change.
11112
11113         * gnus-agent.el (gnus-agent-any-covered-gcc)
11114         (gnus-agent-add-server, gnus-agent-remove-server): Use
11115         gnus-agent-method-p.
11116
11117         * gnus-art.el (gnus-buttonized-mime-types): New variable.
11118         (gnus-unbuttonized-mime-type-p): Use it.
11119
11120         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
11121         fetch group.
11122
11123 2001-09-08  Simon Josefsson  <jas@extundo.com>
11124         From Daniel Pittman <daniel@rimspace.net>
11125
11126         * gnus-spec.el (gnus-correct-pad-form): New function.
11127         (gnus-parse-simple-format): Use it.
11128
11129 2001-09-07  Simon Josefsson  <jas@extundo.com>
11130
11131         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
11132         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
11133         Putnam <reader@newsguy.com>.
11134         (gnus-group-sort-selected-groups): Touch dribble file.
11135
11136 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
11137
11138         * nnml.el (nnml-filenames-are-evil): New variable.
11139         (nnml-article-to-file-alist): Rename to ...
11140         (nnml-current-group-article-to-file-alist): ... this.
11141         Respect `nnml-filenames-are-evil'.
11142         (nnml-active-number): Update.
11143         (nnml-update-file-alist): Update.
11144         (nnml-request-article): Use nnheader-article-to-file-alist.
11145         (nnml-request-rename-group): Likewise.
11146
11147 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11148
11149         * gnus-sum.el (gnus-summary-insert-line): Fix.
11150
11151 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
11152
11153         * gnus-sum.el: Bind g-s-t-s to "W g".
11154         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
11155         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
11156         display of graphical smilies.
11157
11158 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11159
11160         * gnus-start.el (gnus-setup-news): A typo.
11161         From Bill White <billw@wolfram.com>.
11162
11163 2001-09-06  Simon Josefsson  <jas@extundo.com>
11164
11165         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
11166         and unseen marks.
11167
11168 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11169
11170         * nnmail.el (nnmail-split-fancy): Document `junk'.
11171
11172 2001-09-04  Simon Josefsson  <jas@extundo.com>
11173
11174         * imap.el (imap-search): Don't error if server is broken.
11175
11176 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
11177
11178         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
11179         searching for an article that isn't in the mbox.
11180
11181 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11182
11183         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
11184         right, and get all the comments.
11185
11186 2001-09-02  Simon Josefsson  <jas@extundo.com>
11187         Suggested by Dan Christensen <jdc+news@uwo.ca>
11188
11189         * nnfolder.el (nnfolder-request-update-info): Fix message.
11190
11191         * nnml.el (nnml-request-update-info): Ditto.
11192
11193 2001-09-01  Simon Josefsson  <jas@extundo.com>
11194
11195         * nnml.el (nnml-request-expire-articles): Also bind
11196         `nnml-current-group' and `nnml-article-file-alist' when using
11197         expiry-target. (Otherwise nnml will be in a inconsistent internal
11198         state causing all kind of problems.)
11199         (nnml-request-expire-articles): If `nnml-article-to-file' or
11200         `file-attributes' failes, return article as un-expirable instead
11201         of treating it as expired.
11202
11203 2001-08-31  Sam Steingold  <sds@gnu.org>
11204
11205         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
11206         typo: `exmine' --> `examine'.
11207
11208 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11209
11210         * nndoc.el (nndoc-forward-type-p): It is not a digest.
11211
11212 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11213
11214         * nnml.el (nnml-check-directory-twice): Remove.
11215         (nnml-retrieve-headers): Ditto.
11216         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
11217
11218 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11219
11220         * nnheader.el (nnheader-directory-files-is-safe): No need to read
11221         directory twice on Windows, or on GNU Emacs-21.
11222
11223 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11224
11225         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
11226         (nnml-request-rename-group): Ditto.
11227         (nnml-active-number): Ditto.
11228         (nnml-request-create-group): Use nnml-directory-articles.
11229         (nnml-request-expire-articles): Use nnml-directory-articles, which
11230         gets list from nov database if available.
11231         (nnml-get-nov-buffer): New function.
11232         (nnml-open-nov): Use it.
11233         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
11234         gets alist from nov database if available.
11235         (nnml-directory-articles): New function.
11236         (nnml-article-to-file-alist): New function.
11237
11238 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11239
11240         * mm-decode.el (mm-display-external): Use `name' as filename, if
11241         `filename' attribute is not present.
11242
11243 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11244
11245         * mail-source.el (mail-source-flash): New defcustom.
11246         (mail-source-new-mail-p): Ring visible bell if appropriate.
11247         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
11248         timer is cleared even if mail check signals an error.
11249
11250 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11251
11252         * gnus-sum.el (gnus-summary-move-article): Only update marks of
11253         type 'list.
11254
11255 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11256
11257         * flow-fill.el (fill-flowed): eol might be point-max.
11258
11259 2001-08-27  Simon Josefsson  <jas@extundo.com>
11260
11261         * nnml.el (nnml-request-update-info): Fix message.
11262         (nnml-open-marks): Ditto.
11263
11264         * nnfolder.el (nnfolder-request-update-info):
11265         (nnfolder-open-marks): Fix message.
11266
11267 2001-08-25  Simon Josefsson  <jas@extundo.com>
11268
11269         * nnfolder.el (nnfolder-save-marks): Don't create directory named
11270         after group in ~/.
11271
11272 2001-08-25  Simon Josefsson  <jas@extundo.com>
11273         From Andreas Jaeger  <aj@suse.de>
11274
11275         * nnfolder.el (nnfolder-open-marks): Fix typo.
11276         * nnml.el (nnml-open-marks): Likewise.
11277
11278 2001-08-25  Simon Josefsson  <jas@extundo.com>
11279
11280         Make nnfolder groups self-contained as far as marks are concerned.
11281
11282         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
11283         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
11284         (nnfolder-open-server): Make marks directory.
11285         (nnfolder-request-delete-group): Delete marks file.
11286         (nnfolder-request-delete-group): Check of nov/marks file exist
11287         before deleting.
11288         (nnfolder-request-rename-group): Rename marks file.
11289         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
11290         (nnfolder-request-set-mark, nnfolder-request-update-info)
11291         (nnfolder-group-marks-pathname, nnfolder-save-marks)
11292         (nnfolder-open-marks): New functions.
11293         (top-level): Require gnus.
11294
11295 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11296
11297         * nnweb.el (nnweb-type-definition): Use google raw file.
11298         (nnweb-google-parse-1): Ditto.
11299         (nnweb-google-identity): Ditto.
11300         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
11301         (nnweb-altavista-wash-article): Ditto.
11302         (nnweb-request-article): Remove nnweb-decode-entities.
11303
11304         * nnml.el: Require 'gnus.
11305
11306 2001-08-25  Simon Josefsson  <jas@extundo.com>
11307
11308         * nnml.el (nnml-marks-is-evil): Add doc.
11309
11310 2001-08-25  Simon Josefsson  <jas@extundo.com>
11311
11312         * nnml.el (nnml-save-marks): Wrap saving marks in a
11313         condition-case, to allow user to start Gnus if saving marks failed
11314         for some reason.
11315
11316 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11317
11318         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
11319
11320         * gnus-group.el (gnus-update-group-mark-positions): Bind
11321         gnus-group-update-hook to nil.
11322
11323 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11324
11325         * mml.el (mml-generate-mime-1): Force as multibyte string.
11326
11327 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11328
11329         * gnus-sum.el (gnus-summary-insert-line)
11330         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
11331         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
11332
11333         * gnus-spec.el (gnus-correct-substring): Take optional END.
11334
11335         * nnrss.el (nnrss-request-article): Remove \n.
11336         (nnrss-retrieve-headers): Lines number is -1.
11337
11338 2001-08-24  Simon Josefsson  <jas@extundo.com>
11339
11340         * gnus-group.el (gnus-info-clear-data): Call
11341         nnfoo-request-set-mark to propagate marks.  Fix bug:
11342         `gnus-group-update-line' doesn't update read range unless we call
11343         `gnus-get-unread-articles-in-group' first.
11344
11345         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11346         to server.
11347
11348 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11349
11350         * gnus-util.el (gnus-create-info-command): Return an interactive
11351         function.
11352
11353 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11354         From Katsumi Yamaoka <yamaoka@jpl.org>
11355
11356         * gnus-spec.el (gnus-parse-complex-format): Use equal.
11357
11358 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11359
11360         * gnus-sum.el (gnus-select-newsgroup): Use it.
11361
11362         * gnus-util.el (gnus-not-ignore): New function.
11363
11364         * lpath.el (featurep): Don't fbind char-int.
11365
11366         * gnus-util.el (gnus-create-info-command): New function.
11367
11368         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
11369         right node.
11370
11371         * gnus-sum.el (gnus-select-newsgroup): Clean up.
11372         (gnus-summary-limit-children): Use 'identity instead of `all'.
11373         (gnus-summary-limit-to-display-predicate): New command and
11374         keystroke.
11375
11376 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11377
11378         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
11379
11380         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
11381
11382 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11383
11384         * gnus-spec.el: Add the Gnus version.
11385         (gnus-update-format-specifications): If the Gnus version changes,
11386         nix out the format spec cache.
11387
11388         * gnus.el (gnus-continuum-version): Made into a command and
11389         optionalize the VERSION.
11390
11391         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
11392         the start of the lines.
11393
11394 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11395
11396         * gnus.el (gnus-visual-p): Define function before use of
11397         function.
11398
11399 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11400
11401         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
11402         (gnus-article-mark-to-type): New function.
11403         (gnus-update-missing-marks): Only update marks of type 'list.
11404
11405         * gnus.el (gnus-article-special-mark-lists): New variable.
11406
11407 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11408
11409         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
11410         (gnus-select-newsgroup): Still use 'all.
11411         (gnus-summary-initial-limit): Comparing with 'all.
11412
11413 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11414
11415         * gnus-start.el (gnus-activate-group): If dont-check, don't update
11416         active.
11417
11418 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11419
11420         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
11421         nnslashdot-*-retrieve-headers.
11422         (nnslashdot-request-article): Fix for slashcode 2.2.
11423         (nnslashdot-make-tuple): New function.
11424         (nnslashdot-read-groups): Use it.
11425
11426 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11427
11428         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
11429         list.
11430
11431         * gnus-sum.el (gnus-summary-move-article): Don't select article.
11432
11433 2001-08-20  Simon Josefsson  <jas@extundo.com>
11434
11435         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
11436         opened, error instead of continuing (and exploding later).
11437
11438 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11439
11440         * gnus.el (gnus-expand-group-parameters): Return the parameter
11441         list.
11442
11443         * gnus-sum.el (gnus-summary-show-article): Doc fix.
11444         (gnus-summary-show-article): Guess at charset if required.
11445
11446         * gnus-spec.el (gnus-correct-substring): Stopped one character
11447         before we wanted.
11448
11449 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11450
11451         * earcon.el (earcon-auto-play): Remove unused option.
11452
11453 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11454
11455         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
11456         message down in levels, since it happens very fast.
11457
11458         * smiley-ems.el (smiley-update-cache): Respect the symbol version
11459         of smiley-regexp-alist.
11460
11461         * mm-view.el (mm-inline-text): Ignore vcard errors.
11462
11463         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
11464
11465         * gnus-score.el (gnus-all-score-files): Use append instead of
11466         nconc.
11467
11468         * gnus.el (gnus-splash-face): Doc fix.
11469
11470         * mm-decode.el (mm-mailcap-command): Use
11471         mm-path-name-rewrite-functions.
11472         (mm-path-name-rewrite-functions): New variable.
11473
11474         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
11475         (gnus-complex-form-to-spec): Insert tab.
11476         (gnus-spec-tab): New function.
11477
11478         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
11479         entering the group.
11480
11481         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
11482         the positional spec.
11483         (gnus-parse-complex-format): React to %C.
11484
11485         * gnus-ems.el (gnus-char-width): Moved here.
11486
11487         * gnus-sum.el (gnus-select-newsgroup): Set
11488         gnus-newsgroup-articles.
11489         (gnus-unseen-mark): New variable.
11490         (gnus-newsgroup-unseen): Ditto.
11491         (gnus-newsgroup-seen): Ditto.
11492         (gnus-adjust-marked-articles): Use them.
11493         (gnus-update-marks): Use them.
11494         (gnus-summary-update-secondary-mark): Display.
11495         (gnus-summary-prepare-threads): Display.
11496
11497         * gnus-msg.el (gnus-inews-group-method): Use and return the
11498         method, not the server.
11499
11500 2001-08-19  Simon Josefsson  <jas@extundo.com>
11501
11502         * gnus-srvr.el (gnus-server-agent-face): New.
11503         (gnus-server-agent-face): New.
11504         (gnus-server-mode): Turn on font-lock-mode.
11505
11506         * gnus.el (gnus-server-visual): Add defgroup.
11507
11508 2001-08-19  Simon Josefsson  <jas@extundo.com>
11509         From Joe Casadonte <jcasadonte@northbound-train.com>
11510
11511         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
11512         gnus-server-denied-face): New.
11513         (gnus-server-opened-face, gnus-server-closed-face,
11514         gnus-server-denied-face): New.
11515         (gnus-server-font-lock-keywords): Add.
11516
11517 2001-08-19  Simon Josefsson  <jas@extundo.com>
11518
11519         * nnml.el (nnml-request-set-mark): Return nil.
11520         (nnml-save-marks): Use nnml-possibly-create-directory.
11521         (nnml-open-marks): Only work in temp buffer when inserting/reading
11522         .marks file.
11523
11524 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11525
11526         * gnus.el (gnus-expand-group-parameters): Fix.
11527
11528         * gnus-spec.el (gnus-char-width): New function.
11529         (gnus-correct-substring, gnus-correct-length): Use it.
11530
11531         * message.el (message-required-mail-headers): Fix doc.
11532
11533 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11534
11535         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
11536
11537         * mm-decode.el (mm-save-part-to-file): Insert the handle.
11538
11539 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11540
11541         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
11542         slashdot 2.2 (not fully fixed yet).
11543         (nnslashdot-request-article): Ditto.
11544
11545 2001-08-18  Simon Josefsson  <jas@extundo.com>
11546
11547         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
11548         nnimap.
11549
11550         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
11551         gnus-util.
11552         (nnimap-request-update-info-internal): Use new functions.
11553
11554         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
11555         new functions.
11556
11557 2001-08-18  Simon Josefsson  <jas@extundo.com>
11558
11559         Make nnml groups self-contained as far as marks are concerned.
11560
11561         * nnml.el (nnml-request-delete-group): Delete marks file.
11562         (nnml-request-rename-group): Move marks file.
11563         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
11564         variables.
11565         (nnml-request-set-mark, nnml-request-update-info): New server
11566         functions.
11567         (nnml-save-marks, nnml-open-marks): New functions.
11568
11569 2001-08-18  Simon Josefsson  <jas@extundo.com>
11570
11571         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
11572         `set' when setting marks.
11573
11574 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11575
11576         * gnus.el (gnus-info-find-node): Take an argument.
11577
11578         * gnus-art.el (gnus-button-handle-info): New function.
11579         (gnus-url-unhex-string): Replace "+" with " ".
11580
11581 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11582
11583         * message.el (message-check-news-header-syntax): Check bad From.
11584
11585 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11586
11587         * gnus-spec.el (gnus-correct-length): New function.
11588         (gnus-correct-substring): New function.
11589         (gnus-tilde-max-form): Use it.
11590
11591 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
11592
11593         * nnmh.el: Docstring changes as below.
11594
11595         * nnml.el: Docstring changes as below.
11596
11597         * nnbabyl.el: Docstring changes as below.
11598
11599         * nnmbox.el: Docstring changes as below.
11600
11601         * nnfolder.el: Added docstrings identifying each virtual server
11602         parameter.
11603
11604 2001-08-18  Simon Josefsson  <jas@extundo.com>
11605
11606         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
11607
11608 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
11609
11610         * message.el: rename "Abort Message" to "Postpone Message".
11611         Remove "Attach file as MIME" from Message menu, it's already in
11612         the MIME menu.
11613
11614 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11615
11616         * smime.el (smime-point-at-eol): eval-and-compile.
11617         (smime-make-temp-file): New function.
11618         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
11619         Use it.
11620
11621 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11622
11623         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
11624         (gnus-agent-summary-fetch-group): New command and keystroke.
11625
11626         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
11627         (gnus-mime-display-security): Make it respect
11628         gnus-unbuttonized-mime-type-p.
11629
11630         * gnus-sum.el (gnus-articles-to-read): Comments.
11631         (gnus-article-marked-p): New function.
11632         (gnus-summary-display-make-predicate): New function.
11633         (gnus-select-newsgroup): Use them.
11634
11635         * mm-decode.el (mm-save-part-to-file): Made it not error.
11636
11637 2001-08-17  Simon Josefsson  <jas@extundo.com>
11638
11639         * imap.el (imap-wait-for-tag): If process-status isn't open or
11640         run, return nil instead of sit-for looping.
11641
11642 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11643
11644         * lpath.el (featurep): fbind xml-parse-region.
11645
11646         * gnus.el (gnus-message-archive-method): Default to "archive".
11647         (gnus-message-archive-method): Doc fix.
11648         (gnus-parameters-get-parameter): Cleaned up.
11649         (gnus-expand-group-parameter): New function.
11650
11651         * gnus-start.el (gnus-setup-news): Push the archive server only
11652         the server list.
11653
11654         * mml.el (mml-menu): Changed name to "Attachments".
11655
11656         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
11657         when there is something to detroy.
11658
11659 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11660
11661         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
11662         nil.
11663
11664 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11665
11666         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
11667         which specifies a time today or tomorrow.
11668
11669 2001-08-15  Simon Josefsson  <jas@extundo.com>
11670         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
11671
11672         * gnus-agent.el (gnus-agent-make-mode-line-string)
11673         (gnus-agent-toggle-plugged): Use new API.
11674
11675 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11676
11677         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
11678         deadline has expired.
11679
11680 2001-08-12  Simon Josefsson  <jas@extundo.com>
11681         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
11682
11683         Support `recent' mark indicating newly arrived messages (to
11684         separate from old but unread messages).
11685
11686         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
11687         `nnmail-split-history' if recent is > 0.
11688         (nnimap-request-update-info-internal): Update `recent' marks.
11689         (nnimap-request-set-mark): Never set `recent' marks.
11690         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
11691         recent.
11692
11693         * gnus-sum.el (gnus-recent-mark): New mark.
11694         (gnus-newsgroup-recent): New variable.
11695         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
11696         (gnus-summary-prepare-threads): Mark recent articles.
11697         (gnus-summary-add-mark): Support recent.
11698         (gnus-summary-update-secondary-mark): Support recent.
11699
11700         * gnus.el (gnus-article-mark-lists): Add recent.
11701
11702 2001-08-12  Simon Josefsson  <jas@extundo.com>
11703
11704         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
11705         whether successful decoding took place.  Add doc.
11706
11707 2001-08-12  Simon Josefsson  <jas@extundo.com>
11708         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
11709
11710         * gnus.el (gnus-summary-line-format, gnus-parameters):
11711         * gnus-gl.el (gnus-summary-grouplens-line-format):
11712         * gnus-salt.el (gnus-summary-pick-line-format):
11713         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
11714
11715 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
11716         Committed by Kai Gro\e,b_\e(Bjohann.
11717
11718         * gnus-score.el (gnus-score-string): Fix `match' regexp
11719         for `extra' header case.
11720
11721 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11722
11723         * nnmbox.el (nnmbox-read-mbox): No warning.
11724
11725 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11726
11727         * nndoc.el (nndoc-article-type): Fix doc.
11728         (nndoc-generate-article-function): New variable.
11729         (nndoc-dissection-function): New variable.
11730         (nndoc-type-alist): Add oe-dbx.
11731         (nndoc-oe-dbx-type-p): New function.
11732         (nndoc-oe-dbx-dissection): New function.
11733         (nndoc-oe-dbx-generate-article): New function.
11734
11735 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11736
11737         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
11738         whether deadline has been reached.  Patch from Dan Nicolaescu
11739         <dann@godzilla.ics.uci.edu>.
11740
11741 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11742
11743         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
11744         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
11745         <rintaman@cs.Helsinki.FI>.
11746
11747         * mail-source.el (mail-source-movemail): The error buffer is
11748         modified, but nothing in it.
11749
11750 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11751
11752         * message.el (message-bogus-system-names): New variable.
11753         (message-make-fqdn): Use it.
11754
11755 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11756
11757         * nndraft.el (nndraft-request-group): Use
11758         nndraft-auto-save-file-name.
11759
11760 2001-08-09  Simon Josefsson  <jas@extundo.com>
11761
11762         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
11763         Don't ask whether to decrypt.  Just leave result in buffer (don't
11764         call mm).
11765
11766         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
11767         parts as well.
11768         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
11769         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
11770
11771 2001-08-09  Simon Josefsson  <jas@extundo.com>
11772
11773         * mm-decode.el (mm-insert-part): Return decoding success status.
11774         (mm-save-part-to-file): Error if decoding failed.
11775
11776 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11777
11778         * message.el (message-tab): Use indent-relative.
11779         (message-mode): Don't bind indent-line-function to indent-relative.
11780
11781 2001-08-09  Simon Josefsson  <jas@extundo.com>
11782
11783         * message.el (message-get-reply-headers): Fix string. Suggested by
11784         Christoph Conrad <cc@cli.de>.
11785
11786 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11787
11788         * message.el (message-tab): Use the current value of
11789         indent-line-function.
11790         (message-mode): Bind indent-line-function to indent-relative.
11791
11792 2001-08-08  Simon Josefsson  <jas@extundo.com>
11793
11794         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
11795         whether `imtest' is installed.
11796
11797 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11798         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11799
11800         * gnus-sum.el (gnus-summary-show-article): Call
11801         gnus-summary-update-secondary-secondary-mark.
11802         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
11803         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
11804
11805 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11806
11807         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
11808
11809         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11810
11811         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
11812         <gerd@gnu.org>.
11813
11814         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
11815
11816         * gnus-util.el (gnus-output-to-rmail): Ditto.
11817         (gnus-output-to-mail): Ditto.
11818
11819         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
11820
11821 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
11822
11823         * message.el (message-indent-citation): Use
11824         `message-yank-cited-prefix' for empty lines.
11825
11826 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
11827
11828         * message.el (message-indent-citation): Quote only lines starting
11829         with ">" using `message-yank-cited-prefix'.
11830
11831 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11832         Trivial patch.
11833
11834         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
11835         gnus-cache-fully-p.
11836
11837 2001-08-04  Simon Josefsson  <jas@extundo.com>
11838
11839         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
11840         file if it doesn't exist (by calling gnus-cache-read-active).
11841
11842 2001-08-04  Simon Josefsson  <jas@extundo.com>
11843
11844         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
11845         (gnus-cache-passively-or-fully-p): Removed.
11846         (gnus-cache-fully-p): Fix it.
11847
11848         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
11849
11850 2001-08-04  Simon Josefsson  <jas@extundo.com>
11851
11852         * gnus-cache.el (gnus-cache-fully-p)
11853         (gnus-cache-passively-or-fully-p): New functions.
11854         (gnus-cache-possibly-enter-article): Cosmetic change, use
11855         `g-c-p-o-f-p'.
11856         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
11857         was bogus (`g-c-p-a-a' does not change active info, just change
11858         the functions parameters).
11859         (gnus-cache-possibly-remove-articles-1): Make sure articles are
11860         not removed in groups that match `gnus-uncacheable-groups'.
11861
11862         Reported and modifications based on discussions with Nuutti
11863         Kotivuori <nuutti.kotivuori@smarttrust.com>.
11864
11865 2001-08-04  Simon Josefsson  <jas@extundo.com>
11866         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11867
11868         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
11869         calls `gnus-cache-update-active' if bounds has been extended.
11870
11871 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11872
11873         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
11874         before remove.
11875         (gnus-mime-security-show-details): Ditto.
11876
11877 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11878
11879         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
11880         syntax.  Protect string-match against nil string and regexp.
11881
11882 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11883
11884         * mm-util.el (mm-find-charset-region): Remove control-1.
11885
11886 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11887
11888         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
11889
11890 2001-08-04  Simon Josefsson  <jas@extundo.com>
11891
11892         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
11893         buffer.  Delete MIME-Version header.
11894
11895 2001-08-03  Simon Josefsson  <jas@extundo.com>
11896
11897         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
11898         that is entered does not necessarily have the highest article
11899         number in the group, so use `gnus-cache-possibly-alter-active'
11900         instead of `gnus-cache-update-active'.
11901
11902 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11903
11904         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
11905
11906 2001-08-03  Simon Josefsson  <jas@extundo.com>
11907
11908         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
11909         menu.
11910
11911 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11912
11913         * gnus.el (post-method): New group parameter.  It also provides
11914         the user option `gnus-post-method-alist' and the internal function
11915         `gnus-parameter-post-method'.
11916
11917         * gnus-msg.el (gnus-post-method): Bind the value of
11918         `gnus-post-method' to the group parameter if it is defined.
11919
11920 2001-08-02  Simon Josefsson  <jas@extundo.com>
11921
11922         * smime.el (smime-extra-arguments): Removed.
11923         (smime-call-openssl-region): Don't use it.
11924
11925 2001-08-02  Simon Josefsson  <jas@extundo.com>
11926
11927         * smime.el (smime-sign-region): Handle stderr.
11928         (smime-encrypt-region): Ditto.
11929
11930         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
11931         match the ASN.1 length bytes.
11932         (mm-pkcs7-enveloped-magic): Ditto.
11933         (mm-view-pkcs7-get-type): Don't regexp quote.
11934
11935 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11936         From Andreas Fuchs <asf@void.at>
11937
11938         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
11939
11940 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11941
11942         * gnus-art.el (gnus-header-button-alist): References regexp.
11943
11944 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
11945
11946         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
11947         already fboundp.  Add INTERACTIVE arg to autoload form.
11948
11949 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11950
11951         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
11952
11953         * nnmail.el (nnmail-cache-open): Ditto.
11954
11955 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11956
11957         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
11958
11959 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11960
11961         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
11962
11963 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11964         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
11965
11966         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
11967         (gnus-agent-toggle-plugged): Use it.
11968
11969 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11970
11971         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
11972         (gnus-ding-file-coding-system): New variable.
11973         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
11974         (gnus-slave-save-newsrc): Use it.
11975
11976 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11977
11978         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
11979         syntax.
11980
11981 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11982         Originally from Andreas Fuchs <asf@void.at>
11983
11984         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
11985         (mml2015-gpg-pretty-print-fpr): New function.
11986         (mml2015-gpg-extract-signature-details): More details, rename from
11987         `m-g-e-from'.
11988         (mml2015-gpg-verify): Use them.
11989         (mml2015-gpg-clear-verify): Use them.
11990
11991 2001-07-31  Simon Josefsson  <jas@extundo.com>
11992
11993         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
11994         buffer when done.
11995
11996 2001-07-30  Simon Josefsson  <jas@extundo.com>
11997
11998         * smime.el (smime-call-openssl-region): Revert previous change,
11999         just pass on buf to `call-process-region'.
12000         (smime-verify-region): Doc fix.  Don't message stuff.  Use
12001         `smime-new-details-buffer'.  Inserts error messages into buffer.
12002         (smime-noverify-region): Ditto.
12003         (smime-decrypt-region): Ditto.  Handles stderr separately.
12004         (smime-verify-buffer, smime-noverify-buffer)
12005         (smime-decrypt-buffer): Doc fix.
12006         (smime-new-details-buffer): New function.
12007         (smime-pkcs7-region, smime-pkcs7-certificates-region)
12008         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
12009         (smime-sign-region, smime-encrypt-region): Don't use
12010         `insert-buffer'.
12011
12012         * mml-smime.el (mml-smime-verify): Fix security button strings.
12013
12014 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12015
12016         * gnus-art.el (gnus-mime-save-part-and-strip): Save
12017         gnus-article-mime-handles.
12018
12019 2001-07-29  Simon Josefsson  <jas@extundo.com>
12020
12021         * mail-source.el (top-level): Require message for message-directory.
12022         (mail-source-directory): Change default to message-directory.
12023
12024         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
12025         (smime-certificate-directory, smime-openssl-program)
12026         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
12027         (smime-extra-arguments): New variable.
12028         (smime-dns-server): Fix customize group.
12029         (smime-call-openssl-region): Use `smime-extra-arguments'.
12030
12031 2001-07-29  Simon Josefsson  <jas@extundo.com>
12032         From Vladimir Volovich <vvv@vsu.ru>
12033
12034         * smime.el (smime-call-openssl-region): Ignore stderr.
12035
12036 2001-07-29  Simon Josefsson  <jas@extundo.com>
12037         From Christoph Conrad <christoph.conrad@gmx.de>
12038
12039         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
12040         file.
12041
12042 2001-07-29  Simon Josefsson  <jas@extundo.com>
12043
12044         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
12045
12046         Support S/MIME decryption.
12047
12048         * mm-decode.el (mm-inline-media-tests):
12049         (mm-inlined-types):
12050         (mm-automatic-display):
12051         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
12052
12053         * mm-view.el (mm-pkcs7-signed-magic):
12054         (mm-pkcs7-enveloped-magic): New variables.
12055         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
12056         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
12057         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
12058         PKCS#7 blobs.
12059
12060         * smime.el (smime-decrypt-region): Expand keyfile.
12061
12062 2001-07-29  Simon Josefsson  <jas@extundo.com>
12063
12064         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
12065         `ssl.el' variables.
12066
12067         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
12068         but line instead of narrowing to it, because `nnmail-parse-active'
12069         calls widen.  Thanks to Christoph Conrad
12070         <christoph.conrad@gmx.de>.
12071
12072 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12073
12074         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
12075         for %B spec.
12076
12077         * gnus-sum.el (gnus-summary-prepare-threads): If
12078         gnus-sum-thread-tree-root is nil, use subject instead.
12079         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
12080         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12081         (gnus-sum-thread-tree-leaf-with-other)
12082         (gnus-sum-thread-tree-single-leaf): Documentation.
12083         (gnus-sum-thread-tree-single-indent): Allow nil.
12084
12085 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12086
12087         * message.el (message-fill-paragraph): Do nothing if the user
12088         wants filladapt-mode.
12089
12090 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12091
12092         * mm-decode.el (mm-image-type-from-buffer): New function.
12093         (mm-get-image): Use it.
12094
12095 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12096
12097         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
12098
12099         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
12100         mm-display-parts too.
12101
12102 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12103
12104         * nnfolder.el (nnfolder-request-accept-article): Bind
12105         nntp-server-buffer.
12106
12107         * nnmail.el (nnmail-parse-active): Read from buffer instead of
12108         nntp-server-buffer.
12109
12110 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12111
12112         * message.el (message-check-news-header-syntax): Use
12113         message-post-method.
12114         (message-send-news): Bind message-post-method.
12115
12116 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12117
12118         * mml.el (mml-tweak-type-alist): New variable.
12119         (mml-tweak-function-alist): New variable.
12120         (mml-tweak-part): New function.
12121         (mml-generate-mime-1): Use it.
12122
12123 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12124
12125         * nnfolder.el (nnfolder-request-accept-article): Replace
12126         nnfolder-request-list.
12127
12128 2001-07-27  Simon Josefsson  <jas@extundo.com>
12129
12130         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
12131         nnoo-change-server failed to do it.
12132
12133 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12134
12135         * gnus.el (gnus-parameters): Make it customizable.
12136
12137 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12138
12139         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
12140
12141         * message.el (message-set-auto-save-file-name): More
12142         poor-system-types.
12143
12144         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
12145
12146         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
12147         supports +.
12148
12149 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12150
12151         * mm-decode.el (mm-readable-p): New function.
12152         (mm-inline-media-tests): Fix the default testers.
12153
12154 2001-07-26  Simon Josefsson  <jas@extundo.com>
12155
12156         * nnimap.el (nnimap-version): Bump version number.
12157
12158 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12159         From Steven E. Harris <seh@speakeasy.org>
12160
12161         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
12162         in M$Windows too.
12163
12164 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12165
12166         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
12167
12168 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12169
12170         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
12171
12172         * mm-decode.el (mm-get-image): Guess then use the type.
12173
12174         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
12175
12176 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
12177
12178         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
12179         display (%B) for threads if threading is off.
12180
12181 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12182         From Henrik Enberg <henrik@enberg.org>
12183
12184         * gnus-msg.el: Customization patch.
12185
12186 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
12187
12188         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
12189         variable.
12190         (nnmail-split-fancy-with-parent): Ignore certain groups.
12191
12192 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12193
12194         * gnus-util.el (gnus-byte-compile): New function.
12195         (gnus-use-byte-compile): New variable.
12196         (gnus-make-sort-function): Use it.
12197
12198         * nnmail.el (nnmail-get-new-mail): Use it.
12199
12200         * gnus-agent.el (gnus-category-make-function): Simple function or
12201         compiled function.
12202         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
12203
12204         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
12205         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
12206         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
12207
12208         * message.el (message-check-news-header-syntax): Remove quote.
12209
12210 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12211
12212         * message.el (message-use-mail-followup-to): `t' is not a
12213         documented value.
12214
12215 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12216
12217         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
12218
12219 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12220
12221         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
12222         there are long lines.
12223
12224 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12225
12226         * dgnushack.el (copy-list): New compiler macro.
12227
12228 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12229
12230         * message.el (message-bounce): If no Return-Path, the whole
12231         content is considered as the original message.
12232
12233         * nnml.el (nnml-check-directory-twice): New variable.
12234         (nnml-article-to-file): Use it.
12235         (nnml-retrieve-headers): Hack it.
12236
12237 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12238
12239         * gnus-win.el (gnus-buffer-configuration): New configure.
12240
12241         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
12242         not alive.
12243
12244         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
12245         (mm-display-external): Use display-term configure.
12246
12247 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12248
12249         * gnus-delay.el (gnus-delay-default-hour): New variable.
12250         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
12251
12252 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12253         From Karl Kleinpaste <karl@charcoal.com>
12254
12255         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
12256         (gnus-summary-prepare-threads): Ditto.
12257
12258         * gnus.el (gnus-summary-line-format): Add %B.
12259
12260 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12261
12262         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
12263
12264         * mm-util.el (mm-string-as-multibyte): New function.
12265
12266         * nnmh.el (nnmh-request-list-1): Encode, not decode!
12267
12268 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12269
12270         * mm-util.el (mm-universal-coding-system): New variable.
12271
12272         * gnus-start.el (gnus-startup-file-coding-system): Use it.
12273
12274         * score-mode.el (score-mode-coding-system): Use it.
12275
12276 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12277
12278         * gnus-start.el (gnus-setup-news): Call
12279         `gnus-check-bogus-newsgroups' just after the native server is
12280         opened.
12281
12282 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12283
12284         * nnmail.el (nnmail-do-request-post): Util function to be used by
12285         `nnchoke-request-post' for all nnmail-derived backends.
12286
12287         * nnml.el (nnml-request-post): Use it.
12288
12289         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
12290         backend, for it groks nnml-request-post.
12291
12292         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
12293         Treat `mail-post' backends like `mail' backends, not like `news'
12294         backends.
12295
12296 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12297
12298         * gnus-msg.el (gnus-setup-message): make-local-hook.
12299
12300 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12301
12302         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
12303         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
12304         <karl@charcoal.com>, slightly changed by Kai.
12305
12306         * message.el (message-check-news-header-syntax): When checking
12307         whether the groups exist, check the right server based on
12308         `gnus-post-method'.
12309
12310 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12311
12312         * gnus-delay.el: New file.
12313
12314 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12315
12316         * mm-util.el (mm-read-coding-system): Take two arguments.
12317
12318         * gnus-sum.el (gnus-summary-show-article): Use
12319         mm-read-coding-system.
12320
12321         * gnus-art.el (article-de-quoted-unreadable):
12322         (article-de-base64-unreadable, article-wash-html):
12323         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
12324
12325 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12326
12327         * nnml.el (nnml-request-post): New function.  Can be used for
12328         annotations in nnml groups.
12329
12330 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12331
12332         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
12333         command.
12334
12335         * gnus-start.el (gnus-find-new-newsgroups): Use
12336         `message-make-date' instead of `current-time-string'.
12337         (gnus-ask-server-for-new-groups): Ditto.
12338         (gnus-check-first-time-used): Ditto.
12339
12340 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12341
12342         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
12343
12344 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
12345
12346         * message.el (message-shorten-references): Change `maxcount' and
12347         `cut' to obey USEFOR draft 5.
12348
12349 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
12350
12351         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12352         (gnus-summary-set-article-display-arrow): New function.
12353         (gnus-summary-goto-subject): Use it.
12354
12355 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12356
12357         * gnus-sum.el (gnus-summary-import-article): Insert date if
12358         doesn't exist.
12359
12360 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12361
12362         * mml.el (mml-content-type-parameters): New variable.
12363         (mml-content-disposition-parameters): New variable.
12364         (mml-insert-mime-headers): Use them.
12365         (mml-parse-1): Accept charset.
12366
12367 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12368
12369         * gnus-group.el (gnus-group-select-group): Doc fix.
12370
12371         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
12372
12373 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12374
12375         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
12376         to handle `define-derived-mode'.
12377
12378 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12379         From:  Stefan Monnier  <monnier@cs.yale.edu>
12380
12381         * message.el (message-mode): Use define-derived-mode.
12382         (message-tab): message-completion-alist.
12383
12384         * imap.el (imap-interactive-login): Use make-local-variable.
12385         (imap-open): Ditto.
12386         (imap-authenticate): Ditto.
12387
12388         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
12389
12390         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
12391
12392 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12393
12394         * message.el (message-citation-line-function): Refer to
12395         gnus-cite-attribution-suffix.
12396
12397 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12398
12399         * gnus-art.el,...: Error convention changes.
12400
12401 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12402
12403         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
12404
12405 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12406
12407         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
12408         (nnrss-read-server-data): Ditto.
12409
12410 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12411
12412         * gnus-setup.el (gnus-use-installed-gnus): Typo.
12413         * Cleanup files.
12414         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
12415
12416 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12417
12418         * gnus.el (gnus-summary-line-format): Add %o.
12419
12420         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
12421         unless shell outputs something.
12422
12423 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12424
12425         * gnus-art.el (gnus-boring-article-headers): Better doc.
12426         (article-hide-headers): Better regexp.
12427         Suggested by Matt Swift <swift@alum.mit.edu>.
12428
12429         * nnheader.el (nnheader-max-head-length): Better doc.
12430         (nnheader-header-value): Skip spaces.
12431         (nnheader-parse-head): Remove space.
12432         Suggested by Matt Swift <swift@alum.mit.edu>.
12433
12434         * gnus-sum.el (gnus-summary-show-raw-article): New function.
12435         (gnus-get-newsgroup-headers): Remove space.
12436
12437 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12438
12439         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
12440         (gnus-summary-reply): Use it.
12441         (gnus-summary-reply-broken-reply-to): New function.
12442         (gnus-msg-force-broken-reply-to): New function.
12443
12444         * mm-view.el (mm-inline-text): Showing as text/plain when error.
12445
12446 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12447
12448         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
12449
12450 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12451
12452         * mm-decode.el (mm-external-terminal-program): New variable.
12453         (mm-display-external): Use it. Use term to display when no
12454         window-system.
12455
12456 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
12457
12458         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
12459         Browse->Next entries to Browse->Prev
12460
12461 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12462
12463         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
12464
12465 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12466
12467         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
12468         for the default encoding.
12469
12470         * nnrss.el (nnrss-url-field): New field.
12471         (nnrss-request-article): Add newsgroups.
12472
12473         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
12474
12475 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12476
12477         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
12478
12479         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
12480         (gnus-draft-setup): Remove backlog.
12481
12482 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12483
12484         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
12485         Cleanup.
12486
12487 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12488
12489         * gnus-msg.el (gnus-bug): Erase buffer.
12490
12491         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
12492
12493 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12494
12495         * mm-decode.el (mm-attachment-override-p): Fix typo.
12496
12497 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
12498
12499         * gnus-kill.el (gnus-execute): Work with the extra headers.
12500         * gnus-sum.el (gnus-summary-execute-command): Ditto.
12501
12502 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12503
12504         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
12505         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
12506
12507         * message.el (message-send-mail-real-function): New variable.
12508         (message-send-mail-partially, message-send-mail):
12509
12510         * nngateway.el (nngateway-request-post): Use it.
12511
12512         * gnus-agent.el (gnus-agentize): Use it.
12513
12514         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
12515         (nnsoup-revert-variables): Use it.
12516
12517 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
12518
12519         * mm-decode.el (mm-inline-media-tests): Default to displaying as
12520         text/plain if the type doesn't match any other media types.
12521         (mm-inlined-types): Doc fix.
12522         (mm-display-inline): Revert previous change (now handled by a
12523         default type in `mm-inline-media-tests'.
12524         (mm-inlinable-p): Revive.
12525         (mm-display-part): Call `mm-inlinable-p'.
12526         (mm-attachment-override-p): Ditto.
12527         (mm-inlined-p): Doc fix.
12528
12529         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
12530         well as `mm-inlined-p'.
12531
12532 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12533
12534         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
12535         (nntp-send-command-and-decode): Use gnus-point-at-bol.
12536
12537 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12538         From  Paul Jarc <prj@po.cwru.edu>
12539
12540         * message.el (message-use-mail-followup-to): New variable.
12541         (message-get-reply-headers): Use it.
12542
12543 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
12544
12545         * nnheader.el (nnheader-init-server-buffer): Make sure the
12546         *nntpd* buffer is made multibyte instead of a random buffer.
12547
12548 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12549
12550         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
12551         when it returns headers.
12552
12553 2001-07-07  Simon Josefsson  <jas@extundo.com>
12554
12555         * rfc2047.el (rfc2047-encode-message-header): Skip header when
12556         trying to fold. Thanks to Colin Walters
12557         <walters@cis.ohio-state.edu>
12558
12559 2001-07-06  Simon Josefsson  <jas@extundo.com>
12560
12561         * imap.el (imap-parse-address-list, imap-parse-flag-list)
12562         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
12563         Add information in `assert's.
12564
12565         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
12566         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
12567         and `nnimap-group-overview-filename', should handle all
12568         change-of-uidvalidity related issues.  But there may be other
12569         problems.)
12570
12571 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12572
12573         * rfc2047.el (rfc2047-encode-message-header): Don't include the
12574         header name when folding.
12575
12576 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12577
12578         * mm-decode.el (mm-inlined-types): Document relationship with
12579         `mm-inline-media-tests'.
12580         (mm-display-inline): Default to displaying as plain text if no
12581         inlining handler is available.
12582         (mm-inlinable-p): Remove.
12583         (mm-inlined-p): Don't call `mm-inlinable-p'.
12584         (mm-automatic-display-p): Ditto.
12585         (mm-attachment-override-p): Ditto.
12586
12587 2001-07-04  Simon Josefsson  <jas@extundo.com>
12588
12589         * nnimap.el (nnimap-importantize-dormant): New variable.
12590         (nnimap-request-update-info-internal): Use it.
12591         (nnimap-request-set-mark): Ditto.
12592
12593 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12594
12595         * nntp.el (nntp-send-command): don't pass a buffer argument to
12596         `point'. Only XEmacs accepts this.
12597         * nntp.el (nntp-send-command-nodelete): ditto.
12598         * nntp.el (nntp-send-command-and-decode): ditto.
12599
12600 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12601
12602         * nntp.el (nntp-open-connection-function): doc update.
12603         * nntp.el (nntp-pre-command): New.
12604         * nntp.el (nntp-via-rlogin-command): New.
12605         * nntp.el (nntp-via-telnet-command): New.
12606         * nntp.el (nntp-via-telnet-switches): New.
12607         * nntp.el (nntp-via-user-name): New.
12608         * nntp.el (nntp-via-user-password): New.
12609         * nntp.el (nntp-via-address): New.
12610         * nntp.el (nntp-via-envuser): New.
12611         * nntp.el (nntp-via-shell-prompt): New.
12612         * nntp.el (nntp-open-telnet-stream): New.
12613         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
12614         * nntp.el (nntp-open-via-telnet-and-telnet): New.
12615         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
12616         * nntp.el (nntp-send-command): ditto.
12617         * nntp.el (nntp-send-command-nodelete): ditto.
12618         * nntp.el (nntp-send-command-and-decode): ditto.
12619
12620 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
12621         Trivial patch.
12622
12623         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
12624         `when'.
12625
12626 2001-07-03  Simon Josefsson  <jas@extundo.com>
12627         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
12628
12629         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
12630
12631 2001-07-03  Simon Josefsson  <jas@extundo.com>
12632
12633         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
12634         remove it (workaround XEmacs `fill-region' bug).
12635
12636 2001-07-01  Simon Josefsson  <jas@extundo.com>
12637
12638         * nnimap.el (nnimap-date-days-ago): Defeat locale.
12639
12640 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12641
12642         * mml2015.el (mml2015-format-error): New function.
12643         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
12644         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
12645         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
12646
12647 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12648
12649         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
12650         Suggested by Christoph Conrad <C.Conrad@cli.de>.
12651
12652         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
12653         group variables.
12654
12655 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12656
12657         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
12658
12659         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
12660         (nnrss-save-group-data): Ditto.
12661
12662         * gnus-agent.el (gnus-agent-save-alist): Ditto.
12663
12664 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12665
12666         * message.el (message-do-send-housekeeping): Narrow to headers.
12667
12668 2001-06-24  Simon Josefsson  <jas@extundo.com>
12669
12670         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
12671         insertion when breaking lines looked for " \t" instead of "[ \t]".
12672         (rfc2047-encode-message-header): Fold lines even if
12673         no QP encoding is done.
12674
12675 2001-06-23  Simon Josefsson  <jas@extundo.com>
12676         From Samuel Tardieu <sam@inf.enst.fr>
12677
12678         * smime.el (smime-keys): Support additional certificates.
12679         (smime-make-certfiles): New function.
12680         (smime-sign-region): Use previous variables.
12681         (smime-get-certfiles): New function.
12682         (smime-sign-buffer): Use it.
12683         (smime-verify-region): Support both CAfile and CApath.
12684
12685 2001-06-23  Simon Josefsson  <jas@extundo.com>
12686
12687         * smime.el (smime-decrypt-region): Perhaps work.
12688
12689 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12690
12691         * gnus-msg.el (gnus-copy-article-buffer): Typo.
12692
12693 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12694
12695         * mm-decode.el (mm-save-part): Rewrite file name.
12696         (mm-file-name-rewrite-functions): New variable.
12697         (mm-file-name-delete-whitespace): New function.
12698         (mm-file-name-trim-whitespace): New function.
12699         (mm-file-name-collapse-whitespace): New function.
12700         (mm-file-name-replace-whitespace): New variable and function.
12701
12702 2001-06-22  Simon Josefsson  <jas@extundo.com>
12703
12704         * message.el (message-make-date): Workaround locale for weekdays.
12705
12706 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12707
12708         * message.el (message-goto-body): Return nil if not found. (revert!)
12709
12710 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12711         From Fremlin <chief@bandits.org>
12712
12713         * message.el (message-goto-body): Some messages have no header.
12714
12715         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12716
12717 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12718
12719         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
12720
12721 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12722
12723         * message.el (message-make-date): Add week day.
12724         Suggested by Jason R. Mastaler <jason@mastaler.com>.
12725
12726 2001-06-19  Simon Josefsson  <jas@extundo.com>
12727
12728         * message.el (message-yank-prefix): Doc fix.
12729         (message-yank-cited-prefix): Ditto.
12730         (message-delete-not-region): Keep citation prefix on first line,
12731         if possible and appropriate.
12732
12733 2001-06-19  Simon Josefsson  <jas@extundo.com>
12734
12735         * imap.el (imap-process-connection-type): New variable.
12736         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
12737         recent `imtest's work completely (no line length issues), while
12738         making making old `imtest's unusable.  Thanks to NAGY Andras
12739         <nagya@inf.elte.hu> for his work.
12740
12741 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
12742
12743         * imap.el (imap-ssl-program): Add -quiet to shut up
12744         OpenSSL/SSLeay's internal debug talk.
12745
12746 2001-06-19  Matt Armstrong  <matt@lickey.com>
12747
12748         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
12749         server.
12750
12751 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12752
12753         * nnmail.el (nnmail-article-buffer): New variable.
12754         (nnmail-split-incoming): Use it.
12755
12756 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
12757
12758         * qp.el (quoted-printable-decode-region): If called interactively,
12759         use coding-system-for-read.
12760
12761 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12762
12763         * message.el (message-check-news-header-syntax): Check Reply-To.
12764
12765 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12766
12767         * mml.el (mml-parse-1): Use message options.
12768
12769         * message.el (message-do-fcc): Don't do anything if there is no
12770         FCC.
12771
12772 2001-06-16  Simon Josefsson  <jas@extundo.com>
12773
12774         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
12775         (nnimap-expunge-search-string): New variable.
12776         (nnimap-request-expire-articles): Use it.
12777
12778 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12779
12780         * message.el (message-send-mail-with-qmail): wrong exit status is
12781         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
12782
12783 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12784
12785         * gnus-art.el (article-strip-multiple-blank-lines): Use
12786         delete-region instead of replace-match.
12787
12788 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12789
12790         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
12791         (nnweb-google-wash-article): Ditto.
12792
12793 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
12794
12795         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
12796
12797 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12798
12799         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
12800         specs.
12801
12802 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12803
12804         * gnus.el (gnus-email-address): Move it here.
12805
12806         * gnus-art.el (article-de-quoted-unreadable): Read charset if
12807         requested.
12808         (article-de-base64-unreadable): Ditto.
12809         (article-wash-html): Ditto.
12810
12811 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12812
12813         * message.el (message-options-set-recipient): Don't add ", "
12814         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
12815
12816 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12817
12818         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
12819
12820 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12821
12822         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
12823         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
12824
12825         * nnrss.el (nnrss-node-text): Node might be nil.
12826
12827 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12828
12829         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
12830         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
12831
12832         * nnrss.el (nnrss-group-alist): More items.
12833
12834 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12835
12836         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
12837
12838 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12839         Trivial patch from Dale Hagglund  <rdh@best.com>
12840
12841         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
12842         restrict clauses.
12843
12844 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12845
12846         From Benjamin Rutt <brutt+news@bloomington.in.us>
12847
12848         * message.el (message-wide-reply-confirm-recipients): New variable.
12849
12850 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
12851         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
12852
12853         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
12854         fix so it works with XEmacs.
12855
12856 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12857
12858         * nnrss.el (nnrss-retrieve-headers): Support description as extra
12859         headers.
12860
12861 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12862
12863         * nnrss.el: Fix a few bugs.
12864
12865 2001-06-05  Simon Josefsson  <jas@extundo.com>
12866
12867         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
12868         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
12869
12870 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
12871
12872         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
12873         binary so that we don't transmit ISO 2022 garbage to the process.
12874         This is needed under XEmacs.
12875
12876 2001-06-03  Simon Josefsson  <simon@josefsson.org>
12877
12878         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
12879         autoloaded incorrectly below because ssl-program-* is bound.)
12880         Thanks to Amos Gouaux for report.
12881
12882 2001-06-02  Simon Josefsson  <simon@josefsson.org>
12883
12884         * imap.el (imap-kerberos4-open):
12885         (imap-gssapi-open):
12886         (imap-ssl-open):
12887         (imap-network-open):
12888         (imap-shell-open):
12889         (imap-starttls-open): Set buffer to workaround spurious
12890         `accept-process-output' buffer changes.  Thanks to Mats Lidell
12891         <Mats.Lidell@contactor.se> for report and partial patch and Jake
12892         Colman <colman@ppllc.com> for report.
12893
12894 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12895
12896         * gnus-sum.el (gnus-summary-catchup): New argument.
12897         (gnus-summary-catchup-from-here): New function.
12898
12899 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12900
12901         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
12902         back, then insert glyph.  (Before, the glyph was inserted first,
12903         then the newline.)  This works around a behavior in XEmacs where
12904         it is not possible to insert a character after a glyph which is at
12905         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
12906
12907 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12908
12909         From Jaap-Henk Hoepman (jhh@xs4all.nl).
12910
12911         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
12912         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
12913         mm-destroy-postponed-undisplay-list): New functions.
12914         (mm-display-external): Use them.
12915
12916 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12917
12918         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
12919         `default-low' when evaluating `gnus-summary-highlight'.
12920         From Raja R Harinath <harinath@cs.umn.edu>.
12921
12922 2001-05-27  Simon Josefsson  <simon@josefsson.org>
12923
12924         * message.el (message-yank-cited-prefix): New variable.
12925         (message-indent-citation): Use it.
12926
12927         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
12928         as details.
12929         (mml2015-mailcrypt-clear-verify): Ditto.
12930
12931 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12932         From Nevin Kapur <nevin@jhu.edu>.
12933
12934         * gnus-sum.el (gnus-summary-default-high-score,
12935         gnus-summary-default-low-score): New variables.
12936         (gnus-summary-highlight): Use them.
12937
12938 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
12939
12940         * message.el (message-mail): pass the 'send-actions argument to
12941         `message-setup'.
12942
12943 2001-05-16  Simon Josefsson  <simon@josefsson.org>
12944         From Raymond Scholz <ray-2001@zonix.de>
12945
12946         * gnus-art.el (gnus-mime-view-part-as-charset):
12947         (gnus-mime-internalize-part): Doc fixes.
12948
12949 2001-05-11  Simon Josefsson  <simon@josefsson.org>
12950
12951         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
12952         status lines without any text ("^215$").
12953
12954 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12955
12956         * nnrss.el (nnrss-check-group): Reverse.
12957
12958 2001-05-07  Simon Josefsson  <simon@josefsson.org>
12959
12960         * message.el (message-get-reply-headers):
12961         (message-followup): Fix typo, suggested by David Green
12962         <dgreen@uab.edu>
12963
12964 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12965
12966         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
12967
12968         * nnrss.el (nnrss-open-server): Read server data when it is called.
12969         (nnrss-request-expire-articles): Fix.
12970
12971 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12972
12973         * message.el (message-do-send-housekeeping): mail-abbrevs may
12974         rename buffer behind Gnus.
12975
12976 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12977
12978         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
12979         (nnrss-group-alist): Add more resources.
12980         (nnrss-check-group): Ignore errors.
12981
12982 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12983
12984         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
12985
12986         * nnslashdot.el (nnslashdot-request-list): Add time.
12987         (nnslashdot-request-expire-articles): New function.
12988
12989         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
12990         secondary methods too.
12991
12992 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12993
12994         * message.el (message-use-followup-to): Set default value to t.
12995
12996 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
12997
12998         * message.el (message-dont-reply-to-names): Fix documentation.
12999         (message-get-reply-headers): Use Mail-Followup-To only for wide
13000         replies.
13001
13002 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13003
13004         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
13005         correctly.
13006         (nnrss-check-group): Use time.
13007
13008 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13009
13010         * gnus.el: Oort Gnus v0.03 is released.
13011
13012 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13013
13014         * nnultimate.el (nnultimate-topic-article-to-article): Use the
13015         group.
13016
13017 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13018
13019         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
13020
13021 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13022
13023         * nnultimate.el (nnultimate-retrieve-headers): Return all
13024         available headers.
13025
13026         * gnus-sum.el (gnus-read-all-available-headers): New variable.
13027         (gnus-get-newsgroup-headers-xover): Use it.
13028
13029 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13030
13031         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
13032
13033 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13034
13035         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
13036
13037 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13038
13039         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
13040         disable it.
13041
13042         * gnus.el (gnus-info-nodes): Remove a few The's.
13043
13044 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13045
13046         * mail-source.el (mail-source-movemail): Call-process may return a
13047         signal description string.
13048
13049         * gnus-start.el (gnus-read-newsrc-el-file):
13050         gnus-newsrc-file-version may be nil.
13051
13052         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
13053         Suggested by Michael Sperber [Mr. Preprocessor]
13054         <sperber@informatik.uni-tuebingen.de>.
13055
13056 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
13057
13058         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
13059
13060 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
13061
13062         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
13063         fontify HANDLE.
13064
13065 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13066
13067         * smime.el (smime-ask-passphrase): Rework to return value.
13068         (smime-sign-region): Rework to bind value and use it.
13069         (smime-decrypt-region): Ditto.
13070
13071 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13072         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
13073
13074         * smime.el (smime-ask-passphrase): New function.
13075         (smime-sign-region): Use it.
13076         (smime-encrypt-cipher): New variable.
13077         (smime-decrypt-region): Ditto.
13078
13079 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
13080         Committed by Simon Josefsson  <simon@josefsson.org>
13081
13082         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
13083         the log.
13084
13085 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13086
13087         * gnus.el: Oort Gnus v0.02 is released.
13088
13089 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
13090
13091         * gnus.el: Oort Gnus v0.01 is released.
13092
13093 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13094
13095         * gnus-sum.el (gnus-summary-highlight): Highlight read
13096         undownloaded articles as read articles.
13097
13098         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
13099         (gnus-agent-get-undownloaded-list): Mark all undownloaded
13100         articles, even read ones, as such.
13101
13102         * gnus-sum.el (gnus-summary-find-matching): Clean up.
13103         (gnus-find-matching-articles): New function.
13104         (gnus-summary-limit-include-matching-articles): New command.
13105         (gnus-summary-limit-include-thread): Include articles that have
13106         matching subjects.
13107         (gnus-offer-save-summaries): Clean up.
13108
13109 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13110
13111         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
13112
13113 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13114         From Jason Merrill <jason_merrill@redhat.com>
13115
13116         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
13117
13118 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
13119         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13120
13121         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
13122         newsgroup names when the original article is a news message.
13123
13124 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13125
13126         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
13127         supported. Suggest by Jim Meyering <jim@meyering.net>.
13128
13129 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
13130         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
13131
13132         * nnmail.el (nnmail-split-it): Added check for .* at the end of
13133         regexp in nnmail-split-fancy.
13134
13135 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13136
13137         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
13138
13139 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
13140
13141         * message.el (message-send-mail): Improve the interaction with the
13142         user.
13143
13144 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13145
13146         * imap.el (imap-message-copy): Work around buggy servers that
13147         doesn't send TRYCREATE tags.
13148
13149 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
13150
13151         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
13152
13153 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13154
13155         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
13156         date.
13157
13158 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13159
13160         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
13161         lives.
13162
13163 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13164
13165         * gnus-art.el (gnus-parse-news-url): New function.
13166         (gnus-button-handle-news): New function.
13167         (gnus-button-alist): Point to new functions.
13168
13169         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
13170
13171         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
13172         gnus-format-specs.
13173
13174         * message.el (message-check-news-header-syntax): Question even
13175         when Gnus doesn't know the group names.
13176         (message-send-news): Clean up.
13177
13178         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
13179         exited on purpose without saving.
13180
13181         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
13182
13183 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13184
13185         * gnus-score.el (gnus-score-orphans): Clean up.
13186
13187         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
13188
13189         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
13190         later.
13191
13192         * gnus-start.el (gnus-close-all-servers): Find the right items to
13193         close.
13194
13195         * qp.el (quoted-printable-decode-region): Just message
13196         malformation; don't quit.
13197
13198 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13199         From Gerd Moellmann <gerd@gnu.org>.
13200
13201         * gnus.el (gnus-interactive): A typo.
13202
13203 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
13204         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13205
13206         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
13207         `assq-delete-all', if that function exists; otherwise use the old
13208         definition. Documentation changed to match the one in
13209         `assq-delete-all'.
13210
13211 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13212
13213         * gnus-start.el (gnus-close-all-servers): New function.
13214
13215         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
13216         (gnus-server-remove-denials): Clean up.
13217
13218         * gnus-sum.el (gnus-summary-sort-by-original): New command and
13219         keystroke.
13220
13221 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13222
13223         * message.el (message-send-news): Message where we are sending.
13224         (message-send-mail): Ditto.
13225
13226         * gnus.el (gnus-server-string): New function.
13227
13228         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
13229
13230         * mm-decode.el (mm-default-directory): Customized.
13231         (mm-tmp-directory): Ditto.
13232
13233         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
13234         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
13235         or Chars.
13236         (gnus-summary-line-format-alist): ?l is now a string.
13237         (gnus-summary-prepare-threads): Output ? for unknown lines.
13238         (gnus-summary-insert-line): Ditto.
13239         (gnus-summary-print-article): Unbalanced parentheses.
13240
13241         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
13242         out whether new stuff has arrived.
13243
13244 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
13245
13246         * gnus-sum.el: Let printing work on ttys on Emacs.
13247
13248 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13249
13250         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
13251         when forcing news.
13252
13253         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
13254         command.
13255
13256 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
13257
13258         * message.el (message-set-auto-save-file-name): Don't use
13259         asterisks under nt.
13260
13261 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13262
13263         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
13264         lists of articles.
13265
13266         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
13267
13268         * gnus-msg.el (gnus-put-message): Clean up.
13269         (gnus-summary-reply): Mark all replied-to articles as replied to.
13270         (gnus-inews-add-send-actions): Also mark as forwarded.
13271         (gnus-summary-mail-forward): Mark as forwarded.
13272
13273         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
13274         of articles.
13275         (gnus-summary-mark-article-as-forwarded): Ditto.
13276
13277         * gnus-msg.el (gnus-summary-resend-message): Mark article as
13278         forwarded.
13279         (gnus-summary-mail-forward): Clean up.
13280
13281         * gnus.el (gnus-article-mark-lists): Added forward.
13282
13283         * gnus-sum.el (gnus-forwarded-mark): New variable.
13284         (gnus-summary-prepare-threads): Use it.
13285         (gnus-summary-update-secondary-mark): Ditto.
13286         (gnus-newsgroup-forwarded): New variable.
13287
13288 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13289
13290         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
13291         (gnus-summary-very-wide-reply): New command and keystroke.
13292         (gnus-summary-very-wide-reply-with-original): Ditto.
13293
13294         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
13295         (gnus-score-adaptive): Use it.
13296
13297         * gnus-start.el (gnus-get-unread-articles): Clean up.
13298
13299 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13300
13301         * nnultimate.el (nnultimate-retrieve-headers): Work for other
13302         boards.
13303
13304 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
13305
13306         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
13307         * gnus-start.el (gnus-subscribe-newsgroup): use it.
13308
13309 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13310
13311         * nnultimate.el (nnultimate-retrieve-headers): Understand
13312         long-form month names.
13313
13314 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13315
13316         * gnus-sum.el (gnus-summary-show-all-headers):
13317         gnus-article-show-all-headers is broken. Use
13318         gnus-summary-toggle-header instead.
13319
13320         * mml2015.el (mml2015-gpg-extract-from): No error.
13321
13322 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13323         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
13324
13325         * mml2015.el (mml2015-gpg-extract-from): New function.
13326         (mml2015-gpg-verify): Use it.
13327         (mml2015-gpg-clear-verify): Use it.
13328
13329 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13330
13331         * message.el (message-setup-fill-variables): Use
13332         fill-paragraph-function.
13333         (message-fill-paragraph): Take an argument.
13334         (message-newline-and-reformat): Take another argument.
13335
13336 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13337
13338         * message.el (rmail-output): It is in rmailout.el not rmail.el.
13339
13340 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13341
13342         * message.el (message-forward): local-variable-p takes an extra
13343         argument in XEmacs.
13344
13345 2001-03-16  Simon Josefsson  <simon@josefsson.org>
13346
13347         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13348         `nnimap-use-nov-p' (it really tested the negative).
13349         (nnimap-retrieve-headers): Use it.
13350
13351 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13352
13353         * message.el (message-generate-headers-first): Update doc.
13354
13355 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
13356         Trivial patch.
13357
13358         * gnus.el (gnus-summary-line-format): Typo.
13359
13360 2001-03-11  Simon Josefsson  <simon@josefsson.org>
13361
13362         * mailcap.el (mailcap-mime-data): Add application/sieve.
13363         (mailcap-mime-extensions): Add .siv, .xls.
13364
13365 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13366         From Christoph Conrad <christoph.conrad@gmx.de>
13367
13368         * gnus-score.el (gnus-summary-lower-thread): Typo.
13369
13370 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13371
13372         * message.el (message-forward-decoded-p): New variable.
13373         (message-forward-subject-author-subject): Use it.
13374         (message-make-forward-subject): Use it.
13375         (message-forward): Use it.
13376
13377         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
13378
13379         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
13380         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
13381
13382 ;;Has been fixed -- zsh.
13383 ;;2001-03-05  Dave Love  <fx@gnu.org>
13384 ;;
13385 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
13386 ;;      Move it after definition of mm-coding-system-p.
13387 ;;
13388 2001-03-01  Dave Love  <fx@gnu.org>
13389
13390         * mm-util.el (mm-inhibit-file-name-handlers): Add
13391         image-file-handler.
13392
13393 2001-02-11  Dave Love  <fx@gnu.org>
13394
13395         * message.el (message-signature-file): Fix doc, :type.
13396
13397 2001-02-08  Dave Love  <fx@gnu.org>
13398
13399         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
13400         (message-posting-charset): Defvar when compiling again.
13401         (rfc2047-encodable-p): Require message.
13402
13403         * gnus-sum.el (gnus-alter-articles-to-read-function):
13404         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
13405
13406 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13407
13408         * nnrss.el: New file.
13409
13410 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
13411         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13412
13413         * rfc2047.el (rfc2047-unfold-region): Fix arg of
13414         `skip-chars-forward'.
13415
13416 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13417
13418         * nndraft.el (nndraft-request-group): Restore auto save files if
13419         the original files do not exist.
13420
13421 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13422
13423         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
13424         SCORE paths.
13425
13426         * mm-decode.el (mm-dissect-buffer): Call
13427         mail-extract-address-components only if necessary.
13428
13429 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13430
13431         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
13432         directory part.
13433         (gnus-score-search-global-directories): Use file-directory-p.
13434
13435         * gnus-score.el (gnus-score-score-files-1): Use
13436         gnus-kill-files-directory.
13437         From Adrian Aichner <adrian@xemacs.org>.
13438
13439 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13440
13441         * gnus.el (charset): Move here from gnus-sum.el.
13442
13443 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13444
13445         * mml.el (mml-preview): Disable local map.
13446
13447         * gnus-sum.el (gnus-summary-make-menu-bar): Make
13448         gnus-article-post-menu here.
13449
13450         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
13451         if it has not been made.
13452
13453 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13454
13455         * gnus-art.el (gnus-article-describe-key): Map key to event.
13456         (gnus-article-describe-key-briefly): Ditto
13457
13458 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13459
13460         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
13461
13462 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13463         From Katsumi Yamaoka <yamaoka@jpl.org>.
13464
13465         * dgnushack.el (coerce, merge, subseq): defmacro.
13466
13467 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13468
13469         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
13470         A fake defalias in nndraft.el results a not-activated bug in
13471         uncompiled versions.
13472
13473 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
13474         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13475
13476         * gnus-util.el (gnus-split-references): Handle malformed References:.
13477
13478 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13479
13480         * gnus-art.el (gnus-article-mime-part-status): 1 part.
13481
13482 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13483         From NAGY Andras <nagya@inf.elte.hu>.
13484
13485         * gnus.el (gnus-parameters): Typo.
13486
13487 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13488
13489         * gnus.el (gnus-read-method): Remove redundancy.
13490
13491 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13492
13493         * nnslashdot.el (nnslashdot-backslash-url): New variable.
13494         (nnslashdot-request-list): Use it.
13495
13496 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13497
13498         * nnml.el (nnml-generate-active-info): Fix the case when there is
13499         no file.
13500
13501         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
13502         (gnus-summary-create-article): New function.
13503
13504         * gnus-group.el (gnus-group-mark-article-read): New function.
13505
13506         * gnus-msg.el (gnus-inews-do-gcc): Use it.
13507
13508         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
13509
13510 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13511
13512         * gnus-art.el (gnus-article-edit-done): Don't use
13513         gnus-article-edit-exit.
13514         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
13515
13516         * gnus.el (gnus-parameters): New variable.
13517         Suggested by NAGY Andras <nagya@inf.elte.hu>.
13518         (gnus-parameters-get-parameter): New function.
13519         (gnus-group-find-parameter): Use it.
13520
13521 2001-02-23  Simon Josefsson  <simon@josefsson.org>
13522
13523         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
13524         change of default value to `current'.
13525
13526 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13527
13528         * nneething.el (nneething-get-head): Insert unreadable file too.
13529
13530 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13531
13532         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
13533
13534         * webmail.el (webmail-type-definition): Deja is bought by google.
13535
13536 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13537
13538         * gnus-sum.el (gnus-fetch-headers): New function.
13539         (gnus-select-newsgroup): Use it.
13540         (gnus-summary-insert-articles): New function.
13541         (gnus-summary-insert-old-articles): New function.
13542         (gnus-summary-insert-new-articles): New function.
13543
13544         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
13545         (gnus-group-list-active): Ditto.
13546         * gnus-sum.el (gnus-set-mode-line): Ditto.
13547         (gnus-summary-read-group-1): Ditto.
13548
13549 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13550
13551         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
13552         current topic.
13553
13554 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13555
13556         * smiley.el (gnus-smiley-display): Don't do widening.
13557
13558         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
13559         within body.
13560
13561         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
13562
13563         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
13564         New variable.
13565         (gnus-mime-display-multipart-related-as-mixed): New variable.
13566         (gnus-mime-display-part): Use them.
13567
13568 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13569
13570         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
13571         something special.
13572
13573 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13574
13575         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
13576         (nnweb-request-article): Call reference if exists.
13577         (nnweb-type-definition): Dejanews is bought by google.com.
13578         Beta!
13579
13580 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13581
13582         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
13583
13584 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13585
13586         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
13587         gnus-article-sort-functions.
13588         (gnus-article-sort-functions): Doc fix.  Refer to
13589         gnus-thread-sort-functions.
13590
13591 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13592         From Paul Jarc <prj@po.cwru.edu>.
13593
13594         * message.el (message-get-reply-headers): More fixes.
13595
13596 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
13597         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13598
13599         * message.el (message-get-reply-headers): Fix bug with
13600         Mail-Followup-To/to-address interaction.
13601
13602 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13603
13604         * gnus-msg.el (gnus-configure-posting-styles): Match header in
13605         gnus-article-copy.
13606
13607 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13608
13609         * message.el (message-do-send-housekeeping): Rename to a better
13610         name.
13611
13612 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13613
13614         * message.el (message-cancel-news): Check article first, then ask
13615         yes or no.
13616
13617 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13618
13619         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
13620
13621 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13622
13623         * gnus-range.el (gnus-range-normalize): New function.
13624
13625 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
13626
13627         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
13628
13629 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13630
13631         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
13632
13633         * nnagent.el (nnagent-request-regenerate): New function.
13634
13635         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
13636
13637         * nnml.el (nnml-generate-nov-databases): Accept argument
13638         server. Don't open server if it is opened.
13639         (nnml-request-regenerate): Use it. Change to deffoo.
13640
13641 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13642         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13643
13644         * gnus.el (gnus-define-group-parameter): Fix.
13645
13646 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13647
13648         * gnus.el (gnus-define-group-parameter): Improved.
13649
13650         * gnus-sum.el (charset): Define parameter.
13651         (ignored-charsets): Ditto.
13652         (gnus-summary-setup-default-charset): Use them.
13653
13654         * gnus-start.el (gnus-read-descriptions-file): Use them.
13655
13656         * gnus-cus.el (gnus-group-parameters): Remove them.
13657
13658 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13659
13660         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
13661
13662 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13663
13664         * gnus-sum.el (gnus-summary-read-group-1): Remove
13665         gnus-summary-set-local-parameters.
13666         (gnus-summary-setup-buffer): Put it here.
13667
13668 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13669
13670         * gnus.el (to-address): Define parameter.
13671         (to-list): Ditto.
13672         * gnus-art.el (article-hide-boring-headers): Use them.
13673         * gnus-msg.el (gnus-post-news): Ditto.
13674         * gnus-cus.el (gnus-group-parameters): Remove them.
13675
13676 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13677
13678         * gnus-draft.el (gnus-draft-reminder): New function.
13679
13680         * gnus-art.el (gnus-sender-save-name): New function.
13681
13682 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13683
13684         * mm-util.el (mm-mime-charset): Error message.
13685
13686 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13687
13688         * message.el (message-check-news-body-syntax): Don't check mml lines.
13689
13690 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13691
13692         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
13693         subscribe.
13694
13695         * gnus-start.el (gnus-call-subscribe-functions): New function.
13696         (gnus-find-new-newsgroups): Use it.
13697         (gnus-ask-server-for-new-groups): Use it.
13698         (gnus-check-first-time-used): Use it.
13699         (gnus-subscribe-newsgroup-method): Grok a list of functions.
13700         (gnus-subscribe-options-newsgroup-method): Ditto.
13701         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
13702         return .
13703
13704 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13705
13706         * gnus-cus.el (gnus-score-customize): Doc fix.
13707
13708 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
13709
13710         * dgnushack.el (my-getenv): Typo.
13711
13712 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13713
13714         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
13715
13716 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13717
13718         * gnus-group.el (gnus-group-suspend): Offer save summaries.
13719
13720         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
13721         (gnus-treatment-function-alist): Use it.
13722         (article-remove-leading-whitespace): New function.
13723         (gnus-article-make-menu-bar): Use it.
13724
13725         * gnus-sum.el (gnus-summary-wash-empty-map): Add
13726         remove-leading-whitespace.
13727         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
13728         because of conflict.
13729
13730 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13731
13732         * Makefile.in: Hack generating gnus-load.el.
13733         * dgnushack.el: Ditto.
13734         * gnus-load.el: Remove it.
13735
13736 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13737
13738         * dgnushack.el : Add URLDIR.
13739
13740         * Makefile.in (EMACS_COMP): Ditto.
13741
13742 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13743
13744         * gnus-cus.el (gnus-score-customize): Error on no score file.
13745
13746 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13747
13748         * mm-decode.el (mm-merge-handles): New function.
13749
13750         * mm-view.el (mm-inline-message): Use it.
13751         (mm-view-message): Ditto.
13752
13753         * mm-partial.el (mm-inline-partial): Ditto.
13754
13755         * mm-extern.el (mm-inline-external-body): Ditto.
13756
13757         * gnus-art.el (gnus-mime-view-part): Ditto.
13758         (gnus-mime-view-part-as-type): Ditto.
13759         (gnus-mime-save-part-and-strip): Prevent users to strip in some
13760         cases.
13761
13762 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13763
13764         * message.el (message-cancel-news): Allow to shoot foot.
13765         (message-supersede): Ditto.
13766
13767 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
13768         Trivial patch.
13769
13770         * gnus-sum.el (gnus-simplify-subject-re): Use
13771         message-subject-re-regexp.
13772
13773 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13774
13775         * nnmail.el (nnmail-expiry-target-group): Bind
13776         nnmail-cache-accepted-message-ids to nil.
13777
13778         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
13779         coding system.
13780
13781 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13782
13783         * qp.el (quoted-printable-encode-region): Make sure characters are
13784         between 00 and FF.  Don't check charset.
13785
13786         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
13787         in Emacs 20.
13788         * rfc2047.el (rfc2047-q-encode-region): Ditto.
13789
13790 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13791
13792         * message.el (message-make-forward-subject): Argument decoded.
13793         (message-forward): Use it when digest.
13794
13795         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
13796         buffer.
13797
13798 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13799
13800         * message.el (message-generate-headers-first): Doc fix.
13801
13802 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13803
13804         * gnus-art.el (article-make-date-line): Error proof.
13805
13806 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13807
13808         * gnus-group.el (gnus-group-listing-limit): New variable.
13809         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
13810
13811         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
13812
13813 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13814
13815         * message.el (message-newline-and-reformat): Special case for
13816         breaking at BOL.
13817
13818 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13819
13820         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
13821         message/rfc822.
13822
13823 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13824
13825         * message.el (message-encode-message-body): Don't insert
13826         Content-Type if it is inside a mail.
13827
13828 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13829
13830         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
13831         gnus-article-commands-menu.
13832
13833         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
13834         in Emacs.
13835
13836         * gnus-start.el (gnus-read-descriptions-file): Use
13837         gnus-group-name-charset and gnus-group-charset-alist.
13838
13839 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13840
13841         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
13842         active region.
13843
13844         * gnus-start.el (gnus-group-change-level): Remove from both
13845         gnus-zombie-list and gnus-killed-list.
13846
13847 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13848
13849         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
13850         gnus-subscribe-topics.
13851
13852         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
13853
13854 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13855
13856         * gnus-art.el (gnus-article-make-menu-bar): Make
13857         gnus-article-post-menu.
13858
13859         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
13860
13861         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
13862
13863         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13864
13865         * message.el (message-mode-menu): Ditto.
13866
13867         * gnus-art.el (defvar): eval-when-compile.
13868
13869 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13870
13871         * gnus-agent.el (gnus-agentize): Fix doc.
13872
13873 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
13874
13875         * mml.el (mml-preview): Bind `q'.
13876
13877 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13878
13879         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
13880
13881 2001-01-31  Dave Love  <fx@gnu.org>
13882
13883         * mm-util.el (mm-mime-mule-charset-alist)
13884         (mm-find-mime-charset-region): Consider mule-utf-8.
13885
13886 2001-01-31  Dave Love  <fx@gnu.org>
13887
13888         * gnus-art.el (gnus-article-x-face-command)
13889         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
13890         :version.
13891
13892 2001-01-26  Dave Love  <fx@gnu.org>
13893
13894         * mm-util.el (mm-multibyte-string-p): New.
13895
13896 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
13897 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
13898 ;;      string-as-multibyte on class.  Clarify line-folding.
13899         (quoted-printable-encode-string): Make temp buffer inherit
13900         string's multibyteness.
13901
13902 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
13903
13904         * nnheader.el (toplevel): Don't require `gnus-util' at
13905         compile-time; this creates a circular dependency, and prevents
13906         a bootstrap.
13907
13908 2001-01-22  Andreas Schwab  <schwab@suse.de>
13909
13910         * nnheader.el (gnus-delete-line): Autoload it as a macro.
13911
13912 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13913
13914         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
13915
13916         * gnus-art.el (article-hide-list-identifiers): Ditto.
13917
13918         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
13919
13920 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13921
13922         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
13923
13924         * gnus-art.el (article-hide-list-identifiers): Similar.
13925
13926 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
13927
13928         * nnmail.el (nnmail-remove-list-identifiers): Improved.
13929
13930 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13931
13932         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
13933
13934 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13935
13936         * gnus-util.el (gnus-string-equal): New function.
13937
13938         * gnus-art.el (article-hide-boring-headers): Use it.
13939
13940 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
13941
13942         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
13943
13944 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13945
13946         * gnus-msg.el (gnus-msg-mail): Support switch-action.
13947
13948 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13949
13950         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
13951         command if there is not last-saver.
13952
13953 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13954
13955         * nntp.el (nntp-open-connection): 201 is possible.
13956
13957 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13958
13959         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
13960         (rfc2047-charset-encoding-alist): Add big5.
13961
13962 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13963
13964         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
13965         (gnus-agent-remove-server): Ditto.
13966         (autoload): gnus-server-update-server.
13967
13968         * gnus-srvr.el (gnus-server-line-format): Add %a.
13969         (gnus-server-line-format-alist): Add gnus-tmp-agent.
13970         (gnus-server-insert-server-line): Use it.
13971
13972 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13973
13974         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
13975         GB2312 and Big5.
13976
13977 2001-01-24  Simon Josefsson  <sj@extundo.com>
13978
13979         * mail-source.el (mail-sources): Add :program specifier to IMAP
13980         mail source.
13981         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
13982
13983 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13984
13985         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
13986
13987 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13988
13989         * nntp.el (nntp-wait-for): Return the success code.
13990         (nntp-open-connection): Use it.
13991
13992 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13993
13994         * gnus-int.el (gnus-check-server): Allow breaking the opening.
13995
13996 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13997
13998         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
13999
14000 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14001
14002         * gnus-sum.el (gnus-summary-print-article): Take one prefix
14003         argument. Allow to print several articles in one file.
14004
14005 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14006
14007         * webmail.el (webmail-type-definition): netaddress changes.
14008
14009 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14010
14011         * gnus.el: Fix copyright. Remove trailing spaces.
14012
14013         * message.el (message-forward): Use mule4.
14014
14015 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14016
14017         * mm-util.el (mm-string-as-unibyte): New function.
14018
14019         * message.el (message-forward): Use it.
14020
14021 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14022
14023         * message.el (message-cite-original-without-signature): Don't peel
14024         off the blank line.
14025         (message-get-reply-headers): Add Cc if it is not in follow-to.
14026
14027 2001-01-20  Simon Josefsson  <sj@extundo.com>
14028
14029         * mm-decode.el (mm-handle-multipart-from): Add.
14030         (mm-dissect-buffer): Save From: header value.
14031         (mm-security-from): Remove.
14032         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
14033
14034         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
14035         instead of `mml-security-from'.  Protect null from value.
14036
14037 2001-01-20  Simon Josefsson  <sj@extundo.com>
14038
14039         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
14040         application/vnd.ms-excel attachments.
14041
14042 2001-01-19  Simon Josefsson  <sj@extundo.com>
14043
14044         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
14045
14046 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14047
14048         * message.el (message-ignored-mail-headers): Ditto.
14049
14050 2001-01-19  Simon Josefsson  <sj@extundo.com>
14051
14052         * message.el (message-ignored-news-headers): Only search beginning
14053         of line.
14054
14055 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
14056         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
14057
14058         * message.el (message-send-mail): Content-Type may not be there.
14059
14060 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14061
14062         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
14063         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
14064
14065         * gnus-art.el (article-display-x-face): Insert X-Face if there is
14066         not.
14067
14068 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14069
14070         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
14071         non-native groups.
14072
14073 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14074
14075         * message.el (message-yank-original): Understand
14076         universal-argument.
14077
14078 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14079
14080         * gnus-art.el (gnus-boring-article-headers): Add to-address.
14081         (article-hide-boring-headers): Ditto.
14082
14083         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
14084
14085 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14086
14087         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
14088         one.
14089
14090 2001-01-16  Simon Josefsson  <simon@josefsson.org>
14091
14092         * message.el (message-make-in-reply-to): Add comment to message-id
14093         (old syntax, see 2000-08-02 change).
14094
14095 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14096
14097         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
14098         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
14099         (gnus-button-reply): Ditto.
14100
14101 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14102
14103         * gnus-art.el (article-display-x-face): Fix.
14104
14105 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14106
14107         * gnus-art.el (article-display-x-face): Use
14108         gnus-original-article-buffer.
14109
14110 2001-01-15  Jack Twilley  <jmt@tbe.net>
14111
14112         * message.el (message-add-header): Move to point-max.
14113
14114 2001-01-15  Simon Josefsson  <simon@josefsson.org>
14115
14116         * smime.el (smime-CA-directory, smime-CA-file): Change default to
14117         nil, improve documentation.
14118         (smime-certificate-directory): Comment out false hints (until it
14119         is implemented).
14120
14121         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
14122         there aren't any keys.
14123         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
14124         verify certificate.  Default is changed to only check integrity.
14125         Improved security status texts.  If a certificate doesn't contain
14126         a email address, don't fail.
14127
14128         * smime.el (smime-noverify-region):
14129         (smime-noverify-buffer): New functions.  Verifies integrity only.
14130
14131 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14132
14133         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
14134
14135 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14136
14137         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
14138         (gnus-remove-some-windows): Ditto.
14139
14140 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14141
14142         * gnus-art.el (article-make-date-line): 11th.
14143
14144 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14145
14146         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
14147         (mml2015-gpg-sign): Ditto.
14148
14149 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14150
14151         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
14152         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
14153
14154 2001-01-08  Dave Love  <fx@gnu.org>
14155
14156         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
14157         single character.
14158
14159         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
14160
14161         * message.el: Doc and message fixes.
14162         (message-send-rename-function)
14163         (message-make-forward-subject-function)
14164         (message-send-mail-function, message-reply-to-function)
14165         (message-wide-reply-to-function, message-followup-to-function)
14166         (message-distribution-function, message-auto-save-directory): Fix
14167         :type.
14168
14169         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
14170         proceeding after warnings.  Amend multipart warning message.
14171
14172 2001-01-04  Dave Love  <fx@gnu.org>
14173
14174         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
14175         compiling.
14176         (gnus-make-directory): Require nnmail.
14177
14178         * mm-decode.el (mm-inline-media-tests): Add
14179         image/x-portable-bitmap.
14180         (mm-get-image): Grok pbm.
14181
14182 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
14183
14184         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
14185
14186 2001-01-09  Didier Verna  <didier@xemacs.org>
14187
14188         * dgnushack.el (dgnushack-compile): give a dummy value to
14189         `gnus-xmas-glyph-directory' for the time of compilation.
14190         * gnus-agent.el: moved some XEmacs specific hook add-ons from
14191         `gnus-xmas-[re]define' to avoid loosing user custom settings.
14192         * gnus-art.el: ditto.
14193         * gnus-group.el: ditto.
14194         * gnus-salt.el: ditto.
14195         * gnus-sum.el: ditto.
14196         * gnus-topic.el: ditto.
14197         * gnus-xmas.el (gnus-xmas-define): see above.
14198         * gnus-xmas.el (gnus-xmas-redefine): see above.
14199         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
14200         non-continuable error when the directory can't be found.
14201
14202 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14203
14204         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
14205         handle.
14206         * gnus-art.el (gnus-mime-view-part): Copy it.
14207         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
14208
14209 2001-01-09  Michael Downes  <mjd@ams.org>
14210
14211         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
14212
14213 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14214
14215         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
14216         orig-file. Use ',source.
14217
14218 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14219
14220         * gnus-xmas.el (gnus-xmas-modeline-glyph):
14221         (gnus-xmas-group-startup-message):
14222         Detect gnus-xmas-glyph-directory when it is nil.
14223
14224 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14225
14226         * pop3.el (pop3-get-message-count): Andrew Innes
14227         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
14228
14229 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14230
14231         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
14232
14233         * time-date.el (time-to-number-of-days): New function.
14234
14235 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
14236         Trivial patch.
14237
14238         * nnslashdot.el (nnslashdot-request-list): Always get the right
14239         sid.
14240
14241 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14242
14243         * message.el (message-minibuffer-local-map): New keymap.
14244         (message-read-from-minibuffer): Use it.
14245         * gnus-msg.el (gnus-summary-resend-message): Use it
14246
14247 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14248
14249         * gnus-start.el (gnus-display-time-event-handler): New function.
14250         (gnus-after-getting-new-news-hook): Use it.
14251
14252 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14253
14254         * message.el (message-ignored-mail-headers): Add draft header.
14255
14256 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14257
14258         * gnus-sum.el (gnus-summary-expire-articles): Don't save
14259         excursion.
14260
14261         * nnslashdot.el (nnslashdot-request-list): Get the right year.
14262
14263 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
14264         A revoked patch.
14265
14266         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
14267
14268 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14269
14270         * qp.el (quoted-printable-decode-region): Don't backward-char.
14271
14272 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14273
14274         * gnus-draft.el: Mark articles as replied.
14275
14276         * gnus-sum.el (gnus-summary-add-mark): New function.
14277
14278         * gnus-group.el (gnus-add-mark): New function.
14279
14280         * gnus-sum.el (gnus-summary-buffer-name): New function.
14281         (gnus-summary-setup-buffer): Use it.
14282
14283         * gnus-draft.el: Set things up with the right post method and
14284         stuff.
14285
14286         * message.el (message-ignored-news-headers): Remove X-Draft-From.
14287
14288         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
14289
14290         * gnus.el (gnus-draft-meta-information-header): New variable.
14291
14292 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14293
14294         * gnus-art.el (gnus-treatment-function-alist): Move the date
14295         functions before the header sorting functions.
14296
14297         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
14298
14299         * dgnushack.el (dgnushack-compile): Message whether there is w3.
14300         Don't (push "/usr/share/emacs/site-lisp" load-path).
14301
14302         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
14303         to empty fill prefixes.
14304
14305 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14306
14307         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
14308         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
14309
14310 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14311
14312         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
14313
14314         * nnml.el (autoload): Move to nnheader.el.
14315
14316         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
14317         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
14318         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
14319         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
14320
14321 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14322
14323         * gnus-art.el (article-make-date-line): Get the hours right.
14324         (gnus-ignored-headers): More hiding.
14325
14326         * nnmail.el (nnmail-expiry-wait): Not an integer.
14327
14328         * message.el (message-goto-body): Only expand abbrev when called
14329         interactively.
14330         (message-make-lines): Use it.
14331
14332 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14333
14334         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
14335
14336 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14337
14338         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
14339         include the expunged articles.
14340
14341         * gnus-group.el (gnus-group-sort-by-server): New function.
14342
14343         * gnus.el (gnus-method-to-server-name): New function.
14344         (gnus-group-prefixed-name): Use it.
14345
14346         * gnus-group.el (gnus-group-sort-function): Doc fix.
14347         (gnus-group-sort-groups-by-server): New command.
14348
14349 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14350
14351         * gnus-art.el (gnus-treat-date-english): New variable.
14352         (article-date-english): New command.
14353         (gnus-english-month-names): New variable.
14354         (article-make-date-line): Do 'english.
14355
14356         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14357         after the fill prefix.
14358
14359         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
14360         score...".
14361
14362         * gnus-art.el (gnus-ignored-headers): Hide more headers.
14363
14364         * message.el (message-mode-map): Bind comment-region.
14365
14366         * gnus-art.el (gnus-mime-display-part): Let w3 display
14367         multipart/related.
14368
14369         * mm-bodies.el (mm-long-lines-p): New function.
14370         (mm-body-encoding): Use it.
14371         (mm-body-encoding): Encode articles with lines longer than 1000
14372         characters.
14373
14374 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14375
14376         * mm-util.el (mm-enable-multibyte): Use
14377         default-enable-multibyte-characters.
14378         (mm-enable-multibyte-mule4): Ditto.
14379         (mm-disable-multibyte): Test XEmacs.
14380         (mm-disable-multibyte-mule4): Ditto.
14381         (mm-with-unibyte-current-buffer): Simplified.
14382         (mm-with-unibyte-current-buffer-mule4): Ditto.
14383
14384 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14385
14386         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
14387
14388         * nnheader.el (nnheader-string-as-multibyte): New alias.
14389
14390         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
14391
14392         * gnus-uu.el (gnus-message-process-mark): New function.
14393         (gnus-uu-mark-by-regexp): Use it.
14394         (gnus-new-processable): New function.
14395
14396 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
14397          Trivial patch.
14398
14399         * gnus-sum.el (gnus-no-mark): New variable.
14400
14401 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14402
14403         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
14404         backslashes.
14405
14406 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14407
14408         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
14409         definition.
14410
14411 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14412
14413         * dgnushack.el (dgnushack-compile): elc is in the current directory.
14414
14415         * qp.el (quoted-printable-encode-region): Don't check multibyte in
14416         XEmacs.
14417
14418 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
14419         Trivial patch.
14420
14421         * mml.el (mml-read-tag): Save tag location.
14422
14423 2000-12-25  Simon Josefsson  <simon@josefsson.org>
14424
14425         * starttls.el: Sync with Emacs 21.
14426
14427 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14428
14429         * message.el (message-mail): Support yank-action.
14430
14431         * message.el (message-setup): Revoke the last change.
14432
14433 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14434
14435         * message.el (message-setup): Use cons. Suggested by Johan Vromans
14436         <jvromans@squirrel.nl>.
14437
14438 2000-12-24  Simon Josefsson  <sj@extundo.com>
14439
14440         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
14441         mailing list junk at end of part.
14442
14443 2000-12-23  Simon Josefsson  <sj@extundo.com>
14444
14445         * nnimap.el (nnimap-expiry-target): New function.
14446         (nnimap-request-expire-articles): Use it.
14447
14448 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14449
14450         * gnus.el (gnus-group-parameters-more): New variable.
14451         * gnus-cus.el (gnus-group-customize): Use it.
14452
14453         * gnus.el (gnus-define-group-parameter): New macro.
14454         (auto-expire): Use it
14455         (total-expire): Use it.
14456         * gnus-art.el (banner): Use it.
14457
14458         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
14459         <ljz@asfast.com>.
14460
14461 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14462
14463         * gnus-topic.el (gnus-topic-create-topic): Use list.
14464
14465         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
14466         before binding gnus-default-article-saver.
14467
14468         * gnus-sum.el (gnus-summary-save-article):
14469         (gnus-summary-pipe-output):
14470         (gnus-summary-save-article-mail):
14471         (gnus-summary-save-article-rmail):
14472         (gnus-summary-save-article-file):
14473         (gnus-summary-write-article-file):
14474         (gnus-summary-save-article-body-file): Ditto.
14475
14476         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
14477
14478 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14479
14480         * gnus-art.el (gnus-mime-security-button-map):
14481         (gnus-mime-button-map): Add parent.
14482
14483 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14484
14485         * messagexmas.el (message-xmas-redefine): New function.
14486
14487         * message.el: Use it.
14488
14489         * gnus-art.el (gnus-article-check-hidden-text): Return t.
14490
14491         * gnus-util.el (gnus-remove-text-properties-when): Return t.
14492
14493 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14494
14495         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
14496         malformatted messages.
14497
14498 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14499
14500         * mm-util.el (mm-image-load-path): New function.
14501
14502         * gnus-group.el (gnus-group-make-tool-bar): Use it.
14503
14504         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
14505
14506         * message.el (message-tool-bar-map): Use it.
14507
14508         * Makefile.in (install-el): New rule.
14509
14510 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14511
14512         * gnus-art.el (article-treat-dumbquotes): Quote \.
14513
14514 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14515
14516         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
14517         Emacs 20 runs on a terminal.
14518
14519 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14520
14521         * gnus-msg.el (gnus-bug): Revert to save-excursion.
14522
14523         * mml.el (gnus-add-minor-mode): Autoload.
14524
14525         * message.el (message-forward): Save-restriction.
14526
14527 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14528
14529         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
14530         Paul Stevenson <p.stevenson@surrey.ac.uk>
14531
14532 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14533
14534         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
14535
14536         * mml.el (gnus-ems): Don't require.
14537
14538         * gnus.el (gnus-decode-rfc1522): Removed.
14539         (gnus-set-text-properties): Define.
14540
14541 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14542
14543         * gnus-art.el (gnus-mime-*): handle may be nil.
14544
14545         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
14546
14547         * gnus.el (gnus-group-remove-excess-properties): Not defined
14548         in gnus-xmas.
14549
14550 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14551
14552         * message.el (message-mail-user-agent): Add :version.
14553
14554 2000-12-21  Miles Bader  <miles@gnu.org>
14555
14556         * message.el (message-mode): Set `comment-start' to the  yank prefix.
14557
14558 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14559
14560         * message.el (message-mail-user-agent): New variable.
14561         (message-setup): Renamed to message-setup-1. Support
14562         mail-user-agent.
14563         (message-mail-user-agent): New function.
14564         (message-mail): Use it.
14565         (message-reply): Use it.
14566         (message-resend): Use it.
14567         (message-mail-other-window): Use it.
14568         (message-mail-other-frame): Use it.
14569
14570         * gnus-msg.el (gnus-bug): Support mail-user-agent.
14571
14572 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14573
14574         * message.el (message-tool-bar-map): Simplify.
14575         (message-narrow-to-head-1): New function.
14576         (message-narrow-to-head): Use it.
14577         (message-reply): Ditto.
14578         (message-cancel-news): Ditto.
14579         (message-supersede): Ditto.
14580         (message-make-forward-subject): Ditto.
14581         (message-bounce): Ditto.
14582
14583 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14584
14585         * uudecode.el (uudecode-decode-region-external): make-temp-file
14586         may not be defined.
14587
14588         * binhex.el (defalias): eval-and-compile.
14589
14590         * message.el (message-tool-bar-map): New function.
14591         (message-mode): Use it.
14592
14593 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14594
14595         * nntp.el (nntp-find-connection): Remove the entry.
14596         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
14597
14598 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14599
14600         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
14601
14602         * message.el (message-forward): Copy buffer in unibyte mode.
14603
14604 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14605
14606         * message.el (message-make-forward-subject): Don't widen. Decode.
14607         (message-forward): Don't decode subject.
14608
14609 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
14610
14611         * qp.el (quoted-printable-encode-region): Upcase QP.
14612
14613 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14614
14615         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
14616         mail-extract-a-c instead. Don't depend on Gnus.
14617
14618         * mml.el (gnus-ems): Require it.
14619
14620         * gnus-msg.el (gnus-summary-mail-forward):
14621
14622         * message.el (message-forward):  Move mime-to-mml here.
14623
14624 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14625
14626         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
14627         * gnus-art.el (gnus-insert-mime-button): Simplify.
14628         (gnus-mime-display-alternative): Ditto.
14629         (gnus-insert-mime-security-button): Ditto.
14630
14631 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14632
14633         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
14634         text-property-not-all doesn't return nil when start=mark(end).
14635         (gnus-remove-text-properties-when): Ditto.
14636
14637 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14638
14639         * gnus-start.el (gnus-group-change-level): Remove group from
14640         gnus-active-hashtb if real killed.
14641
14642 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14643
14644         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
14645         (gnus-mime-display-alternative): Ditto.
14646         (gnus-insert-mime-security-button): Ditto.
14647
14648 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14649
14650         * gnus-start.el (gnus-group-change-level): Don't add it into
14651         killed-list if it was killed.
14652
14653 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14654
14655         * nnmbox.el (nnmbox-file-coding-system): Use binary.
14656         (nnmbox-active-file-coding-system): Ditto.
14657
14658         * gnus-cus.el (gnus-group-parameters): Add posting-style.
14659
14660 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14661
14662         * gnus.el (gnus-version):
14663         (gnus-version-number): Set to Oort Gnus 0.01.
14664
14665         * gnus-art.el (gnus-mime-security-button-map):
14666         (gnus-insert-mime-security-button): Fix for Emacs21.
14667
14668 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14669
14670         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
14671         easymenu, because XEmacs doesn't understand :help.
14672
14673         * mm-uu.el: Require binhex.
14674
14675 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14676
14677         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
14678
14679 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14680
14681         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
14682
14683 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
14684
14685         * *.xpm, *.pbm: Convert icons icons to size 24x24.
14686
14687 2000-12-18  Dave Love  <fx@gnu.org>
14688
14689         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
14690         (unused).
14691
14692 2000-12-13  Miles Bader  <miles@gnu.org>
14693
14694         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
14695         to t, so that we don't get stuck while trying to smilefy
14696         intangible text.
14697
14698 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14699
14700         * smiley-ems.el (smiley-regexp-alist): Make regexps match
14701         at the end of the buffer.
14702         (smiley-region): In the loop, move to the end of the submatch
14703         matching the smiley instead of using the end of the match
14704         of the whole regexp.
14705
14706 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
14707
14708         * message.el (message-mode): Doc fix.
14709
14710 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14711
14712         * smiley-ems.el (smiley-region): Doc fix.
14713
14714 2000-12-11  Miles Bader  <miles@gnu.org>
14715
14716         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
14717         bottom line visible, check to see if it's partially obscured, and
14718         if so, either scroll one more line to make it fully visible, or
14719         revert to showing the second line from the top.
14720
14721 2000-12-07  Dave Love  <fx@gnu.org>
14722
14723         * mailcap.el (mailcap-download-directory)
14724         * gnus-audio.el (gnus-audio-directory)
14725         * smiley-ems.el (smiley-data-directory): Fix :type.
14726
14727 2000-11-30  Dave Love  <fx@gnu.org>
14728
14729         * message.el (message-auto-save-directory): Use
14730         file-name-as-directory.
14731         (message-set-auto-save-file-name): Create
14732         message-auto-save-directory if necessary.
14733         (message-replace-chars-in-string): Removed -- unused.
14734         (message-mail-alias-type): Customize.
14735         (message-headers): Remove duplicate defgroup.
14736
14737 2000-11-29  Dave Love  <fx@gnu.org>
14738
14739         * qp.el (quoted-printable-decode-region): Use error, not message
14740         to report malformed text (like base64).  Amend message.
14741
14742 2000-11-29  Miles Bader  <miles@gnu.org>
14743
14744         * message.el (message-header-lines): Fontify tag.
14745
14746 2000-11-27  Dave Love  <fx@gnu.org>
14747
14748         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
14749         compiler warning.
14750
14751 ;2000-11-26  Dave Love  <fx@gnu.org>
14752 ;
14753 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
14754 ;
14755 2000-11-23  Dave Love  <fx@gnu.org>
14756
14757         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
14758
14759         * mm-uu.el (uudecode): Require.
14760         (uudecode-decode-region, uudecode-decode-region-external): Don't
14761         autoload.
14762         (mm-uu-copy-to-buffer): Doc fix.
14763         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
14764         type fix.
14765
14766         * mailcap.el: Doc fixes.
14767         (mailcap-mime-data): Various adjustments.
14768         (mailcap): New group.
14769         (mailcap-download-directory): Customize.
14770         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
14771         (mailcap-temporary-directory): Deleted (unused).
14772         (mailcap-unescape-mime-test): Simplify slightly.
14773         (mailcap-viewer-passes-test): Use functionp.
14774         (mailcap-command-p): Aliased to executable-find.
14775
14776         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
14777         default-enable-multibyte-characters is nil.
14778
14779 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
14780
14781         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
14782
14783 2000-11-21  Dave Love  <fx@gnu.org>
14784
14785         * gnus-art.el (gnus-mime-button-map): Don't inherit from
14786         gnus-article-mode-map.
14787 ;       (gnus-mime-button-menu): Use mouse-set-point.
14788         (gnus-insert-mime-button, gnus-mime-display-alternative)
14789         (gnus-mime-display-alternative): Don't use local-map property.
14790
14791 2000-11-17  Dave Love  <fx@gnu.org>
14792
14793         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
14794         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
14795         and make-temp-file.
14796         (uudecode-decode-region): Doc fix.
14797
14798 2000-11-14  Dave Love  <fx@gnu.org>
14799
14800         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
14801         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
14802         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
14803         New files, derived from the XPMs.
14804
14805 2000-11-10  Dave Love  <fx@gnu.org>
14806
14807         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
14808         (gnus-agent-lib-file, gnus-agent-load-alist)
14809         (gnus-agent-save-alist, gnus-agent-article-name): Use
14810         expand-file-name.
14811
14812         * gnus-group.el (gnus-group-name-charset-method-alist): Add
14813         :version.
14814         (nnkiboze-score-file): Defvar when compiling.
14815
14816         * gnus-start.el (gnus-read-newsrc-file): Add :version.
14817
14818         * gnus-art.el (gnus-article-banner-alist)
14819         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
14820         (gnus-article-date-lapsed-new-header)
14821         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
14822         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
14823         (gnus-treat-strip-headers-in-body)
14824         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
14825         (gnus-treat-translate): Add :version.
14826         (gnus-article-mime-part-function): Fix defcustom.
14827
14828         * nnmail.el (nnmail-expiry-target)
14829         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
14830         (nnmail-split-header-length-limit): Add :version.
14831
14832         * gnus-sum.el (gnus-auto-expirable-marks)
14833         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
14834         (gnus-extra-headers, gnus-ignored-from-addresses)
14835         (gnus-newsgroup-ignored-charsets)
14836         (gnus-group-highlight-words-alist)
14837         (gnus-summary-show-article-charset-alist): Add :version.
14838
14839         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
14840         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
14841         files, converted from the XPMs.
14842
14843         * gnus-cache.el (gnus-cache-active-file): Don't use
14844         file-name-as-directory on directory.
14845         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
14846         use file-name-as-directory on directory.
14847
14848         * time-date.el (timezone-make-date-arpa-standard): Autoload.
14849         (date-to-time): Use it.
14850
14851 ;       * message.el (message-mode) <adaptive-fill-regexp>:
14852 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
14853 ;       (message-newline-and-reformat): Likewise.
14854         (message-forward-as-mime, message-forward-ignored-headers)
14855         (message-buffer-naming-style, message-default-charset)
14856         (message-dont-reply-to-names, message-send-mail-partially-limit):
14857         Add :version.
14858
14859         * mm-util.el: Doc fixes.
14860         (mm-mime-charset): Don't use the raw result of
14861         mm-preferred-coding-system.
14862         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
14863         (mm-with-unibyte): Simplify.
14864
14865         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
14866         concat.
14867
14868         * pop3.el (pop3-version): Deleted.
14869         (pop3-make-date): New function, avoiding message-make-date.
14870         (pop3-munge-message-separator): Use it.
14871
14872 2000-11-09  Dave Love  <fx@gnu.org>
14873
14874         * gnus-group.el (gnus-group-make-directory-group)
14875         (gnus-group-fetch-faq): Use expand-file-name.
14876         (gnus-group-fetch-faq): Simplify completing-read form.
14877
14878         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
14879         test for Mule.
14880
14881         * message.el (tool-bar-map): Defvar when compiling.
14882
14883         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
14884         (gnus-tm-lisp-directory): Deleted.
14885         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
14886         (featurep 'xemacs).
14887         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
14888         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
14889         version numbers from file names.
14890
14891 2000-11-08  Dave Love  <fx@gnu.org>
14892
14893         * mm-view.el: Use featurep for XEmacs test.
14894         (mm-inline-message): Test for `remove-specifier'; don't use
14895         condition-case.
14896
14897         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
14898
14899         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
14900         (gnus-score-find-bnews): Don't concat "".
14901
14902         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
14903         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
14904         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
14905         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
14906
14907         * gnus-sum.el: Put some defvars in eval-when-compile.
14908         (gnus-summary-mode-hook): Add :options.
14909         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
14910         (gnus-summary-tool-bar-map): New variable.
14911         (gnus-summary-make-tool-bar): New function.
14912         (gnus-summary-mode): Put kill-all-local-variables first.
14913
14914         * gnus-group.el (gnus-group-toolbar-map): New variable.
14915         (gnus-group-make-tool-bar): Rewritten.
14916         (gnus-group-mode): Put kill-all-local-variables first.
14917
14918         * rfc2047.el: Require gnus-util.
14919
14920         * nnml.el (gnus-sorted-intersection): Autoload.
14921
14922         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
14923         Put some defvars in eval-when-compile.
14924         (gnus-intersection, gnus-sorted-complement):  Autoload.
14925
14926         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
14927
14928         * mm-encode.el (mm-body-7-or-8): Autoload.
14929
14930         * mm-decode.el (mm-insert-inline): Autoload.
14931
14932         * mml.el:
14933         * message.el: Put some defvars in eval-when-compile.
14934
14935         * gnus-msg.el: Put some defvars in eval-when-compile.
14936         (gnus-msg-mail): Move after gnus-setup-message.
14937
14938         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
14939
14940 2000-11-07  Dave Love  <fx@gnu.org>
14941
14942         * gnus-util.el (nnheader): Don't require message (recursive
14943         autoload).
14944
14945         * uudecode.el: Avoid compiler warnings.
14946
14947         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
14948         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
14949
14950 2000-11-06  Dave Love  <fx@gnu.org>
14951
14952         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
14953
14954         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
14955         (uudecode-char-int): New alias, replacing char-int.
14956         (uudecode-decode-region): Don't call buffer-disable-undo.
14957
14958 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
14959 ;       (mm-uu-configure-list): Doc fix.
14960 ;
14961 ;       * earcon.el (running-xemacs): Don't define.
14962 ;
14963 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14964 ;
14965 ;       * message.el (message-font-lock-keywords): Match a final newline
14966 ;       to help font-lock's multiline support.
14967 ;
14968 2000-11-03  Dave Love  <fx@gnu.org>
14969
14970         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
14971
14972         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
14973         name.
14974
14975         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
14976         <banner>: Fix custom type, doc.
14977
14978         * mm-decode.el (mm-display-external): Space-prefix temp buffer
14979         name.  Don't disable undo explicitly.
14980
14981 ;2000-11-02  Dave Love  <fx@gnu.org>
14982 ;
14983 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
14984 ;       cite-prefix.
14985
14986 2000-11-01  Dave Love  <fx@gnu.org>
14987
14988         * rfc2047.el (base64): Require unconditionally.
14989         (message-posting-charset): Defvar when compiling.
14990         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
14991         message.
14992
14993         * gnus-sum.el (nnoo): Require.
14994         (mm-uu-dissect): Autoload.
14995
14996         * mml.el (mml-parse-1): Clarify message.
14997         (mml-minibuffer-read-type): Use mailcap-mime-types.
14998
14999 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
15000
15001         * mml.el: Fix a typo in the requiring of CL.
15002
15003 2000-11-01  Dave Love  <fx@gnu.org>
15004
15005         * utf7.el: Require cl when compiling.
15006
15007         * binhex.el: Use (featurep 'xemacs).
15008         (binhex-char-int): New alias, replacing char-int.  Change callers.
15009         (binhex-decode-region): Simplify work buffer code.
15010         (binhex-decode-region-external): Use expand-file-name, not concat.
15011
15012 2000-10-30  Dave Love  <fx@gnu.org>
15013
15014         * gnus-art.el: Fix 2000-10-27 change properly.
15015
15016 2000-10-28  Miles Bader  <miles@gnu.org>
15017
15018         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
15019
15020 2000-10-27  Dave Love  <fx@gnu.org>
15021
15022         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
15023         strings.
15024         (gnus-group-make-tool-bar): New function.
15025         (gnus-group-mode): Use it.
15026
15027         * message.el (message-mode-menu): Add some :help strings.
15028         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
15029         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
15030
15031         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
15032         * describe-group.xpm, get-news.xpm, kill-group.xpm:
15033         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
15034
15035         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
15036         display-graphic-p here.
15037
15038 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
15039
15040         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
15041         of the `gnus-xemacs' variable, as the latter has been removed.
15042         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
15043         * gnus-art.el (gnus-treat-display-xface)
15044         (gnus-treat-display-smileys, gnus-treat-display-picons)
15045         (gnus-article-read-summary-keys): Likewise.
15046
15047 2000-10-26  Dave Love  <fx@gnu.org>
15048
15049         (defvar): Use rmail-spool-directory unconditionally.
15050
15051 2000-10-18  Dave Love  <fx@gnu.org>
15052
15053         * mm-bodies.el (mm-uu-decode-function)
15054         (mm-uu-binhex-decode-function): Defvar when compiling.
15055
15056         * gnus-nocem.el (gnus-nocem-issuers): Update.
15057         (gnus-nocem-check-from): New option.
15058         (gnus-nocem-scan-groups): Use it.
15059         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
15060         (gnus-nocem-check-article-limit): Add :version.
15061
15062 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
15063
15064         * ietf-drums.el (mm-util): Require CL when compiling.
15065
15066 2000-10-15  Dave Love  <fx@gnu.org>
15067
15068         * qp.el: Require mm-util.
15069
15070 2000-10-13  Dave Love  <fx@gnu.org>
15071
15072         * qp.el (quoted-printable-decode-region): Avoid invalid
15073         coding-systems.
15074
15075 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
15076
15077         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
15078         to a recursive load.
15079
15080 2000-10-12  Dave Love  <fx@gnu.org>
15081
15082         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
15083
15084         * gnus.el (gnus-group-startup-message): Check for PBM image.
15085
15086 2000-10-09  Dave Love  <fx@gnu.org>
15087
15088         * mail-source.el (mail-source-fetch-imap): Bind
15089         default-enable-multibyte-characters rather than using
15090         mm-disable-multibyte.
15091
15092 2000-10-05  Dave Love  <fx@gnu.org>
15093
15094         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
15095         Autoload.
15096         (quoted-printable-decode-region):  Rename arg which confused
15097         charset with coding-system.  Don't use nonascii-insert-offset.
15098         Coding-system encode the region initially.  Don't recognize `=='
15099         as valid QP.  Coding-system decode the region finally.
15100         (quoted-printable-decode-string): Rename arg which confused
15101         charset with coding-system.
15102
15103         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
15104         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
15105         mm-encode-coding-region.
15106         (mm-decode-body, mm-decode-string): Rename variables which
15107         confused charset with coding-system.
15108         (binhex-decode-region): Don't autoload.
15109         (mm-body-encoding): Require message.
15110         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
15111         cond branches.
15112
15113         * gnus-art.el (article-de-quoted-unreadable)
15114         (article-de-base64-unreadable): Fold search case
15115         rather than downcasing string.  Apply mm-charset-to-coding-system
15116         to arg of quoted-printable-decode-region.
15117
15118 2000-10-04  Dave Love  <fx@gnu.org>
15119
15120         * gnus-ems.el: Don't turn off compiler warnings in local vars.
15121         Require ring when compiling.
15122         (gnus-article-compface-xbm): New variable.
15123
15124 2000-10-04  Dave Love  <fx@gnu.org>
15125
15126         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
15127         pbm images.
15128
15129         * frown.pbm, smile.pbm, wry.pbm: New files.
15130
15131         * frown.xbm, smile.xbm, wry.xbm: Deleted.
15132
15133 2000-10-03  Dave Love  <fx@gnu.org>
15134
15135         * mail-source.el (mail-sources): Revert to nil.
15136
15137         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
15138
15139         * qp.el: Don't require mm-util.
15140         (quoted-printable-decode-region): Rewritten.
15141         (quoted-printable-decode-string, quoted-printable-encode-region):
15142         Doc fix.
15143         (quoted-printable-encode-region): Barf on multibyte characters.
15144         Maybe make the class multibyte.  Upcase chars, not formatted
15145         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
15146         (quoted-printable-encode-string): Don't use
15147         mm-with-unibyte-buffer.
15148
15149 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
15150
15151         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
15152
15153 2000-09-21  Dave Love  <fx@gnu.org>
15154
15155         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
15156         (for Emacs 20).  Tidy somewhat.
15157
15158 2000-09-21  Dave Love  <fx@gnu.org>
15159
15160         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
15161         image processing.  Rationalize logic somewhat.
15162
15163 2000-09-20  Dave Love  <fx@gnu.org>
15164
15165         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
15166         specifically.
15167
15168         * gnus.el (gnus-version-number): Avoid some redundant
15169         autoloads.
15170
15171 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
15172
15173         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
15174         to XBM; we always have PBM support.
15175
15176 2000-09-14  Dave Love  <fx@gnu.org>
15177
15178         * gnus.el (gnus-charset):
15179         * mm-decode.el (mime-display):
15180         * imap.el (imap) <defgroup>: Add :version.
15181
15182 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
15183
15184         * parse-time.el: Fix author's mail address.
15185
15186         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
15187         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
15188         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
15189         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
15190         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
15191         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
15192         * rfc2231.el, uudecode.el: Fix copyright notice.
15193
15194         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
15195         require `w3' at load-time only if not running in batch mode.
15196
15197 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15198
15199         * gnus.el: Before merge with Emacs21.
15200
15201 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
15202
15203         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
15204
15205 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
15206
15207         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
15208         to avoid conflict with the standard `back-to-indentation'
15209         binding.
15210
15211 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15212
15213         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
15214
15215         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
15216         (mm-disable-multibyte-mule4): Ditto.
15217         (mm-with-unibyte-current-buffer-mule4): Ditto.
15218
15219 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15220
15221         * pop3.el (pop3-movemail): Use binary.
15222         (pop3-movemail-file-coding-system): Removed.
15223
15224 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15225
15226         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
15227
15228 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15229
15230         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
15231         exists.
15232
15233 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15234
15235         * gnus-msg.el (gnus-post-method): Use backend name when the
15236         address is "".
15237
15238 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15239
15240         * gnus-art.el (article-verify-x-pgp-sig): Don't test
15241         mm-verify-option.
15242         (gnus-treat-x-pgp-sig): Default value.
15243         (gnus-ignored-headers): Redundant.
15244
15245 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15246
15247         * gnus-win.el (gnus-configure-frame): Save selected window.
15248
15249 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15250
15251         * nnmbox.el: Require gnus-range.
15252         (nnmbox-group-building-active-articles): New variable.
15253         (nnmbox-group-active-articles): New variable; this is a cache of
15254         all active articles by group and number.
15255         (nnmbox-in-header-p): New function.
15256         (nnmbox-find-article): New function.
15257         (nnmbox-record-active-article): New function.
15258         (nnmbox-record-deleted-article): New function.
15259         (nnmbox-is-article-active-p): New function.
15260         (nnmbox-retrieve-headers): Use nnmbox-find-article.
15261         (nnmbox-request-article): Ditto.  Also supply extra arg to
15262         nnmbox-article-group-number.
15263         (nnmbox-request-expire-articles): Ditto.
15264         (nnmbox-request-move-article): Ditto.
15265         (nnmbox-request-replace-article): Ditto.
15266         (nnmbox-request-rename-group): Rename group entry in active
15267         article cache.
15268         (nnmbox-delete-mail): Update active article cache, unless article
15269         is being replaced.
15270         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
15271         than partially duplicating it.
15272         (nnmbox-article-group-number): Add extra `this-line' arg, to
15273         handle articles belonging to multiple groups.
15274         (nnmbox-save-mail): Update active article cache.
15275         (nnmbox-read-mbox): Build active article cache when loading mbox.
15276         Also do some repair work, if we find articles that are missing the
15277         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
15278         reconstruct these from Xref info.
15279
15280 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15281
15282         * mail-source.el (mail-source-report-new-mail): Use
15283         nnheader-run-at-time.
15284
15285 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15286
15287         * mail-source.el (mail-source-fetch-pop): Clear pop password when
15288         an error is thrown, and then rethrow the error.
15289         (mail-source-check-pop): Ditto.
15290         (mail-source-start-idle-timer): Prevent multiple pop checks
15291         running if the check takes a long time.
15292
15293 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15294
15295         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
15296         succeed.
15297
15298 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15299
15300         * gnus-win.el (gnus-configure-windows): Make sure
15301         nntp-server-buffer is live.
15302         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
15303
15304 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
15305
15306         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
15307
15308 2000-12-04  Andreas Jaeger  <aj@suse.de>
15309
15310         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
15311
15312 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15313
15314         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
15315
15316 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15317         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
15318
15319         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
15320
15321 2000-12-01  Simon Josefsson  <sj@extundo.com>
15322
15323         * mml-smime.el (mml-smime-verify): Fix address parsing.
15324
15325 2000-12-01  Simon Josefsson  <sj@extundo.com>
15326
15327         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
15328         more than one certificate inside PKCS#7 blob.  Better security
15329         information (clamed / actual sender, openssl output, certificates
15330         inside message).
15331
15332         * smime.el (smime-verify-region): Output to /dev/null.
15333         (smime-buffer-as-string-region): Don't parse empty lines.
15334
15335 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15336
15337         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
15338         ?d and ?D.
15339         (gnus-mime-security-show-details-inline): New variable.
15340         (gnus-mime-security-show-details): Use them.
15341         (gnus-insert-mime-security-button): Ditto.
15342
15343         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
15344         Suggest by Michael Duggan (md5i@cs.cmu.edu).
15345         (mml2015-gpg-clear-verify): Ditto.
15346         (mml2015-gpg-decrypt-1): Ditto.
15347         (mml2015-use): Prefer 'gpg.
15348
15349 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15350
15351         * gnus-util.el (gnus-add-text-properties-when): New function.
15352         (gnus-remove-text-properties-when): Ditto.
15353
15354         * gnus-cite.el (gnus-article-hide-citation): Use them.
15355         (gnus-article-toggle-cited-text): Use them.
15356
15357         * gnus-art.el (gnus-signature-toggle): Use them.
15358         (gnus-article-show-hidden-text): Ditto.
15359         (gnus-article-hide-text): Ditto.
15360
15361 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15362
15363         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
15364
15365 2000-11-30  Simon Josefsson  <sj@extundo.com>
15366
15367         * smime.el (smime-point-at-eol): New alias.
15368         (smime-buffer-as-string-region): Use it.
15369
15370 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15371
15372         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
15373
15374 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15375
15376         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
15377
15378         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
15379
15380         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
15381
15382 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
15383
15384         * nnmh.el (nnmh-request-expire-articles): Implemented
15385         expiry-target for nnmh backend.
15386
15387 2000-11-30  Simon Josefsson  <sj@extundo.com>
15388
15389         * mm-decode.el (mm-security-from): New variable.
15390         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
15391
15392         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
15393         than `from'.
15394
15395 2000-11-30  Simon Josefsson  <sj@extundo.com>
15396
15397         * mml-smime.el (mml-smime-verify): Verify that certificate mail
15398         address match sender address.
15399
15400         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
15401
15402         * smime.el (smime-verify-region): Don't copy buffer.
15403         (smime-decrypt-buffer): Use expand-file-name on keyfile.
15404         (smime-pkcs7-region): New function.
15405         (smime-pkcs7-certificates-region): Ditto.
15406         (smime-pkcs7-email-region): Ditto.
15407         (smime-buffer-as-string-region): Ditto.
15408
15409         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
15410         buffer.
15411
15412 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
15413
15414         * smime.el (smime-decrypt-region): Fix keyfile argument.
15415
15416 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15417
15418         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
15419
15420 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15421
15422         * message.el (message-shoot-gnksa-feet): New variable.
15423         (message-gnksa-enable-p): New function.
15424         (message-send): Use it.
15425         (message-check-news-body-syntax): Ditto.
15426
15427 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15428
15429         * message.el (message-make-message-id): Remove the redundancy.
15430
15431 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15432
15433         * message.el (message-setup): Discourage using mc-install-*-mode.
15434
15435         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
15436
15437 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15438
15439         * gnus-cite.el (gnus-cite-parse): Guess citation length.
15440
15441 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15442
15443         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
15444
15445 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15446
15447         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
15448
15449 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15450
15451         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
15452         insert-buffer-substring.
15453
15454         * message.el (message-send-mail): Use buffer-substring-no-properties.
15455         (message-send-news): Ditto.
15456
15457 2000-11-22  David Edmondson  <dme@dme.org>
15458
15459         * imap.el (imap-wait-for-tag): Message read info.
15460
15461 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15462
15463         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
15464         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
15465         (mml2015-gpg-encrypt): Ditto.
15466
15467 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15468
15469         * mm-decode.el (mm-verify-option): Default value.
15470
15471         * mml-sec.el (mml-secure-part): Error message.
15472
15473 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15474
15475         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
15476
15477 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15478
15479         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
15480
15481 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15482
15483         * gnus-art.el (gnus-article-describe-key): Use prompt.
15484         (gnus-article-describe-key-briefly): Ditto.
15485
15486 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15487
15488         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
15489
15490 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15491
15492         * gnus-art.el (gnus-article-describe-key): New function.
15493         (gnus-article-describe-key-briefly): New function.
15494
15495 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15496
15497         * mm-decode.el (mm-decrypt-option): Doc typo.
15498
15499         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
15500         return a number.
15501
15502 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15503
15504         * message.el (message-newline-and-reformat): Typo.
15505
15506 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15507
15508         * gnus-art.el (article-verify-x-pgp-sig): Check whether
15509         original-article-buffer exists.
15510
15511         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
15512         (rfc2047-header-encoding-alist): Addresses are different from text.
15513         (rfc2047-encode-message-header): Ditto.
15514         (rfc2047-dissect-region): Extra parameter.
15515         (rfc2047-encode-region): Ditto.
15516         (rfc2047-encode-string): Ditto.
15517
15518 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15519
15520         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
15521         (mm-uu-pgp-encrypted-extract): Use it.
15522         (mm-uu-pgp-signed-extract-1): New function.
15523         (mm-uu-pgp-signed-extract): Use it.
15524
15525         * gnus-art.el (gnus-mime-display-security): New function.
15526         (gnus-mime-display-part): Use it.
15527         (gnus-mime-security-verify-or-decrypt): New function.
15528         (gnus-mime-security-press-button): New function.
15529         (gnus-insert-mime-security-button): Use it.
15530
15531         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
15532         (mm-find-raw-part-by-type): Ditto.
15533         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
15534         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
15535         (mm-destroy-parts): Kill nested multibyte buffer.
15536
15537         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
15538         (mml2015-gpg-verify): Ditto.
15539
15540 2000-11-18  Simon Josefsson  <sj@extundo.com>
15541
15542         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
15543         (mml2015-function-alist): Use it.
15544
15545         * mml-sec.el (mml-sign-alist): Update names.
15546         (mml-encrypt-alist): Ditto.
15547         (mml-secure-part-smime-sign): Moved to mml-smime.el
15548         as `mml-smime-sign-query'.
15549         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
15550         `mml-smime-get-file-cert'.
15551         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
15552         `mml-smime-get-dns-cert'.
15553         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
15554         `mml-smime-encrypt-query'.
15555         (mml-smime-sign-buffer): Use mml-smime-sign.
15556         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
15557
15558         * mml-smime.el (mml-smime-sign): New function.
15559         (mml-smime-encrypt):
15560         (mml-smime-sign-query):
15561         (mml-smime-get-file-cert):
15562         (mml-smime-get-dns-cert):
15563         (mml-smime-encrypt-query): Moved from mml-sec.el.
15564
15565 2000-11-16  Simon Josefsson  <sj@extundo.com>
15566
15567         * mml2015.el (mml2015-gpg-clear-verify): New function.
15568         (mml2015-function-alist): Add it.
15569
15570 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15571
15572         * message.el (message-setup-fill-variables): Use
15573         message-cite-prefix-regexp.
15574         (message-newline-and-reformat): Check the end of citation, leading
15575         WSP, break in the cite prefix.
15576         (message-fill-paragraph): New function.
15577
15578 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15579
15580         * lpath.el: Shut up.
15581
15582 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
15583
15584         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
15585         raw 8-bit in headers in dk.* newsgroups.
15586
15587 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15588
15589         * message.el (message-newline-and-reformat): Match extra WSPs.
15590
15591 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
15592
15593         * mml.el (mml-generate-mime-1): Ignore ascii.
15594
15595 2000-11-16 Justin Sheehy  <justin@iago.org>
15596
15597         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
15598
15599 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15600
15601         * message.el (message-cite-prefix-regexp): Prefix should not end
15602         at space.
15603
15604 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15605
15606         * message.el (message-mode-syntax-table): Add - as a word
15607         constituent as in articles.
15608         (message-setup-fill-variables): Add -_. as supercite-style prefix.
15609         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
15610         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
15611
15612 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15613
15614         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
15615
15616 2000-11-12  David Edmondson  <dme@dme.org>
15617
15618         * message.el (message-font-lock-keywords): use
15619         message-cite-prefix-regexp.
15620
15621 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15622
15623         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
15624         Stein Arild Str\e,Ax\e(Bmme.
15625         (gnus-group-jump-to-group): Use it.
15626         (gnus-group-jump-to-group-prompt): Customize.
15627
15628 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15629
15630         * mailcap.el (mailcap-possible-viewers): Match the entire string.
15631
15632 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15633
15634         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
15635         incompatible.
15636         (mml2015-mailcrypt-sign): Ditto.
15637
15638 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15639
15640         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
15641         group is open.
15642
15643 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15644
15645         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
15646         nnvirtual articles.
15647         (gnus-backlog-request-article): Don't request nnvirtual articles.
15648
15649 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15650
15651         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
15652         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
15653
15654 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15655
15656         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
15657         * mml.el (mml-generate-mime-1): Use charset attribute.
15658         * mm-bodies.el (mm-encode-body): Add parameter charset.
15659         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
15660
15661 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15662
15663         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
15664         (mml2015-mailcrypt-clear-decrypt): Ditto.
15665         (mml2015-mailcrypt-verify): Ditto.
15666         (mml2015-mailcrypt-clear-verify): Ditto.
15667         (mml2015-gpg-verify): Ditto.
15668
15669 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15670
15671         * smime.el (smime-openssl-program): Test the existence of openssl.
15672         * mml-smime.el: Require mm-decode.
15673         (mml-smime-verify-test): New function.
15674         * mm-decode.el (mm-verify-function-alist): Use it.
15675
15676 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15677
15678         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
15679         anyway.
15680
15681 2000-11-13  Simon Josefsson  <sj@extundo.com>
15682
15683         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
15684         verification doesn't work.
15685
15686 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15687
15688         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
15689         (gnus-inews-do-gcc): Use it.
15690
15691 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15692
15693         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
15694         leading space.
15695         * mm-extern.el (mm-inline-external-body): Report error when no
15696         access-type.
15697
15698 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15699
15700         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
15701
15702 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
15703
15704         * gnus-art.el (gnus-mime-button-menu): Use select-window.
15705
15706 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
15707
15708         * gnus-art.el (gnus-mime-display-part): Display multipart/related
15709         as multipart/mixed.
15710
15711 2000-11-12  David Edmondson  <dme@dme.org>
15712
15713         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
15714         and replace `.' with `\w' to allow for different syntax tables
15715         (from Vladimir Volovich).
15716         * message.el (message-newline-and-reformat): use
15717         `message-cite-prefix-regexp'.
15718         * gnus-cite.el (gnus-supercite-regexp): use
15719         `message-cite-prefix-regexp'.
15720         * gnus-cite.el (gnus-cite-parse): use
15721         `message-cite-prefix-regexp'.
15722
15723 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15724
15725         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
15726         PGP SIGNATURE.  Escape leading "-"'s.
15727         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
15728
15729 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15730
15731         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
15732
15733 2000-11-11  Simon Josefsson  <sj@extundo.com>
15734
15735         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
15736
15737         * smime.el (smime-details-buffer): New variable.
15738         (smime-sign-region):
15739         (smime-encrypt-region):
15740         (smime-verify-region):
15741         (smime-decrypt-region): Copy OpenSSL output to the buffer.
15742
15743         * mml-smime.el (mml-smime-verify): Support security info.
15744
15745 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
15746
15747         * mm-decode.el (mm-verify-option): Set default to nil.
15748         (mm-decrypt-option): Ditto.
15749         * gnus-art.el (article-verify-x-pgp-sig): New function.
15750
15751 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
15752
15753         * gnus-art.el (gnus-mime-display-alternative): Show button if no
15754         preferred part.
15755
15756 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15757
15758         * gnus-sum.el (gnus-move-split-methods): Say that
15759         `gnus-split-methods' uses file names, whereas this uses group
15760         names.  (Report from Nevin Kapur)
15761
15762 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
15763
15764         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
15765
15766 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15767
15768         * nnheader.el (nnheader-directory-files-is-safe): New variable.
15769         (nnheader-directory-articles): Use it.
15770         (nnheader-article-to-file-alist): Ditto.
15771
15772 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15773
15774         * rfc2047.el (rfc2047-pad-base64): New function.
15775         (rfc2047-decode): Use it.
15776
15777 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15778
15779         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
15780         select method.
15781
15782 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15783
15784         * mml2015.el (mml2015-gpg-decrypt-1):
15785         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
15786
15787 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15788
15789         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
15790
15791 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15792
15793         * pop3.el (pop3-munge-message-separator): A message may have an
15794         empty body.
15795
15796 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
15797
15798         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
15799         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
15800         (mm-uu-pgp-signed-extract): Use coding-system.
15801
15802 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15803
15804         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
15805         (gnus-insert-mime-security-button): New function.
15806         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
15807         * mml2015.el:  Add security info when verify or decrypt.
15808         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
15809         (mm-uu-pgp-encrypted-extract): Ditto.
15810
15811 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
15812
15813         * mm-decode.el (mm-display-parts): New function.
15814         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
15815
15816 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
15817
15818         * gnus-mlspl.el: Documentation tweaks.
15819
15820 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15821
15822         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
15823         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
15824         argument.
15825
15826 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
15827
15828         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
15829
15830 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
15831
15832         * gnus-art.el (gnus-article-encrypt): New function.
15833         (gnus-article-encrypt-protocol-alist): New variable.
15834         (gnus-article-encrypt-protocol): New variable.
15835         * mml2015.el (mml2015-self-encrypt): New function.
15836         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
15837
15838 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15839
15840         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
15841         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
15842         let mailcap do it.
15843         * mml2015.el: Remove snarf code.
15844         * mm-decode.el: Remove snarf code.
15845
15846 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
15847
15848         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
15849         (mml-insert-mime): Understand gnus-decoded.
15850         (mime-to-mml): New parameter handles.
15851         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15852         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
15853
15854 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15855
15856         * mm-decode.el (mime-security): New group.
15857         (mm-verify-function-alist): Add test function.
15858         (mm-decrypt-function-alist): Ditto.
15859         (mm-snarf-option): Set default value as nil.
15860         (mm-find-part-by-type): Recursive parameter.
15861         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
15862         * mml2015.el: Support draft-ietf-openpgp-multsig.
15863
15864 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
15865
15866         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
15867         (gnus-article-view-part-as-charset): New function.
15868
15869 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15870
15871         * mm-decode.el (mm-verify-option): Default value.
15872         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
15873
15874 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15875
15876         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
15877
15878 2000-11-05  Simon Josefsson  <sj@extundo.com>
15879
15880         * mml-smime.el (mml-smime-verify): Work in original multipart
15881         buffert.
15882
15883         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
15884         (mm-handle-multipart-ctl-parameter): Ditto.
15885         (mm-alist-to-plist): New function.
15886         (mm-dissect-buffer): Store CTL parameters and copy original buffer
15887         for multiparts.
15888         (mm-destroy-parts): Destroy multipart buffert.
15889         (mm-remove-part): Ditto.
15890
15891         * mml-smime.el (mml-smime-sign): Not used.
15892         (mml-smime-encrypt): Ditto.
15893
15894         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
15895
15896         Verify S/MIME signature support.
15897
15898         * mm-decode.el (mm-inline-media-tests): Add
15899         application/{x-,}pkcs7-signature.
15900         (mm-inlined-types): Ditto.
15901         (mm-automatic-display): Ditto.
15902         (mm-verify-function-alist): Ditto.  Add name of method.
15903         (mm-decrypt-function-alist): Add name of method.
15904         (mm-find-part-by-type): Add documentation.
15905         (mm-possibly-verify-or-decrypt): Use new format of
15906         mm-{verify,decrypt}-function-alist.  Use method names.
15907
15908         * mml-smime.el (mml-smime-verify): New function.
15909
15910 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15911
15912         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
15913
15914 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15915
15916         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
15917         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
15918         * mm-decode.el (mm-snarf-option): New variable.
15919
15920 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15921
15922         * mm-util.el (mm-subst-char-in-string): New function.
15923         (mm-replace-chars-in-string): Use it.
15924         * message.el (message-replace-chars-in-string): Use it.
15925         * nnheader.el (nnheader-replace-chars-in-string): Use it.
15926         * gnus-mh.el (mh-lib-progs): Shut up.
15927
15928 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15929
15930         * base64.el, md5.el: Moved to contrib directory.
15931
15932 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15933
15934         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
15935         the last article when search.
15936
15937 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15938
15939         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
15940         * nnmail.el (nnmail-pathname-coding-system): Ditto.
15941
15942 2000-09-29  David Edmondson  <dme@thus.net>
15943
15944         * message.el (message-newline-and-reformat): Typo.
15945
15946 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15947
15948         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
15949
15950 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15951
15952         * nntp.el (nntp-decode-text): Delete bogus status lines.
15953
15954 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15955
15956         * message.el (message-font-lock-keywords): Match a final newline
15957         to help font-lock's multiline support.
15958
15959 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15960
15961         * nnoo.el (nnoo-set): New function.
15962
15963 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15964
15965         * gpg.el, gpg-ring.el: Moved to contrib directory.
15966
15967 2000-11-04  Simon Josefsson  <sj@extundo.com>
15968
15969         * nnimap.el (nnimap-split-inbox): Typo.
15970
15971 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15972
15973         * gnus-msg.el (gnus-msg-mail): Move it backwards.
15974
15975 2000-11-03  Simon Josefsson  <sj@extundo.com>
15976
15977         * rfc2231.el (rfc2231-parse-qp-string): New function.
15978         (require): rfc2047.
15979
15980         * mail-parse.el (mail-header-parse-content-type):
15981         (mail-header-parse-content-disposition): Support invalid QP
15982         encoded strings, by using `rfc2231-parse-qp-string'.
15983
15984 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15985
15986         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
15987         (rfc2231-decode-encoded-string): Typo "> X 1".
15988         (rfc2231-encode-string): Insert the name of charset.
15989         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
15990
15991 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15992
15993         * mm-decode.el (mm-save-part): Return the filename.
15994         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
15995         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
15996         (gnus-mime-action-alist): Use it.
15997         (gnus-mime-button-commands): Use it.
15998         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
15999         (mm-inline-external-body): unwind-protect.
16000
16001 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16002
16003         * gnus-art.el (gnus-insert-mime-button): Show url.
16004
16005 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16006
16007         * mml.el (mml-generate-mime-1): Support external url.
16008         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
16009
16010 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
16011
16012         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
16013         * mm-decode.el (mm-display-external): Ditto.
16014         * mm-extern.el: New file.
16015         * mm-decode.el (mm-inline-media-tests): Hook it up.
16016         (mm-inlined-types): Inline message/external-body.
16017
16018 2000-11-02  Simon Josefsson  <sj@extundo.com>
16019
16020         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
16021
16022         * message.el (message-get-reply-headers): Better handling when
16023         Mail-Followup-To is very large.
16024
16025 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16026
16027         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
16028         * gnus-art.el (gnus-article-edit-done):
16029         * gnus-sum.el (gnus-summary-edit-article-done): Move line
16030         counting code here.
16031         * gnus-msg.el (gnus-setup-message): Remove a hack.
16032
16033 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16034
16035         * gnus-sum.el (gnus-newsgroup-variables): New variable.
16036         (gnus-summary-mode): Make them local variables.
16037         (gnus-set-global-variables): Globalize them.
16038         (gnus-summary-exit): Kill them.
16039
16040 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
16041
16042         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
16043         word.
16044
16045 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16046
16047         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
16048         gnus-article-wash-types.
16049         * gnus-art.el (gnus-article-wash-status): Use them.
16050
16051 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
16052
16053         * mml.el (mml-read-tag): Remove spaces and LF.
16054
16055 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16056
16057         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
16058         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
16059
16060 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
16061
16062         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
16063
16064 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16065
16066         * gnus-sum.el (gnus-article-charset): New variable.
16067         (gnus-summary-display-article): Set it.
16068         * gnus-msg.el (gnus-copy-article-buffer): Use it.
16069         * gnus-art.el (gnus-article-mode): Make it local variable.
16070
16071 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16072
16073         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
16074
16075 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16076
16077         * nnwfm.el: New file.
16078
16079         * nnweb.el (nnweb-replace-in-string): New function.
16080
16081 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16082
16083         * mml2015.el: Wrap gpg.el.
16084         * gpg.el (gpg-verify): The last argument of apply is a list.
16085         (gpg-encrypt): Add passphrase as a parameter.
16086
16087 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16088
16089         * gpg.el: New file.
16090         * gpg-ring.el: New file.
16091
16092 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16093
16094         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
16095
16096 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
16097
16098         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
16099         double-quote characters.
16100         (gnus-summary-prepare-threads): Ditto.
16101
16102 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16103
16104         * gnus-art.el (gnus-mime-display-single): Forward line -1.
16105         * mml.el (mml-read-tag): Don't skip the leading space.
16106         * lpath.el (font-lock-set-defaults): Shut up.
16107
16108 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16109
16110         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
16111
16112 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16113
16114         * qp.el (quoted-printable-encode-region): Replace leading - when
16115         ultra safe.
16116         * mml.el (mml-generate-mime-postprocess-function): Removed.
16117         (mml-postprocess-alist): Removed.
16118         (mml-generate-mime-1): Use ultra-safe when sign.
16119         * mml2015.el (mml2015-fix-micalg): Uppercase.
16120         (mml2015-verify): Insert LF.
16121         (mml2015-mailcrypt-sign): Downcase; search backward.
16122
16123 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16124
16125         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
16126         restrictive.
16127         (nnultimate-table-regexp): New variable.
16128         (nnultimate-forum-table-p): Use it.
16129
16130 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
16131         Trivial patch.
16132
16133         * gnus-sum.el (gnus-summary-expire-articles): Save point.
16134
16135 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16136
16137         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
16138         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
16139
16140 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16141
16142         * mml2015.el: Shut up.
16143
16144 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16145
16146         * gnus.el (gnus-server-browse-hashtb): Removed.
16147         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
16148         (gnus-group-insert-group-line-info): Use simplified method.
16149         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
16150
16151 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16152
16153         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
16154         moved here.
16155         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
16156         * gnus-group.el (gnus-group-prepare-flat): Use it.
16157         * gnus-topic.el (gnus-group-prepare-topics): Use it.
16158
16159 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16160
16161         * mml.el (mml-mode): Show menu in XEmacs.
16162
16163 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
16164
16165         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
16166         (gnus-server-read-server-in-server-buffer): New function.
16167         (gnus-browse-foreign-server): Browse in group buffer.
16168         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
16169         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
16170         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
16171         * gnus.el (gnus-server-browse-hashtb): New variable.
16172
16173 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16174
16175         * nnfolder.el (nnfolder-open-nov): Use group.
16176
16177 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
16178
16179         * nnfolder.el: Add NOV. Set version to 2.0.
16180         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
16181
16182 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16183
16184         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
16185
16186 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16187
16188         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
16189         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
16190
16191 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16192
16193         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
16194
16195 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16196
16197         * mm-decode.el (mm-verify-function-alist): New variable.
16198         (mm-verify-option): New variable.
16199         (mm-decrypt-function-alist): Ditto.
16200         (mm-decrypt-option): Ditto.
16201         (mm-find-raw-part-by-type): New function.
16202         (mm-possibly-verify-or-decrypt): New function.
16203         (mm-dissect-multipart): Use it.
16204         * mml2015.el (mml2015-fix-micalg): New function.
16205         (mml2015-decrypt): Use new interface.
16206         (mml2015-verify):  Use new interface.
16207         (mml2015-setup): Make it bogus.
16208
16209 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16210
16211         * mml.el (mml-generate-mime-postprocess-function): Set to
16212         mml-postprocess.
16213         (autoload): Autoload mml2015 and mml-smime.
16214         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
16215         * mml2015.el (mml2015-encrypt): New function.
16216         (mml2015-sign): New function.
16217         (mml2015-encrypt-function): New variable.
16218         (mml2015-sign-function): New variable.
16219         (mml2015-mailcrypt-encrypt): Use message-recipients.
16220         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
16221         * mml-smime.el (mml-smime-setup): Ditto.
16222
16223 2000-10-28  Simon Josefsson  <sj@extundo.com>
16224
16225         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
16226         Communigate Pro 3.3.1 server.
16227
16228         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
16229         in buffers.
16230         (mml-secure-dns-server): Removed.
16231         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
16232         write certificates to files.
16233
16234         * smime.el (smime-dns-server): New variable.
16235         (smime-mail-to-domain):
16236         (smime-cert-by-dns): New functions.
16237
16238         * dig.el: New file.
16239
16240 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
16241
16242         * message.el (message-options): New variable.
16243         (message-options-set-recipient): New function.
16244         (message-send): Use them.
16245         * gnus-int.el (gnus-request-replace-article): Use them.
16246         (gnus-request-accept-article): Ditto.
16247         * mml.el (mml-preview): Use them.
16248         * gnus-sum.el (gnus-summary-edit-article): Use them.
16249
16250         * message.el (message-options-get): New function.
16251         (message-options-get): New function.
16252         * rfc2047.el (rfc2047-encode-message-header): Use them.
16253         * mm-bodies.el (mm-encode-body): Use them.
16254
16255 2000-10-28  Simon Josefsson  <sj@extundo.com>
16256
16257         * nnimap.el (nnimap-retrieve-which-headers):
16258         (nnimap-request-article-part): Quote message-id.
16259
16260         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
16261         (smime-CA-file): New variable.
16262         (smime-call-openssl-region): Don't error.
16263         (smime-sign-region): Return result value.
16264         (smime-encrypt-region): Ditto.
16265         (smime-verify-region): New function.
16266         (smime-decrypt-region): Ditto.
16267         (smime-verify-buffer): Ditto.
16268         (smime-decrypt-buffer): Ditto.
16269
16270         * mml.el: Require mml-sec.
16271         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
16272         (mml-mode-map): Add "sign" and "encrypt" maps.
16273         (mml-menu): Add security menu.
16274         (mml-preview): Use generate-new-buffer.
16275
16276         * mml-sec.el: New file.
16277
16278 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16279
16280         * mm-decode.el (mm-find-part-by-type): Move it here.
16281         * mml.el (mml-postprocess): Move it here.
16282         (mml-postprocess-alist): Move it here. Merge them.
16283
16284 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
16285
16286         * rfc2047.el (rfc2047-encode-message-header): Make sure no
16287         unencoded stuff in the header.
16288
16289 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16290
16291         * gnus-group.el (gnus-group-listed-groups): New variable.
16292         (gnus-group-list-option): New variable.
16293         (gnus-group-list-limit-map): New keymap.
16294         (gnus-group-list-flush-map): New keymap.
16295         (gnus-group-list-plus-map): New keymap.
16296         (gnus-group-prepare-logic): New function.
16297         (gnus-group-prepare-flat): Merge with
16298         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
16299         (gnus-group-prepare-flat-list-dead): Ditto.
16300         (gnus-group-list-matching): Use gnus-group-prepare-function.
16301         (gnus-group-list-dormant): Ditto.
16302         (gnus-group-list-cached): Ditto.
16303         (gnus-group-listed-groups): New function.
16304         (gnus-group-list-limit): New function.
16305         (gnus-group-list-flush): New function.
16306         (gnus-group-list-plus): New function.
16307         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
16308         (gnus-topic-prepare-topic): Ditto.
16309
16310 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
16311
16312         * message.el (message-insert-to, message-get-reply-headers):
16313         (message-reply, message-followup): Mail-{Followup,Reply}-To.
16314
16315 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16316
16317         * mml2015.el: New file.
16318         * smime.el: New file.
16319         * mml-smime.el: New file.
16320
16321 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16322
16323         * ChangeLog: Moved to ChangeLog.1.
16324
16325     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
16326   Copying and distribution of this file, with or without modification,
16327   are permitted provided the copyright notice and this notice are preserved.
16328
16329 ;; Local Variables:
16330 ;; coding: iso-2022-7bit
16331 ;; End: