*** empty log message ***
[gnus] / lisp / ChangeLog
1 2003-05-03  Dave Love  <fx@gnu.org>
2
3         * mm-encode.el (mm-long-lines-p): Autoload.
4         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
5         unibyte.  Signal error on unknown encoding.
6         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
7
8         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
9         Callers of gnus- versions changed to use them.
10         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
11         fixes.
12         (rfc2047-encoding-type): New.
13         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
14         Don't include header name field in encoding.  Add `address-mime'
15         case and bind rfc2047-encoding-type for `mime' case.
16         (rfc2047-encodable-p): Deleted.
17         (rfc2047-syntax-table): New.
18         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
19         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
20         in place rather than by passing strings.
21         (rfc2047-encode-string): Doc fix.
22         (rfc2047-q-encode-region): Don't use
23         mm-with-unibyte-current-buffer.
24         (rfc2047-encoded-word-regexp): eval-and-compile.
25         (rfc2047-decode-region): Avoid concatenation in loop.
26         (rfc2047-parse-and-decode): Remove useless disjunction.
27
28 2003-05-02  Dave Love  <fx@gnu.org>
29
30         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
31         mm-with-unibyte-current-buffer.
32         (ietf-drums, gnus-util): don't require.
33
34         * sieve.el (sieve-manage-mode-menu): Define before use.
35
36         * mml-smime.el (message-narrow-to-headers): Autoload.
37
38         * mm-util.el (mm-coding-system-p): Don't override nil from
39         coding-system-p.
40         (mm-mule4-p, mm-disable-multibyte-mule4)
41         (mm-with-unibyte-current-buffer-mule4): Deleted.
42         (mm-multibyte-p): Use defun, not defalias.
43         (mm-make-temp-file): Moved to group at top of file.
44         (mm-point-at-eol, mm-point-at-bol): New.
45
46         * gnus-cite.el (gnus-art): Require.
47
48         * gnus-ems.el (gnus-get-buffer-create)
49         (nnheader-find-etc-directory, message-text-with-property):
50         Autoload.
51         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
52         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
53         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
54         (gnus-check-before-posting): Only defvar when compiling.
55
56         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
57
58         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
59         Defvar when compiling.
60         (gnus-output-to-rmail): Require mm-util.
61
62         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
63         (mail-source-make-complex-temp-name): Deleted.
64
65         * message.el (message-use-idna): Use mm-coding-system-p.
66         (message-tokenize-header, message-make-organization)
67         (message-make-from):  Use with-temp-buffer.
68         (message-set-work-buffer): Deleted.
69         (message-fill-paragraph): Use `if' not `and' for compiler warning.
70         (message-check-news-header-syntax): Remove useless lambda.
71         (message-forward-make-body): Use mm-disable-multibyte,
72         mm-with-unibyte-current-buffer, mm-enable-multibyte.
73         (message-replace-chars-in-string): Deleted.
74
75         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
76         (mm-extern-url): Use mm-with-unibyte-current-buffer,
77         mm-disable-multibyte.
78         (mm-extern-anon-ftp): Use mm-disable-multibyte.
79
80         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
81         mm-with-unibyte-current-buffer.
82
83         * mml2015.el (mml): Require.
84         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
85         mm-with-unibyte-current-buffer.
86
87         * nnheader.el (gnus-util): Require.
88
89         * nntp.el (format-spec, format-spec-make, open-tls-stream):
90         Autoload.
91
92         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
93         (mail-header-remove-whitespace): Autoload.
94
95         * sieve-manage.el (starttls-negotiate): Autoload.
96
97 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
98
99         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
100
101 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
102
103         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
104
105 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
106
107         * gnus.el (gnus-version-number): Bump.
108
109 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
110
111         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
112         Jon Ericson <Jon.Ericson@jpl.nasa.gov>
113
114         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
115         From Jon Ericson <Jon.Ericson@jpl.nasa.gov>
116
117         * gnus-registry.el (gnus-registry-fetch-extra) 
118         (gnus-registry-store-extra, gnus-registry-group-count): new functions
119         (gnus-registry-fetch-group, gnus-registry-delete-group) 
120         (gnus-registry-add-group): changed to work with extra data element
121         if present
122
123 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
124
125         * gnus.el: Gnus v5.10.1 is released.
126
127 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
128
129         * gnus.el: Oort Gnus v0.24 is released.
130
131 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
132
133         * dgnushack.el (when): Check whether defadvice is fbound.
134
135 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
136
137         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
138         (gnus-registry-register-message-ids): use it
139
140 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
141
142         * gnus.el (gnus-version-number): Bump.
143
144         * gnus.el: Update copyright for several files.
145
146 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
147
148         * gnus.el: Oort Gnus v0.23 is released.
149
150 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
151
152         * spam-stat.el (spam-stat-test-directory): Compare against zero. 
153
154 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
155
156         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
157         
158 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
159
160         * message.el (message-forward-subject-name-subject): Decode
161         string when forwarding.
162
163 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
164
165         * dgnushack.el (when): Add defadvice.
166
167 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
168
169         * gnus.el (gnus-version-number): Bump.
170
171 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
172
173         * gnus.el: Oort Gnus v0.22 is released.
174
175 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
176
177         * gnus.el: Oort Gnus v0.21 is released.
178
179 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
180
181         * gnus.el (gnus-version-number): Bump.
182
183 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
184
185         * gnus.el: Oort Gnus v0.20 is released.
186
187 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
188
189         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
190
191 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
192
193         * mm-url.el (mm-url-insert-file-contents): set url-current-object
194         in the case where mm-url-use-external is set.
195
196         * nnrss.el (nnrss-request-article): Change the messages created to
197         multipart/alternative.  Hopefully fixes a problem interaction with
198         w3m.
199         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
200         around.
201
202 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
203
204         * message.el (message-check-news-header-syntax): Alter "posting"
205         message. 
206
207         * nnrss.el (nnrss-node-text): Don't use char classes.
208
209 2003-05-01  David Z. Maze  <dmaze@mit.edu>
210
211         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
212         in condition-case.
213
214 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
215
216         * message.el (message-required-headers): Remove In-Reply-To.
217
218         * gnus-int.el (gnus-open-server): Revert changes.
219
220 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
221
222         * gnus-int.el (gnus-open-server): Try to open unagentized servers
223         even when unplugged.
224
225 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
226
227         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
228         doc-string.
229
230 2003-05-01  Steve Youngs  <youngs@xemacs.org>
231
232         * lpath.el: Add a section for non-Mule XEmacsen.
233         fbind `find-charset-string' and `coding-system-base' in that
234         section.
235
236         * gnus-util.el (gnus-completing-read-maybe-default): New.
237         (gnus-completing-read): Use it.
238
239         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
240
241         * gnus-art.el (gnus-read-string): New.
242         (gnus-summary-pipe-to-muttprint): Use it.
243
244         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
245
246         * dns.el (dns-make-network-process): Use it.
247
248         Take care of some differences between XEmacs 21.1 and newer
249         versions of XEmacs.
250
251 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
252
253         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
254         diagnostic message
255         (gnus-registry-grep-in-list): don't run when word is nil
256         (gnus-registry-fetch-message-id-fast): new function
257         (gnus-registry-delete-group, gnus-registry-add-group): make sure
258         the id and group are not nil
259         (gnus-registry-register-message-ids): new function
260         (gnus-register-action): optimized logical flow
261         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
262
263 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
264
265         * gnus-delay.el (gnus-delay-article): Call
266         `gnus-agent-queue-setup' to create the delay group.
267
268         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
269         for the (queue) group name.
270
271 2003-04-30  Simon Josefsson  <jas@extundo.com>
272
273         * mm-util.el (mm-charset-to-coding-system): Use user specified
274         charset unless coding-system-get is fboundp.
275
276 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
277
278         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
279         Wrapped in eval-when-compile.
280         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
281         shouldn't be asked twice to go online with each server.
282         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
283         gnus-agent-crosspost, gnus-agent-flush-cache,
284         gnus-agent-fetch-session, gnus-agent-unread-articles,
285         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
286         gnus-agent-group-covered-p): Expanded pop macros used for
287         effect. Avoids compilation warning in emacs 21.3.
288
289         * gnus-int.el (gnus-open-server): Restructured to only open
290         nnagent when gnus-plugged is nil.
291
292 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
293
294         * lpath.el: Fbind string-to-multibyte.
295
296 2003-04-30  Steve Youngs  <youngs@xemacs.org>
297
298         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
299
300 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
301
302         * gnus-registry.el (gnus-registry-fetch-group): faster
303         (gnus-registry-delete-group): new function
304         (gnus-registry-add-group): new function
305         (gnus-register-spool-action): use it
306         (gnus-register-action): use it
307         (gnus-registry-translate-from-alist) 
308         (gnus-registry-translate-to-alist): remove the headers registry
309         for now
310
311 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
312
313         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
314
315 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
316
317         * spam-report.el (spam-report-gmane): gnus-summary-article-number
318         is not necessary, just use the function parameter
319
320 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
321
322         * spam-stat.el (spam-stat-save): No longer font-locks the file
323         when saving
324
325 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
326
327         * canlock.el: Bind mail-header-separator when compiling (XEmacs
328         provides it in mail-lib/auto-autoloads.el).
329
330 2003-04-29  Simon Josefsson  <jas@extundo.com>
331
332         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
333         message-sender.
334
335         * mml.el (mml-generate-mime-1): Set mml-sender too.
336
337 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
338
339         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
340
341         * mm-url.el (mm-url-use-external): do.
342
343 2003-04-29  Simon Josefsson  <jas@extundo.com>
344
345         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
346         warnings).
347
348         * sieve-mode.el (c-mode): Ditto.
349
350         * pgg.el (run-at-time): Ditto.
351
352         * mm-url.el (require): Require timer when compiling for
353         with-timeout macro (fix xemacs compile warnings).
354
355 2003-04-28  Dave Love  <fx@gnu.org>
356
357         * gnus-util.el (nnheader): Don't require.
358         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
359         Autoload.
360
361         * spam.el: Require cl when compiling.
362
363         * dns.el: Require cl when compiling.
364
365 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
366
367         * gnus-art.el (gnus-article-goto-next-page)
368         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
369         gnus-pick-mode work.
370
371 2003-04-28  Steve Youngs  <youngs@xemacs.org>
372
373         * Makefile.in (FLAGS): Use @FLAGS@.
374
375 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
376
377         * gnus-art.el (gnus-mime-display-multipart-as-mixed) 
378         (gnus-mime-display-multipart-alternative-as-mixed) 
379         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
380         allow customization.
381
382 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
383
384         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
385         currently called (See source for explanation).
386
387 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
388
389         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 
390         (gnus-summary-mark-read-and-unread-as-read): Take an optional
391         mark.
392
393         * gnus.el (gnus-version-number): Bump.
394
395 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
396
397         * gnus.el: Oort Gnus v0.19 is released.
398
399 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
400
401         * gnus-registry.el (gnus-register-spool-action): Replaced literal
402         carriage-return character with its escape sequence.
403
404 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
405
406         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
407
408         * nnrss.el (nnrss-node-text): Use only one
409         gnus-replace-in-string. 
410
411         * gnus.el: Remove gnus-functionp throughout.
412
413         * gnus-util.el (gnus-functionp): Removed.
414
415         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
416
417         * message.el (message-required-headers): Add In-Reply-To.
418
419 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
420
421         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
422         to binary.
423
424 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
425
426         * mml.el (mml-preview): do.
427
428         * message.el (message-mode): do.
429
430         * gnus-undo.el (gnus-undo-mode): do.
431
432         * gnus-topic.el (gnus-topic-mode): do.
433
434         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
435
436         * gnus-msg.el (gnus-setup-message)
437         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
438
439         * gnus-gl.el (gnus-grouplens-mode): do.
440
441         * gnus-art.el (gnus-mime-save-part-and-strip)
442         (gnus-mime-delete-part): Use it.
443
444         * gnus-util.el (gnus-make-local-hook): New function.
445
446 2003-04-25  Simon Josefsson  <jas@extundo.com>
447
448         * nnrss.el (nnrss-node-text): Don't use a star.
449         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
450
451 2003-04-24  Dave Love  <fx@gnu.org>
452
453         * mm-encode.el (mm-long-lines-p): Autoload.
454         (mm-encode-content-transfer-encoding): Don't try to make buffer
455         unibyte before decoding.  Don't ignore errors for base64 encoding.
456
457         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
458         Signal error on malformed text, as for base64.
459         (quoted-printable-encode-region): DTRT in Emacs 22.
460
461         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
462         (mm-auto-save-coding-system): Consider utf-8-emacs.
463         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
464         (mm-charset-to-coding-system, mm-mime-charset)
465         (mm-find-mime-charset-region): Check for :mime-charset coding
466         systems property.
467
468         * mml-sec.el (mml2015, mml1991): Don't require.
469         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
470         (message-goto-body, mml-insert-tag): Autoload.
471
472         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
473
474         * gnus-start.el (message-make-date): Autoload rather than
475         requiring message.
476
477         * gnus-group.el (gnus-group-name-charset-group-alist): Use
478         mm-coding-system-p.
479         (gnus-cache-active-altered): Defvar when compiling.
480         (gnus-group-delete-group): Re-write to help avoid warnings.
481
482         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
483
484         * pgg.el: Split eval-when-compile forms.
485
486 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
487
488         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
489         (gnus-fetch-old-ephemeral-headers): News variables.
490         (gnus-group-read-ephemeral-group): Use them.
491
492 2003-04-24  Simon Josefsson  <jas@extundo.com>
493
494         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
495
496         * nnrss.el (nnrss-node-text): Ditto.
497
498 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
499
500         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
501         gnus-inews-mark-gcc-as-read exists.
502
503 2003-04-23  Simon Josefsson  <jas@extundo.com>
504
505         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
506         doesn't exceed the regexp stack space.
507
508 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
509
510         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
511
512         * gnus-art.el (gnus-article-hide-pgp-hook): do.
513
514 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
515
516         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
517
518 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
519
520         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
521
522 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
523
524         * dgnushack.el (merge, copy-list): Remove compiler macros.
525         (butlast): Add a compiler macro.
526
527 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
528
529         * gnus-util.el (gnus-merge): Added "type" argument to match CL
530         merge and gnus-sum.el's expectations.
531
532 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
533
534         * gnus-art.el (gnus-button-url-regexp): Added nntp.
535
536         * message.el (message-generate-headers-first): Default to
537         '(references).
538
539         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
540
541 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
542
543         * smime.el (smime-decrypt-region): Insert From header.
544
545 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
546
547         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
548         Max length of header is 726, not 740.  From Gaute B Strokkenes
549         <gs234@cam.ac.uk>.
550
551 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
552
553         * nndb.el, mml1991.el: Fix license template.
554
555 2003-04-20  Simon Josefsson  <jas@extundo.com>
556
557         * nnimap.el (nnimap-split-articles): Don't download body unless
558         required.
559
560         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
561         starting process, like imap-kerberos4-open does.
562
563         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
564         license template.
565
566         * mml-sec.el: Fix license template.
567
568         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
569         license template.
570
571         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
572         pgg-pgp.el: Fix license template.
573
574 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
575
576         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
577
578 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
579
580         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
581
582 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
583
584         * spam.el (spam-split): allow a particular check as a parameter,
585         e.g. (: spam-split 'spam-use-bogofilter)
586         (spam-mark-only-unseen-as-spam): new parameter, see doc
587         (spam-mark-junk-as-spam-routine): use
588         spam-mark-only-unseen-as-spam, simplify routine to take advantage
589         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
590
591 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
592
593         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
594         (gnus-group-guess-full-name): don't prefix the group twice
595
596         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
597
598         * gnus-registry.el (gnus-registry-clear)
599         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
600         (gnus-registry-split-fancy-with-parent): new functions
601         (gnus-register-spool-action, gnus-register-action): simplified the format
602         (gnus-registry): new customization group
603         (gnus-registry-unfollowed-groups): new variable
604
605 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
606
607         * gnus-art.el (gnus-button-alist): Add nntp: urls.
608         (gnus-header-button-alist): Ditto.
609
610 2003-04-17  Dave Love  <fx@gnu.org>
611
612         * gnus-util.el (gnus-string-equal): Revert last change.
613
614 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
615
616         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
617
618 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
619
620         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
621
622 2003-04-15  Michael Shields  <shields@msrl.com>
623
624         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
625         the broken-reply-to group parameter is set.  Idea from Vasily
626         Korytov <deskpot@myrealbox.com>.
627
628 2003-04-17  Steve Youngs  <youngs@xemacs.org>
629
630         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
631         process.el in XEmacsen >= 21.5.
632
633 2003-04-17  Steve Youngs  <youngs@xemacs.org>
634
635         * dgnushack.el: Add a whole swag of autoloads and defaliases to
636         satisfy the byte-compiler when building with XEmacs.
637
638         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
639         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
640         W3 doesn't have these.
641
642         * mailcap.el: Maybe require 'lpr in XEmacs.
643
644 2003-04-16  Simon Josefsson  <jas@extundo.com>
645
646         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
647         sender tag, if available.
648
649 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
650
651         * gnus-registry.el (gnus-register-action)
652         (gnus-register-spool-action, hashtable-to-alist)
653         (gnus-registry-translate-from-alist, alist-to-hashtable)
654         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
655         new variables and function fixes
656
657         * gnus.el (gnus-registry-headers-alist): new variable to hold
658         article header data
659         (gnus-variable-list): save gnus-registry-headers-alist
660
661         * spam-report.el (Module): new module for spam reporting
662
663         * gnus.el (spam-process): added
664         gnus-group-spam-exit-processor-report-gmane to the list of choices
665         (gnus-install-group-spam-parameters): defined new spam exit processor
666
667         * spam.el (autoload): autoload spam-report-gmane when needed
668         (spam-report-gmane-register-routine): glue for spam-report.el
669         (spam-group-spam-processor-report-gmane-p): glue for the
670         gnus-group-spam-exit-processor-report-gmane spam processor
671         (spam-summary-prepare-exit): check the report-gmane spam processor
672         and run spam-report-gmane-register-routine if it's active
673
674         From John Wiegley <johnw@gnu.org>
675
676         * spam.el (spam-bogofilter-score): check bogofilter headers before
677         checking bogofilter itself
678
679 2003-04-16  Dave Love  <fx@gnu.org>
680
681         * gnus-agent.el: Wrap defsetf in eval-when-compile.
682         (gnus-agent-cat-defaccessor): Don't use gensym.
683
684         * mml1991.el: Require cl, mm-util when compiling.
685         (quoted-printable-decode-region, quoted-printable-encode-region):
686         Autoload.
687
688         * pgg.el: Require cl when compiling.
689
690         * nnmail.el (gnus): Require.
691
692         * gnus-util.el: Move provide to end.
693         (gnus-string-equal): Maybe use compare-strings.
694         (gnus-merge): New.
695
696         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
697         (gnus-summary-insert-articles): Use gnus-merge.
698
699         * gnus-fun.el: Require cl and mm-util when compiling.
700
701         * gnus-diary.el (gnus-diary-delay-format-french)
702         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
703
704         * nndiary.el (nndiary-compute-reminders): Don't use setf with
705         nthcdr.
706
707 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
708
709         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
710         specify a predicate other than false.
711         (gnus-category-read): Use the new feature to create a 'default'
712         category with a 'short' predicate.
713
714 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
715
716         * message.el (message-unique-id): Comment change.
717
718         * gnus-art.el (gnus-article-next-page-1): New function.
719         (gnus-article-next-page): Use it.
720
721 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
722
723         * spam.el (spam-split): added save-restriction to save-excursion
724
725 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
726         From Julien Avarre <julien@avarre.com>
727
728         * gnus-fun.el: Fixed autoload cookie.
729
730 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
731         From Remi Letot  <remi.letot@easynet.be>
732
733         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
734         instead of remove-if.
735
736 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
737
738         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
739         copy-sequence instead of remove which is a cl run-time function in
740         Emacs 20.
741
742 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
743
744         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
745         local copy of gnus-discouraged-post-methods with the current
746         method removed.
747
748 2003-04-14  Simon Josefsson  <jas@extundo.com>
749
750         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
751
752 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
753
754         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
755         of `mm-coding-system-priorities' to base coding system.
756
757         * gnus-sum.el: Added coding cookie ("middle dot" in
758         gnus-summary-morse-message).
759
760 2003-04-13  Simon Josefsson  <jas@extundo.com>
761
762         * gnus-art.el (article-fill-long-lines)
763         (article-verify-x-pgp-sig, article-decode-group-name)
764         (gnus-mime-button-menu): Split >80 character lines.
765
766 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
767
768         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
769         we're let-binding it.
770
771         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
772
773 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
774
775         * message.el (message-hide-headers): Don't do intangible.
776
777         * gnus.el (gnus-group-prefixed-name): Comment out the test for
778         colon. 
779
780         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
781         to the ephemeral entry, but the prefixed name.
782
783         * gnus.el (gnus-group-prefixed-name): Clean up.
784
785 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
786
787         * gnus-agent.el (gnus-agent-group-pathname): Bind
788         gnus-command-method so that gnus-agent-directory will always
789         return a valid directory.
790         * gnus-cache.el (gnus-cache-enter-article): Remove article from
791         gnus-newsgroup-undownloaded so that the summary will display the
792         article as downloaded.
793         (gnus-cache-remove-article): If the article isn't in the agent,
794         remove it from gnus-newsgroup-undownloaded so that the summary
795         will display the article as undownloaded.
796
797 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
798
799         * gnus.el (gnus-version-number): Bump.
800
801 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
802
803         * gnus.el: Oort Gnus v0.18 is released.
804
805 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
806
807         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
808
809 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
810
811         * gnus-art.el (gnus-article-next-page): Use
812         gnus-article-over-scroll.
813         (gnus-article-over-scroll): New variable.
814
815         * message.el (message-newline-and-reformat): Place a boundary
816         before filling.
817         (message-make-forward-subject-function): Changed default to
818         message-forward-subject-name-subject. 
819         (message-forward-subject-name-subject): New function.
820
821         * nnimap.el (nnimap-split-fancy): Ditto.
822
823         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
824
825         * gnus-cus.el (gnus-group-parameters): Removed "which see".
826
827         * mml.el (mml-minibuffer-read-file): Bind
828         completion-ignored-extensions to nil.
829
830         * message.el (message-fix-before-sending): Comment fix.
831         (message-fix-before-sending): Make hidden headers visible.
832         (message-hide-headers): Bind after-change-functions to nil.
833         (message-forbidden-properties): Put invisible and intangible
834         back. 
835         (message-strip-forbidden-properties): Ignore message-hidden text.
836
837         * gnus-msg.el: Hide headers.
838
839         * message.el (message-hidden-headers): New variable.
840         (message-hide-headers): New function.
841         (message-hide-header-p): New function.
842         (message-hide-header-p): Change logic.
843         (message-forbidden-properties): Remove intangible nil invisible
844         nil. 
845         (message-hide-headers): Narrow to headers.
846
847         * lpath.el (featurep): Bind Info-directory, Info-menu.
848
849 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
850
851         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
852         encoded.
853         (mm-encode-body): Don't corrupt UTF-16.
854         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
855
856 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
857
858         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
859         the CACHE are now detected and handled the same as an article
860         downloaded into the agent.
861         (gnus-agent-group-path): Modified to match nnmail-group-pathname
862         so that the agent front-end and back-end (nnagent) always use the
863         same directory.
864         (gnus-agent-group-pathname): New function. Wrapper for
865         nnmail-group-pathname.
866         (gnus-agent-expire-unagentized-dirs): New variable.  May be
867         customized to disable gnus-agent-expire-unagentized-dirs.
868         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
869         as the directories in gnus-agent-expire-current-dirs were
870         expanded.
871
872 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
873
874         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
875         body" entry in read only groups.
876
877 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
878
879         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
880         and "Create article" items in non-editable groups.
881
882 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
883
884         * gnus-agent.el (gnus-agent-write-active): Added option of
885         replacing, rather than updating, the agent's active file.  Do NOT
886         use the fully qualified group name as gnus-active-to-gnus-format
887         blindly prefixes group names with server names.
888         (gnus-agent-save-group-info): Merge BOTH min/max of current active
889         range, was just merging min, with specified active range.
890         (gnus-agent-expire): Save agent's active ranges after
891         expiring all groups.
892         (gnus-agent-expire-group-1): Update min of agent's active range to
893         min article currently fetched.
894         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
895         same ancestor multiple times.
896
897         * gnus-async.el (gnus-asynchronous): Moved defcustom of
898         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
899         seems to fix an intermittant error in which loading gnus-async
900         fails to define gnus-asynchronous (the variable).
901
902         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
903         non-essential.  Removed on all platforms.
904         (gnus-select-newsgroup): When the agent is active, expand the
905         group's active range to include fetched articles that are no
906         longer in the server's active range.
907
908         * gnus-util.el (gnus-with-output-to-file): Removed all of the
909         print-* bindings as they should be handled by the function doing
910         the printing.
911
912 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
913
914         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
915         might be unbound in non-MULE XEmacsen.
916
917 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
918
919         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
920         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
921         recognize diffs.
922
923         * mm-bodies.el (mm-decode-body): Use the supplied charset
924         unconditionally if `code-pages' hasn't been loaded.
925
926 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
927
928         * gnus-art.el (article-verify-x-pgp-sig): Don't use
929         `insert-buffer', the docstring says "This function is meant for
930         the user to run interactively.  Don't call it from programs!"
931
932         * mm-extern.el (mm-extern-mail-server): do.
933
934         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
935         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
936         (mml1991-pgg-encrypt): do.
937
938         * pgg.el (pgg-decrypt-region): do.
939
940         * mm-view.el (mm-view-pkcs7-decrypt): do.
941
942         * mml-smime.el (mml-smime-verify): do.
943
944         * mml.el (mml-insert-mime, mml-preview): do.
945
946         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
947         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
948         (mml2015-pgg-encrypt): do.
949
950 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
951
952         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
953
954 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
955
956         * mm-uu.el (mm-uu-copy-to-buffer): Copy
957         `buffer-file-coding-system' to the new buffer.
958         (mm-uu-pgp-signed-extract-1): Don't copy
959         `buffer-file-coding-system' here.
960
961         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
962         exist in XEmacs.
963         (mm-decode-body): Add missing quote.
964
965         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
966         buffer-file-coding-system.
967
968         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
969         last-coding-system-used.
970
971         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
972         according to buffer-file-coding-system.
973
974         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
975
976         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
977         (pgg-pgp-snarf-keys-region): do.
978
979         * pgg-pgp5.el (pgg-pgp5-verify-region)
980         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
981
982         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
983         
984 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
985
986         * spam.el (spam-split): (save-excursion) around (widen)
987         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
988         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
989
990 2003-04-05  Steve Youngs  <youngs@xemacs.org>
991
992         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
993         don't use it when loading gnus-sum.el if we're in XEmacs.
994
995 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
996
997         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
998         print-escape-nonascii to fix more characters in compiled format
999         specs.
1000
1001 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
1002
1003         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
1004         Fix customization type.
1005
1006 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
1007
1008         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1009         print-quoted, print-readably, print-escape-multibyte, and
1010         print-level to match original behavior of gnus-prin1.  This should
1011         repair the format of .newsrc.eld when using compiled format specs.
1012
1013 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
1014
1015         * gnus-group.el (tool-bar-map): defvar it.
1016
1017         * gnus-art.el (tool-bar-map): do.
1018
1019         * gnus-sum.el (tool-bar-map): do.
1020
1021 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1022
1023         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
1024
1025 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1026
1027         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
1028         and value.
1029         (gnus-button-alist): Use it.
1030
1031 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1032
1033         * pgg-gpg.el (pgg-gpg-process-region): do.
1034
1035         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1036         (pgg-pgp-snarf-keys-region): do.
1037
1038         * pgg-pgp5.el (pgg-pgp5-verify-region)
1039         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
1040
1041         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
1042         unsafe.
1043         (pgg-temporary-file-directory): Remove.
1044
1045 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1046
1047         * lpath.el: Fbind Info-directory and Info-menu.
1048
1049 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
1050
1051         * gnus-util.el (gnus-message): Added doc-string.
1052
1053         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
1054         (gnus-score-edit-file-at-point): Goto first match when using `e'.
1055
1056 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
1057
1058         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
1059         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
1060
1061 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1062
1063         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1064         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
1065
1066 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
1067
1068         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1069         print-escape-newlines to print escape sequences rather than
1070         literal newline characters.
1071
1072 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1073
1074         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
1075         `message-valid-fqdn-regexp' for initialization.
1076         (gnus-button-handle-info-url): Renamed and extended version of
1077         `gnus-button-handle-info'.
1078         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
1079         (gnus-button-handle-symbol, gnus-button-handle-library)
1080         (gnus-button-handle-info-keystrokes): New functions.
1081         (gnus-button-browse-level): New variable.
1082         (gnus-button-alist): Use them.  Added levels.
1083         (gnus-header-button-alist): Added levels.
1084
1085 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1086
1087         * gnus.el (gnus-version-number): Bump.
1088
1089 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1090
1091         * gnus.el: Oort Gnus v0.17 is released.
1092
1093 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1094
1095         * gnus-start.el (gnus-unload): Removed.
1096
1097         * pop3.el (pop3-read-response): Use
1098         nnheader-accept-process-output.
1099         (pop3-retr): Ditto.
1100
1101         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
1102         (mm-text-html-washer-alist): Ditto.
1103
1104 2003-03-31  Simon Josefsson  <jas@extundo.com>
1105
1106         * imap.el (imap-gssapi-program): Also try GNU SASL.
1107         (imap-gssapi-open): Accept GNU SASL greeting.
1108         (imap-read-timeout): New.
1109         (imap-wait-for-tag): Use it.
1110
1111 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1112
1113         * nntp.el (nntp-accept-process-output): Use new function.
1114
1115         * nnheader.el (nnheader-read-timeout): New variable.
1116         (nnheader-accept-process-output): New function.
1117
1118         * nntp.el (nntp-read-timeout): Removed.
1119
1120         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
1121
1122 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1123
1124         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
1125
1126 2003-03-30  Simon Josefsson  <jas@extundo.com>
1127
1128         * message.el (message-idna-inside-rhs-p): Narrow to header before
1129         searching.
1130
1131         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
1132
1133 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1134
1135         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
1136
1137 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
1138
1139         * message.el (message-make-in-reply-to): Use
1140         mail-extract-address-components to determine sender's
1141         name/address.
1142
1143 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1144
1145         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
1146
1147         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
1148         valid lambda.
1149         (gnus-registry-translate-from-alist): Ditto.
1150
1151         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1152         print-length to nil.
1153
1154         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
1155
1156         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
1157         (gnus-grab-cam-face): Use it.
1158
1159 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
1160
1161         * nnmaildir.el (nnmaildir-request-set-mark)
1162         (nnmaildir-close-group): Allow each mark directory in a group to
1163         have its own inode for mark files, to accommodate AFS.
1164
1165 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
1166
1167         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
1168         gnus-read-newsrc-el-file
1169         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
1170
1171         * gnus-registry.el (gnus-registry-translate-to-alist)
1172         (gnus-registry-translate-from-alist, alist-to-hashtable)
1173         (hashtable-to-alist): new functions
1174         (gnus-register-spool-action): add a spool item to the registry
1175
1176         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
1177         list of saved variables
1178         (gnus-registry-alist): new variable
1179
1180 2003-03-27  Simon Josefsson  <jas@extundo.com>
1181
1182         * gnus-art.el (article-decode-group-name): Be correct instead of
1183         smart.
1184
1185 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
1186
1187         * lpath.el: Bind url-current-object for Emacs; bind
1188         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
1189         for both Emacsen.
1190
1191 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
1192
1193         * gnus-sum.el (gnus-article-loose-mime)
1194         (gnus-article-emulate-mime): Move to gnus-article-mime customize
1195         group.
1196
1197         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
1198         doc string.
1199
1200 2003-03-26  Kevin Ryde <user42@zip.com.au>
1201
1202         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
1203         gnus-summary-find-uncancelled, skip temporary articles inserted by
1204         "refer" functions.
1205
1206 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
1207
1208         * smiley.el (smiley-buffer): New function.
1209
1210 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
1211
1212         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
1213         gnus-summary-update-line (which updated the article's face) with
1214         gnus-summary-update-download-mark (which updates the article's
1215         face by calling gnus-summary-update-line AND updates the download
1216         mark to show that the article was fetched).
1217
1218 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
1219
1220         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1221         option of deleting agent directories for groups/servers that are
1222         not currently agentized.
1223         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1224
1225         * gnus-int.el (gnus-open-server): Report backend errors in
1226         condition handler.
1227
1228 2003-03-23  Simon Josefsson  <jas@extundo.com>
1229
1230         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1231         header.
1232
1233         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1234         same as Newsgroups.
1235
1236         * nntp.el (nntp-open-connection-function): Mention
1237         nntp-open-tls-stream.
1238         (nntp-open-tls-stream): New function.
1239
1240         * tls.el: New file.
1241
1242         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1243         instead of SSL.
1244         (nnimap-stream): Add other streams, link to imap variables.
1245         (nnimap-authenticator): Add other authenticator, link to imap
1246         variables.
1247
1248         * imap.el: Autoload open-tls-stream.
1249         (imap-streams): Add tls in front of ssl.
1250         (imap-stream-alist): Add tls.
1251         (imap-default-tls-port): New variable.
1252         (imap-tls-p, imap-tls-open): New functions.
1253
1254 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1255
1256         * mm-url.el (mm-url-insert-file-contents): parse url only if
1257         results is a list.
1258
1259 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1260
1261         * mail-source.el (mail-source-fetch-imap): Revert.
1262
1263 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
1264
1265         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1266         less strict regexp.
1267
1268 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1269
1270         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1271         more imap function.
1272
1273 2003-03-21  Simon Josefsson  <jas@extundo.com>
1274
1275         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1276         Followup-To data inline.
1277
1278 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
1279
1280         * gnus-art.el (gnus-treat-display-xface): Don't enable if
1281         icontopbm isn't available.
1282
1283 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1284
1285         * gnus-int.el (gnus-open-server): Catch errors in backend's
1286         open-server method.  Returns nil rather than crashing startup.
1287
1288         * gnus-sum.el (eval-when-compile): Modified to resolve
1289         compile-time warnings.
1290
1291         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1292         Reports length of series so that the user can compare N with a
1293         subject that should, if the entire series is present, contain
1294         '(.../N)'.
1295         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1296         of temp file (Win-XP may leave the temp file locked when the
1297         uudecode process fails).
1298
1299 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1300
1301         * message.el (message-split-line): Ignore error.
1302
1303         * lpath.el (split-line): Avoid split-line warning message.
1304
1305 2003-03-20  Kim F. Storm  <storm@cua.dk>
1306
1307         * message.el (message-split-line): New function.
1308         (message-mode-map): Remap split-line to message-split-line.
1309
1310 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1311
1312         * message.el (message-make-overlay): Defalias it to make-overlay.
1313         (message-delete-overlay): Defalias it to delete-overlay.
1314         (message-overlay-put): Defalias it to overlay-put.
1315         (message-idna-to-ascii-rhs-1): Use them.
1316
1317         * messagexmas.el (message-xmas-redefine): Defalias some overlay
1318         functions to extent functions.
1319
1320 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1321
1322         * message.el (message-check-news-header-syntax): Fixed regexp.
1323
1324 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1325
1326         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1327
1328         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1329         mm-url-insert-file-contents.
1330
1331         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1332         (nnrss-check-group): Use it.
1333
1334 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1335
1336         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1337         feeds like Kevin Burton's[1] can now be read in Gnus.
1338
1339         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1340         means that if you want to read the RSS feed for example.com, all
1341         you have to do is hit "G R http://www.example.com/ RET" and
1342         nnrss.el will find and the feed listed on the site or (if you have
1343         loaded xml-rpc.el) look it up on syndic8.com.
1344
1345         Marked the message as HTML (by adding a Content-Type header) so
1346         that Gnus will render it as html if the user wants that.
1347
1348         Implemented the ability to save nnrss-group-alist so that any new
1349         feeds the you subscribe to will be found the next time you start
1350         up.
1351
1352         Implemented support for RSS 2.0 elements (author, pubDate).
1353
1354         Prefer for <content:encoded> over <description> where both
1355         elements exist.
1356
1357         * mm-url.el (mm-url-insert): Set url-current-object.
1358
1359         * gnus-group.el (gnus-group-make-rss-group): New function.
1360
1361 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1362
1363         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1364         for highlight overlays.
1365
1366 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1367
1368         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
1369         a NOV.
1370
1371 2003-03-20  Simon Josefsson  <jas@extundo.com>
1372
1373         * message.el (message-use-idna): Disable if UTF-8 unavailable.
1374         (message-idna-to-ascii-rhs): Use it.
1375
1376         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
1377
1378 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
1379
1380         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1381         (spam-group-ham-marks, spam-group-spam-marks): new functions
1382         (spam-spam-marks, spam-ham-marks): removed in favor of the
1383         spam-marks and ham-marks parameters
1384         (spam-generic-register-routine, spam-ham-move-routine): use the
1385         new spam-group-{spam,ham}-mark-p functions
1386
1387         * gnus.el (spam-marks, ham-marks): new group parameters with
1388         default values same as the old spam-spam-marks and spam-ham-marks
1389
1390 2003-03-19  Simon Josefsson  <jas@extundo.com>
1391
1392         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
1393         (gnus-use-idna): New variable.
1394         (article-decode-idna-rhs): New function.
1395
1396         * message.el (message-use-idna): New variable.
1397         (message-mode-field-menu): Add entry for IDNA.
1398         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
1399         (message-idna-to-ascii-rhs): New function.
1400         (message-generate-headers): Invoke IDNA code.
1401
1402 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
1403
1404         * nnmaildir.el (nnmaildir--system-name): New function.
1405         (nnmaildir-request-accept-article): Use it.
1406
1407 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1408
1409         * gnus-util.el (gnus-byte-compile): Make it work silently as the
1410         gnus-compile function does.
1411
1412         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
1413         bogus change.
1414
1415 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
1416
1417         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
1418         sort-coding-systems is defined.
1419
1420 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
1421
1422         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
1423         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
1424         Replace create-directory with target-prefix.
1425
1426 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1427
1428         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
1429         find-charset-string which is slooow in XEmacs.
1430
1431 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1432
1433         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
1434         compiler under XEmacs.
1435
1436 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1437
1438         * gnus-art.el (gnus-treat-highlight-signature): Make the default
1439         work for multipart/signed where the message text isn't `last'.
1440
1441 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1442
1443         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
1444         the value of mm-inline-text-html-with-images.
1445         (mm-inline-text-html-render-with-w3m): Don't bind
1446         w3m-display-inline-images.
1447
1448         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
1449         w3m-display-inline-images.
1450
1451         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
1452         regardless of an Emacs flavor.
1453
1454 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1455
1456         * gnus.el (gnus-version-number): Bump.
1457
1458 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1459
1460         * gnus.el: Oort Gnus v0.16 is released.
1461
1462 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1463
1464         * lpath.el (featurep): Bind mm-w3m-mode-map.
1465
1466 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
1467
1468         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
1469         'respool-able backends define a global nnchoke-get-new-mail
1470         variable.
1471
1472 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
1473
1474         * gnus-art.el (gnus-mime-delete-part): New function.
1475         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
1476
1477 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1478
1479         * message.el (message-check-news-header-syntax): Don't push
1480         groups twice onto list of unknown groups.
1481
1482         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
1483         back.
1484
1485         * nnheader.el (nnheader-find-etc-directory): Doc fix.
1486
1487         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
1488         config unless the summary buffer exists.
1489
1490         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
1491         that target group is computed correctly when articles are marked
1492         as read by Xref handling.
1493
1494         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
1495         imap-open.
1496
1497         * message.el (message-send-mail): Add courtesy string to Bcc's,
1498         too.
1499
1500         * gnus-cite.el (gnus-cited-line-p): New function.
1501
1502 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
1503
1504         * mm-bodies.el (mm-decode-body): Add new optional parameter,
1505         force, to use the supplied charset unconditionally.
1506
1507         * gnus-art.el (article-decode-charset): Use it.
1508
1509 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
1510
1511         * mm-bodies.el (mm-decode-coding-region-safely): New function.
1512         (mm-decode-body): Use it.
1513
1514         * rfc2047.el (rfc2047-decode-region): do.
1515         (rfc2047-decode-string): Guess coding system if the default is
1516         invalid.
1517
1518 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1519
1520         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
1521         articles are marked 'read, so we get correct article counts.
1522
1523 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1524
1525         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
1526         the button.
1527         (gnus-insert-prev-page-button): Ditto.
1528         (gnus-insert-next-page-button): Ditto.
1529         (gnus-insert-mime-security-button): Ditto.
1530
1531         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
1532         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
1533         (mm-inline-image-xemacs): Ditto.
1534
1535 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1536
1537         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
1538         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
1539         the recent filename uniqueness discussion.
1540
1541 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1542
1543         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
1544         newline next time.
1545         (mm-inline-image-xemacs): Ditto.
1546
1547 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
1548
1549         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
1550         kill-line.
1551
1552 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
1553
1554         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
1555         kill-line.
1556
1557 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1558
1559         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
1560         fixing the code to match the documentation.
1561         (gnus-agent-fetch-selected-article): Replaced
1562         gnus-summary-update-article-line with gnus-summary-update-line as
1563         the former did not correctly recalculate the thread indentation.
1564         (gnus-agent-find-parameter): The agent-predicate, if not found
1565         anywhere else, defaults to the value of gnus-agent-predicate.
1566         (gnus-agent-fetch-session): Fixed typo; now executes
1567         gnus-agent-fetched-hook rather than the undocumented
1568         gnus-agent-fetch-hook.
1569         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
1570         default agent predicate is now provided by
1571         gnus-agent-find-parameter.
1572         (gnus-agent-message): New macro.  This macro avoids potentially
1573         costly parameter evaluation when the message's level is too high
1574         to display.
1575         (gnus-agent-expire-group-1): Disabled undo tracking in temp
1576         overview buffer. Uses new gnus-agent-message macro to reduce
1577         overhead of optional messages. Reversed message levels to
1578         emphasize percent completion messages.  Detailed messages of
1579         little use except when debugging code.
1580
1581 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
1582
1583         * spam.el (spam-ham-move-routine): use
1584         spam-mark-ham-unread-before-move-from-spam-group
1585         (spam-mark-ham-unread-before-move-from-spam-group): new variable
1586
1587 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1588
1589         * spam.el: load nnimap.el when compiling
1590         (spam-setup-widening): use
1591         nnimap-split-download-body-default instead of
1592         nnimap-split-download-body which is a user-customizable variable
1593
1594 2003-03-07  Simon Josefsson  <jas@extundo.com>
1595
1596         * nnimap.el (nnimap-split-download-body-default): New, holds
1597         default for n-s-d-b.
1598         (nnimap-split-download-body): Add new setting (symbol default),
1599         which uses contents of n-s-d-b-d, and made it the default.
1600
1601 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1602
1603         * spam.el (spam-use-hashcash): new variable
1604         (spam-list-of-checks): added spam-use-hashcash with associated
1605         spam-check-hashcash
1606         (spam-check-hashcash): new function, installed iff hashcash.el is
1607         loaded
1608         (spam-setup-widening): don't use (return)
1609
1610 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1611
1612         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
1613         predicate of `false' to avoid an error when a group defines no
1614         predicate. Fixed typo that disabled agent scoring (i.e. the
1615         low/high predicates should now work).
1616
1617 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1618
1619         * spam.el: add spam-maybe-spam-stat-load to
1620         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
1621         (spam-bogofilter-register-with-bogofilter): use
1622         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1623         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1624         custom variables to replace "-s" and "-n"
1625
1626         * gnus-group.el (gnus-group-get-new-news): call the new
1627         gnus-get-top-new-news-hook hook
1628
1629         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
1630         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
1631
1632 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1633
1634         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
1635
1636 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1637
1638         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
1639         a cl run-time function.
1640
1641 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1642
1643         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
1644         on gnus-agent-short-article.
1645         (gnus-category-read): Replaced CL function mapcar* with new macro:
1646         gnus-mapcar.
1647         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
1648         support functions that accept multiple parameters.  A separate
1649         sequence must be provided for each parameter in the function.
1650         Iteration stops when the end of the shortest list is reached.
1651
1652 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
1653
1654         * nnimap.el (nnimap-request-accept-article): Use delete-region.
1655
1656         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
1657         (html2text-delete-single-tag, html2text-clean-anchor)
1658         (html2text-remove-tags): Use delete-region.
1659         (html2text-fix-paragraphs): Simplify.
1660
1661         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
1662         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1663         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
1664         kill-region.
1665
1666 2003-03-04  John Paul Wallington  <jpw@gnu.org>
1667
1668         * gnus-agent.el (gnus-agent-enable-expiration)
1669         (gnus-agent-article-alist, gnus-agent-article-alist)
1670         (gnus-agent-cat-defaccessor): Doc fixes.
1671
1672 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1673
1674         * gnus-agent.el (gnus-function-implies-unread-1): Grok
1675         byte-compiled functions.
1676
1677 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1678
1679         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
1680         customization between new maneuvering (which permits selecting
1681         undownloaded articles) and old maneuvering (which skipped over
1682         undownloaded articles) behaviors.
1683         (gnus-summary-find-next): Pass through the unread and subject
1684         parameters when calling gnus-summary-find-prev.
1685         (gnus-summary-find-next,gnus-summary-find-prev): Apply
1686         gnus-auto-goto-ignores to filter out unacceptable articles.
1687
1688 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
1689
1690         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
1691         exists in all supported Emacs versions, so we don't need this
1692         compatibility function.
1693         (mail-source-fetch-pop, mail-source-check-pop)
1694         (mail-source-fetch-webmail): Use read-passwd.
1695
1696         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
1697         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
1698         read-passwd.
1699
1700         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
1701
1702         * imap.el (imap-read-passwd): Remove.
1703         (imap-interactive-login): Use read-passwd.
1704
1705         * canlock.el (canlock-read-passwd): Remove.
1706         (canlock-insert-header, canlock-verify): Use read-passwd.
1707
1708         * sieve-manage.el (sieve-manage-read-passwd): Remove.
1709         (sieve-manage-interactive-login): Use read-passwd.
1710
1711         * pop3.el (pop3-read-passwd): Remove.
1712         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
1713         read-passwd.
1714
1715         * pgg.el (pgg-read-passphrase): Simplify.
1716
1717 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1718
1719         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
1720         'plugged' when actually 'unplugged' bug.
1721         (gnus-category-read): Ignore nil values when converting an
1722         old-format category so that the new-format category will default
1723         those attributes to the global variables.
1724
1725 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1726
1727         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
1728         doc-string.
1729
1730 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1731
1732         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
1733         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
1734         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
1735         * mm-url.el (mm-url-decode-entities-string): do.
1736         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
1737         * mm-decode.el (mm-find-raw-part-by-type): do.
1738         * message.el (message-send-mail-partially)
1739         (message-send-mail-with-sendmail): do.
1740         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
1741         * gnus-kill.el (gnus-pp-gnus-kill): do.
1742         * gnus-art.el (gnus-article-treat-unfold-headers)
1743         (gnus-article-encrypt-body): do.
1744
1745 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1746
1747         * mail-source.el (mail-source-delete-incoming): Allow integer value.
1748         (mail-source-delete-old-incoming-confirm): New variable.
1749         (mail-source-delete-old-incoming): Use it.  New function.
1750         (mail-source-callback): Call `mail-source-delete-old-incoming' if
1751         `mail-source-delete-incoming' is a nonnegative integer.
1752
1753 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1754
1755         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1756         (gnus-user-agent): Fixed typo.
1757
1758 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1759
1760         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
1761         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
1762
1763 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1764
1765         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
1766         (gnus-agent-fetch-session): Allow debugging to take place.
1767
1768 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1769
1770         * gnus-sum.el (gnus-highlight-selected-summary)
1771         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
1772         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
1773         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
1774         and makes it clear that we don't need the side effect.
1775         * gnus-util.el (gnus-delete-line): do.
1776         * gnus-xmas.el (gnus-group-add-icon): do.
1777         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
1778         * nntp.el (nntp-send-authinfo-from-file): do.
1779         * nnml.el (nnml-header-value): do.
1780         * nnheader.el (nnheader-insert-references): do.
1781         * gnus-cite.el (gnus-article-highlight-citation)
1782         (gnus-cite-parse): do.
1783         * gnus-score.el (gnus-score-followup): do.
1784         * gnus-draft.el (gnus-draft-send): do.
1785         * gnus-group.el (gnus-group-highlight-line): do.
1786         * gnus-cache.el (gnus-cache-braid-nov): do.
1787         * nnfolder.el (nnfolder-retrieve-headers)
1788         (nnfolder-request-article): do.
1789         * gnus-art.el (article-hide-boring-headers)
1790         (gnus-article-hide-header): do.
1791
1792         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
1793         * nnml.el (nnml-request-replace-article): do.
1794         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
1795         * nnfolder.el (nnfolder-request-move-article): do.
1796         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
1797         * gnus-art.el (gnus-mm-display-part): do.
1798
1799         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
1800
1801 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1802
1803         * nntp.el (nntp-possibly-change-group): Avoid calling
1804         process-buffer on nil (Which happened when you lost your
1805         connection while fetching); instead signal a "Server Closed
1806         Connection" error.
1807
1808 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1809
1810         * gnus-agent.el (gnus-agent-enable-expiration): New
1811         variable. Either ENABLE or DISABLE.  Sets default behavior for
1812         selecting which groups are expired.
1813         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
1814         gnus-agent-set-cat-groups): Provides abstract interface for
1815         accessing agent category.  Category now implemented by an alist.
1816         (gnus-agent-add-group, gnus-agent-remove-group,
1817         gnus-category-insert-line, gnus-category-edit-predicate,
1818         gnus-category-edit-score, gnus-category-edit-groups,
1819         gnus-category-copy, gnus-category-add, gnus-group-category): Use
1820         new agent category abstraction.
1821         (gnus-agent-find-parameter): New function. Search for agent
1822         configuration parameter first in the group's parameters, then its
1823         topics (if any), and then the group's category.  If not found
1824         anywhere, use the original defined constants.
1825         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
1826         gnus-agent-find-parameter.
1827         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
1828         gnus-agent-cache now blocks retrieving headers and articles from
1829         the local cache.  Fetched content is still added to the cache
1830         before being returned.
1831         (gnus-agent-fetch-session): Use error-message-string to generate
1832         displayed error message.
1833         (gnus-agent-customize-category): New Command. 'e' in category
1834         buffer opens category customization buffer.
1835         (gnus-category-read): Reads either positional or alist format;
1836         returns alist format.
1837         (gnus-category-write): Writes category file compatible with
1838         current, and previous, versions of gnus-agent.
1839         (gnus-category-make-function, gnus-category-make-function-1):
1840         Corrected documentation; parameter is predicate NOT category.
1841         (gnus-predicate-implies-unread): Now works in more cases per the
1842         todo comment.
1843         (gnus-function-implies-unread-1): New function. Supports
1844         gnus-predicate-implies-unread.
1845         (gnus-agent-expire-group): Command now provides default of group
1846         under point.
1847         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1848         agent-days-until-old parameters. No longer supports
1849         gnus-agent-expire-days being set to an alist.
1850         (gnus-agent-request-article): Now performs its own checks of
1851         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
1852         assuming that the caller will do them correctly.
1853         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
1854         gnus-agent-expire-days is set to an alist.  Converts said alist
1855         into group parameter so that gnus-agent-expire-days will not be
1856         needed.
1857         * gnus-art.el (gnus-request-article-this-buffer): Conditional
1858         checks surrounding gnus-agent-request-article removed; now
1859         performed by gnus-agent-request-article.
1860         * gnus-cus.el (gnus-agent-parameters): New variable. List of
1861         customizable group/topic parameters that regulate the agent.
1862         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
1863         kill-buffer with gnus-kill-buffer to remove the killed buffer from
1864         the list of gnus buffers.
1865         (gnus-trim-whitespace): Removes leading and trailing whitespace
1866         from multiline strings.
1867         (gnus-agent-cat-prepare-category-field,
1868         gnus-agent-customize-category): Constructs a category
1869         customization buffer.
1870         * gnus-int.el (gnus-retrieve-headers,
1871         gnus-request-expire-articles): No longer checks gnus-agent-cache
1872         as it is handled internally by the agent.
1873         (gnus-request-head, gnus-request-body): Conditional checks
1874         surrounding gnus-agent-request-article removed; now performed by
1875         gnus-agent-request-article.
1876
1877         * gnus-start.el (): Added defvar statements to resolve compilation
1878         warnings.
1879         (gnus-long-file-names): New function. Isolates platform dependent
1880         msdos-long-file-names.
1881         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
1882         option of writing directly to file.  Avoids memory exhausted
1883         errors when .newsrc.eld is huge.
1884         (gnus-save-newsrc-file): Uses new
1885         gnus-save-startup-file-via-temp-buffer.
1886         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
1887         standard-output.
1888         (gnus-display-time-event-handler): Changed to alias from a defun
1889         to avoid a compile-time warning when display-time-event-handler is
1890         not defined.
1891         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
1892         standard-output such that prin1 and princ will write directly to a
1893         file.
1894
1895         * gnus.el (gnus-agent-cache): Expanded documentation.
1896         (gnus-summary-high-undownloaded-face): Removed second bold keyword
1897         so that this face is actually bold.
1898
1899         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
1900         gnus-use-cache has been set.
1901
1902 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
1903
1904         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
1905
1906 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
1907
1908         * gnus-art.el (gnus-article-refer-article): Be more permissive.
1909
1910 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1911
1912         * spam.el: Fix typo.
1913
1914 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
1915         (Trivial patch.)
1916
1917         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
1918         errors-buffer. This produces a nicer error message in case of
1919         problems.
1920
1921 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
1922
1923         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
1924         load stats iff spam-use-stat is on
1925
1926         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
1927         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
1928         instead of spam-stat-load and spam-stat-save in the
1929         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
1930
1931 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1932
1933         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
1934
1935 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1936
1937         * message.el (message-make-fqdn): Protect against nil user-mail.
1938
1939 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
1940
1941         * gnus-art.el (gnus-boring-article-headers): New values:
1942         'to-list and 'cc-list.
1943
1944 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1945
1946         * spam.el (spam-setup-widening): new function to set
1947         nnimap-split-download-body, we add it to gnus-get-new-news-hook
1948         (spam-list-of-statistical-checks): list of statistical splitter
1949         checks
1950         (spam-split): added a widen call when a statistical check is
1951         enabled
1952
1953 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1954
1955         * gnus-msg.el (gnus-user-agent): Changed default to
1956         'emacs-gnus-type, renamed 'full.
1957
1958 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1959
1960         * nnfolder.el (nnfolder-request-accept-article): Don't use
1961         mail-header-unfold-field.
1962
1963 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1964
1965         * imap.el (imap-ssl-open): Don't depend on ssl.el.
1966         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
1967
1968 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1969
1970         * spam.el: add spam-stat-load to gnus-get-new-news-hook
1971         (spam-split): remove spam-stat-load call
1972
1973 2003-02-26  Simon Josefsson  <jas@extundo.com>
1974
1975         * gnus-sum.el (gnus-summary-toggle-header): Run
1976         gnus-article-decode-hook instead of calling a-decode-encoded-words
1977         directly (the latter is run as part of the former).
1978
1979 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1980
1981         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
1982
1983 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
1984
1985         * message.el (message-sendmail-envelope-from): New option.
1986         (message-sendmail-envelope-from): New function.
1987         (message-send-mail-with-sendmail): Use it.
1988
1989 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
1990
1991         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
1992         compensation for TDMA addresses.
1993
1994 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1995
1996         * gnus-msg.el (gnus-user-agent): New variable.
1997         (gnus-version-expose-system): Removed.  Obsoleted by
1998         `gnus-user-agent'.
1999         (gnus-extended-version): Use `gnus-user-agent'.
2000
2001 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
2002
2003         * spam.el (spam-stat-register-spam-routine,
2004         spam-stat-register-ham-routine): remove spam-stat-save
2005         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
2006
2007 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2008
2009         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
2010         reference.
2011
2012 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2013
2014         * nnheader.el (nnheader-find-nov-line): Changed midpoint
2015         calculation to avoid integer overflow.
2016
2017 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2018
2019         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
2020
2021 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
2022         * spam.el: disabled spam-get-article-as-filename
2023
2024         From Michael Shields  <shields@msrl.com>
2025
2026         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
2027         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
2028         * gnus-sum.el (gnus-summary-expire-articles): Use it.
2029         * spam.el (spam-summary-prepare-exit): Use it.
2030         * gnus.el (gnus-install-group-spam-parameters): New.
2031         * spam.el (spam-group-ham-processor-copy-p): New.
2032         * spam.el (spam-summary-prepare-exit): Support for ham copying.
2033         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
2034         that would cause the current message to be moved if the group had
2035         no spam.
2036         * spam.el (spam-ham-move-routine): New `copy' argument.
2037
2038 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2039         From Martin Thornquist <martint@ifi.uio.no>
2040
2041         * gnus-topic.el (gnus-topic-select-group): Select last group if
2042         after last group.
2043         * gnus-group.el (gnus-group-select-group): Ditto.
2044
2045 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2046
2047         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
2048         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
2049         point-at-(b|e)ol which aren't available in Emacs 20.
2050
2051         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
2052
2053 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2054
2055         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
2056         clause of the condition-case statement.  Errors connecting to a
2057         server no longer terminate gnus.
2058
2059         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
2060         make its use obvious.  Added no-nothing case to avoid
2061         opening(closing) servers when already open(closed).
2062         (gnus-agent-while-plugged): Added macro to facilitate internal use
2063         of gnus-agent-toggle-plugged.
2064         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
2065         temporarily open servers.
2066         (gnus-agent-get-undownloaded-list): Sort list of article numbers
2067         as sorting gnus-newsgroup-headers is wrong.
2068         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
2069         to temporarily open servers. Corrected logic to handle setting
2070         gnus-agent-mark-unread-after-downloaded.
2071         (gnus-agent-fetch-articles): Now handles headers with missing
2072         article sizes and/or missing article lengths.  Now clears the
2073         message buffer when finished.
2074         (gnus-agent-fetch-group-1): Position point before calling
2075         gnus-summary-set-agent-mark.
2076         (gnus-get-predicate): Corrected description, parameter is
2077         predicate not category.
2078         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
2079         provide a separate single group expiration function.
2080         (gnus-agent-regenerate-group): Now clears the message buffer when
2081         finished.
2082
2083 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2084
2085         * gnus.el (gnus-agent-target-move-group-header): New variable.
2086         * gnus-draft.el (gnus-draft-send): If special header
2087         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
2088         that group, instead of performing the regular sending functions.
2089
2090 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2091
2092         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
2093
2094 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2095
2096         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
2097         variables.
2098         (message-make-fqdn): Use it.  Improved validity check.
2099
2100 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2101
2102         * message.el (message-user-mail-address): Check whether
2103         user-mail-address looks valid.
2104
2105         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
2106
2107         * gnus-util.el (gnus-fetch-original-field): New function.
2108
2109 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2110
2111         * message.el (message-mode): \\(...\\) around additional
2112         paragraph-separate alternative.
2113
2114 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
2115
2116         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
2117         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
2118         display key bindings.
2119         (gnus-mime-button-menu): Rewrite.
2120
2121 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2122
2123         * gnus-art.el (gnus-button-url-regexp): Removed `.
2124
2125 2003-02-23  Max Froumentin  <mf@w3.org>
2126
2127         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
2128
2129 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2130
2131         * gnus-art.el (gnus-mime-action-on-part): Require a match
2132         interactively.
2133
2134         * gnus-start.el (gnus-save-newsrc-file): Use
2135         gnus-backup-startup-file.
2136         (gnus-backup-startup-file): New variable.
2137
2138 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2139
2140         * gnus.el (gnus-summary-buffer-name): Moved function here.
2141
2142         * gnus-draft.el (defun): Remove debug.
2143
2144 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2145
2146         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
2147         can't open server.
2148
2149 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2150
2151         * gnus-draft.el (defun): Configure posting styles.
2152
2153         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
2154         the entry for the group exists before we alter it.
2155
2156 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2157
2158         * message.el (message-mode): MML tags separate paragraphs.  Small
2159         change from David S Goldberg <david.goldberg6@verizon.net>.
2160
2161         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
2162         `gnus-newsgroup-headers'.
2163
2164         * gnus-art.el (gnus-article-refer-article): Grok more message id
2165         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2166
2167 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2168
2169         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
2170         use "path name".
2171
2172 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
2173
2174         * gnus-sum.el (gnus-summary-move-article)
2175         (gnus-summary-expire-articles): send data header for article, not
2176         just article ID
2177
2178         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
2179         (gnus-register-spool-action): added hashtable of message ID keys
2180         with message motion data
2181
2182 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
2183         From Reiner Steib  <Reiner.Steib@gmx.de>.
2184
2185         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
2186         variable, used in `gnus-button-mid-or-mail-heuristic'.
2187         (gnus-button-mid-or-mail-heuristic): New function derived from
2188         Florian Weimer's Perl script.
2189         (gnus-button-handle-mid-or-mail): Allow a function instead of
2190         'guess.
2191         (gnus-button-guessed-mid-regexp): Removed.
2192
2193 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2194
2195         * message.el (message-resend): Bind message-setup-hook to nil;
2196         remove X-Draft-From header.
2197
2198 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2199
2200         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
2201         (gnus-newsgroup-undownloaded)
2202         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
2203         Doc fixes.
2204
2205 2003-02-17  John Paul Wallington  <jpw@gnu.org>
2206
2207         * gnus.el (gnus-shell-command-separator, gnus-email-address)
2208         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
2209
2210 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2211
2212         * gnus-spec.el (gnus-xmas-format): Use insert instead of
2213         insert-string which is obsolete in Emacs 21.4.
2214
2215         * message.el (message-cross-post-followup-to-header): do.
2216
2217         * spam.el (spam-ifile-register-with-ifile)
2218         (spam-stat-register-spam-routine)
2219         (spam-stat-register-ham-routine)
2220         (spam-bogofilter-register-with-bogofilter): do.
2221
2222         * mailcap.el (mailcap-mime-data): Fix typo.
2223
2224         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
2225
2226 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
2227
2228         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2229         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
2230         `gnus-cite-unsightly-citation-regexp'.
2231
2232 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2233
2234         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
2235         even if there's just a header.
2236
2237 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
2238
2239         * message.el (message-fix-before-sending): Fix highlighting of
2240         illegible and invisible text.
2241
2242         * gnus-util.el (gnus-multiple-choice): Separate choices with
2243         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
2244
2245 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
2246
2247         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
2248
2249 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
2250
2251         * spam.el (spam-ham-move-routine)
2252         (spam-mark-spam-as-expired-and-move-routine): use
2253         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
2254         around process-mark manipulation on the group
2255
2256 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2257
2258         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
2259         submenu.
2260
2261 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2262
2263         * mail-source.el (mail-source-fetch): Reverse the return value of
2264         the continuation question.
2265
2266 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2267
2268         * nndraft.el (nndraft-request-move-article): Bind
2269         nnmh-allow-delete-final to t.
2270
2271 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2272
2273         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2274
2275 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
2276
2277         * nntp.el (nntp-accept-process-output): Don't use point-max to get
2278         the buffer's size.
2279
2280 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
2281
2282         * nnheader.el: Added cygwin to system-type comparisons.
2283
2284 2003-01-27  Juanma Barranquero  <lektu@terra.es>
2285
2286         * imap.el (imap-mailbox-status): Fix typo.
2287
2288 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2289
2290         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
2291         online.
2292
2293 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2294
2295         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
2296         commands.
2297         * gnus-sum.el: Small change from Frank Weinberg
2298         <frank@usenet-rundfahrt.de>:
2299         (gnus-auto-center-group): New variable.
2300         (gnus-summary-read-group-1): Use it.
2301         (gnus-summary-next-group): Fix docstring.
2302
2303 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2304
2305         * gnus-util.el (gnus-faces-at): Simplify.
2306
2307 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2308
2309         * spam.el (spam-ham-move-routine)
2310         (spam-mark-spam-as-expired-and-move-routine): made the article
2311         move conditional, so it's not called even if there's nothing to move
2312
2313 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2314
2315         * message.el (message-unix-mail-delimiter): Accept any whitespace
2316         after the email address and before the date; do not require the
2317         space character.  From Kurt B. Kaiser <kbk@shore.net>.
2318
2319 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2320
2321         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
2322         gnus-article-boring-faces variable is bound; use gnus-faces-at.
2323
2324         * gnus-util.el (gnus-faces-at): New macro.
2325
2326 2003-02-13  Michael Shields  <shields@msrl.com>
2327
2328         * gnus-cite.el
2329         (gnus-cite-attribution-suffix, gnus-cite-parse):
2330         Better handling for Microsoft citation styles.
2331         (gnus-unsightly-citation-regexp): New.
2332
2333 2003-02-12  Michael Shields  <shields@msrl.com>
2334
2335         * gnus-art.el (article-strip-banner): Strip both per-group and
2336         per-user-address banners.
2337         (article-really-strip-banner): New.
2338
2339 2003-02-12  Michael Shields  <shields@msrl.com>
2340
2341         * gnus-sum.el (gnus-article-goto-next-page,
2342         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2343         relying on the summary bindings of `n' and `p'.
2344
2345 2003-02-12  Michael Shields  <shields@msrl.com>
2346
2347         * gnus-art.el (gnus-article-only-boring-p): New.
2348         (gnus-article-skip-boring): New.
2349         * gnus-cite.el (gnus-article-boring-faces): New.
2350         * gnus-sum.el (gnus-summary-next-page): Use
2351         gnus-article-only-boring-p.
2352
2353 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2354
2355         * spam.el (spam-mark-spam-as-expired-and-move-routine)
2356         (spam-ham-move-routine): unmark all articles before marking those
2357         of interest and calling gnus-summary-move-article
2358
2359 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
2360
2361         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
2362         logically the complement of gnus-get-buffer-create and
2363         gnus-add-buffer.
2364
2365         * gnus-util.el (gnus-kill-buffer): do.
2366
2367         * nnmail.el: Autoload gnus-kill-buffer.
2368
2369 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2370
2371         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
2372         gnus-summary-goto-subject as gnus-summary-update-mark operates on
2373         the current LINE.
2374         (gnus-agent-summary-fetch-group): Minimized the number of times
2375         that the article is updated in the buffer.
2376
2377 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2378
2379         * spam.el (spam-ham-move-routine): use the process-mark instead of
2380         gnus-current-article when moving articles
2381         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
2382
2383 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2384
2385         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
2386         (gnus-topic-catchup-articles): Ditto.
2387         (gnus-topic-mark-topic): Reverse recursive logic.
2388
2389 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
2390
2391         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
2392         gnus-refer-thread-limit is t.
2393
2394 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
2395
2396         * mm-util.el (mm-mule-charset-to-mime-charset): Use
2397         sort-coding-systems to prefer utf-8 over utf-16.
2398
2399 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2400
2401         * gnus-agent.el (gnus-agent-expire-days):
2402         gnus-request-move-article depends on gnus-agent-expire to clean up
2403         the cache after moving the article.  Therefore, g-a-e-d can NOT
2404         default to nil or can gnus-agent-expire be disabled by doing so.
2405         If you don't want to run gnus-agent-expire, don't call it.
2406         (gnus-agent-expire): The broken test to disable gnus-agent-expire
2407         when g-a-e-d was NOT nil was removed.
2408         (gnus-agent-article-name): Removed unnecessary input test as
2409         article IDs are always strings.
2410         (gnus-agent-regenerate-group): Added check to protect against
2411         servers that generate absurdly long article IDs.  Valid IDs are
2412         less than 10 digits to avoid overflow errors.  Fixed logic error
2413         when ensuring that the final article ID is present in the new
2414         alist.
2415
2416 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2417
2418         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
2419         next line after finding the parent.
2420
2421 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2422
2423         * gnus.el (gnus-version-number): Bumped.
2424
2425 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2426
2427         * gnus.el: Oort Gnus v0.15 is released.
2428
2429 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
2430
2431         * nnmail.el (nnmail-split-it): If a message ends up matching the
2432           same mailbox more than once, it will cause duplicates to appear
2433           in the mailbox.
2434
2435 2003-02-08  Simon Josefsson  <jas@extundo.com>
2436
2437         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
2438         code that only worked under Emacs.
2439
2440         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
2441         Das <satyaki@chicory.stanford.edu>.
2442
2443 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
2444
2445         * gnus-art.el (gnus-article-refer-article): Use
2446         gnus-replace-in-string.
2447
2448         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
2449         (gnus-remove-duplicates): do.
2450
2451 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2452
2453         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
2454         (gnus-request-scan): set
2455         gnus-internal-registry-spool-current-method to gnus-command-method
2456         before a request-scan operation
2457
2458         * gnus-registry.el (regtest-nnmail): use
2459         gnus-internal-registry-spool-current-method
2460
2461 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2462
2463         * mail-source.el (mail-source-fetch): Typo fix.
2464
2465 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2466
2467         * nnmail.el (nnmail-spool-hook): new hook
2468         (nnmail-cache-insert): call nnmail-spool-hook
2469
2470         * gnus-registry.el: new file with examples of using the hooks
2471
2472         * gnus.el (gnus-registry): added registry customization group
2473         (gnus-group-prefixed-name): improve function to return full group
2474         name optionally
2475         (gnus-group-guess-prefixed-name): shortcut to
2476         gnus-group-prefixed-name, using just the group name
2477         (gnus-group-full-name): always get a group's full name
2478         (gnus-group-guess-full-name): shortcut, using just the group name
2479
2480         * gnus-sum.el (gnus-summary-article-move-hook)
2481         (gnus-summary-article-delete-hook)
2482         (gnus-summary-article-expire-hook): new hooks
2483         (gnus-summary-move-article, gnus-summary-expire-articles)
2484         (gnus-summary-delete-article): invoke the new hooks
2485
2486 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
2487
2488         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
2489         from message-ID
2490
2491 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
2492
2493         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
2494
2495 2003-02-07  John Paul Wallington  <jpw@gnu.org>
2496
2497         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
2498         (mm-write-region, mm-detect-coding-region): Doc fixes.
2499
2500 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2501
2502         * mail-source.el (mail-source-fetch): Ignore errors.
2503         (mail-source-ignore-errors): New variable.
2504
2505         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
2506         articles.
2507
2508         * gnus-msg.el (gnus-version-expose-system): Change default.
2509
2510 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
2511
2512         * gnus-msg.el (gnus-version-expose-system): New variable.
2513
2514 2003-02-07  Simon Josefsson  <jas@extundo.com>
2515
2516         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
2517         patch from deskpot@myrealbox.com (Vasily Korytov).
2518
2519 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2520
2521         * gnus-art.el (article-display-face): Get the Face header from
2522         the current buffer.
2523
2524 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2525
2526         * gnus-art.el (gnus-mime-view-part-internally): Bind
2527         buffer-read-only to nil.
2528
2529 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2530
2531         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
2532         from g-a-e-1 to g-a-e-2.
2533
2534 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
2535
2536         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
2537         of bbdb-search-simple, use spam-use-BBDB-exclusive
2538         (spam-check-whitelist): use spam-use-whitelist-exclusive
2539         (spam-use-whitelist-exclusive): new variable affecting
2540         spam-use-whitelist
2541         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
2542
2543 2003-02-05  Simon Josefsson  <jas@extundo.com>
2544
2545         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
2546         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
2547         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
2548         (gnus-agent-expire-1): New.
2549         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
2550         (gnus-agent-expire-2): New.
2551
2552 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
2553
2554         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
2555         "delete-if" is misleading because it isn't actually destructive.
2556
2557         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
2558
2559         * nnmail.el (nnmail-purge-split-history): do.
2560
2561         * gnus-win.el (gnus-get-buffer-window): do.
2562
2563         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
2564         let-binding.
2565         (gnus-simplify-all-whitespace): do.
2566
2567 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2568
2569         * gnus-delay.el (gnus-delay-article): Fix binding of the
2570         nndraft:delayed group.
2571
2572 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
2573
2574         * gnus.el (spam group parameters): change 'other to 'const in
2575         the group parameter definitions to soothe XEmacs
2576
2577 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2578
2579         * gnus-delay.el (gnus-delay-article): Really create
2580         nndraft:delayed group if it doesn't exist.
2581
2582 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
2583
2584         * gnus-sum.el (gnus-summary-search-article): Speed up by
2585         disabling various visual features while searching.
2586         (gnus-summary-recenter): Test gnus-auto-center-summary first.
2587
2588 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
2589
2590         * spam.el (spam-list-of-checks): Don't quote nil and t in
2591         docstrings.  From the elisp manual:
2592
2593            When a documentation string refers to a Lisp symbol, write
2594            it [..] with single-quotes around it.  [..] There are two
2595            exceptions: write t and nil without single-quotes.
2596
2597         * messcompat.el (message-from-style): do.
2598
2599         * message.el (message-send-mail): do.
2600
2601         * gnus-util.el (gnus-use-byte-compile): do.
2602
2603         * gnus-score.el (gnus-score-lower-thread): do.
2604
2605         * gnus-int.el (gnus-server-unopen-status): do.
2606
2607         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
2608         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
2609
2610         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
2611         (gnus-group-parameters): do.
2612
2613         * gnus-art.el (gnus-article-mime-match-handle-function): do.
2614
2615         * mm-decode.el (mm-text-html-renderer): do.
2616
2617 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2618
2619         * nnheader.el (nnheader-directory-separator-character): Change the
2620         way to compute the dafault value.
2621
2622 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
2623
2624         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
2625         (gnus-button-alist): Fix regexp for describe-key.
2626         (gnus-button-handle-describe-function)
2627         (gnus-button-handle-describe-variable)
2628         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
2629         (gnus-button-handle-apropos-variable)
2630         (gnus-button-handle-apropos-documentation): Docstring fix.
2631
2632         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
2633
2634 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2635
2636         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
2637         to nil.
2638
2639         * nnmail.el: Removed gnus-util autoload.
2640
2641         * gnus.el: Use gnus-prin1-to-string throughout.
2642
2643         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
2644         print-level.
2645
2646         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
2647         (gnus-treat-display-grey-xface): Removed.
2648
2649         * gnus-fun.el (gnus-grab-cam-face): New.
2650         (gnus-convert-image-to-gray-x-face): Removed.
2651         (gnus-convert-gray-x-face-to-xpm): removed.
2652         (gnus-convert-gray-x-face-region): Removed.
2653         (gnus-grab-gray-x-face): Removed.
2654
2655         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
2656
2657 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
2658
2659         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
2660         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
2661         bound.
2662
2663         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
2664
2665 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
2666
2667         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
2668         Remove -- these are bogus options which are never used.
2669
2670 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
2671
2672         * gnus-art.el (gnus-article-mode): Use summary tool bar.
2673
2674 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2675
2676         * spam.el (spam-check-blackholes)
2677         (spam-blackhole-good-server-regex): new variable to skip some IPs
2678         when checking blackholes; use it
2679         (spam-check-bogofilter-headers)
2680         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
2681         case more X-Bogosity is used than just "Yes/No"
2682         (spam-ham-move-routine): semi-fixed, only first article is
2683         properly moved now
2684
2685 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
2686
2687         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
2688         as well.
2689
2690         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
2691
2692         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
2693
2694         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
2695
2696         * gnus-bcklg.el (gnus-backlog-shutdown): do.
2697
2698         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
2699
2700 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2701
2702         * gnus-fun.el (gnus-face-encode): New function.
2703         (gnus-convert-png-to-face): Use it.
2704
2705         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
2706
2707 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
2708
2709         * mm-decode.el (mm-dissection-list): Remove.
2710         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
2711         only used in mm-remove-all-parts.
2712         (mm-remove-all-parts): Remove it, it's never called.
2713
2714 2003-01-25  Simon Josefsson  <jas@extundo.com>
2715
2716         * gnus-group.el (gnus-group-make-group): Report errors.
2717
2718         * nnimap.el (nnimap-request-create-group): Ditto.
2719
2720         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
2721
2722         * sieve.el (sieve-upload): Fix error printing.
2723
2724         * mm-encode.el (mm-qp-or-base64): Always QP iff
2725         mm-use-ultra-safe-encoding and cleartext PGP.
2726
2727         * gnus-sum.el (gnus-summary-select-article): Inhibit
2728         redisplay (mainly for secured messages).
2729
2730         * nnmail.el (nnmail-article-group): Copy body too (but don't
2731         process it).
2732
2733 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
2734
2735         * gnus-art.el (gnus-article-setup-buffer): Reset
2736         gnus-button-marker-list.
2737
2738 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2739
2740         * nntp.el (nntp-read-timeout): Default to using a second delay
2741         under Microsoft Windows.
2742
2743 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2744
2745         * nnheader.el (nnheader-directory-separator-character): New
2746         variable.
2747
2748 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2749
2750         * gnus-agent.el (gnus-agent-max-fetch-size)
2751         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
2752         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
2753         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
2754         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
2755         (gnus-agent-braid-nov, gnus-agent-load-alist)
2756         (gnus-agent-article-alist-save-format)
2757         (gnus-agent-read-agentview, gnus-agent-save-alist)
2758         (gnus-agent-fetch-group-1, gnus-agent-expire)
2759         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
2760         (gnus-agent-regenerate-group): Reformat to keep under eighty
2761         columns.  Reword docstrings so that first line is under eighty
2762         chars and a complete sentence.  Still need to work on the rear
2763         end of the file, in particular gnus-agent-expire.
2764
2765 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2766
2767         * gnus-agent.el (gnus-agentize): Indent.
2768
2769         * gnus.el (gnus-version-number): Bumped.
2770
2771 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2772
2773         * gnus.el: Oort Gnus v0.14 is released.
2774
2775 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2776
2777         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
2778         before beginning.  Tiny patch from Mark Thomas
2779         <swoon@bellatlantic.net>.
2780
2781 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
2782
2783         * spam.el (spam-check-blackholes, spam-split)
2784         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
2785         gnus-message calls to show to users what spam.el is doing
2786
2787 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
2788
2789         * gnus-msg.el (gnus-message-replysign)
2790         (gnus-message-replyencrypt): Fix typo.
2791
2792 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2793
2794         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
2795         details.
2796
2797 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2798
2799         * gnus-art.el (gnus-article-press-button): let* -> let.
2800         (gnus-mime-security-show-details): Cleaned up.
2801         (gnus-mime-security-press-button): Save excursion.
2802         (gnus-insert-mime-security-button): Clean up.
2803
2804         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
2805
2806         * gnus-async.el (gnus-async-wait-for-article): Don't use a
2807         timeout.
2808
2809         * nntp.el (nntp-accept-process-output): Removed timeout.
2810         (nntp-read-timeout): New variable.
2811         (nntp-accept-process-output): Use it.
2812
2813         * gnus-sum.el (gnus-data-find-list): Remove *.
2814
2815 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2816
2817         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
2818         introduced on 2002-01-22.
2819         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2820
2821 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
2822
2823         * spam.el (spam-check-regex-headers, spam-list-of-checks)
2824         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
2825         checks of incoming mail based on simple header regexp matching
2826
2827 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
2828
2829         * gnus-sum.el (gnus-spam-mark): set to `$'
2830
2831 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2832
2833         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2834         gnus-newsgroup-unfetched, the list of articles whose headers have
2835         not been fetched from the server.
2836
2837         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
2838         parameter as it never worked due to a bug.  Added check to prevent
2839         selection of any article in the gnus-newsgroup-unfetched list.
2840         (gnus-summary-find-prev): Added check to prevent selection of any
2841         article in the gnus-newsgroup-unfetched list.
2842         (gnus-summary-first-subject): Documented API. Modified
2843         implementation so that constraints are handled independently.
2844         Added check to prevent selection of any article in the
2845         gnus-newsgroup-unfetched list.
2846         (gnus-summary-first-unseen-subject): Updated parameters in
2847         gnus-summary-first-subject call to match new API.
2848         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2849         (gnus-summary-catchup): Do not mark unfetched articles as read.
2850
2851 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
2852
2853         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
2854         make-obsolete-variable allows only two arguments in XEmacs and
2855         Emacs 20.
2856
2857         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
2858         gnus-article-hide-pgp.
2859         (gnus-summary-make-menu-bar): do.
2860
2861         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
2862         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
2863         gnus-article-hide-pgp.
2864         (article-hide-pgp): Remove.
2865         (gnus-article-hide): Remove gnus-article-hide-pgp.
2866
2867         * gnus.el: Remove gnus-article-hide-pgp
2868
2869 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2870
2871         * message.el (message-required-headers): Doc fix.
2872
2873 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
2874
2875         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
2876         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
2877         option to make ifile a purely binary classifier
2878
2879 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2880
2881         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
2882         (mml-secure-encrypt-pgpmime): Removed double.
2883
2884         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
2885         debugging statements.
2886
2887 2003-01-21  Andreas Fuchs  <asf@void.at>
2888
2889         * mml-sec.el (mml-sign-alist): Added pgpauto.
2890
2891 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2892
2893         * gnus.el (gnus-version-number): Bumped version number.
2894
2895 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2896
2897         * gnus.el: Oort Gnus v0.13 is released.
2898
2899 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2900
2901         * gnus-art.el (gnus-button-url-regexp): Removed |.
2902
2903         * message.el (message-send-hook): Doc fix.
2904
2905         * gnus-win.el (gnus-buffer-configuration): Display article
2906         instead of article-copy when `reply'.
2907
2908 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
2909
2910         * gnus.el (gnus-format): Change customize group to gnus.
2911         (gnus-cache): Add link.
2912         (gnus-group-charter-alist): Fix docstring.
2913
2914 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
2915
2916         * mailcap.el (mailcap-print-command): lpr-command might be
2917         unbound in XEmacs.
2918
2919 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2920
2921         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
2922
2923         * gnus-sum.el (gnus-summary-update-article-line): Fixed
2924         calculation of net characters added for use in the gnus-data
2925         structure.
2926
2927 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2928
2929         * nnmail.el (nnmail-process-unix-mail-format): Improve error
2930         message.  Suggested by Jari Aalto.
2931
2932 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2933
2934         * gnus-art.el (gnus-article-followup-with-original): Clean up.
2935         (gnus-article-reply-with-original): Ditto.
2936
2937         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
2938         read articles don't become unread.
2939
2940 2003-01-17  Simon Josefsson  <jas@extundo.com>
2941
2942         * gnus-fun.el (gnus-x-face-from-file):
2943         (gnus-face-from-file): Suggest image format in minibuffer prompt.
2944
2945         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2946         (gnus-convert-image-to-face-command): Doc fix.
2947
2948 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2949
2950         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
2951
2952 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
2953
2954         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
2955         avoid encoding problems.
2956
2957         * mailcap.el (mailcap-ps-command): New variable.
2958         (mailcap-mime-data): Add print entry where applicable.  Use
2959         pdftotext on a tty.
2960
2961 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2962
2963         * gnus-sum.el (gnus-alter-header-function): Add type and group.
2964
2965 2003-01-16  Simon Josefsson  <jas@extundo.com>
2966
2967         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2968         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
2969         (gnus-face-from-file): Doc fix; don't mention image format.
2970
2971 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2972
2973         * spam.el (spam-get-article-as-filename): new function (unused for now)
2974         (spam-get-article-as-buffer): new function
2975         (spam-get-article-as-string): use spam-get-article-as-buffer
2976         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
2977
2978 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2979
2980         * gnus-agent.el: Don't use `path'.
2981         From the GNU coding standards:
2982
2983             Please do not use the term ``pathname'' that is used in Unix
2984             documentation; use ``file name'' (two words) instead.  We use
2985             the term ``path'' only for search paths, which are lists of
2986             directory names.
2987
2988         * nnsoup.el (nnsoup-file-name): Ditto.
2989
2990         * nnmail.el (nnmail-pathname-coding-system): Ditto.
2991         (nnmail-group-pathname): Ditto.
2992
2993         * nnimap.el (nnimap-group-overview-filename): Ditto.
2994
2995         * nnheader.el (nnheader-pathname-coding-system): Ditto.
2996         (nnheader-group-pathname): Ditto.
2997
2998         * nnfolder.el (nnfolder-group-pathname): Ditto.
2999
3000         * gnus.el (gnus-home-directory): Ditto.
3001
3002         * gnus-group.el (gnus-group-icon-list): Ditto.
3003
3004 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
3005
3006         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
3007
3008         * message.el (message-mode-menu): Use it.
3009         (message-mode-menu): Deactivate "Yank Original" if there's no
3010         reply buffer.
3011
3012         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
3013
3014         * message.el (message-mark-active-p): New function.
3015
3016 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
3017
3018         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
3019         (spam-bogofilter-database-directory): new variables
3020         (spam-check-bogofilter-headers, spam-check-bogofilter)
3021         (spam-bogofilter-register-with-bogofilter)
3022         (spam-bogofilter-register-spam-routine)
3023         (spam-bogofilter-register-ham-routine)
3024         (spam-group-ham-processor-bogofilter-p): new functions for the new
3025         Bogofilter interface
3026         (spam-summary-prepare-exit): use the new Bogofilter functions
3027         (spam-list-of-checks): added spam-use-bogofilter-headers
3028         (spam-bogofilter-score): rewrote function
3029         (spam-check-bogofilter): optional score parameter, uses
3030         spam-check-bogofilter-headers better
3031         (spam-check-bogofilter-headers): optional score parameter
3032
3033         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
3034         default, in the gnus-start customization group.  Used to disable
3035         the spam-*/ham-* parameters.
3036         (gnus-group-ham-exit-processor-bogofilter): new ham processor
3037
3038 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
3039
3040         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
3041         XEmacs.
3042
3043         * gnus-ems.el (gnus-mark-active-p): do.
3044
3045 2003-01-15  Kevin Ryde  <user42@zip.com.au>
3046
3047         * gnus.texi (Using MIME): Mention auto-compression-mode with
3048         gnus-mime-copy-part.
3049
3050 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3051
3052         * message.el (message-send): Don't warn about duplicates when
3053         superseding.
3054
3055 2003-01-15  Simon Josefsson  <jas@extundo.com>
3056
3057         * nnimap.el (nnimap-split-download-body): New variable.
3058         (nnimap-split-articles): Use it.
3059
3060 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3061
3062         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
3063         integrity checker was incorrectly flagging, and removing, articles
3064         whose article number was negative.
3065         (gnus-agent-fetch-group-1): When executed in the group's summary
3066         buffer, refresh each downloaded line to update the status flag and
3067         font.  Preserve the value of gnus-newsgroup-headers so that
3068         gnus-agent-fetch-articles can split the requests by size.
3069         (gnus-agent-expire): Corrected day calculation for when
3070         gnus-agent-expire-days contains a list.
3071
3072 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3073
3074         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
3075
3076 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
3077
3078         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
3079           /usr/bin/play as default player.
3080           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
3081
3082 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3083
3084         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
3085         articles to be marked as well.
3086
3087 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3088         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
3089         fictious headers generated by nnagent (ie. Undownloaded Article
3090         ####) in the list of articles that have not been downloaded.
3091
3092         * gnus-int.el (): Added require declarations to resolve
3093         compile-time warnings.
3094         (gnus-open-server): If the server status is set to offline,
3095         recursively execute gnus-open-server to open the offline backend
3096         (e.g. nnagent).
3097
3098 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
3099
3100         * gnus-art.el (gnus-article-reply-with-original): Use
3101         gnus-mark-active-p.
3102         (gnus-article-followup-with-original): do.
3103
3104 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3105
3106         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
3107
3108 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3109
3110         * gnus-score.el (gnus-score-edit-file-at-point): New function.
3111         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
3112
3113 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
3114
3115         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
3116         (gnus-face-from-file): Ditto.
3117
3118 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3119
3120         * gnus-sum.el (gnus-articles-to-read): Don't just apply
3121         gnus-alter-articles-to-read-function to the unread articles.
3122
3123 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3124
3125         * deuglify.el (gnus-article-outlook-unwrap-lines)
3126         (gnus-article-outlook-repair-attribution)
3127         (gnus-article-outlook-rearrange-citation): New function names,
3128         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
3129         doc-string.
3130
3131         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
3132         removed `W k' key binding (use `W Y f' instead).
3133         (gnus-summary-make-menu-bar): Use new function names.
3134
3135 2003-01-13  Simon Josefsson  <jas@extundo.com>
3136
3137         * gnus-fun.el (gnus-random-x-face): Doc fix.
3138         (gnus-insert-random-x-face-header): New function.
3139
3140 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
3141
3142         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
3143         mark is not active.
3144
3145         * gnus-msg.el (gnus-inews-do-gcc): Comment.
3146
3147         * gnus-ems.el (gnus-mark-active-p): New function.
3148
3149         * gnus-group.el (gnus-topic-mode-p): New function.
3150         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
3151         Deactivate items if mark is not active.
3152
3153 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3154
3155         * gnus.el (gnus-version-number): Bumped version.
3156         (gnus-summary-line-format): Doc fix.
3157
3158 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3159
3160         * gnus.el: Oort Gnus v0.12 is released.
3161
3162 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3163
3164         * mail-source.el (mail-sources): Removed autoload to make it
3165         compile under XEmacs.
3166
3167 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
3168
3169         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
3170         regexp or a function too.
3171         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
3172         confirmation even if the original article is mail.
3173
3174 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3175
3176         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
3177         articles to be marked when not yanking.
3178
3179 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
3180
3181         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
3182
3183 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3184
3185         * gnus-fun.el (gnus-face-from-file): Autoload.
3186
3187         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
3188         errors.
3189
3190 2003-01-12  Simon Josefsson  <jas@extundo.com>
3191
3192         * sieve.el (sieve-upload-and-bury): New.  Suggested by
3193         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3194
3195         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
3196         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3197
3198 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3199
3200         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
3201         in every string.
3202
3203         * gnus.el (gnus-version-number): Bumped version number.
3204
3205 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3206
3207         * gnus.el: Oort Gnus v0.11 is released.
3208
3209 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
3210
3211         * message.el (message-fetch-reply-field): Narrow to headers.
3212
3213         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
3214         if Gnus isn't alive.
3215
3216 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3217
3218         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
3219         marks from articles that are already stored in the agent.
3220         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
3221         backup copy of an invalid .overview file for later analysis.
3222
3223 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
3224
3225         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
3226         exit work with two frames.
3227
3228 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
3229
3230         * message.el (message-forward-make-body): Use mule4.
3231
3232 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3233
3234         * message.el (message-mode-map): Move wide-reply command.
3235
3236 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3237
3238         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
3239         castellano.
3240         (gnus-outlook-display-hook): New variable.
3241         (gnus-outlook-display-article-buffer): New function.
3242         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
3243         (gnus-outlook-deuglify-article): Made them interactive and added
3244         optional arg.  Use `g-o-d-a-b'.
3245         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
3246
3247         * gnus-sum.el: Added autoloads.
3248         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
3249         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
3250
3251 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3252
3253         * gnus-art.el (gnus-display-mime): Use the mime emulation
3254         variable.
3255
3256         * gnus-sum.el (gnus-article-emulate-mime): New variable.
3257
3258         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
3259         newsrc-alist is initialized properly.
3260
3261         * mail-source.el (mail-sources): Autoload.
3262
3263         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
3264         nil.
3265
3266         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
3267         insert two newlines.
3268
3269         * message.el (message-check-news-header-syntax): Compute the
3270         header length correctly.
3271
3272 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3273
3274         * gnus-agent.el (gnus-agent-expire): Do not remove article from
3275         alist when keeping fetched article file.
3276         (gnus-agent-retrieve-headers): When parsing response for article
3277         numbers, use the same algorithm as gnus-agent-braid-nov to protect
3278         against garbage in the server's response.
3279
3280         * gnus-int.el (gnus-request-expire-articles,
3281         gnus-request-move-article): Only expire when the group's server
3282         has been agentized.
3283
3284 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3285
3286         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
3287         errors when deleting overlays.
3288
3289         * gnus-score.el (gnus-score-followup): Allow tracing.
3290
3291         * gnus-art.el (gnus-treat-display-face): New variable.
3292         (article-display-face): New command.
3293
3294         * gnus-fun.el (gnus-face-from-file): New function.
3295         (gnus-convert-face-to-png): Ditto.
3296
3297         * gnus-art.el (gnus-ignored-headers): Added Face.
3298
3299 2003-01-10  Simon Josefsson  <jas@extundo.com>
3300
3301         * nndraft.el (nndraft-request-group): Avoid crash in
3302         directory-files when draft directory doesn't exists.
3303
3304         * gnus-sum.el (gnus-select-article-hook): Add :option.
3305
3306 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3307
3308         * spam.el (spam-use-stat): new variable
3309         (spam-group-spam-processor-stat-p)
3310         (spam-group-ham-processor-stat-p): new convenience functions
3311         (spam-summary-prepare-exit): add spam/ham processors to sequence
3312         (spam-list-of-checks): add spam-use-stat to list of checks
3313         (spam-split): conditionally load the spam-stat tables
3314         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
3315         spam-check-ifile): new functions
3316
3317         * spam-stat.el (spam-stat): typo fix
3318         (spam-stat-install-hooks): new variable
3319         (spam-stat-split-fancy-spam-group): added documentation clarification
3320         (spam-stat-split-fancy-spam-threshhold): new variable
3321         (spam-stat-install-hooks): make hooks conditional
3322         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
3323
3324         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
3325         spam-stat ham/spam processor symbols
3326
3327 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3328
3329         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3330         file exists.
3331
3332 2003-01-10  Simon Josefsson  <jas@extundo.com>
3333
3334         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3335         undownloaded/downloadable only when unplugged.
3336
3337 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
3338
3339         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3340
3341 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3342
3343         * spam.el (spam-check-ifile): fixed call-process-region to use the
3344         db parameter only if it's set
3345         (spam-ifile-register-with-ifile): ditto
3346
3347 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3348
3349         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3350         spam-stat-nbad before creating the hash table.
3351         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3352         Changed copyright statement to FSF.
3353
3354 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3355
3356         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3357         processable articles as read.
3358         (gnus-agent-summary-fetch-series): Remove processable and
3359         downloadable marks on all downloaded articles in the series.
3360
3361         * nntp.el (nntp-report): Throw error after reporting the problem.
3362         (nntp-accept-process-output): Corrected error check to report an
3363         error when the process is nil.
3364
3365 2003-01-09  Simon Josefsson  <jas@extundo.com>
3366
3367         * message.el (message-tool-bar-map): Add preview.
3368
3369 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
3370
3371         * mml.el (mml-preview): Get rid of MIME handles and buffers after
3372         previewing.
3373
3374 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
3375
3376         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
3377         bug when the (n+1)th article to be added to a group has a smaller
3378         number than the n articles already added.
3379
3380 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3381
3382         * message.el (message-mode-field-menu): Use backquote.
3383
3384 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
3385
3386         * spam.el: fixed the BBDB autoloads again, using
3387         bbdb-search-simple now (which is not a macro, thank god)
3388
3389         * lpath.el (bbdb-search): removed function from maybe-fbind list
3390
3391         * gnus.el (ham-process-destination): added new parameter for
3392         destination of ham articles found in spam groups at summary exit
3393
3394         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
3395         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
3396         (spam-ifile-database-path): added new parameter for ifile's database
3397         (spam-move-spam-nonspam-groups-only): new parameter to determine
3398         if spam should be moved from all groups or only some
3399         (spam-summary-prepare-exit): fixed logic to use
3400         spam-move-spam-nonspam-groups-only when deciding to invoke
3401         spam-mark-spam-as-expired-and-move-routine; always invoke that
3402         routine after the spam has been expired-or-moved in case there's
3403         some spam left over; use spam-ham-move-routine in spam groups
3404         (spam-ham-move-routine): new function to move ham articles to the
3405         ham-process-destinations group parameter
3406
3407 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3408
3409         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
3410
3411         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3412         gnus-summary-update-article-line.
3413
3414 2003-01-08  Simon Josefsson  <jas@extundo.com>
3415
3416         * nnmail.el (nnmail-expiry-target-group): Request group, create it
3417         not successful.
3418
3419 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3420
3421         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
3422
3423 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3424
3425         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
3426         logic, finally
3427
3428 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3429
3430         * gnus-spec.el (gnus-parse-format): %C is a complex format.
3431         (gnus-parse-format): Change to %~.
3432
3433         * message.el (message-generate-headers): Don't generate optional
3434         empty headers.
3435
3436 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3437
3438         * message.el (message-cross-post-default)
3439         (message-cross-post-note-function, message-shoot-gnksa-feet)
3440         (message-strip-subject-trailing-was, message-change-subject)
3441         (message-mark-insert-file, message-cross-post-followup-to)
3442         (message-cross-post-followup-to, message-mode-map)
3443         (message-generate-unsubscribed-mail-followup-to)
3444         (message-make-mail-followup-to): Minor changes to doc-strings and
3445         error messages.  Updated copyright line.
3446
3447         * message.el (message-make-mail-followup-to,
3448         message-generate-unsubscribed-mail-followup-to): New function
3449         names.  Renamed functions: "-mft" -> "-mail-followup-to".
3450         (message-make-mft, message-gen-unsubscribed-mft): Removed function
3451         names.
3452
3453         * mml.el (mml-preview-insert-mail-followup-to): New function name.
3454         (mml-preview-insert-mft): Removed function name.
3455         (mml-preview): Use new function names.
3456
3457         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
3458
3459         * message.el (message-mode-field-menu): Moved header related
3460         commands from "Message" to "Field" menu.
3461
3462 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3463
3464         * message.el (message-generate-headers-first): Added customization
3465         if variable is a list.
3466
3467 2003-01-07  Michael Shields  <shields@msrl.com>
3468
3469         * gnus-art.el (gnus-article-next-page): Correctly handle the case
3470         where the last line of the article is the last line of the window.
3471
3472 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3473
3474         * gnus-msg.el (gnus-debug): Use ignore-errors.
3475
3476         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3477         `gnus-summary-update-line'.
3478
3479 2003-01-08  Simon Josefsson  <jas@extundo.com>
3480
3481         * gnus-art.el (gnus-unbuttonized-mime-types)
3482         (gnus-buttonized-mime-types): Doc fix.
3483
3484 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3485
3486         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
3487
3488 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3489
3490         * nnrss.el (nnrss-group-alist): Add and clear up.
3491
3492 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3493
3494         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
3495
3496         * lpath.el (bbdb-search): added BBDB functions for a better way to
3497         fix missing functions
3498
3499         * spam.el (spam-check-ifile): if should be an unless
3500
3501         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
3502         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
3503         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
3504
3505 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3506
3507         * gnus-sum.el (gnus-summary-make-menu-bar): Added
3508         gnus-summary-refer-thread to thread menu.
3509
3510 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3511
3512         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
3513         summary buffer, articles that cannot be fetched are marked as
3514         canceled.
3515
3516         * nntp.el (nntp-with-open-group): The quit signal handler must
3517         propagate the quit signal to the next outer handler so that the
3518         caller knows that the request aborted abnormally.
3519
3520 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3521
3522         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
3523         (spam-ifile-register-spam-routine)
3524         (spam-ifile-register-ham-routine): added ifile functionality that
3525         does not use ifile-gnus.el to classify and register articles
3526         (spam-get-article-as-string): convenience function
3527         (spam-summary-prepare-exit): added ifile spam and ham registration
3528         (spam-ifile-all-categories, spam-ifile-spam-category)
3529         (spam-ifile-path, spam-ifile): added customization options
3530
3531         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
3532         exit processor
3533         (spam-process): added gnus-group-ham-exit-processor-ifile to the
3534         list of choices
3535
3536 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3537
3538         * gnus-score.el (gnus-score-followup): Also score immediate
3539         followups.
3540
3541 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3542
3543         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
3544
3545 2003-01-07  Simon Josefsson  <jas@extundo.com>
3546
3547         * message.el (message-mode-menu): Fix receipt balloon help.
3548
3549 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
3550
3551         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
3552         always be interpreted as news.
3553
3554 2003-01-07  Simon Josefsson  <jas@extundo.com>
3555
3556         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
3557         gnus-sieve-script, instead of the global variable
3558         gnus-sieve-crosspost.  One-line patch from Steinar Bang
3559         <sb@dod.no>.
3560
3561 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3562
3563         * gnus.el: Renamed gnus-summary-*-uncached-face as
3564         gnus-summary-*-undownloaded-face to avoid confusing the agent with
3565         the cache.
3566
3567         * gnus-sum.el: Ditto.
3568
3569 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3570
3571         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
3572         in either the group or summary buffer.
3573         New command "JS", in summary buffer, will fetch articles per the
3574         group's category, predicate, and processable flags.
3575         (gnus-agent-summary-fetch-series): Rewritten to call
3576         gnus-agent-session-fetch-group once with all articles in the
3577         series.
3578         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
3579         return list of fetched articles.
3580         (gnus-agent-fetch-articles): Split fetch list into sublists such
3581         that the article buffer is only slightly larger than
3582         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
3583         the group's article alist is saved.
3584         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
3585         longer result in the agent trying to fetch an article.
3586         (gnus-agent-fetch-group-1): Can now be called in either the group
3587         or summary buffer.  Removed the max-fetch-size code that I added
3588         on 2002-12-13 as that capability is now part of
3589         gnus-agent-fetch-articles.  Added code to update summary buffer.
3590         When called in the group buffer, articles that can not be fetched
3591         are AUTOMATICALLY MARKED AS READ.
3592
3593         * gnus-sum.el (): Modified eval-when-compile to minimize
3594         misleading compilation warnings.
3595         (gnus-update-summary-mark-positions): Changed code to use
3596         gnus-undownloaded-mark rather than gnus-downloaded-mark.
3597
3598         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
3599         empty file as the parser assumes that the file isn't empty.
3600
3601         * nntp.el (nntp-send-string): The process-send-string call can,
3602         because it performs I/O on the process, change the process' state
3603         from open to closed.  If this happens, call nntp-report
3604         immediately to report the broken connection.
3605         (nntp-report): Rewritten to avoid needing a global variable to
3606         determine the appropriate course of action.  Instead, two function
3607         implementations are provided and the nntp-report function value is
3608         bound to the appropriate implementation.
3609         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
3610         (nntp-with-open-group): Now binds nntp-report's function cell
3611         rather than binding gnus-with-open-group-first-pass.  Added a
3612         condition-case to detect a quit during a nntp command.  When the
3613         quit occurs, the current connection is closed as a fetch articles
3614         request could have several megabytes queued up for reading.
3615         (nntp-retrieve-headers): Bind articles to itself.  If
3616         nntp-with-open-group repeats this command, I must have access to
3617         the original list of articles.
3618         (nntp-retrieve-groups): Ditto for groups.
3619         (nntp-retrieve-articles): Ditto for articles.
3620         (*): Replaced nntp-possibly-change-group calls to
3621         nntp-with-open-group forms in all, but one, occurrance.
3622         (nntp-accept-process-output): Bug fix. Detect when called with
3623         null process.
3624
3625 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
3626
3627         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
3628         if we don't need to.
3629         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
3630
3631 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3632
3633         * gnus-group.el (gnus-group-make-web-group): Pass the select
3634         method on to group-create.
3635         (gnus-group-line-format-alist): %U is an integer.
3636
3637         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
3638         ephemeral groups.
3639         (gnus-summary-read-group-1): Ditto.
3640         (gnus-group-make-articles-read): Ditto.
3641
3642         * mm-url.el (mm-url-program): Doc fix.
3643
3644         * message.el (message-mode-map): Rebound
3645         message-insert-wide-reply.
3646
3647 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3648
3649         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
3650         color as `gnus-group-startup-message' does.
3651
3652 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
3653
3654         * spam.el: fixed line lengths to 80 chars or less
3655
3656         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
3657         "not-read" mark
3658         (gnus-summary-mark-forward): added the spam-mark to the list of
3659         marks not to be marked as "read" when viewed
3660
3661 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3662
3663         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
3664
3665         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
3666         Protect against unactive groups.
3667
3668         * message.el (message-check-news-header-syntax): Check long
3669         header lines.
3670         (message-check-news-header-syntax): Update `start'.
3671
3672         * gnus-group.el (gnus-group-expire-articles): Doc fix.
3673         (gnus-group-line-format): %U.
3674         (gnus-group-line-format-alist): ?U.
3675         (gnus-number-of-unseen-articles-in-group): New function.
3676
3677         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
3678
3679         * gnus.el (gnus-version-number): Bump version number.
3680
3681 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3682
3683         * gnus.el: Oort Gnus v0.10 is released.
3684
3685 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3686
3687         * gnus.el (gnus-version-number): Fix version number.
3688
3689 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3690
3691         * gnus.el: Oort Gnus v0.08 is released.
3692
3693 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
3694
3695         * mm-util.el: Add mm-string-make-unibyte.
3696
3697         * gnus-group.el (gnus-group-jump-to-group): Make it work for
3698         UTF-8 groups.
3699
3700 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3701
3702         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
3703
3704         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
3705
3706 2003-01-04  Kevin Ryde  <user42@zip.com.au>
3707
3708         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
3709         function.
3710
3711 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3712
3713         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
3714         (gnus-summary-read-group-1): Update group line.
3715         (gnus-summary-exit-no-update): Update group on exit.
3716
3717         * gnus-group.el (gnus-group-line-format): Add %*.
3718         (gnus-group-line-format-alist): Ditto.
3719         (gnus-group-insert-group-line): Set it.
3720         (gnus-group-is-exiting-p): New variable.
3721         (gnus-group-insert-group-line): Use it.
3722
3723 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
3724
3725         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
3726         enable BBDB ham processing
3727         (spam-blacklist-register-routine): enable blacklist spam processing
3728         (spam-whitelist-register-routine): enable whitelist ham processing
3729         (spam-fetch-field-from-fast): fast fetching of the "from" field
3730         from (gnus-data-list)
3731         (spam-summary-prepare-exit): works completely now
3732         (spam-use-blacklist): oops, should be nil by default
3733         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
3734         split processing now; before it was for summary exit as
3735         well but that's done with the spam-contents and spam-process
3736         parameters now
3737
3738 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
3739
3740         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
3741         characters.
3742
3743 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
3744
3745         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
3746         (spam-group-processor-p, spam-group-processor-bogofilter-p)
3747         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
3748         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
3749         (spam-mark-spam-as-expired-and-move-routine)
3750         (spam-generic-register-routine, spam-BBDB-register-routine)
3751         (spam-ifile-register-routine, spam-blacklist-register-routine)
3752         (spam-whitelist-register-routine): new functions
3753         (spam-summary-prepare-exit): added summary exit processing (expire
3754         or move) of spam-marked articles for spam groups; added slots for
3755         all the spam-*-register-routine functions
3756
3757 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3758
3759         * pop3.el (pop3-retr): Wait 500 msecs.
3760         (pop3-read-response): Ditto.
3761
3762         * gnus-msg.el (gnus-setup-message): Get the evaliation order
3763         right.
3764         (gnus-inews-make-draft): New function.
3765         (gnus-setup-message): Use it.
3766
3767         * message.el (message-required-headers): Add From.
3768
3769 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3770         Trivial patch from Norbert Koch <nk@viteno.net>.
3771
3772         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
3773
3774 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3775
3776         * message.el (message-generate-headers): Let header formatters do
3777         their work.
3778
3779 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
3780
3781         * deuglify.el (gnus-article-outlook-deuglify-article):
3782         Rehighlight, reapply treatments and call
3783         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
3784         (gnus-outlook-repair-attribution-block): Recognize cited
3785         attributions.  Suggested by Niklas Morberg.
3786
3787 2003-01-02  Pete Kazmier  <pete@kazmier.com>
3788
3789         * gnus-art.el (gnus-treat-predicate): Check condition first.
3790
3791 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
3792
3793         * lpath.el: Add url-http-file-exists-p.
3794
3795         * gnus-group.el (gnus-group-fetch-charter): Use
3796         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
3797
3798 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3799
3800         * message.el (message-draft-headers): Also generate From to get a
3801         nicer draft buffer summary.
3802
3803         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
3804         parameter.
3805
3806         * gnus-art.el (article-wash-html): Clean up.
3807         (article-wash-html): Typo fix.
3808
3809         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
3810         (gnus-summary-mail-forward): To many lists of lists.
3811
3812         * gnus-art.el (article-wash-html): Clean up.
3813
3814 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
3815
3816         * gnus-art.el (gnus-treat-wash-html): New variable.
3817
3818 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3819
3820         * message.el (message-check-news-header-syntax): Allow posting.
3821         (message-check-news-header-syntax): Fix logic for sure, this
3822         time.
3823
3824 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
3825
3826         * message.el (message-check-news-header-syntax): Check syntax of
3827         continuation headers.
3828
3829 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
3830
3831         * gnus-art.el (gnus-button-url-regexp,
3832         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3833         (gnus-header-button-alist): Regexps are case insensitive here.
3834
3835 2003-01-02  Simon Josefsson  <jas@extundo.com>
3836
3837         * dig.el (query-dig): Doc fix.
3838
3839 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3840
3841         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3842         summary buffer line, not just the download mark.
3843
3844 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3845
3846         * gnus-sum.el (gnus-summary-goto-subjects): New function.
3847         (gnus-summary-insert-dormant-articles): New command and
3848         keystroke.
3849
3850         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
3851         function for mass insertion of subjects.
3852
3853         * nndraft.el (nndraft-generate-headers): Don't move point.
3854
3855         * gnus.el (nnheader): Require nnheader.
3856
3857         * nndraft.el (nndraft-request-associate-buffer): Use
3858         make-local-variable.
3859
3860 2003-01-02  Michael Shields  <shields@msrl.com>
3861
3862         * nndraft.el (nndraft-request-associate-buffer): Make
3863         write-contents-hooks buffer-local before setting it.
3864
3865 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3866
3867         * gnus.el (gnus-group-parameter-value): Take an extra param.
3868         (gnus-group-fast-parameter): Let group param results be nil.
3869
3870         * gnus-art.el (gnus-article-forward-header): New function.
3871         (article-date-ut): Use it to remove continuation date headers.
3872
3873         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
3874         read-event.
3875         (gnus-summary-remove-bookmark): Clean up.
3876         (gnus-summary-set-bookmark): Clean up.
3877
3878         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
3879
3880         * gnus.el (gnus-group-startup-message): Bind data-directory to
3881         the Gnus etc directory.
3882
3883 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3884
3885         * spam.el (spam-summary-prepare-exit): added slots for spam- and
3886         ham-processing of articles; use the new
3887         spam-group-(spam|ham)-contents-p functions
3888         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
3889         convenience functions
3890         (spam-mark-junk-as-spam-routine): use the new
3891         spam-group-spam-contents-p function
3892
3893         * gnus.el (spam-process, spam-contents, spam-process-destination):
3894         added new parameters with corresponding global variables
3895         (gnus-group-spam-exit-processor-ifile,
3896         gnus-group-spam-exit-processor-bogofilter,
3897         gnus-group-spam-exit-processor-blacklist,
3898         gnus-group-spam-exit-processor-whitelist,
3899         gnus-group-spam-exit-processor-BBDB,
3900         gnus-group-spam-classification-spam,
3901         gnus-group-spam-classification-ham): added new symbols for the
3902         spam-process and spam-contents parameters
3903
3904         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3905         customization and list itself to store mark symbol rather than
3906         mark character.
3907         (spam-bogofilter-register-routine): added logic to generate mark
3908         values list from spam-ham-marks and spam-spam-marks, so (member)
3909         would work.
3910
3911 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3912
3913         * message.el (message-cross-post-followup-to): Fix comment.
3914
3915 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3916
3917         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3918         customization and list itself to store mark symbol rather than
3919         mark character.
3920         (spam-bogofilter-register-routine): added logic to generate mark
3921         values list from spam-ham-marks and spam-spam-marks, so (member)
3922         would work.
3923
3924 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
3925
3926         * message.el (message-signature-insert-empty-line): New variable.
3927
3928 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3929
3930         * message.el: Renamed functions and variables: "xpost" ->
3931         "cross-post", "-fup2" -> "-followup-to".
3932         (message-cross-post-old-target, message-cross-post-default,
3933         message-cross-post-note, message-followup-to-note,
3934         message-cross-post-note-function): New variables names.
3935         (message-xpost-old-target, message-xpost-default,
3936         message-xpost-note, message-fup2-note,
3937         message-xpost-note-function): Removed variable names.
3938         (message-cross-post-followup-to-header,
3939         message-cross-post-insert-note, message-cross-post-followup-to):
3940         New function names.
3941         (message-xpost-fup2-header, message-xpost-insert-note,
3942         message-xpost-fup2): Removed function names.
3943
3944 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3945
3946         * message.el (message-send-mail): Added message-cleanup-headers to
3947         prevent newlines in headers.
3948
3949 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3950
3951         * dns.el (dns-make-network-process): Comment.
3952
3953         * gnus-sum.el (gnus-summary-display-while-building): Default to
3954         nil.
3955
3956 2003-01-01  Wes Hardaker  <wes@hardakers.net>
3957
3958         * gnus-sum.el (gnus-summary-display-while-building): New
3959         variable.
3960
3961 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
3962
3963         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
3964         before rearranging the article.
3965
3966 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3967
3968         * nndraft.el (nndraft-generate-headers): New function.
3969         (nndraft-request-associate-buffer): Use it to write headers on
3970         buffer save.
3971
3972         * message.el (message-generate-headers): Let the function be a
3973         lambda form.
3974         (message-draft-headers): New variable.
3975
3976         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
3977         function.
3978         (gnus-setup-message): Use it.
3979
3980         * message.el (message-generate-headers-first): Doc fix.
3981         (message-setup-1): Use new function for getting which headers to
3982         generate.
3983         (message-headers-to-generate): New function.
3984
3985 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3986
3987         * gnus-agent.el (gnus-agent-save-alist): Make directory.
3988
3989 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
3990
3991         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
3992         mention negatives.
3993
3994 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
3995
3996         * deuglify.el (gnus-outlook-rearrange-article): Use
3997         `transpose-regions' instead of tempering the kill-ring.
3998         (gnus-article-outlook-deuglify-article): Rehighlight article
3999         instead of a complete redisplay.
4000
4001 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
4002
4003         * spam.el: most defvars are defcustoms now
4004
4005         patches from Michael Shields  <shields@msrl.com>
4006
4007         * spam.el (spam-bogofilter-articles): Select the article
4008         body using gnus-summary-show-article t instead of
4009         gnus-summary-select-article; this presents the raw text
4010         without running any hooks.
4011
4012         * spam.el (spam-bogofilter-articles): Use message-remove-header
4013         to remove headers; the old way incorrectly removed just the first
4014         line of folded headers.
4015
4016 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4017
4018         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
4019
4020 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4021
4022         * gnus-start.el (gnus-load): New function.
4023         (gnus-read-newsrc-el-file): Use it.
4024
4025 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4026
4027         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
4028         (gnus-button-handle-apropos-documentation): New function.
4029         (gnus-button-handle-ctan): New function.
4030         (gnus-button-alist): Use them.  Improve some regexps.
4031         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
4032
4033 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4034
4035         * message.el (message-subscribed-p): New function.
4036         (message-send-mail): Use it.
4037         * mml.el (mml-preview-insert-mft): New function.
4038         (mml-preview): Use it.
4039
4040 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4041
4042         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
4043         when sorting by date.
4044
4045         * gnus-art.el (gnus-article-edit-mode): New variable.
4046         (gnus-article-setup-buffer): Warn user about discarding edits.
4047
4048         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
4049         (gnus-summary-pipe-output): Take a symbolic prefix to save all
4050         headers.
4051
4052         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
4053
4054 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4055
4056         * message.el (message-completion-alist): Added "Mail-Followup-To"
4057         and "Mail-Copies-To".
4058
4059 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4060
4061         * gnus-group.el: Add key bindings for
4062         gnus-group-sort-groups-by-real-name and
4063         gnus-group-sort-selected-groups-by-real-name.
4064
4065 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4066
4067         * gnus.texi (Sorting Groups): Add key bindings for
4068         gnus-group-sort-groups-by-real-name and
4069         gnus-group-sort-selected-groups-by-real-name.
4070
4071 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4072
4073         * spam.el (spam-use-dig): new variable for blackhole checking
4074         through dig.el
4075         (spam-check-blackholes): added dig.el checking functionality and
4076         more verbose reporting; query-dig is autoloaded from dig.el
4077         (spam-use-blackholes): disabled by default
4078         (spam-blackhole-servers): removed rbl.maps.vix.com from the
4079         blackhole servers list
4080
4081 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4082
4083         * message.el (message-required-headers): New variable.
4084
4085 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4086
4087         * dig.el (query-dig): new function
4088
4089 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4090
4091         * flow-fill.el (fill-flowed): Don't infloop on too long fill
4092         prefixes.
4093
4094         * dns.el (query-dns): Protect against errors.
4095
4096         * gnus-msg.el (gnus-article-yanked-articles): New variable.
4097         (gnus-inews-add-send-actions): Mark all answered messages as
4098         answered.
4099
4100 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
4101
4102         * nnmail.el (nnmail-split-it): Added tracing to
4103         `:' split rule
4104
4105 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4106
4107         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
4108         and "%s" so we don't overquote them.
4109
4110 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4111
4112         * (mm-display-external): Display the actual command that has been
4113         executed in the echo area.
4114
4115 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4116
4117         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
4118
4119         * message.el (message-with-reply-buffer): New macro.
4120         (message-fetch-reply-field): Use it.
4121         (message-insert-wide-reply): New command and keystroke.
4122         (message-carefully-insert-headers): New function.
4123         (message-insert-to): Use new function.
4124
4125         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
4126         (gnus-topic-goto-missing-group): Use it.
4127
4128         * message.el (message-required-news-headers): Removed Lines.
4129         (message-reply): Don't insert References first.
4130         (message-followup): Ditto.
4131         (message-make-references): New function.
4132         (message-followup): Set message-reply-headers before generating
4133         the buffer stuff.
4134
4135 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
4136
4137         * mml.el (mml-generate-mime-1): Reverse the order of
4138         encoding/flowing.
4139
4140 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4141
4142         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
4143         after moving them.
4144
4145         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
4146         fit with newer standard format.
4147         (gnus-summary-make-false-root-always): New variable.
4148         (gnus-gather-threads-by-subject): Use it.
4149
4150         * message.el (message-get-reply-headers): Take an address list
4151         optional argument.
4152
4153 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4154
4155         * gnus.el (gnus-keep-backlog): Change default to 20.
4156
4157         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
4158         start.
4159         (gnus-agent-check-overview-buffer): Remove negative article
4160         numbers.
4161
4162         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
4163         (nnmail-cache-ignore-groups): Doc fix.
4164
4165         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
4166         (nnimap-debug-buffer): New variable.
4167         (nnimap-debug): Use it.
4168
4169 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
4170
4171         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
4172
4173 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4174
4175         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
4176         they aren't already sorted.
4177
4178 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
4179
4180         * message.el (message-mode-menu): Add ellipses to menu items
4181         expecting user interaction.
4182         (message-mode-field-menu): do.
4183
4184 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
4185
4186         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
4187         it isn't used any more.
4188
4189 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
4190
4191         * binhex.el (binhex-decoder-program): Fix docstring.
4192
4193 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4194
4195         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
4196         special chars if the mailcap file uses single quotes around %s.
4197         From Laurent Martelli <laurent@bearteam.org>.
4198
4199 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
4200
4201         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
4202         return the info object.
4203
4204 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
4205
4206         * gnus-int.el (gnus-request-update-info): Artificially add
4207         (1 . (1- min)) to the read range, in case the backend doesn't
4208         store marks for nonexistent articles.
4209
4210 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4211
4212         * binhex.el (binhex-insert-char): Eval-and-compile.
4213
4214 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
4215
4216         * lpath.el: Add tool-bar-local-item-from-menu.
4217
4218         * message.el (message-tool-bar-local-item-from-menu): New function.
4219         (message-tool-bar-map): Use it.
4220
4221 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
4222
4223         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
4224
4225         * gnus-art.el (gnus-article-header-rank): Last header in
4226         gnus-sorted-header-list should have higher rank than non-members.
4227
4228 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4229
4230         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
4231         covered methods.
4232
4233 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4234
4235         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
4236         eval-when-compile.  Suggested by Kevin Greiner.
4237
4238 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
4239
4240         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
4241         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
4242         even though no headers may have been fetched
4243         (gnus-agent-fetch-group-1, and perhaps others, require this
4244         behavior).
4245         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
4246         server buffer is constrained by gnus-agent-max-fetch-size.
4247         Multiple chunks in the same group may perform arbitrarily large
4248         updates.
4249
4250 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
4251
4252         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
4253         gnus-summary-update-download-mark to update the article in the
4254         summary.
4255
4256 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
4257
4258         * gnus.el (gnus-summary-high-uncached-face,
4259         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
4260         New faces.
4261
4262         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
4263         added this on 2002-11-23 but it just wasn't working out as
4264         intended.  The idea isn't entirely dead, three new faces
4265         gnus-summary-*-uncached-face are being added to gnus.el to provide
4266         the basis for an improved implementation.
4267         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
4268         proper file to open is lib/servers.
4269         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
4270         (i.e. removing the article from gnus-newsgroup-downloadable) will
4271         now restore the article's default mark rather than simply setting
4272         no mark.
4273         (gnus-agent-get-undownloaded-list): Corrected documentation.
4274         Added code to set new summary local variable,
4275         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
4276         a temporary list.  No longer sets gnus-newsgroup-downloadable.
4277         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
4278         up to date.  Call new gnus-summary-update-download-mark to keep
4279         summary buffer up-to-date.
4280         (gnus-agent-fetch-selected-article): Keep
4281         gnus-newsgroup-undownloaded up to date.
4282         (gnus-agent-fetch-articles): Return list of articles that were
4283         successfully fetched.
4284         (gnus-agent-check-overview-buffer): No more thingatpt.
4285         (gnus-agent-expire): No longer deletes NOV entries of unread
4286         articles.
4287         (gnus-agent-unread-articles): New function.
4288         (gnus-agent-regenerate-group): The article number must be
4289         terminated by a tab character.  Added more messages to report
4290         repairs.  Inhibit quits while writing changes so it is now safe
4291         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
4292         downloaded to 1) resolve the unbound references and 2) avoid
4293         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
4294
4295         * gnus-art.el (gnus-article-prepare): The agent
4296         downloaded/undownloaded mark is no longer stored as the article's
4297         mark.
4298
4299         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
4300         gnus-summary-highlight may use it.  Added downloaded as
4301         gnus-summary-highlight was using it.
4302
4303         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
4304         the download mark now follows Kai's +/- convention.
4305         (gnus-downloaded-mark): Added ?+ mark.
4306         (gnus-summary-highlight): Added rules to select
4307         gnus-summary-high-uncached-face,
4308         gnus-summary-normal-uncached-face, and
4309         gnus-summary-low-uncached-face.  Removed the
4310         gnus-agent-downloaded-article-face.
4311         (gnus-summary-line-format-alist): Implemented the download flag
4312         format (?O) as named in the manual.  This implementation displays
4313         either gnus-undownloaded-mark, gnus-downloaded-mark, or
4314         gnus-no-mark.
4315         (gnus-newsgroup-agentized): New local variable that identifies
4316         which groups are agentized.  While the agent is now on by default,
4317         you don't have to agentize every server that you use.
4318         (gnus-update-summary-mark-positions): Completed support for the
4319         download type of mark.
4320         (gnus-summary-insert-line): Added undownloaded to the parameters.
4321         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
4322         reference by the gnus-summary-line-format-spec.
4323
4324         * nntp.el (nntp-with-open-group): This macro handles dropped or
4325         broken connections by opening a new connection and repeating the
4326         failed command.
4327         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
4328         XOVER commands preceeding the active articles with the nov entry
4329         of the first available article.  When gnus connected to such a
4330         server, the unexpected nov entry would result in duplicate lines
4331         in the agent's overview file.  This patch fixes the duplicate
4332         lines problem and improves performance by skipping over all
4333         articles IDs that preceed the first nov entry in the server's
4334         reply.
4335
4336 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4337
4338         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4339         (gnus-summary-highlight): Use it instead of `downloaded'.
4340         (gnus-summary-highlight-line): Ditto.
4341
4342         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4343
4344 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4345
4346         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4347
4348         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4349         calls.
4350
4351         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4352         downloaded variable if we're in an uncovered group.
4353
4354         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4355         font to soemthing less noticeable.
4356         (gnus-agent-group-covered-p): New function.
4357
4358 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4359
4360         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
4361         Because of an unknown bug, the group buffer is saved in .overview
4362         file.
4363
4364 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4365
4366         * nntp.el (nntp-send-command): Braino in last commit.  Replace
4367         `and' with `or'.
4368
4369 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4370
4371         * nntp.el (nntp-send-command): Assume that echo does not happen
4372         when nntp-open-connection-function is nntp-open-network-stream.
4373         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
4374
4375 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4376
4377         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
4378
4379 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
4380
4381         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
4382         nntp-server-buffer if we aren't going to write to it.
4383
4384 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4385         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
4386
4387         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
4388
4389 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4390
4391         * rfc2047.el (rfc2047-decode-region): Remove newlines between
4392         decoded words.
4393
4394 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4395
4396         * gnus.el (fboundp): After loading mm-util, make sure it was the
4397         right one.
4398
4399 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4400
4401         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
4402         gnus-sum.  Made into a user option.
4403
4404         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4405         (gnus-summary-mark-article-as-unread)
4406
4407 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4408
4409         * time-date.el (date-to-time): Typo.
4410
4411         * parse-time.el: Typo.
4412
4413         * nnsoup.el (nnsoup-retrieve-headers): Typo.
4414
4415         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
4416
4417         * nnimap.el:
4418         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
4419
4420         * mm-encode.el (mm-safer-encoding): Typo.
4421
4422         * messcompat.el: Typo.
4423
4424         * message.el (message-face-alist): Typo.
4425
4426         * imap.el (imap-interactive-login, imap-open): Typos.
4427
4428         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
4429
4430         * gnus.el: Typo.
4431
4432         * gnus-win.el (gnus-configure-frame): Typo.
4433
4434         * gnus-util.el (gnus-atomic-progn-assign): Typo.
4435
4436         * gnus-topic.el (gnus-topic-sort-topics): Typo.
4437
4438         * gnus-sum.el (gnus-summary-article-number)
4439         (gnus-summary-read-group-1, gnus-summary-mark-article)
4440         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
4441
4442         * gnus-mule.el (gnus-mule-add-group): Typo.
4443
4444         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
4445
4446         * gnus-group.el (gnus-group-fetch-faq): Typo.
4447
4448         * gnus-art.el (gnus-decode-header-methods): Typo.
4449
4450         * flow-fill.el: Typo.
4451
4452 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
4453
4454         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
4455
4456 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4457
4458         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4459         (gnus-summary-mark-article-as-unread)
4460         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
4461         Reformatting to avoid long lines.
4462         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
4463
4464 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
4465
4466         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
4467         be accessed through `mail-header-number'.
4468
4469 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4470
4471         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
4472         compressed range to gnus-summary-insert-articles.
4473
4474 2002-11-26  Kevin Ryde <user42@zip.com.au>
4475
4476         * gnus-art.el (gnus-mime-copy-part): Look for filename
4477         parameter under content-disposition, not content-type.
4478
4479         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
4480         (gnus-summary-reselect-current-group): Use it.
4481
4482 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4483
4484         * gnus-agent.el (gnus-agent-uncached-articles): if
4485         gnus-agent-load-alist fails, return ARTICLES.
4486
4487         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
4488
4489 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4490
4491         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
4492         superfluous function call.
4493         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
4494         Add warning to docstring.
4495
4496 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4497
4498         * gnus-agent.el: Autoload number-at-point instead.
4499         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
4500
4501 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4502
4503         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
4504         require thingatpt (for number-at-point) and protect against
4505         deactivate-mark being unbound (on XEmacs).
4506
4507 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4508
4509         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
4510         print message on entry.
4511
4512         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4513
4514         * gnus-range.el (gnus-range-difference): New function.
4515         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
4516
4517 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4518
4519         * gnus-sum.el (gnus-summary-insert-old-articles): Use
4520         gnus-remove-from-range instead of gnus-range-difference which
4521         doesn't exist.
4522
4523 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4524         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4525
4526         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
4527         used for showing which articles have been downloaded.
4528         (gnus-agent-article-alist): Format change.  Add documentation.
4529         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
4530         process-marked articles.
4531         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
4532         in the series are individually fetched to minimize lose of
4533         content due to an error/quit.
4534         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
4535         gnus-message instead of message.
4536         (gnus-agent-read-servers): Use file lib/methods instead of
4537         lib/servers.  TODO: Why?
4538         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
4539         (gnus-agent-get-undownloaded-list): Remove articles that appear to
4540         come from the agent.  This means that they are not downloaded.
4541         (gnus-agent-fetch-selected-article): Don't use history.
4542         (gnus-agent-save-history, gnus-agent-enter-history)
4543         (gnus-agent-article-in-history-p, gnus-agent-history-path):
4544         Removed function; history is not used anymore.
4545         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
4546         (gnus-agent-crosspost): Started rewrite then realized that a typo
4547         in gnus-agent-fetch-articles ensures that this function is never
4548         called.  This will need to be fixed later.
4549         (gnus-agent-check-overview-buffer): Some sanity checks on the
4550         agent overview buffer.  This is a safety net used during
4551         development.
4552         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
4553         changed, write a number to the file indicating this.
4554         (gnus-agent-fetch-headers): Rewrite to respect
4555         gnus-agent-consider-all-articles without relying on the
4556         `.fetched' files.  Make it fast.
4557         (gnus-agent-braid-nov): Change resulting from
4558         gnus-agent-fetch-headers change.
4559         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
4560         `.fetched' files.
4561         (gnus-agent-read-agentview): New function, used by
4562         gnus-agent-load-alist.
4563         (gnus-agent-load-fetched-headers): Remove.
4564         (gnus-agent-save-alist): Rewrite to accomodate new format.
4565         (gnus-agent-fetch-group-1): Make sure list of articles is in the
4566         same order as in gnus-newsgroup-headers.
4567         (gnus-agent-expire): Document and implement extra args ARTICLES,
4568         GROUP, FORCE.  Do not restrict usage.
4569         (gnus-agent-uncached-articles): New function.
4570         (gnus-agent-retrieve-headers): Use it.
4571         (gnus-agent-regenerate-group): No longer needs to be called from
4572         gnus-agent-regenerate.  Individual groups may be regenerated. The
4573         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
4574         The article fetch dates are validated in the article alist.  The
4575         article alist is pruned of entries that do not reference existing
4576         NOV entries.  All changes are computed then applied with
4577         inhibit-quit bound to t.  As a result, it is now safe to quit out of
4578         regeneration.  The optional clean parameter has been replaced with
4579         an optional reread parameter.  Clean is no longer necessary as
4580         regeneration gets the appropriate setting from
4581         gnus-agent-consider-all-articles.  The new reread parameter will
4582         result in fetched, or all, articles being marked as unread.
4583         (gnus-agent-regenerate): Removed code to regenerate the history
4584         file as it is no longer used.
4585
4586         * gnus-start.el (gnus-make-ascending-articles-unread): New
4587         function, for efficient mass-marking.
4588
4589         * gnus-sum.el (gnus-summary-highlight): Use new face for
4590         downloaded articles.
4591         (gnus-article-mark): Prefer to indicate read/unread status over
4592         downloaded status.
4593         (gnus-summary-highlight-line-0): New function, maybe rehighlights
4594         line.
4595         (gnus-summary-highlight-line): Use new face for downloaded
4596         articles.
4597         (gnus-summary-insert-old-articles): Improved performance by
4598         replacing the initial LIST of older articles with a compressed
4599         RANGE of older articles.  Some servers appear to lie about
4600         their active range so the original list could contain millions
4601         of article numbers.  The range is not expanded into a list
4602         until the optional ALL parameter has been applied.
4603
4604 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4605
4606         * gnus-agent.el (gnus-category-mode): Typo in doc string.
4607
4608 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
4609
4610         * spam.el:
4611         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
4612
4613         * spam.el: added `M s t' and `M s x' key mappings
4614
4615 2002-11-20  Simon Josefsson  <jas@extundo.com>
4616
4617         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
4618
4619 2002-11-19  Simon Josefsson  <jas@extundo.com>
4620
4621         * gnus-sum.el (gnus-summary-morse-message): Load
4622         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
4623         (unmorse-region): Autoload it instead.
4624
4625 2002-11-18  Simon Josefsson  <jas@extundo.com>
4626
4627         * gnus-sum.el (gnus-summary-morse-message): New function.
4628         (gnus-summary-wash-map): Bind to `W m'.
4629         (gnus-summary-make-menu-bar): Add.
4630
4631         * nnimap.el (nnimap-request-expire-articles): Compress sequence
4632         before storing \Deleted mark on expired articles.
4633
4634 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
4635         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
4636
4637         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
4638         parens in column 0.
4639
4640 2002-11-17  Juanma Barranquero  <lektu@terra.es>
4641
4642         * nnweb.el (nnweb-google-create-mapping): Fix typo.
4643
4644         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
4645
4646         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
4647
4648 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4649
4650         * message.el (message-set-auto-save-file-name): Use
4651         make-directory, to avoid the dependence on gnus-util.
4652
4653 2002-11-16  Simon Josefsson  <jas@extundo.com>
4654
4655         * nnimap.el (nnimap-callback-callback-function):
4656         (nnimap-callback-buffer): Removed, these cannot be global but must
4657         be embedded into the callback.
4658         (nnimap-make-callback): New.  Embedd article number, callback and
4659         buffer in function.
4660         (nnimap-callback, nnimap-request-article-part): Update.
4661
4662 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4663
4664         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
4665
4666 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4667
4668         * gnus.el (gnus-summary-line-format): Document %C.
4669
4670 2002-11-11  Simon Josefsson  <jas@extundo.com>
4671
4672         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
4673         output when called interactively.
4674
4675 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4676
4677         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
4678
4679         * message.el (message-draft-coding-system): Improve comment; use
4680         mm-auto-save-coding-system for the default value.
4681
4682         * nndraft.el (nndraft-request-article): Revert to the state before
4683         2002-10-29; regexp-quote mail-header-separator.
4684
4685 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
4686
4687         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
4688         allow editing of drafts from an nnvirtual group.
4689
4690 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4691
4692         * nndraft.el (nndraft-request-article): Replace emacs-mule with
4693         mm-auto-save-coding-system.
4694
4695         * message.el (message-draft-coding-system): Default to
4696         iso-2022-7bit.
4697
4698         * mm-util.el (mm-auto-save-coding-system): Undo last change to
4699         restore the default value to emacs-mule or escape-quoted.
4700
4701 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4702
4703         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
4704         a delayed or a queued article as well as a draft.
4705
4706         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
4707         delayed or a queued article in the raw format; treat a delayed
4708         article as a raw article as well as a draft.
4709         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
4710         for the delayed group.
4711
4712         * nndraft.el (nndraft-request-article): Ignore auto save files for
4713         a delayed or a queued article; don't bother to decode a queued
4714         article; don't bind nnmail-file-coding-system for a queued article.
4715
4716         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
4717         and the queue group.
4718
4719 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
4720
4721         * gnus-group.el (gnus-group-delete-group):
4722         gnus-cache-active-hashtb might be void.
4723
4724 2002-11-02  Simon Josefsson  <jas@extundo.com>
4725
4726         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
4727         setting of the default user ID.  From Raymond Scholz
4728         <ray-2002@zonix.de>.
4729
4730 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
4731
4732         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
4733         charset.
4734
4735 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
4736         From Alex Schroeder <alex@emacswiki.org>
4737         * spam-stat.el (spam-stat-process-directory): add dir to message
4738         (spam-stat-reduce-size): No longer remove words
4739         with values close to 0.5, because the default value is 0.2.
4740
4741 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4742
4743         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
4744         documentation.
4745
4746 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4747
4748         * gnus-agent.el (gnus-agent-fetched-headers)
4749         (gnus-agent-load-fetched-headers)
4750         (gnus-agent-save-fetched-headers): Remove variable and two
4751         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
4752         works better.
4753         (gnus-agent-fetch-headers): New implementation from Kevin
4754         Greiner.  Uses gnus-agent-article-alist to store information
4755         about fetched messages which aren't on the server anymore.  The
4756         trick is to return a list of considered messages to the caller,
4757         but to only fetch those which haven't been fetched yet.
4758
4759 2002-10-30  Simon Josefsson  <jas@extundo.com>
4760
4761         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
4762
4763         * pgg.el (pgg-passphrase-cache-expiry): Removed.
4764
4765 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4766
4767         * mm-view.el (mm-w3m-local-map-property): Make it work with older
4768         versions of emacs-w3m than 1.3.3.
4769
4770         * lpath.el: Bind w3m-minor-mode-map.
4771
4772         * mm-view.el (mm-w3m-mode-command-alist)
4773         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
4774         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
4775         (mm-setup-w3m): Simplified.
4776         (mm-w3m-local-map-property): New function.
4777         (mm-inline-text-html-render-with-w3m): Use it.
4778
4779         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
4780         mm-w3m-local-map-property.
4781
4782 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4783
4784         * mm-util.el (mm-auto-save-coding-system): Default to
4785         iso-2022-7bit.
4786
4787         * nndraft.el (nndraft-request-article): Decode an article using
4788         the coding-system emacs-mule if it seems to have been saved using
4789         emacs-mule.
4790         (nndraft-request-replace-article): Use message-draft-coding-system
4791         instead of mm-auto-save-coding-system for the draft or delayed
4792         group.
4793
4794 2002-10-28  Josh  <huber@alum.wpi.edu>
4795
4796         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
4797         functions.
4798
4799 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4800         From mah@everybody.org (Mark A. Hershberger).
4801
4802         * mm-url.el (mm-url-insert-file-contents): Make it return the same
4803         type values ("url" size) regardless of the values of
4804         mm-url-use-external.
4805
4806 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4807
4808         * nnimap.el (nnimap-request-article-part): Try harder to show
4809         group name in debugging message.
4810
4811 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4812
4813         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
4814         directory if it doesn't exist.
4815         (gnus-agent-fetch-headers): Remove old cruft that tried to
4816         abstain from downloading articles more than once if
4817         gnus-agent-consider-all-articles was true.  This is now done
4818         properly via the .fetched files.
4819
4820 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4821
4822         * nndraft.el (nndraft-request-article): Treat delayed articles
4823         like drafts.
4824
4825 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4826
4827         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4828
4829 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4830
4831         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4832         Remove unused optional arg DIR and corresponding code.
4833
4834         * nnimap.el (nnimap-request-article-part): Include group name in
4835         debugging output.
4836
4837 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
4838
4839         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4840
4841 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4842
4843         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4844         contains range of headers that have been fetched by the agent
4845         already.  Compare gnus-agent-article-alist.
4846         (gnus-agent-file-header-cache): Like
4847         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4848         (gnus-agent-fetch-headers): Improve comment.  Revert to old
4849         seen/recent logic.
4850         Remember which headers have been fetched before and don't fetch
4851         them again the next time round.
4852         (gnus-agent-load-fetched-headers)
4853         (gnus-agent-save-fetched-headers): New functions, for remembering
4854         which headers have been fetched before.
4855
4856 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4857
4858         * lpath.el: Remove useless bindings.
4859
4860 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
4861
4862         * gnus-sum.el (gnus-summary-execute-command): Disable visual
4863         features while searching.
4864
4865 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4866
4867         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
4868
4869 2002-10-22  Simon Josefsson  <jas@extundo.com>
4870
4871         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
4872         (pgg-snarf-keys): Add.
4873
4874 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4875
4876         * lpath.el: Fbind bbdb-records.
4877
4878         * spam.el: Don't autoload bbdb-records.
4879
4880 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4881
4882         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
4883         prevent inf-loop.
4884
4885 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4886
4887         * nnslashdot.el: Removed some test lines.
4888         More test.
4889
4890 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4891
4892         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
4893         are known to be downloaded already.
4894
4895 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4896
4897         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
4898         (mm-text-html-washer-alist): Ditto.
4899
4900 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4901
4902         * nnheader.el (nnheader-remove-body): Fix an error of detecting
4903         boundary between headers and body.
4904         * nnml.el (nnml-parse-head): Ditto.
4905
4906 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4907
4908         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
4909         entries.
4910
4911         * gnus-group.el (gnus-fetch-group): Allow an optional
4912         specification of the articles to select.
4913
4914         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
4915
4916 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4917
4918         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
4919         headers from the group, update variable `articles' to contain
4920         only those numbers where headers exist.  (When fetching all
4921         articles in a group, Gnus creates lots of numbers where there is
4922         no articles.)
4923
4924 2002-10-20  Steve Youngs  <youngs@xemacs.org>
4925
4926         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
4927         doesn't have the 'alist custom type, use cons cells instead.
4928         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
4929         (pgg-parse-hash-algorithm-alist): Ditto.
4930         (pgg-parse-compression-algorithm-alist): Ditto.
4931         (pgg-parse-signature-type-alist): Ditto.
4932
4933         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
4934
4935         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
4936
4937         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
4938
4939 2002-10-19  Simon Josefsson  <jas@extundo.com>
4940
4941         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
4942         buffer.
4943
4944 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4945
4946         * gnus-spec.el (gnus-make-format-preserve-properties)
4947         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
4948         properties also on XEmacs.  `gnus-xmas-format' is like format but
4949         preserves text properties on XEmacs (though it only understands
4950         simple format specs).  The variable
4951         `gnus-make-format-preserve-properties' controls whether the
4952         function is used, and is checked in `gnus-parse-simple-format'.
4953         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
4954
4955         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
4956         output.
4957         (gnus-agent-consider-all-articles): New variable.
4958         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
4959         (gnus-agent-fetch-headers): Depending on
4960         gnus-agent-consider-all-articles, maybe get all articles.
4961         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
4962         `read'.
4963         (gnus-predicate-imples-unread): New function.
4964         (gnus-agent-fetch-headers): Optimize to call
4965         gnus-list-of-unread-articles if that is sufficient.
4966         Check unseen and recent instead of seen and recent.
4967         (gnus-agent-fetch-headers): Abstain from calling
4968         gnus-list-range-intersection if range (a . b) would have (> a b).
4969
4970 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4971
4972         * message.el (message-send-mail): Make it possible to perform
4973         edebug-defun.
4974
4975 2002-10-18  Simon Josefsson  <jas@extundo.com>
4976
4977         * gnus-art.el (gnus-button-man-handler): Change default to
4978         `manual-entry' (defined in both emacsen).
4979         (gnus-button-man-handler): Remove emacsen difference and use
4980         `manual-entry'.
4981
4982 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4983
4984         * spam.el: Wrap autoload settings for bbdb-records,
4985         executable-find and ifile-spam-filter with eval-and-compile.
4986         (spam-display-buffer-contents): Remove.
4987         (spam-bogofilter-score): Merge spam-display-buffer-contents.
4988
4989 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
4990
4991         * spam.el (spam-display-buffer-contents): New function.
4992         (spam-bogofilter-score): use spam-display-buffer-contents, patch
4993         from Katsumi Yamaoka <yamaoka@jpl.org>.
4994
4995 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4996
4997         * nnheader.el (nnheader-parse-naked-head): New function.
4998         (nnheader-parse-head): Use the above function, in order to handle
4999         continuation lines properly.
5000         (nnheader-remove-body): New function.
5001         (nnheader-remove-cr-followed-by-lf): New function.
5002         (nnheader-ms-strip-cr): Use the above function.
5003
5004         * gnus-agent.el (gnus-agent-regenerate-group): Call
5005         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
5006         `nnheader-parse-head'.
5007         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
5008
5009         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
5010         continuation lines by itself; call `nnheader-parse-naked-head'
5011         instead of `nnheader-parse-head'.
5012         * nndiary.el (nndiary-parse-head): Ditto.
5013         * nnfolder.el (nnfolder-parse-head): Ditto.
5014         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
5015         * nnmaildir.el (nnmaildir--update-nov): Ditto.
5016         * nnml.el (nnml-parse-head): Ditto.
5017
5018 2002-10-17  Steve Youngs  <youngs@xemacs.org>
5019
5020         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
5021         XEmacs, default to it if featurep 'xemacs.
5022
5023 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5024
5025         * spam-stat.el: Check for the existence of hash functions instead
5026         of the Emacs version to decide whether to load cl.  Suggested by
5027         Kai Gro\e,A_\e(Bjohann.
5028
5029 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5030
5031         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
5032         if it isn't open yet.
5033
5034 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5035
5036         * gnus-group.el: Require mm-url only when compiling.
5037         (gnus-group-fetch-charter): Require mm-url.
5038
5039         * spam-stat.el: Require cl for the functions gethash,
5040         hash-table-count, make-hash-table and mapc for Emacs 20.
5041         (puthash): Alias to cl-puthash for Emacs 20.
5042         (with-syntax-table): New macro for Emacs 20.
5043
5044 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
5045
5046         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
5047
5048 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5049
5050         * spam.el (spam-check-ifile): added ifile as a spam checking
5051         backend, and spam-use-ifle as the variable to toggle that check.
5052
5053 2002-10-12  Simon Josefsson  <jas@extundo.com>
5054
5055         * message.el (message-beginning-of-line): New variable.
5056         (message-beginning-of-line): Use it.
5057
5058 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5059
5060         * spam.el: more compilation fixes for BBDB
5061
5062         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
5063         (spam-stat-reduce-size): Interactive.
5064         (spam-stat-reset): New function.
5065         (spam-stat-save): Interactive.
5066
5067 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5068
5069         * gnus.el: Autoload gnus-delay-initialize.
5070
5071         * message.el: Autoload gnus-delay-article.
5072
5073 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
5074
5075         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
5076         text property in Emacs.
5077
5078 2002-10-11  Simon Josefsson  <jas@extundo.com>
5079
5080         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5081         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
5082
5083         * mml1991.el (mml1991-pgg-sign): Remove CR.
5084
5085 2002-10-10  Simon Josefsson  <jas@extundo.com>
5086
5087         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
5088         decrypt failed.
5089         (mml2015-trust-boundaries-alist): Removed.
5090         (mml2015-gpg-extract-signature-details): Don't use it.
5091         (mml2015-unabbrev-trust-alist): New.
5092         (mml2015-gpg-extract-signature-details): Use it.
5093
5094 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
5095
5096         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
5097         BBDB installed
5098
5099         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
5100         statistical analysis of spam in Lisp only
5101
5102 2002-10-10  Simon Josefsson  <jas@extundo.com>
5103
5104         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
5105         auth, selected or examine state.
5106
5107         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
5108         buffer and error buffer depending on type of information.
5109
5110         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
5111         --status-fd stuff even if gpg.el is not used (revert earlier
5112         change).
5113         (mml2015-pgg-{clear-,}verify): Store both output and errors as
5114         gnus details.
5115         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
5116         buffer.
5117
5118         * pgg.el (pgg-verify-region): Use it.
5119
5120         * pgg-def.el (pgg-query-keyserver): New variable.
5121
5122         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
5123         key-identifier in packet.  Is this a good idea?
5124
5125         * mml.el (mml-mode-map): Add security commands that operates on
5126         MIME parts.
5127         (mml-menu): And menu items for them.
5128
5129         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
5130
5131         * mml.el (mml-parse-1): Support sender in #secure tags.
5132
5133         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
5134         defined.
5135
5136         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
5137         (mml-pgp-encrypt-buffer): Support combined signing.
5138
5139         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
5140         (mml1991-gpg-encrypt): Ditto.
5141         (mml1991-pgg-encrypt): Ditto.
5142         (mml1991-encrypt): Pass sign parameter.
5143
5144         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
5145         (mml-signencrypt-style): Mention the variable.
5146
5147 2002-10-09  Simon Josefsson  <jas@extundo.com>
5148
5149         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
5150         pgg-gpg-user-id.
5151
5152         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
5153         (pgg-fetch-key-function): Nil if w3 is not installed.
5154
5155 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5156
5157         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
5158         gnus-agent-current-history.
5159
5160 2002-10-06  Simon Josefsson  <jas@extundo.com>
5161
5162         * imap.el (imap-parse-status): Don't use read to read token.
5163
5164 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5165
5166         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
5167         for methods not covered by the agent, and when unplugged.
5168
5169 2002-10-05  Simon Josefsson  <jas@extundo.com>
5170
5171         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
5172         signing.
5173
5174         * gnus-agent.el (gnus-agent-read-servers): If getting method from
5175         a named server fails, ignore the server.
5176
5177         * mml1991.el (mml1991-pgg-sign): Do QP.
5178
5179         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
5180         work.
5181
5182 2002-10-04  Simon Josefsson  <jas@extundo.com>
5183
5184         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
5185
5186         * pgg-pgp.el (pgg-pgp-verify-region): Inline
5187         binary-write-decoded-region from MEL.
5188
5189         * pgg.el (pgg-encrypt-region): Support sign.
5190
5191         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
5192
5193         * mml2015.el (mml2015-pgg-encrypt): Ditto.
5194
5195         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
5196         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
5197         branch where PGG was taken from in the ChangeLog entries below.
5198
5199 2002-10-01  Simon Josefsson  <jas@extundo.com>
5200
5201         * pgg-pgp.el: Don't require mel.  Don't use luna.
5202         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
5203         (pgg-pgp-process-region): Use expand-file-name instead of concat.
5204         (pgg-pgp-process-region): Don't use binary-funcall.
5205
5206         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
5207
5208         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
5209         instead of concat.
5210
5211         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5212
5213 2002-09-29  Simon Josefsson  <jas@extundo.com>
5214
5215         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
5216         compile warnings.
5217
5218         * pgg.el (pgg-decrypt-region): Don't parse packet.
5219
5220         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
5221
5222 2002-09-29  Daiki Ueno <ueno@unixuser.org>
5223
5224         * pgg.el: Remove dependency on calist.el.
5225
5226 2002-09-28  Simon Josefsson  <jas@extundo.com>
5227
5228         * pgg.el (pgg-temporary-file-directory): New variable.
5229         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
5230
5231         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
5232         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
5233
5234         * pgg-parse.el (pgg-char-int): Defalias.
5235         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
5236         (pgg-read-bytes, pgg-read-body): Use it.
5237         (pgg-decode-packets): Don't use MEL, use base64-*.
5238         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
5239         (pgg-string-as-unibyte): Defalias.
5240         (pgg-parse-armor-region): Use it.
5241
5242         * pgg-gpg.el (pgg-gpg-process-region): Use
5243         pgg-temporary-file-directory.
5244
5245         * luna.el: Don't def-edebug.
5246
5247         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
5248         binary-write-decoded-region from MEL.
5249
5250         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
5251
5252         * alist.el, calist.el: Don't require product/APEL.
5253
5254         * pgg-parse.el (top-level): Remove dependency on static.el,
5255         pccl.el, mel.el.
5256         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
5257         `define-ccl-program' is boundp, instead of using broken.
5258
5259 2002-10-01  Simon Josefsson  <jas@extundo.com>
5260
5261         * message.el (message-required-mail-headers): Remove Lines:.
5262
5263 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5264         From Jesper Harder.
5265
5266         * gnus-group.el (gnus-group-fetch-charter,
5267         gnus-group-fetch-control): Prompt for group if given a prefix
5268         argument.
5269         * gnus-sum.el (t): Add gnus-group-fetch-charter and
5270         gnus-group-fetch-control to summary key map and menu.
5271
5272 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
5273
5274         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
5275         number when there are no articles.
5276
5277 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5278
5279         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
5280         arg ALL means to fetch all articles, not only downloadable ones.
5281         (gnus-agent-fetch-selected-article): New function for
5282         gnus-select-article-hook or gnus-mark-article-hook.
5283
5284 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5285         From Peter von der Ahe <nospam2159@daimi.au.dk>.
5286
5287         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
5288         raw-text.
5289
5290 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
5291
5292         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
5293         Pinard).
5294         Major revamp of the code, documentation is in comments in the file
5295         for now.
5296
5297 2002-09-30  Simon Josefsson  <jas@extundo.com>
5298
5299         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
5300         buffer seem to be needed?
5301
5302 2002-09-29  Simon Josefsson  <jas@extundo.com>
5303
5304         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
5305         compile warnings.
5306
5307         * mml1991.el (mml1991-function-alist): Add pgg.
5308         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
5309         (mml1991-pgg-encrypt): Fix recipients querying.
5310
5311 2002-09-28  Simon Josefsson  <jas@extundo.com>
5312
5313         * mml2015.el (autoload): Autoload correct files.  Trivial patch
5314         from dme@dme.org.
5315         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
5316         handle is returned.
5317
5318 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5319
5320         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5321         Protect against non-existent of `nnimap-mailbox-info'.
5322
5323 2002-09-27  Simon Josefsson  <jas@extundo.com>
5324
5325         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
5326         (gnus-setup-news-hook): Use it.
5327         (gnus-after-getting-new-news-hook): Ditto.
5328
5329         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
5330
5331 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5332         From Mats Lidell <matsl@contactor.se>.
5333
5334         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5335
5336 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5337
5338         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
5339         the part to decode encoded words, use raw words instead of decoded
5340         words.
5341
5342 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5343
5344         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5345
5346         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5347         (mm-setup-w3m): Use it.
5348
5349 2002-09-27  Simon Josefsson  <jas@extundo.com>
5350
5351         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5352         article buffers.
5353
5354         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5355         it just in case.
5356         (nnimap-update-unseen): New function; update unseen count in
5357         `n-m-info'.
5358         (nnimap-close-group): Call it.
5359
5360         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
5361         (gnus-after-getting-new-news-hook): Ditto.
5362
5363         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
5364         message into verboselevel 9.  Change slow mail check message.
5365         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
5366         (nnimap-fixup-unread-after-getting-new-news): New function, to be
5367         used as a hook after getting new mail.
5368
5369 2002-09-26  Simon Josefsson  <jas@extundo.com>
5370
5371         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
5372         SELECT/EXAMINE is first unseen article, not number of unseen
5373         articles.  Make them distinct by renaming the former to
5374         `first-unseen' instead of `unseen'.
5375
5376         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
5377         too.
5378         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
5379         changed.
5380         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
5381
5382         * gnus-int.el (gnus-server-unopen-status): Defcustom.
5383
5384         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
5385         better.
5386
5387         * mml2015.el (mml2015-pgg-decrypt): Only add security information
5388         if dissecting resulting buffer actually had any information.
5389
5390 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5391
5392         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
5393         because the function `string<' allows symbols.
5394
5395         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
5396
5397 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5398
5399         * message.el (message-forward-make-body): Revert an early change
5400         because 8-bit utf-8 emails.
5401
5402 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5403
5404         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
5405         links to Info)
5406         * gnus-art.el (gnus-treat-highlight-signature):
5407         * gnus-art.el (gnus-treat-buttonize):
5408         * gnus-art.el (gnus-treat-buttonize-head):
5409         * gnus-art.el (gnus-treat-emphasize):
5410         * gnus-art.el (gnus-treat-strip-cr):
5411         * gnus-art.el (gnus-treat-unsplit-urls):
5412         * gnus-art.el (gnus-treat-leading-whitespace):
5413         * gnus-art.el (gnus-treat-hide-headers):
5414         * gnus-art.el (gnus-treat-hide-boring-headers):
5415         * gnus-art.el (gnus-treat-hide-signature):
5416         * gnus-art.el (gnus-treat-fill-article):
5417         * gnus-art.el (gnus-treat-hide-citation):
5418         * gnus-art.el (gnus-treat-hide-citation-maybe):
5419         * gnus-art.el (gnus-treat-strip-list-identifiers):
5420         * gnus-art.el (gnus-treat-strip-pgp):
5421         * gnus-art.el (gnus-treat-strip-pem):
5422         * gnus-art.el (gnus-treat-strip-banner):
5423         * gnus-art.el (gnus-treat-highlight-headers):
5424         * gnus-art.el (gnus-treat-highlight-citation):
5425         * gnus-art.el (gnus-treat-date-ut):
5426         * gnus-art.el (gnus-treat-date-local):
5427         * gnus-art.el (gnus-treat-date-english):
5428         * gnus-art.el (gnus-treat-date-lapsed):
5429         * gnus-art.el (gnus-treat-date-original):
5430         * gnus-art.el (gnus-treat-date-iso8601):
5431         * gnus-art.el (gnus-treat-date-user-defined):
5432         * gnus-art.el (gnus-treat-strip-headers-in-body):
5433         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
5434         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
5435         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
5436         * gnus-art.el (gnus-treat-unfold-headers):
5437         * gnus-art.el (gnus-treat-fold-headers):
5438         * gnus-art.el (gnus-treat-fold-newsgroups):
5439         * gnus-art.el (gnus-treat-overstrike):
5440         * gnus-art.el (gnus-treat-display-xface):
5441         * gnus-art.el (gnus-treat-display-smileys):
5442         * gnus-art.el (gnus-treat-from-picon):
5443         * gnus-art.el (gnus-treat-mail-picon):
5444         * gnus-art.el (gnus-treat-newsgroups-picon):
5445         * gnus-art.el (gnus-treat-body-boundary):
5446         * gnus-art.el (gnus-treat-capitalize-sentences):
5447         * gnus-art.el (gnus-treat-fill-long-lines):
5448         * gnus-art.el (gnus-treat-play-sounds):
5449         * gnus-art.el (gnus-treat-translate):
5450         * gnus-art.el (gnus-treat-x-pgp-sig):
5451         * gnus-art.el (gnus-mime-button-line-format):
5452         * gnus-art.el (gnus-button-man-level):
5453         * gnus-art.el (gnus-button-emacs-level):
5454         * gnus-cus.el (gnus-group-parameters):
5455         * gnus-gl.el (bbb-build-mid-scores-alist):
5456         * gnus-group.el (gnus-group-line-format):
5457         * gnus-mlspl.el (gnus-group-split-setup):
5458         * gnus-mlspl.el (gnus-group-split):
5459         * gnus-msg.el (gnus-mailing-list-groups):
5460         * gnus-msg.el (gnus-posting-styles):
5461         * gnus-nocem.el (gnus-nocem-issuers):
5462         * gnus-score.el (gnus-score-regexp-bad-p):
5463         * gnus-srvr.el (gnus-server-line-format):
5464         * gnus-topic.el (gnus-topic-line-format):
5465         * gnus.el (gnus-summary-line-format):
5466         * mail-source.el (mail-sources):
5467         * message.el (message-subscribed-address-file):
5468         * nnmail.el (nnmail-split-fancy):
5469
5470 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
5471
5472         * mail-source.el(mail-source-run-script): use `functionp' to test
5473         whether the argument `script' is in fact a function.
5474         (mail-sources): adjust the defcustom to allow users to specify a
5475         function or a string as the value of the `:prescript' and
5476         `:postscript' arguments of the `file' and `pop3' mail sources.
5477
5478 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
5479
5480         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
5481         number when article 1 does not exist.
5482
5483 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5484
5485         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
5486         apropos if apropos-variable does not exist.
5487         (gnus-button-guessed-mid-regexp)
5488         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
5489         regexes.  From Reiner Steib.
5490         (gnus-button-handle-describe-function)
5491         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
5492         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
5493         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
5494
5495 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
5496         Trivial patch.
5497
5498         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
5499         the file.
5500
5501 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5502
5503         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
5504
5505 2002-09-24  Simon Josefsson  <jas@extundo.com>
5506
5507         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
5508         (mml2015-use): Prefer PGG if installed.
5509         (mml2015-function-alist): Add PGG wrappers.
5510         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
5511         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
5512         prefix, make regexp optionally skip it.
5513         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5514         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
5515         (mml2015-pgg-encrypt): New functions.
5516         (defvar, autoload): Prevent byte-compile warnings.
5517
5518 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5519         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5520
5521         * gnus-art.el (article-strip-banner): Check for the existence of
5522         from header.
5523
5524 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5525
5526         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
5527         (gnus-button-alist): Improved regexp for
5528         gnus-button-handle-mid-or-mail (false positives), fixed
5529         gnus-button-handle-man entries.
5530         From Reiner Steib.
5531
5532 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5533         From Josh Huber.
5534
5535         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
5536         nnmail-extra-headers is non-nil.
5537
5538 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5539
5540         * nnmaildir.el: Store article numbers persistently.  General
5541         revision.
5542         (nnmaildir-request-expire-articles): handle 'immediate and 'never
5543         for nnmail-expiry-wait; delete instead of moving if 'force is
5544         given.
5545
5546 2002-09-23  Simon Josefsson  <jas@extundo.com>
5547         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
5548
5549         * smime.el (smime-sign-buffer): Get key and extra certs.
5550         (smime-get-key-with-certs-by-email): Utility function.
5551
5552 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5553         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
5554
5555         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
5556         article exists.
5557
5558 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5559
5560         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
5561
5562 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5563         From Reiner Steib.
5564
5565         * gnus-art.el (gnus-button-handle-custom,
5566         gnus-button-handle-mid-or-mail,
5567         gnus-button-handle-describe-{function,variable,key},
5568         gnus-button-handle-apropos{,command,variable}): New functions.
5569         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
5570         gnus-button-{man,emacs,mail}-level): New variables.
5571         (gnus-button-alist): Use the above to buttonize emacs and mail
5572         related links.
5573
5574 2002-09-18  Juanma Barranquero  <lektu@terra.es>
5575
5576         * gnus-int.el (gnus-status-message): Fix spacing.
5577
5578         * imap.el (imap-continuation): Fix typos.
5579
5580 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5581
5582         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
5583
5584         * gnus-art.el (gnus-article-reply-with-original): Correct
5585         with-current-buffer scope.
5586
5587         * message.el (message-completion-alist): Add Reply-To, From, etc.
5588
5589 2002-09-18  Simon Josefsson  <jas@extundo.com>
5590
5591         * nnimap.el (nnimap-request-expire-articles): Make flag setting
5592         conditional.  From Nevin Kapur <nevin@jhu.edu>.
5593
5594 2002-09-17  Simon Josefsson  <jas@extundo.com>
5595
5596         * nnimap.el (nnimap-expiry-target): Don't search for which
5597         articles exists here.
5598         (nnimap-request-expire-articles): Do it here instead.  Only expire
5599         when articles are found.  Suggested by Nevin Kapur
5600         <nevin@jhu.edu>.
5601
5602 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5603         From Reiner Steib <reiner.steib@gmx.de>.
5604
5605         * message.el (message-strip-subject-trailing-was)
5606         (message-change-subject, message-add-archive-header)
5607         (message-xpost-fup2-header, message-xpost-insert-note)
5608         (message-xpost-fup2, message-reduce-to-to-cc): New functions
5609         adopted from message-utils.el.  Add functions to the keymap, mode
5610         describtion and menu.
5611         (message-change-subject,message-xpost-fup2): Signal error if
5612         current header is empty.
5613         (message-xpost-insert-note): Changed insert position.
5614         (message-archive-note): Ensure to insert note in message body (not
5615         in head).
5616         (message-archive-header, message-archive-note)
5617         (message-xpost-default, message-xpost-note, message-fup2-note)
5618         (message-xpost-note-function): New variables adopted from
5619         message-utils.el.  Changed some doc-strings.
5620         (message-mark-insert-{begin,end}): Rename from
5621         message-{begin,end}-inserted-text-mark (message-utils.el), changed
5622         values.
5623         (message-subject-trailing-was-query)
5624         (message-subject-trailing-was-ask-regexp)
5625         (message-subject-trailing-was-regexp): New variables.
5626         (message-to-list-only): Added doc-string and menu entry.
5627
5628         * message-utils.el: Removed.  Functions are now in message.el.
5629
5630 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5631
5632         * gnus-art.el (gnus-article-reply-with-original,
5633         gnus-article-followup-with-original): Switch to
5634         gnus-summary-buffer before reply/followup.
5635
5636 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
5637
5638         * gnus-sum.el (gnus-summary-toggle-header): The article window may
5639         not exist. Toggle it anyway.
5640
5641 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5642
5643         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
5644
5645         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
5646         Trivial patch from Urban Engberg <ue@ccieurope.com>.
5647
5648         * rfc2047.el (message-posting-charset): Defvar it.
5649         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
5650         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
5651
5652         * mail-source.el (mail-source-fetch): Hide password.
5653
5654         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
5655
5656 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5657         From John Paul Wallington <jpw@shootybangbang.com>.
5658
5659         * gnus.el (gnus-visual, gnus-meta): Fix typo.
5660
5661 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5662
5663         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
5664
5665 2002-09-11  Simon Josefsson  <jas@extundo.com>
5666
5667         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
5668         (nnimap-split-rule): Doc fix.
5669         (nnimap-request-expire-articles): Cleanup code.
5670
5671 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5672         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5673
5674         * gnus-art.el (gnus-article-address-banner-alist): New option.
5675         (article-strip-banner): Refer the above option to split banners of
5676         free mail servers, when no group parameter is specified.
5677
5678 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5679
5680         * nntp.el (nntp-wait-for-string): Check for a process in the
5681         current buffer instead of `nntp-server-buffer'.
5682
5683 2002-09-09  Simon Josefsson  <jas@extundo.com>
5684
5685         * gnus-art.el (gnus-button-man-handler): New variable.
5686         (gnus-button-alist): Use g-b-handle-man.
5687         (gnus-button-handle-man): New, call g-b-man-handler.
5688
5689 2002-09-08  Simon Josefsson  <jas@extundo.com>
5690
5691         * gnus-art.el (gnus-button-alist): Buttonize man page links.
5692
5693 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5694
5695         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
5696
5697 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5698
5699         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
5700
5701         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
5702         keystroke.
5703
5704         * gnus-srvr.el (gnus-browse-describe-group): New command and
5705         keystroke.
5706
5707 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5708
5709         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
5710         value for gnus-decoration property.
5711
5712 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5713
5714         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
5715         string) as group name in case we have a CRLF in the file.
5716
5717 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
5718
5719         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
5720         group.
5721         (rfc1843-decode-hzp): do.
5722         (rfc1843-newsgroups-regexp): do.
5723
5724 2002-09-04  Simon Josefsson  <jas@extundo.com>
5725
5726         * message.el (message-canlock-generate): Make sure sha1 doesn't
5727         call external programs.
5728
5729 2002-09-03  Simon Josefsson  <jas@extundo.com>
5730
5731         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
5732
5733         * gnus-agent.el (gnus-agent-batch): Add doc.
5734
5735 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
5736
5737         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
5738         check for signed and encrypted parts.
5739         * mml.el (mml-parse-1): Correct small typo which preventing
5740         setting recipients in a secure tag.
5741
5742 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5743
5744         * mm-util.el (mm-coding-system-priorities): Default to a list of
5745         iso-2022-jp and others for the Japanese environment.
5746
5747 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5748
5749         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
5750         invalid display names.
5751
5752 2002-08-30  Simon Josefsson  <jas@extundo.com>
5753
5754         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
5755         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
5756
5757 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
5758
5759         * gnus.el (gnus-group-charter-alist): New option.
5760         (gnus-group-fetch-control-use-browse-url): New option.
5761
5762         * gnus-group.el (gnus-group-fetch-charter): New function.
5763         (gnus-group-fetch-control): New function.
5764         Add them to the keymap and menu. Require mm-url.
5765
5766 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5767
5768         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
5769         From Alex Schroeder <alex@emacswiki.org>.
5770
5771 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
5772
5773         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
5774         items expecting user interaction.
5775
5776         * gnus-topic.el (gnus-topic-make-menu-bar): do.
5777
5778         * gnus-sum.el (gnus-summary-make-menu-bar): do.
5779
5780         * gnus-srvr.el (gnus-server-make-menu-bar): do.
5781
5782         * mml.el (mml-menu): do.
5783
5784 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5785
5786         * mail-source.el (mail-source-touch-pop): New function.
5787
5788         * message.el (message-smtpmail-send-it): New function.
5789         (message-send-mail-function): Add it for a candidate.
5790
5791 2002-08-27  Simon Josefsson  <jas@extundo.com>
5792
5793         * gnus-msg.el (posting-charset-alist): Use
5794         gnus-define-group-parameter instead of defcustom.
5795         (gnus-put-message): Handle SPC in GCC.
5796         (gnus-inews-insert-gcc): Ditto.
5797         (gnus-inews-insert-archive-gcc): Ditto.
5798
5799 2002-08-26  Simon Josefsson  <jas@extundo.com>
5800
5801         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
5802         (gnus-agentize): Auto agentize all nntp and nnimap groups.
5803         (gnus-agent-possibly-save-gcc): Autoload.
5804         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
5805
5806 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5807
5808         * gnus.el (gnus-other-frame-function): New user option.
5809         (gnus-other-frame): Use it; add a doc-string; make it work with
5810         the gnuclient program.
5811
5812         * gnus-util.el (gnus-frame-or-window-display-name): New function.
5813
5814         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
5815         `device-connection' and `dfw-device'.
5816
5817 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5818
5819         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
5820         positives, make it stricter.  From Jochen Hein (trivial change).
5821
5822 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5823
5824         * gnus.el (gnus-other-frame): Trivial fix.
5825
5826 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5827
5828         * gnus.el (gnus-other-frame-parameters): New user option.
5829         (gnus-other-frame-object): New variable.
5830         (gnus-other-frame): Make it search for existing Gnus frame; don't
5831         read new news; delete frame on exit.
5832
5833         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5834
5835         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
5836
5837 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5838         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5839
5840         * message.el (message-set-auto-save-file-name): Add support for
5841         the Cygwin Emacs; the system-type is `cygwin'.
5842         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5843
5844 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5845
5846         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5847
5848         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
5849         avoid arithmetic errors.
5850
5851 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5852
5853         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
5854
5855 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5856
5857         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
5858         (message-ignored-resent-headers): Add envelope From.
5859
5860 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5861
5862         * gnus.el (gnus-summary-line-format): Document %k specifier.
5863
5864 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5865
5866         * gnus-sum.el (gnus-summary-line-message-size): New function.
5867         (gnus-summary-line-format-alist): Use it.
5868
5869 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5870
5871         * gnus-art.el (article-make-date-line): Refer to the value for
5872         `gnus-article-time-format' in the summary buffer.
5873
5874         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
5875
5876 2002-08-14  Simon Josefsson  <jas@extundo.com>
5877
5878         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
5879         quoting.
5880         (gnus-button-alist): Fix doc.
5881         (gnus-header-button-alist): Use ' not ` for default value quoting.
5882         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
5883         rationale similar to 2002-05-01 change.
5884         (gnus-article-add-buttons-to-head): Evaluate expression.
5885
5886         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
5887
5888 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5889
5890         * message.el (message-font-lock-keywords): Refer to the value for
5891         `message-cite-prefix-regexp' dynamically.
5892
5893 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5894
5895         * gnus-art.el (gnus-decode-header-methods): Doc fix.
5896
5897 2002-08-12  Simon Josefsson  <jas@extundo.com>
5898
5899         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
5900         (imap-shell-open): Skip initial junk before IMAP greeting.
5901
5902 2002-08-11  Simon Josefsson  <jas@extundo.com>
5903
5904         * message-utils.el (message-xpost-default,
5905         message-xpost-fup2-header, message-xpost-fup2): Fixed
5906         Typos.  Trivial changes from Reiner Steib
5907         <4uce.02.r.steib@gmx.net>.
5908
5909 2002-08-09  Simon Josefsson  <jas@extundo.com>
5910
5911         * message.el (message-canlock-password): Set
5912         canlock-password-for-verify to newly generated canlock-password.
5913         When Emacs is restarted, Custom makes sure this is set, but during
5914         the same session we must set it manually.
5915
5916 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
5917
5918         * yenc.el: New file.
5919
5920         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
5921         (mm-uu-type-alist): Add yenc.
5922         (mm-uu-yenc-filename): New function.
5923         (mm-uu-yenc-extract): New function.
5924
5925         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
5926
5927 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5928
5929         * dgnushack.el (merge): Don't use coerce.
5930
5931 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
5932
5933         * mailcap.el (mailcap-mime-data): Test window-system rather than
5934         mm-device-type.
5935         (mailcap-mime-data): Call xdvi and gv with "-safer".
5936
5937         * mm-util.el: Don't define mm-device-type.
5938
5939 2002-08-05  Simon Josefsson  <jas@extundo.com>
5940
5941         * mm-util.el (mm-coding-system-priorities): coding-system type not
5942         supported everywhere.
5943
5944 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5945
5946         * gnus.el (gnus-version-number): Bumped version number.
5947
5948 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5949
5950         * gnus.el: Oort Gnus v0.07 is released.
5951
5952 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5953
5954         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
5955         (gnus-article-sort-functions): Doc fix.
5956         (t): New keystroke.
5957         (gnus-article-sort-by-random): New function.
5958         (gnus-thread-sort-by-random): New function.
5959
5960 2002-08-02  Simon Josefsson  <jas@extundo.com>
5961
5962         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
5963         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
5964
5965 2002-07-31  Danny Siu  <dsiu@adobe.com>
5966
5967         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
5968         when splitting malformed messages without message-id
5969
5970 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5971         From Niklas Morberg <niklas.morberg@axis.com>.
5972
5973         * nnweb.el (nnweb-type, nnweb-type-definition)
5974         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
5975         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
5976         functionality.
5977         * nnweb.el: Removed old non-functioning search engines.
5978
5979 2002-07-27  Simon Josefsson  <jas@extundo.com>
5980
5981         * message.el (message-forward-make-body): Don't use
5982         `message-forward-ignored-headers' when doing a "raw" followup (it
5983         is important to preserve e.g. CTE).
5984
5985         * flow-fill.el (fill-flowed): Disable filladapt-mode.
5986
5987         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
5988         regexp-quote, Cyrus Sieve is fixed.
5989
5990         * sieve-manage.el (sieve-manage-deletescript): New function.
5991
5992         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
5993         (sieve-manage-mode): Fix menubar.
5994         (sieve-activate): Change some messages.
5995         (sieve-deactivate-all): New function.
5996         (sieve-deactivate): New alias.
5997         (sieve-remove): New function.
5998         (sieve-help): Fix help.
5999         All suggested by Ned Ludd.
6000
6001 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6002
6003         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
6004         (mm-w3m-safe-url-regexp): New user option.
6005
6006         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
6007         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
6008
6009 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
6010
6011         * gnus-sum.el (gnus-summary-delete-article): Force
6012         nnmail-expiry-target to 'delete, so that absolute deletion
6013         happens when absolute deletion is requested.
6014
6015 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6016         From Nevin Kapur <nevin@jhu.edu>.
6017
6018         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
6019         headers as empty headers.
6020
6021 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6022         From Jochen Hein <jochen@jochen.org>.
6023
6024         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
6025         correct typo.
6026         (gnus-emphasis-strikethru): New face.
6027
6028 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6029         From Jason Merrill <jason@redhat.com>.
6030
6031         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
6032         entire file for each of a sequence of missing articles.
6033
6034         * gnus-salt.el (gnus-binary-display-article): Respect an existing
6035         value for gnus-view-pseudos.
6036
6037         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
6038         avoid nreverse.
6039
6040 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6041         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6042
6043         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
6044         (gnus-summary-mode-line-format-alist): Add %h for number of
6045         spams.
6046         (gnus-newsgroup-spam-marked): New variable.
6047         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
6048         (gnus-article-read-p, gnus-article-mark)
6049         (gnus-set-global-variables, gnus-set-global-variables)
6050         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
6051         (gnus-summary-mark-article-as-unread)
6052         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
6053         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
6054         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
6055
6056 2002-07-10  Simon Josefsson  <jas@extundo.com>
6057
6058         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
6059         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
6060
6061 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
6062
6063         * gnus-sum.el (gnus-summary-delete-article): Respect group
6064         parameters while expiring.
6065
6066 2002-07-08  Simon Josefsson  <jas@extundo.com>
6067
6068         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
6069         Enberg.
6070
6071 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6072
6073         * gnus-art.el (article-unsplit-urls): Only display MIME when this
6074         function is called interactively.  From Niklas Morberg.
6075
6076 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6077
6078         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
6079         cdaar to cdar and car.
6080
6081         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
6082         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
6083
6084 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6085
6086         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
6087         don't break a narrowed article.
6088
6089         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
6090         (nntp-open-via-rlogin-and-telnet): Ditto.
6091
6092 2002-07-02  Didier Verna  <didier@xemacs.org>
6093
6094         * nnmail.el (nnmail-split-methods): fix custom type.
6095
6096 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6097
6098         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
6099         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
6100
6101 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6102
6103         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
6104         (gnus-summary-resend-message): Use it.
6105
6106 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6107
6108         * nntp.el (nntp-via-rlogin-command-switches): New variable.
6109         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
6110
6111 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6112
6113         * message.el (message-font-lock-keywords): Don't fontify
6114         headers in the message body, only in the header.
6115         (message-font-lock-make-header-matcher): New function, used by
6116         message-font-lock-keywords.
6117         From Katsumi Yamaoka <yamaoka@jpl.org>.
6118
6119 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6120
6121         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
6122
6123 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6124
6125         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
6126
6127 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6128
6129         * message.el (message-font-lock-keywords): Revert 2002-06-22
6130         change.
6131
6132 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6133
6134         * message.el (message-font-lock-keywords): Put colon in header
6135         name match.
6136
6137 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6138
6139         * message.el (message-font-lock-keywords): Don't use header faces
6140         in the body.  Thanks to Stefan Monnier for the hint on the
6141         implementation.
6142
6143 2002-05-09  Miles Bader  <miles@gnu.org>
6144
6145         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
6146         (gnus-article-hide-citation): Respect it.
6147
6148 2002-04-12  Juanma Barranquero  <lektu@terra.es>
6149
6150         * pop3.el (pop3-open-server): Fix typo.
6151
6152 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
6153
6154         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
6155         instead of push to ignore duplicate to-(list|address) values.
6156         * nnmail.el (nnmail-cache-ignore-groups): New.
6157         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
6158
6159 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6160
6161         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
6162         before sending.  Suggested by Jan Rychter.
6163
6164 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6165
6166         * dgnushack.el (remove): New compiler macro.
6167         (last, coerce, subseq): Remove compiler macros for those built-in
6168         or unused functions.
6169
6170 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6171
6172         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
6173         sure to write byte-compiled versions of gnus-*-format-alist to
6174         .newsrc.eld.  From Simon Josefsson.
6175
6176 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6177
6178         * gnus-agent.el (gnus-agent-read-servers)
6179         (gnus-agent-write-servers): Put server name (string like
6180         "nnchoke:frumple") in the file instead of a server specification
6181         (Lisp expression like (nnchoke "frumple" ...parameters...)).
6182         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6183
6184 2002-06-16  Simon Josefsson  <jas@extundo.com>
6185
6186         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
6187         Reiner Steib <4uce.02.r.steib@gmx.net>.
6188
6189 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6190
6191         * nnheader.el (nnheader-file-name-translation-alist): Set the
6192         default value for MS Windows systems.
6193
6194         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
6195
6196 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6197
6198         * message.el (message-beginning-of-line): Keep the region active
6199         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
6200
6201 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
6202
6203         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
6204         * gnus-msg.el (gnus-summary-reply): Ditto.
6205         * gnus-msg.el (gnus-summary-handle-replysign): New.
6206
6207 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6208
6209         * message.el (message-send-mail-with-sendmail): Kill errbuf even
6210         if sending failed.
6211
6212 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
6213
6214         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
6215         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
6216         to sign while encrypting.
6217
6218 2002-06-11  Simon Josefsson  <jas@extundo.com>
6219
6220         * gnus-int.el (gnus-request-move-article): Agent expire article if
6221         successfuly moved.
6222
6223         * nnweb.el (nnweb-google-create-mapping): Honors the value of
6224         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
6225
6226 2002-06-10  Simon Josefsson  <jas@extundo.com>
6227
6228         * gnus-int.el (gnus-request-expire-articles): Fix last change?
6229
6230 2002-06-09  Simon Josefsson  <jas@extundo.com>
6231
6232         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
6233
6234         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
6235
6236 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6237
6238         * flow-fill.el (fill-flowed): Ignore errors.
6239
6240 2002-06-06  Simon Josefsson  <jas@extundo.com>
6241
6242         * message.el (message-send-mail-with-sendmail): Improve error message.
6243
6244 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6245
6246         * message.el (message-interactive): Change default from nil to t.
6247         Better to be safe than to be fast.
6248
6249 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6250
6251         * message.el (message-send-mail-with-sendmail): Check return value
6252         from call-process-region.
6253
6254 2002-06-04  Simon Josefsson  <jas@extundo.com>
6255
6256         * gnus-msg.el (gnus-group-mail, gnus-group-news)
6257         (gnus-group-post-news, gnus-summary-mail-other-window)
6258         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
6259         gnus-article-copy to nil, thereby inhibiting the `header' posting
6260         style match to use data from last viewed article.
6261         Suggested by Hrvoje Niksic.
6262
6263 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6264
6265         * spam.el (spam-point-at-eol): New alias.
6266         (spam-parse-whitelist): Use it.
6267
6268 2002-06-03  Simon Josefsson  <jas@extundo.com>
6269
6270         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
6271         (nnmail-article-group): Use it.
6272
6273 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6274
6275         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
6276         so that code reading them won't be surprised.  From Jesper Harder
6277         <harder@ifa.au.dk>.
6278
6279 2002-05-29  Simon Josefsson  <jas@extundo.com>
6280
6281         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
6282         articles.
6283
6284         * gnus.el (gnus-agent-cache): Doc fix.
6285         (gnus-agent): Change default to t.
6286
6287         * gnus-agent.el (gnus-agent-expire): Make it accept optional
6288         ARTICLES, GROUP and FORCE parameters.
6289
6290 2002-05-28  Simon Josefsson  <jas@extundo.com>
6291
6292         * gnus-group.el (gnus-group-line-format): Doc fix.
6293
6294 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6295
6296         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
6297         original article before yanking.  From Jesper Harder
6298         <harder@ifa.au.dk>.
6299
6300 2002-05-26  Simon Josefsson  <jas@extundo.com>
6301
6302         * gnus-sum.el (gnus-summary-menu-split): New function.
6303         (gnus-summary-make-menu-bar): Split charset submenu.
6304         (gnus-summary-menu-maxlen): New variable.
6305         (gnus-summary-menu-split): Use it.
6306
6307 2002-05-25  Simon Josefsson  <jas@extundo.com>
6308
6309         * mml.el (mml-preview): Generate some headers.
6310
6311         * gnus.el (gnus-large-newsgroup): Fix :type.
6312
6313         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
6314         Agent cache NOV's by default now).
6315         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
6316
6317 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
6318
6319         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
6320         call to gnus-parent-id when we check for References loops.
6321         (gnus-summary-prepare-threads): Avoid simplifying every Subject
6322         twice by saving the simplified subject string in simp-subject.
6323
6324 2002-05-23  Simon Josefsson  <jas@extundo.com>
6325
6326         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
6327         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
6328
6329         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
6330         Niklas Morberg <niklas.morberg@axis.com>.
6331
6332 2002-05-22  Simon Josefsson  <jas@extundo.com>
6333
6334         * sieve.el (sieve-change-region): Define it before it is used.
6335
6336         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6337         (gnus-summary-reply): Ask for confirmation when replying to news.
6338         Defaults to not ask.  From Benjamin Rutt
6339         <rutt+news@cis.ohio-state.edu>.
6340
6341         * nnimap.el (nnimap-nov-is-evil): Improve doc.
6342
6343 2002-05-21  Simon Josefsson  <jas@extundo.com>
6344
6345         * sieve-mode.el (sieve-manage): Fix autoloads.
6346
6347         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6348         name (makes it work with recent Cyrus timsieved).
6349
6350 2002-05-20  Jason  <jbaker@cs.utah.edu>
6351         Trivial patch.
6352
6353         * gnus-art.el (gnus-request-article-this-buffer): Try
6354         reconnecting if you don't get the message.
6355
6356 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6357
6358         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
6359         Reply-To headers from the headers.
6360
6361 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6362
6363         * mm-url.el (mm-url-insert): Remove junk message.
6364
6365 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6366
6367         * nnslashdot.el (nnslashdot-request-list): Parse new html.
6368         (nnslashdot-use-front-page): New variable.
6369         (nnslashdot-request-list): Use it.
6370
6371         * mm-url.el (mm-url-timeout): New variable.
6372         (mm-url-retries): Ditto.
6373         (mm-url-insert): Use it.
6374
6375 2002-05-16  Simon Josefsson  <jas@extundo.com>
6376
6377         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
6378         (gnus-simplify-subject-functions): Mention g-s-a-w.
6379
6380 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
6381
6382         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
6383         nnmail-cache-insert.
6384         * nndiary.el (nndiary-request-accept-article): Ditto.
6385         * nnfolder.el (nnfolder-request-accept-article): Ditto.
6386         * nnimap.el (nnimap-request-accept-article): Ditto.
6387         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
6388         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
6389         * nnmbox.el (nnmbox-request-accept-article): Ditto.
6390         * nnmh.el (nnmh-request-accept-article): Ditto.
6391         * nnmail.el (nnmail-cache-insert): Change group to required,
6392         removed code which tried to figure out the group.
6393
6394 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
6395
6396         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
6397         messages. From Hans de Graaff <hans@degraaff.org>.
6398         * nnml.el (nnml-request-accept-article): Pass in the group name to
6399         nnmail-cache-insert, since it's available.
6400
6401 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6402
6403         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
6404
6405 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6406         From Florian Weimer <fw@deneb.enyo.de>.
6407
6408         * gnus.el (subscribed): New group parameter.
6409         (gnus-find-subscribed-addresses): Use it.
6410
6411 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
6412
6413         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
6414         the default for pgpmime to support pgp v2.
6415         * mml-sec.el (mml-signencrypt-style): New accessor function to
6416         allow users to get/set the signencrypt style more easily without
6417         frobbing the alist directly.
6418         * mml.el (mml-generate-mime-1): Use accessor function.
6419
6420 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6421
6422         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
6423         parenthesis for "<" and ">".  Suggested by Andreas Schwab
6424         <schwab@suse.de>.
6425
6426 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6427
6428         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
6429         when intuiting the group the message is written to.  From Josh
6430         Huber <huber@alum.wpi.edu>.
6431
6432 2002-05-06  Simon Josefsson  <jas@extundo.com>
6433
6434         * gnus-topic.el (gnus-group-topic-parameters): Work when group
6435         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
6436
6437 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
6438
6439         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
6440         argument, and fixed compiler warning. (added autoload for
6441         gpg-encrypt).
6442
6443 2002-05-04  Simon Josefsson  <jas@extundo.com>
6444
6445         * mml1991.el (mml1991-function-alist): Doc fix.
6446
6447         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
6448         doesn't exist (for previewing messages without having Gnus
6449         started).
6450
6451         * mm-util.el (mm-coding-system-priorities): Defcustom.
6452
6453         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
6454
6455 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
6456
6457         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
6458         default.
6459         * mml-sec.el:
6460         * mml-sec.el (mml-signencrypt-style): New.
6461         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
6462         argument `sign'.
6463         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
6464         signencrypt.
6465         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
6466         * mml.el (mml-generate-mime-1): Changed logic so a part which is
6467         both signed & encryped is processed in one operation. (rather than
6468         two separate ops: sign, then encrypt)
6469         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
6470         indication if a message is signed by an expired key.
6471         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
6472         enables combined sign & encrypt operation. (this was always on
6473         before).
6474         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
6475
6476 2002-05-01  Simon Josefsson  <jas@extundo.com>
6477
6478         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
6479         server.
6480         (nnimap-mailbox-info): defvar instead of defvoo.
6481
6482 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6483
6484         * gnus.el: Oort Gnus v0.06 is released.
6485
6486 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6487
6488         * lpath.el: Bind url-package-version.
6489
6490 2002-05-01  Simon Josefsson  <jas@extundo.com>
6491
6492         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
6493         filename before deleting the group itself, because the presence of
6494         a group filename decides if long filenames are used or not.
6495
6496         * gnus-art.el (gnus-button-alist): Don't inline
6497         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
6498         without also modifying g-button-alist.
6499         (gnus-button-alist): Fix type to allow variable as well as regexp.
6500         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
6501         themselves, variables to its contents.
6502         (gnus-button-entry): Ditto.
6503
6504 2002-05-01  Simon Josefsson  <jas@extundo.com>
6505
6506         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
6507         UIDNEXT as a string.
6508
6509         * nnimap.el (nnimap-string-lessp-numerical): New function.
6510         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
6511         integers.
6512
6513 2002-04-29  Simon Josefsson  <jas@extundo.com>
6514
6515         * nnmail.el (nnmail-cache-insert): Accept optional group
6516         parameter.
6517
6518         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
6519         n-r-g-a is disabled.
6520
6521 2002-04-29  Simon Josefsson  <jas@extundo.com>
6522
6523         * nnimap.el (nnimap-split-fancy): Fix doc.
6524         (nnimap-split-fancy): Fix doc.
6525
6526         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
6527         (nnimap-mailbox-info): New internal variable.
6528         (nnimap-retrieve-groups): Implement faster new mail check.
6529
6530         * nnimap.el (nnimap-split-articles): Support
6531         nnmail-cache-accepted-message-ids.
6532         (nnimap-request-accept-article): Ditto.
6533
6534         * imap.el (imap-mailbox-status-asynch): New command.
6535
6536 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
6537
6538         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
6539         are no subscribed mail groups.
6540         - Strip quoted names when comparing addresses
6541
6542 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
6543
6544         * mm-decode.el (mm-text-html-renderer): Change customize type to
6545         const.
6546
6547         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
6548         (gnus-debug-exclude-variables): do.
6549
6550 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6551
6552         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
6553         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
6554
6555 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6556
6557         * dns.el (dns-make-network-process): New macro.
6558         (query-dns): Use it.
6559
6560 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6561
6562         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
6563         article-buffer.
6564
6565         * mm-url.el (mm-url-package-name): New variable.
6566         (mm-url-package-version): New variable.
6567         (mm-url-insert-file-contents): Bind url-package-name and
6568         url-package-version here.
6569         * nnrss.el (nnrss-insert-w3): Move the bindings.
6570
6571         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
6572         url-package-version. Trivial change from Andrew J Cosgriff
6573         <ajc@polydistortion.net>
6574
6575         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
6576         attachments. Trivial change from Peter 'Luna' Runestig
6577         <peter@runestig.com>.
6578
6579 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
6580
6581         * nnkiboze.el (nnkiboze-request-scan): Call
6582         nnkiboze-possibly-change-group.
6583         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
6584         problems.
6585         (nnkiboze-generate-group): Set newsrc to the *highest* article
6586         number kibozed, not the lowest.
6587
6588 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
6589
6590         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
6591
6592 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6593         From Dan Christensen <jdc+news@uwo.ca>.
6594
6595         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6596         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6597         Recognize math postings.  Extract Date (now ignores "(15kb)").
6598         Extract email address using gnus-extract-address-components
6599         instead of just taking the first word.  Create Date and From
6600         headers for message which are missing these headers.  Get rid
6601         of spurious \\ lines (purely cosmetic).  Extend body-end and
6602         file-end regexps, to exclude more garbage from the message.
6603         Make URL rephrasing regexp more flexible, to match current
6604         format.
6605
6606 2002-04-23  Simon Josefsson  <jas@extundo.com>
6607
6608         * netrc.el: New file, functions copied from gnus-util.el by Ted
6609         Zlatanov <tzz@lifelogs.com>.
6610
6611         * gnus-util.el: Require netrc.
6612         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
6613         new code in netrc.el.
6614
6615 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6616
6617         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
6618         message-ignored-resent-headers, too.  From Matthieu Moy
6619         <Matthieu.Moy@imag.fr>.
6620
6621 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6622
6623         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
6624         boolean not a string
6625         * gnus-group.el (gnus-group-line-format): add description of %C
6626         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
6627           as %C
6628         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
6629
6630 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
6631
6632         * nnmaildir.el (nnmaildir-request-scan): typo: set
6633         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
6634         nnmail-get-new-mail for 'find-new-groups.
6635
6636 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
6637
6638         * nnmaildir.el (nnmaildir-request-update-info,
6639         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
6640         unnecessary calls to nnmaildir-request-scan.
6641
6642 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6643
6644         * gnus-msg.el:
6645         * gnus-msg.el (gnus-message-replysign): New.
6646         * gnus-msg.el (gnus-message-replyencrypt): New.
6647         * gnus-msg.el (gnus-message-replysignencrypted): New.
6648         * gnus-msg.el (gnus-summary-reply): Use the three new variables
6649         (above) to automatically encrypt/sign to encrypted/signed
6650         messages.
6651         * message.el:
6652         * message.el (message-mode-map): Add keybinding for
6653         `message-to-list-only'
6654         * message.el (message-mode): Add description for
6655         `message-to-list-only'
6656         * message.el (message-to-list-only): New.
6657         * message.el (message-make-mft): Changed to use the cl loop macro,
6658         and added optional flag to return only the matched list. (for use
6659         in new message-to-list-only function)
6660
6661 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6662
6663         * gnus-msg.el:
6664         * gnus-msg.el (gnus-message-replysign):
6665         * gnus-msg.el (gnus-replysign): New.
6666         * gnus-msg.el (gnus-replyencrypt): New.
6667         * gnus-msg.el (gnus-replysignencrypted): New.
6668         * gnus-msg.el (gnus-summary-reply):
6669         * message.el:
6670         * message.el (message-mode-map):
6671         * message.el (message-mode):
6672         * message.el (message-to-list-only): New.
6673         * message.el (message-make-mft):
6674
6675 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6676
6677         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
6678
6679 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
6680
6681         * message.el (message-gen-unsubscribed-mft): accept a prefix
6682         argument so CC can be included with C-u C-c C-f C-a
6683
6684 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6685         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6686
6687         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
6688         Improve docstring.
6689         (spam-enter-blacklist): New command.
6690
6691         * gnus-sum.el (gnus-spam-mark): New mark.
6692         (gnus-auto-expirable-marks): Add gnus-spam-mark.
6693         (gnus-summary-make-tool-bar): Correct conditional.
6694         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
6695         (gnus-summary-mark-as-spam): New command.
6696
6697 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
6698
6699         * mml-sec.el (mml-secure-message): changed to support arbritrary
6700         modes.
6701         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
6702         changed to support "signencrypt" mode.
6703         * mml.el (mml-parse-1): changed to support different secure modes
6704         more easily. (for signencrypt)
6705
6706 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
6707
6708         * gnus-sum.el (gnus-update-summary-mark-positions)
6709         (gnus-summary-toggle-header):
6710         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
6711         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
6712         (gnus-uu-post-encoded):
6713         * nnfolder.el (nnfolder-possibly-change-group):
6714         * nnimap.el (nnimap-retrieve-headers):
6715         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
6716
6717 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
6718
6719         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
6720         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
6721
6722 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6723
6724         * gnus-srvr.el (gnus-server-set-info): Clear
6725         `gnus-server-method-cache' when `gnus-server-alist' is changed.
6726         From Daiki Ueno <ueno@unixuser.org>.
6727
6728 2002-04-11  Simon Josefsson  <jas@extundo.com>
6729
6730         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
6731         viewing of security buttons.  Thanks to Nicolas Kowalski
6732         <Nicolas.Kowalski@imag.fr>.
6733
6734         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
6735         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
6736         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
6737         <Nicolas.Kowalski@imag.fr>.
6738         (smime-decrypt-buffer): Ditto.
6739
6740 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6741
6742         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
6743         header line.
6744
6745 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
6746
6747         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
6748
6749 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6750
6751         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
6752
6753 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6754
6755         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
6756         errors when debug.
6757
6758 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
6759
6760         * message.el (message-make-mft): Changed MFT code from using
6761         message-recipients (which included Bcc) to use only the To and CC
6762         headers.
6763
6764 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
6765
6766         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
6767         add link.
6768         (gnus-treat-mail-picon): Ditto.
6769         (gnus-treat-newsgroups-picon): Ditto.
6770         (gnus-picon-databases): Fix custom type.
6771         (gnus-picon-databases): Add link.
6772         (gnus-article-x-face-command): Add to gnus-picon group.
6773
6774 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
6775
6776         * message.el (message-buffer-naming-style): Remove.
6777
6778 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6779
6780         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
6781
6782         * message.el (message-tool-bar-map): Ditto.
6783
6784         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6785
6786 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6787
6788         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
6789
6790 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
6791
6792         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
6793
6794 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
6795         Trivial patch.
6796
6797         * dns.el: open-network-stream under XEmacs does udp.
6798
6799 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
6800
6801         * spam.el (spam-enter-whitelist): New function.
6802         (spam-parse-whitelist): Ditto.
6803         (spam-refresh-list-cache): Ditto.
6804         (spam-address-whitelisted-p): New function.
6805
6806         * dns.el (query-dns): Use TCP when make-network-process isn't
6807         available.
6808         (dns-servers): New variable.
6809         (dns-parse-resolv-conf): New function.
6810         (query-dns): Use it.
6811
6812         * spam.el: New file.
6813
6814         * dns.el (query-dns): Test.
6815
6816 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6817
6818         * lpath.el (featurep): Bind make-network-process.
6819
6820 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
6821
6822         * nnmaildir.el: Use defstruct.  Use a single copy of
6823         nnmail-extra-headers to save memory.  Store server's group name
6824         prefix instead of each group's prefixed name.
6825         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
6826         nntp-server-buffer.
6827
6828 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6829
6830         * dns.el: New file.
6831
6832 2002-03-28  Simon Josefsson  <jas@extundo.com>
6833
6834         * gnus-sum.el (gnus-summary-dummy-line-format):
6835         * gnus.el (gnus-summary-line-format): Fixing links to Info.
6836         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
6837
6838 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6839
6840         * gnus-sum.el (gnus-summary-move-article)
6841         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6842         the doc string.
6843
6844 2002-03-28  Simon Josefsson  <jas@extundo.com>
6845
6846         * mml-sec.el (mml-secure-message): Search after
6847         mail-header-separator from top of message.
6848
6849 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
6850
6851         * nnmaildir.el: Cosmetic changes.
6852         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
6853         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
6854         nnmaildir--group-ls): New macros/functions.  Use them.
6855         (nnmaildir--unlink): Evalutate argument only once.
6856
6857 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
6858
6859         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
6860         symbols.
6861         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
6862         `gnus-point-at-eol'.
6863
6864 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
6865
6866         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
6867         nnmaildir--marks-dir): New macros.  Use them.
6868         Use inhibit-quit for atomicity instead of in-memory journaling.
6869         (nnmaildir--edit-prep): New function.
6870         (Local Variables): Use it.
6871
6872 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6873
6874         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6875
6876 2002-03-25  Simon Josefsson  <jas@extundo.com>
6877
6878         * message.el (message-mode): Fix doc.
6879
6880 2002-03-25  Simon Josefsson  <jas@extundo.com>
6881
6882         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
6883         Matthieu Moy <Matthieu.Moy@imag.fr>.
6884
6885 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
6886
6887         * mml-sec.el (mml-unsecure-message): Add docstring.
6888
6889 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6890
6891         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
6892         value.
6893         Trivial change from andre@slamdunknetworks.com
6894
6895 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
6896
6897         * mml.el (mml-mode-map): Added a keybinding for
6898         `mml-unsecure-message'.  Also, added a menu entry for said
6899         function in the Attachments menu.
6900
6901 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6902
6903         * canlock.el (canlock-version): Remove.
6904         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
6905         here; simplify \x insertions.
6906         (canlock-sha1): New function, always return a unibyte string.
6907         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
6908         of a password.
6909         (canlock-insert-header): Use `canlock-sha1'.
6910         (canlock-verify): Ditto.
6911
6912 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6913
6914         * message.el (message-fix-before-sending): Add an option that
6915         ignores illegible text.
6916         Trivial change from Mark Milhollan <mlm@attglobal.net>
6917
6918         * message.el (message-font-lock-keywords): Support multi-line MML
6919         tags.
6920
6921         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
6922         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
6923
6924 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6925
6926         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
6927         symbols for "View as different encoding" submenu.
6928
6929 2002-03-19  Simon Josefsson  <jas@extundo.com>
6930
6931         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
6932         encoding" submenu.
6933
6934 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6935
6936         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
6937
6938 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6939
6940         * gnus-sum.el (gnus-sum-thread-tree-root)
6941         (gnus-sum-thread-tree-single-indent)
6942         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6943         (gnus-sum-thread-tree-leaf-with-other)
6944         (gnus-sum-thread-tree-single-leaf): Make customizable.
6945
6946 2002-03-16  Simon Josefsson  <jas@extundo.com>
6947
6948         * gnus-util.el (gnus-extract-address-components): Don't break on
6949         names such as James "Kibo" Parry.  From Francis Litterio
6950         <franl@world.std.com>.
6951
6952 2002-03-13  Simon Josefsson  <jas@extundo.com>
6953
6954         * pop3.el (pop3-open-server): Revert multibyte change.  From
6955         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6956
6957         * message.el (message-send-mail-with-qmail): Make it work.  From
6958         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6959
6960 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
6961
6962         * message.el (message-make-mft): Set case-fold-search while
6963         generating the MFT.  Also, a little cleanup in the MFT code.
6964
6965 2002-03-12  Simon Josefsson  <jas@extundo.com>
6966
6967         * message.el (message-qmail-inject-args): May be function.
6968         (message-send-mail-with-qmail): Call function if m-q-i-a is
6969         function.  From fn@hungry.org (Faried Nawaz).
6970
6971 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6972
6973         * message.el (message-abbrevs-loaded): Remove.
6974         (mailabbrev): Require it.
6975
6976         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
6977
6978 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6979
6980         * pop3.el (pop3-open-server): Set process buffer unibyte.
6981
6982 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6983
6984         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
6985
6986 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6987
6988         * nnslashdot.el (nnslashdot-request-article): Remove javascript
6989         too.
6990
6991 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6992
6993         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
6994         duplication.
6995         (gnus-summary-save-parts-type-history): Ditto.
6996         (gnus-summary-save-parts-last-directory): Ditto.
6997         Trivial change from andre@slamdunknetworks.com
6998
6999 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
7000
7001         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
7002
7003 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7004
7005         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
7006         -->" as the end of the first article.
7007
7008         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
7009         From Matthieu Moy <Matthieu.Moy@imag.fr>
7010
7011         * message.el (message-add-action): Use add-to-list.
7012         (message-delete-action): New function.
7013
7014         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
7015         pieces.
7016
7017 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
7018
7019         * nnnil.el: New file.
7020         * gnus.el (gnus-valid-select-methods): Include nnnil.
7021
7022 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7023
7024         * message.el (message-syntax-checks): Because canlock is
7025         supported, we disable sender syntax check.
7026         (message-shoot-gnksa-feet): Add cancel-messages option doc.
7027
7028         * gnus-draft.el (gnus-draft-send): If interactive, use its default
7029         value of message-syntax-checks.
7030
7031         * qp.el (quoted-printable-decode-region): Doc addition.
7032         From: Eli Zaretskii <eliz@is.elta.co.il>
7033
7034         * mail-source.el (make-source-make-complex-temp-name): Use
7035         make-temp-file.
7036
7037         * mm-util.el (mm-make-temp-file): New function.
7038         * nneething.el (nneething-file-name): Use it.
7039         * mml-smime.el (mml-smime-encrypt): Ditto.
7040         * mm-view.el (mm-inline-wash-with-file): Ditto.
7041         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
7042         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
7043         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
7044         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
7045         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
7046         * gnus-art.el (gnus-mime-print-part): Ditto.
7047
7048 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7049
7050         * message.el (nnmaildir-article-number-to-base-name): New
7051         function.
7052         (nnmaildir-base-name-to-article-number): New function.
7053
7054 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7055
7056         * smime.el (smime-make-temp-file): Don't quote
7057         `temporary-file-directory'.
7058
7059 2002-03-04  Simon Josefsson  <jas@extundo.com>
7060
7061         * smime.el (smime-sign-region): Rename argument keyfiles to
7062         keyfile. You only sign something with one key.
7063         (smime-sign-buffer): Better completing-read prompt.
7064         (smime-decrypt-buffer): Ditto.
7065
7066         * smime.el (smime-make-temp-file): Make it work under XEmacs.
7067
7068         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
7069         completing-read.
7070         (mm-view-pkcs7-decrypt): CRLF->LF.
7071
7072 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7073
7074         * message.el (message-hierarchical-addresses): New variable.
7075         (message-get-reply-headers): Use it.
7076         From Ted Zlatanov <teodor.zlatanov@divine.com>
7077
7078 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7079
7080         * message.el (message-mode): If buffer-file-name, don't set auto
7081         save file name.
7082         Trivial change from Geoff Greene <ggreene@wpi.edu>
7083
7084 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7085
7086         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
7087         takes one argument in read-char.
7088
7089         * message.el (message-fix-before-sending): Forward a char.
7090         Check mmu-multibyte-p, add control-1.
7091
7092 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7093
7094         * gnus-start.el (gnus-read-init-file): Ditto.
7095
7096         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
7097
7098         * dgnushack.el (dgnushack-make-load): Ditto.
7099
7100         * mail-source.el (mail-source-fetch): Extract the right error
7101         code.
7102
7103         * message.el (message-fix-before-sending): Check illegible text.
7104
7105         * gnus-util.el (gnus-multiple-choice): New function.
7106
7107         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
7108         also defined in gnus-score.el.
7109
7110 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
7111
7112         * message.el (message-get-reply-headers): downcase email addresses
7113         for comaparisons for duplicate removal.
7114
7115 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7116
7117         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
7118         implementation of PKCS#7, which just allows users read the
7119         message.
7120         (mm-view-pkcs7): Use it.
7121
7122 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7123
7124         * gnus.el (large-newsgroup-initial): New parameter.
7125
7126         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
7127         (gnus-summary-insert-old-articles): Ditto.
7128
7129 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7130
7131         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
7132         used as the default answer of the question, "How many articles?".
7133         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7134
7135         * nnagent.el (nnagent-retrieve-headers): Remove articles with
7136         small numbers.
7137
7138 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7139
7140         * deuglify.el: Fix comments.
7141
7142 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7143
7144         * html2text.el (html2text-clean-anchor): If there is no HREF,
7145         insert nothing.
7146
7147         * mml.el (mml-generate-mime-1): Add cdr.
7148         From: andre@slamdunknetworks.com
7149
7150         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
7151         (mm-text-html-washer-alist): Ditto.
7152
7153         * mm-decode.el (mm-text-html-renderer): Add html2text.
7154
7155         * html2text.el: Face lift.
7156
7157         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
7158
7159 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
7160
7161         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
7162
7163         * deuglify.el: Change copy right. Add autoload. Add coding-system.
7164
7165         * deuglify.el: New file. The original file name is
7166         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
7167
7168         * mm-decode.el (mm-display-external): Use
7169         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
7170
7171 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
7172
7173         * nnmaildir.el (nnmaildir-request-list): Report the highest
7174         article number, not the total number of articles.
7175
7176 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7177
7178         * gnus-sum.el: Move uu key map here.
7179         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
7180
7181 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
7182
7183         * nnmaildir.el (nnmaildir-request-expire-articles): Use
7184         nnmail-expiry-wait* if expire-age parameter is not set.
7185
7186 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7187
7188         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
7189         function.
7190         (gnus-group-sort-selected-groups-by-real-name): New function.
7191         (gnus-group-make-menu-bar): Add sort by real name.
7192
7193         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
7194         rebuild.
7195         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
7196         nil as dependencies as well.
7197
7198 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7199
7200         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
7201         for mime-parts.
7202
7203         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
7204
7205         * gnus-group.el (gnus-group-name-decode): Don't test
7206         multibyte-string, because it breaks XEmacs.
7207         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
7208
7209         * message.el (message-send-mail): Be talkative.
7210
7211         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
7212         (mm-automatic-display): Ditto.
7213
7214         * mailcap.el (mailcap-mime-data): Ditto.
7215         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7216
7217 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7218
7219         * many files: Remove trailing whitespaces, replace spc+tab with
7220         tab, replace leading whitespaces with tabs.
7221
7222 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
7223
7224         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
7225         articles with no body and no blank line after the header.
7226
7227 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7228
7229         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
7230         parts.
7231
7232         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
7233         non-ascii chars.
7234
7235         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7236
7237         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
7238         w3-delay-image-loads.
7239         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
7240         (mm-w3-prepare-buffer): Ditto.
7241
7242         * mail-source.el (mail-source-fetch-directory): Run scripts.
7243
7244 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7245
7246         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
7247         for Majordomo confirmations.
7248
7249 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7250
7251         * gnus-fun.el (gnus-respond-to-confirmation): New command.
7252
7253 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7254
7255         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7256
7257 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
7258
7259         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
7260         References header field.  From Mark Thomas <mthomas@cmu.edu>.
7261
7262 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7263
7264         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
7265         (mm-inline-render-with-stdin): Ditto.
7266         (mm-inline-render-with-function): Ditto.
7267         (mm-inline-wash-with-file): Bind coding-system-for-write.
7268         (mm-inline-wash-with-stdin): Ditto.
7269
7270 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7271
7272         Suggested by Felix Natter <fnatter@gmx.net>
7273
7274         * gnus-art.el (gnus-mime-view-part-externally): Rename from
7275         gnus-mime-externalize-view.
7276         (gnus-mime-view-part-internally): Rename from
7277         gnus-mime-internalize-view.
7278         (gnus-article-view-part-externally): Rename from
7279         gnus-article-externalize-part.
7280         (gnus-mime-action-alist): Change correspondingly.
7281         (gnus-mime-button-commands): Ditto.
7282         (gnus-mime-action-alist): Remove duplication.
7283
7284         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
7285
7286 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7287
7288         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
7289
7290         * gnus-art.el (gnus-display-mime): Use it.
7291
7292         * mm-partial.el (mm-partial-find-parts): Use it.
7293
7294         * gnus-sum.el (gnus-article-loose-mime): Rename from
7295         gnus-article-no-strict-mime.
7296         (gnus-summary-save-parts): Use it.
7297
7298 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7299
7300         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
7301         local variable.
7302
7303         * gnus-art.el (article-display-x-face): Don't sort multiple
7304         X-Faces.
7305
7306 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7307
7308         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
7309         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
7310
7311         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
7312
7313 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7314
7315         Some ideas is inspired by code from Hrvoje Niksic
7316         <hniksic@arsdigita.com>
7317
7318         * gnus-art.el (gnus-article-wash-function): Set the default to
7319         nil, so that we use mm-text-html-renderer instead.
7320         (article-wash-html): Use mm-text-html-renderer.
7321
7322         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
7323         (mm-text-html-renderer): New variable.
7324         (mm-inline-text-html-renderer): Set the default to nil, so that we
7325         use mm-text-html-renderer instead.
7326
7327         * mm-view.el (mm-inline-text-html): New function.
7328         (mm-text-html-renderer-alist): New variable.
7329         (mm-inline-text-vcard): New function.
7330         (mm-inline-text): Split.
7331         (mm-links-remove-leading-blank): New function.
7332         (mm-inline-render-with-file): New function.
7333         (mm-inline-render-with-stdin): New function.
7334         (mm-inline-render-with-function): New function.
7335         (mm-text-html-washer-alist): New variable.
7336         (mm-inline-wash-with-file): New function.
7337         (mm-inline-wash-with-stdin): New function.
7338
7339 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7340
7341         * message-utils.el: Fix installation doc.
7342         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7343
7344 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7345
7346         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7347         (gnus-post-method): Use it.
7348         (gnus-summary-cancel-article): Find the correct post-method.
7349
7350         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7351         * message.el (message-send-news): Ditto.
7352         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7353         <ipmonger@delamancha.org>
7354
7355         * gnus.el (gnus-select-method): Fix doc.
7356         (gnus-server-string): Use 'using nntp'.
7357
7358         * gnus-agent.el (gnus-slave-unplugged): New command.
7359         From: Felix Natter <fnatter@gmx.net>
7360
7361 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7362
7363         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
7364         Call edit-done-function first, then change the window
7365         configuration.
7366         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
7367         (gnus-article-edit-mode): mml-mode.
7368
7369         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
7370         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
7371
7372         * message-utils.el: Adopt the file.
7373
7374         * message-utils.el: New file.
7375         From Holger Schauer <Holger.Schauer@gmx.de>
7376
7377 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7378
7379         * gnus-sum.el (gnus-summary-move-article): Select-article only
7380         when gnus-move-split-methods is non-nil. And we don't render or
7381         mark the article.
7382
7383         * gnus-fun.el (gnus-shell-command-to-string): New function.
7384         (gnus-shell-command-on-region): New function.
7385         (gnus-random-x-face): Use them.
7386         (gnus-x-face-from-file): Ditto.
7387         (gnus-convert-image-to-gray-x-face): Ditto.
7388         (gnus-convert-gray-x-face-to-xpm): Ditto.
7389         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
7390
7391 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7392
7393         * gnus-art.el (gnus-treat-display-xface): Don't use
7394         `shell-command-to-string' when compiling.
7395         (gnus-treat-display-grey-xface): Ditto.
7396
7397 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
7398
7399         * nnmaildir.el (nnmaildir--article-count): If the group is
7400         completely empty, report minimum article number as 1 instead of 0.
7401
7402 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7403
7404         * gnus-agent.el (gnus-get-predicate): Use nconc.
7405
7406         * gnus-sum.el (gnus-summary-display-make-predicate): Use
7407         gnus-summary-display-cache as cache.
7408
7409         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
7410         (nndoc-mail-in-mail-type-p): New function.
7411         (nndoc-mail-in-mail-article-begin): New function.
7412
7413 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7414
7415         * mailcap.el (mailcap-mime-data): Use enriched-decode.
7416
7417         * gnus-cite.el (gnus-article-fill-cited-article): Bind
7418         use-hard-newlines to nil.
7419
7420         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
7421         image is not available if window-system is not available.
7422
7423         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
7424
7425 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7426
7427         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
7428         bookmark, because update-mark doesn't handle it correctly.
7429
7430 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7431
7432         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
7433         directly instead of calling message-send-mail.
7434
7435         * gnus-start.el (gnus-read-descriptions-file): Use
7436         gnus-default-charset.
7437
7438         * mm-util.el (mm-guess-mime-charset): New function.
7439
7440         * gnus.el (gnus-default-charset): Use it.
7441         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
7442         the default.
7443
7444 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7445
7446         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
7447         (article-display-x-face): Use it.  Disable grey xface, if
7448         uncompface is not found.
7449
7450         * message.el (message-mode): Don't enable multibyte on an indirect
7451         buffer.
7452
7453         * nnrss.el (nnrss-content-function): New variable.
7454         (nnrss-request-article): Use it.
7455
7456 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7457
7458         * gnus.el: Add article-unsplit-urls.
7459         * gnus-sum.el: Ditto.
7460         * gnus-art.el (gnus-treat-strip-cr): New variable.
7461         (gnus-treatment-function-alist): Use it.
7462         (article-unsplit-urls): New function.
7463         (gnus-article-make-menu-bar): Use it.
7464         From: Michael Cook <michael.cook@cisco.com>
7465
7466 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7467
7468         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
7469         copy.
7470
7471 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
7472
7473         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
7474         with internal whitespace.
7475         (gnus-parent-id): Ditto.
7476
7477 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7478
7479         * gnus-art.el (gnus-article-treat-body-boundary): Add
7480         gnus-decoration property.
7481         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
7482
7483         * message.el (message-mode): Set local-abbrev-table.
7484         From Matt Armstrong <matt@lickey.com>.
7485
7486         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
7487         too many spaces.
7488
7489         * rfc2047.el (rfc2047-unfold-region): Ditto.
7490         (rfc2047-decode-region): Don't unfold. Let
7491         gnus-article-treat-unfold-headers do it.
7492
7493         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
7494         From: Jesper Harder <harder@ifa.au.dk>
7495
7496 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7497
7498         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
7499         (gnus-configure-posting-styles): Use it.
7500         (gnus-configure-posting-styles): Remove trailing newspaces.
7501
7502 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7503
7504         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
7505         is non-nil.
7506
7507         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
7508
7509         * gnus.el (gnus-server-to-method): Switch position with
7510         gnus-server-get-method.
7511         (gnus-agent): Add doc.
7512
7513         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
7514         (gnus-summary-save-parts): Use it.
7515
7516         * gnus-art.el (gnus-display-mime): Use it.
7517         * mm-partial.el (mm-partial-find-parts): Use it.
7518
7519         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
7520
7521         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
7522         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
7523
7524         * nnagent.el (nnagent-request-expire-articles): Don't delete
7525         files.
7526
7527 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7528
7529         * message.el (message-gen-unsubscribed-mft): New function.
7530         From Sriram Karra <karra@cs.utah.edu>.
7531
7532         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
7533         open parenthesis.
7534
7535         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
7536         (mm-inline-text-html-render-with-w3): Ditto.
7537         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
7538         Suggested by Dave Love  <d.love@dl.ac.uk>.
7539
7540         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
7541
7542         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
7543         * nntp.el (nntp-send-command): Ditto.
7544         * nntp.el (nntp-send-command-nodelete): Ditto.
7545
7546 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7547
7548         * mm-url.el (mm-url-load-url): New function.
7549         (mm-url-insert-file-contents): Use it.
7550
7551         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
7552
7553         * message.el (message-forward-make-body): Correctly copy
7554         forward-buffer.
7555
7556         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
7557
7558 2002-02-04  Simon Josefsson  <jas@extundo.com>
7559
7560         * gnus-art.el (gnus-article-followup-with-original): Mark with
7561         force, prevent errors when following up from article buffer.
7562         (gnus-article-reply-with-original): Ditto.
7563
7564         * binhex.el (binhex-decoder-switches): Fix doc.  From
7565         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7566
7567 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7568
7569         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
7570         highlight-citation after emphasize.
7571
7572 2002-02-04  Simon Josefsson  <jas@extundo.com>
7573
7574         * nnfolder.el (nnfolder-open-marks):
7575
7576         * nnml.el (nnml-open-marks): Message when done.  From David
7577         Edmondson <dme@sun.com>.
7578
7579 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7580
7581         * imap.el (imap-anonymous-auth): Fix typo.
7582         From: Steinar Bang <sb@dod.no>
7583
7584         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
7585         save-excursion.
7586         (gnus-cache-braid-heads): Ditto.
7587
7588         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
7589         line, because there are extra articles in the overview buffer.
7590
7591         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
7592
7593         * message.el (message-forward-rmail-make-body): Directly use
7594         rmail-msg-restore-non-pruned-header to avoid calling
7595         vertical-motion.
7596
7597 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7598
7599         * gnus-cache.el (gnus-summary-insert-cached-articles):
7600         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
7601
7602         * gnus-group.el (gnus-group-mark-article-read): Nreverse
7603         gnus-newsgroups-unselected.
7604
7605         * gnus-agent.el (gnus-summary-set-agent-mark): Use
7606         gnus-add-to-sorted-list.
7607
7608         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
7609         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
7610         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
7611         (gnus-update-read-articles): UNREAD is sorted.
7612         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
7613         (gnus-newsgroup-marked, gnus-newsgroup-cached)
7614         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
7615         (gnus-newsgroup-dormant): Require sorted.
7616
7617         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
7618         directories.
7619         (gnus-dired-print): New function.
7620
7621         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
7622         ps-despool.
7623
7624 2002-02-02  Simon Josefsson  <jas@extundo.com>
7625
7626         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
7627
7628 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7629
7630         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
7631         t. This makes gnus-agent customizable without putting
7632         gnus-agentize into .gnus.
7633
7634         * gnus.el (gnus-agent): Make it customizable.
7635
7636         * gnus-dired.el: New file.
7637         From Benjamin Rutt <brutt@bloomington.in.us>
7638
7639         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
7640         if no article.
7641         (gnus-cache-possibly-remove-article): Ditto.
7642         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
7643
7644 2002-02-01  Simon Josefsson  <jas@extundo.com>
7645
7646         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
7647
7648 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7649
7650         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
7651         (mm-setup-w3m): Don't bind keys listed in the above.
7652
7653 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7654
7655         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
7656         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
7657         is non-nil; bind `w3m-force-redisplay' with nil.
7658
7659         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7660
7661         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
7662
7663 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7664
7665         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
7666         use mail-header-unfold-field.
7667
7668         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
7669         gnus-summary-limit.
7670
7671         * gnus-range.el (gnus-add-to-sorted-list): New function.
7672         * gnus-sum.el (gnus-mark-article-as-read): Use it.
7673         (gnus-mark-article-as-unread): Ditto.
7674         (gnus-summary-mark-article-as-unread): Ditto.
7675         (gnus-build-get-header): Ditto.
7676         (gnus-summary-prepare-threads): Ditto.
7677         (gnus-summary-insert-pseudos): Ditto.
7678         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
7679         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
7680         (gnus-summary-insert-old-articles): Ditto.
7681
7682         * gnus-msg.el (gnus-posting-styles): Add new format of header.
7683         (gnus-configure-posting-styles): Support the new format.
7684
7685         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
7686         edebug-form-spec to (sexp body).
7687         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
7688
7689         * message.el (message-reply-headers): Add doc.
7690
7691 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7692
7693         * gnus-group.el (gnus-group-delete-group): Nix the entry in
7694         gnus-cache-active-hashtb.
7695
7696         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
7697         (gnus-agent-summary-fetch-group): Use it.
7698
7699         * gnus-msg.el (gnus-debug-files): New variable.
7700         (gnus-debug-exclude-variables): New variable.
7701         (gnus-debug): Use them.
7702
7703         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
7704
7705 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7706
7707         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
7708         (message-mode-syntax-table): Move back the previous position.
7709
7710         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
7711
7712         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7713         gnus-sorted-difference.
7714
7715         * nnsoup.el (nnsoup-request-expire-articles): Use
7716         gnus-sorted-difference.
7717
7718         * nnheader.el: Autoload gnus-sorted-difference.
7719
7720         * nnfolder.el (nnfolder-request-expire-articles): Use
7721         gnus-sorted-difference.
7722
7723         * gnus-cache.el (gnus-cache-retrieve-headers): Use
7724         gnus-sorted-difference.
7725
7726         * gnus-range.el: Autoload cookies.
7727         (gnus-sorted-difference): New function.
7728         (gnus-sorted-ndifference): New function.
7729         (gnus-sorted-nintersection): Rename from
7730         gnus-set-sorted-intersection.
7731         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
7732         (gnus-list-range-difference): Rename from
7733         gnus-inverse-list-range-intersection.
7734         (gnus-inverse-list-range-intersection): Use defalias.
7735
7736         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
7737         gnus-sorted-ndifference, and gnus-sorted-nintersection.
7738         (gnus-articles-to-read): Use gnus-sorted-difference.
7739         (gnus-summary-limit-mark-excluded-as-read): Use
7740         gnus-sorted-intersection and gnus-sorted-ndifference.
7741         (gnus-list-of-read-articles): Use gnus-list-range-difference.
7742         (gnus-summary-insert-articles): Use gnus-sorted-difference.
7743
7744         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
7745
7746 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7747
7748         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
7749         property to the buffer for using emacs-w3m command keys.
7750
7751         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
7752         option.
7753
7754         * mm-view.el (mm-w3m-mode-map): New variable.
7755         (mm-w3m-mode-command-alist): New variable.
7756         (mm-w3m-minor-mode): Removed.
7757         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
7758         (mm-inline-text-html-render-with-w3m): Add keymap property to the
7759         buffer for using emacs-w3m command keys.
7760
7761 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7762
7763         * message.el (message-mode-syntax-table): Move forward.
7764         (message-cite-prefix-regexp): Auto detect non word constituents.
7765         (message-cite-prefix-regexp): Don't use with-syntax-table.
7766
7767         * gnus-sum.el (gnus-summary-update-info): Use
7768         gnus-list-range-intersection.
7769
7770         * gnus-agent.el (gnus-agent-fetch-headers): Use
7771         gnus-list-range-intersection.
7772
7773         * gnus-range.el (gnus-range-normalize): Use correct predicate.
7774         (gnus-list-range-intersection): Use it.
7775         (gnus-inverse-list-range-intersection): Ditto.
7776         (gnus-sorted-intersection): Add doc.
7777         (gnus-set-sorted-intersection): Add doc.
7778         (gnus-sorted-union): New function.
7779         (gnus-set-sorted-union): New function.
7780
7781         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
7782         (gnus-inverse-list-range-intersection): Ditto.
7783
7784 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
7785
7786         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
7787
7788         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
7789         and permit `:' and `\' in order to handle full Windows pathnames.
7790         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
7791         technically not correct per standard, but seems to have common use.
7792
7793 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7794
7795         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
7796         replacing numbers.
7797
7798 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
7799
7800         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
7801
7802         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
7803         Don't split when the window is small, e.g. when a small *BBDB*
7804         window is the lowest one.
7805
7806         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7807         nnheader-find-nov-line to speed up. Use nreverse, because it is
7808         sorted. Use nnheader-insert-nov-file.
7809
7810 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7811
7812         * mm-decode.el (mm-inline-text-html-with-images): New user option.
7813
7814         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
7815         of `w3m-display-inline-images' with the value of
7816         `mm-inline-text-html-with-images'.
7817         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7818
7819         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7820
7821 2002-01-27  Richard M. Stallman  <rms@gnu.org>
7822
7823         * time-date.el: Add autoload cookies.  Many doc fixes.
7824         (time-add): New function.
7825         (time-subtract): Renamed from subtract-time.
7826         (subtract-time): New alias for time-subtract.
7827
7828 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7829
7830         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7831         emacs-w3m in doc-string.
7832
7833         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7834         `w3m-current-buffer'.
7835
7836 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7837
7838         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7839
7840         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7841         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7842         (mm-w3m-cid-retrieve): New function.
7843         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7844
7845 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7846
7847         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7848
7849 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7850
7851         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
7852
7853 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7854
7855         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
7856         32K.
7857
7858         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
7859
7860         * nnmail.el (nnmail-article-group): Decode headers before running
7861         split rules over them.
7862         (nnmail-mail-splitting-charset): New variable.
7863
7864         * smiley.el: Replaced with smiley-ems.el.
7865
7866 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7867
7868         * mm-url.el (mm-url-predefined-programs): Add w3m.
7869         (mm-url-program): Ditto.
7870
7871 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7872
7873         * nnml.el (nnml-use-compressed-files): New variable.
7874         (nnml-filenames-are-evil): Removed.
7875         (nnml-current-group-article-to-file-alist): Don't use.
7876         (nnml-update-file-alist): Inhibit.
7877         (nnml-article-to-file): Use new var.
7878
7879 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7880
7881         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
7882
7883         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
7884
7885 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7886
7887         * gnus-agent.el (gnus-agent-load-alist): Use new caching
7888         function.
7889
7890         * gnus-util.el (gnus-cache-file-contents): New function.
7891
7892         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
7893         (gnus-agent-load-alist): Use it.
7894
7895         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
7896
7897         * nnheader.el (nnheader-insert-nov-file): New function.
7898
7899         * gnus-util.el (gnus-parse-without-error): Correct the loop.
7900
7901         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
7902         there are no references.
7903         (gnus-extract-message-id-from-in-reply-to): New function.
7904         (gnus-nov-parse-line): Use in-reply-to if there are no
7905         references.
7906
7907 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7908
7909         * nnagent.el (nnagent-retrieve-headers): Use new macro.
7910
7911         * gnus-util.el (gnus-parse-without-error): New macro.
7912
7913 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7914
7915         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
7916         (gnus-article-wash-function): use locate-library to decide which
7917         to use.
7918
7919 2002-01-25  Simon Josefsson  <jas@extundo.com>
7920
7921         * pop3.el (pop3-munge-message-separator): Work if no date.
7922         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
7923
7924 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7925
7926         * gnus-agent.el (gnus-agent-save-alist): Fix.
7927
7928         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
7929         mistake.  Reinstated lost code.
7930
7931 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
7932
7933         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
7934         one exists in the case of an encrypted message with an internal
7935         signature.
7936
7937 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7938
7939         * gnus-agent.el (gnus-agent-save-alist): Optimized.
7940
7941 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7942
7943         * dgnushack.el: Commented out the experimental code.
7944
7945 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7946
7947         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
7948         error.
7949
7950         * gnus.el (gnus-server-to-method): Made into subst.
7951         (gnus-server-method-cache): New variable.
7952         (gnus-server-to-method): Use it.
7953         (gnus-group-method-cache): New variable.
7954         (gnus-find-method-for-group-1): Renamed.
7955         (gnus-find-method-for-group): New function.
7956         (gnus-group-method-cache): Removed.
7957
7958         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
7959         function.
7960
7961         * gnus-range.el (gnus-members-of-range): New function.
7962         (gnus-list-range-intersection): Renamed.
7963         (gnus-inverse-list-range-intersection): New function.
7964
7965         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
7966
7967         * nnagent.el (nnagent-retrieve-headers): New implementation.
7968
7969         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
7970         implementation.
7971
7972 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7973
7974         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
7975         `w3m-meta-content-type-charset-regexp'.
7976
7977         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
7978         charset-encoded html contents.
7979
7980 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7981
7982         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
7983         an empty file.
7984
7985         * nnweb.el (url): Ignore errors when request url.
7986
7987         * nnrss.el: Clean up the comments.
7988
7989 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7990
7991         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
7992
7993         * mm-decode.el (mm-inline-text-html-renderer): New user option.
7994         (mm-inline-media-tests): Test whether the value of
7995         `mm-inline-text-html-renderer' is a function for text/html.
7996
7997         * mm-view.el (mm-inline-text-html-render-with-w3): New function
7998         separated from `mm-inline-text'.
7999         (mm-w3m-minor-mode): New variable.
8000         (mm-w3m-setup): New variable.
8001         (mm-setup-w3m): New function.
8002         (mm-inline-text-html-render-with-w3m): New function.
8003         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
8004         text/html.
8005
8006 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
8007
8008         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
8009
8010 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8011
8012         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
8013         and `gnus-xmas-completing-read'.
8014
8015 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8016
8017         * nneething.el (nneething-message-id-number): Abolished.
8018         (nneething-encode-file-name): Not encode numerical characters.
8019         (nneething-make-head): `nneething-message-id-number' is not
8020         used to generate message IDs.
8021
8022 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8023
8024         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
8025         characters.
8026
8027 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8028
8029         * gnus-xmas.el (gnus-xmas-completing-read): New function.
8030         (gnus-xmas-redefine): Redefine conditionally.
8031
8032 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8033
8034         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
8035         tag.
8036
8037 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8038
8039         * message.el (message-font-lock-keywords): Added the secure tag.
8040         * mml-sec.el: Added functions to generate/modify/remove the secure
8041         tag while in message mode.
8042         * mml-sec.el (mml-secure-message): New.
8043         * mml-sec.el (mml-unsecure-message): New.
8044         * mml-sec.el (mml-secure-message-sign-smime): New.
8045         * mml-sec.el (mml-secure-message-sign-pgp): New.
8046         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
8047         * mml-sec.el (mml-secure-message-encrypt-smime): New.
8048         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
8049         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
8050         * mml.el (mml-parse-1): Added code to recognise the secure tag and
8051         convert it to either a part or multipart depending on if there are
8052         other parts in the message.
8053         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
8054         to use the secure tag, rather than the part tag.
8055         * mml.el (mml-preview): Added a save-excursion to keep cursor
8056         position after doing an MML preview.
8057
8058 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8059
8060         * nnheader.el (nnheader-parse-overview-file): New function.
8061         (nnheader-write-overview-file): New function.
8062
8063 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8064
8065         * gnus.el (gnus-group-fast-parameter): Check better if expansion
8066         in wanted.
8067
8068         * nnweb.el (nnweb-type-definition): Clean up.
8069
8070 2002-01-21  Alastair Burt  <burt@dfki.de>
8071         Trivial patch.
8072
8073         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
8074         buffer exists before jumping to it.
8075
8076 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8077
8078         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
8079         function.
8080         (article-wash-html): Use it.
8081         (gnus-article-wash-function): New variable.
8082         (gnus-article-wash-html-with-w3m): New function.
8083
8084 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8085
8086         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
8087         XEmacs.
8088
8089 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
8090
8091         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
8092         command line.
8093
8094 2002-01-21  Simon Josefsson  <jas@extundo.com>
8095
8096         * canlock.el (base64-encode-string): Autoload it from base64.
8097         (canlock-make-cancel-key): Base64 encode unibyte string.
8098
8099 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8100
8101         * nnfolder.el (nnfolder-request-accept-article): Unfold
8102         x-from-line.
8103         (nnfolder-request-replace-article): Ditto.
8104
8105 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
8106
8107         * gnus-group.el (gnus-group-best-unread-group): Use the right
8108         positioning function.
8109
8110 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8111
8112         * smiley-ems.el (smiley-region): Use new function.
8113         (smiley-update-cache): Use general image functions.
8114         (smiley-region): Use general functions.
8115
8116         * gnus-util.el (gnus-graphic-display-p): New function.
8117
8118         * nnmail.el (nnmail-article-group): Allow outputting traces of
8119         non-strings.
8120
8121         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
8122         (nndoc-exim-bounce-type-p): New function.
8123
8124         * message.el (message-dont-send): Doc fix.
8125
8126         * gnus-util.el (gnus-completing-read): Remove
8127         inherit-input-method.
8128
8129         * gnus-art.el (gnus-treat-smiley): Doc fix.
8130
8131         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
8132         articles.
8133
8134 2002-01-19  Simon Josefsson  <jas@extundo.com>
8135
8136         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
8137         (imap-kerberos4-open): Ditto.
8138         (imap-open): Set port correctly, don't set auth.
8139
8140 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8141
8142         * gnus.el (gnus-version-number): Bump version number.
8143
8144 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8145
8146         * gnus.el: Oort Gnus v0.05 is released.
8147
8148 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8149
8150         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
8151         exists.
8152
8153         * gnus-spec.el (gnus-string-width-function): New function.
8154         (gnus-tilde-cut-form): Use it.
8155         (gnus-tilde-max-form): Ditto.
8156         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
8157         (gnus-substring-function): Use it.
8158         (gnus-tilde-cut-form): Ditto.
8159         (gnus-substring-function): New function.
8160
8161         * message.el (message-check-news-header-syntax): New message.
8162
8163         * gnus.el (gnus-slave-no-server): Doc fix.
8164
8165         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
8166
8167 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8168
8169         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
8170         `seen' if it looks like (seen NUM1 . NUM2).  It should be
8171         (seen (NUM1 . NUM2)).
8172
8173 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8174
8175         * gnus-topic.el (gnus-topic-catchup-articles): Update article
8176         number in closed topics.
8177
8178 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
8179
8180         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
8181         functions.
8182
8183 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8184
8185         * gnus.el (gnus-group-find-parameter): Clean up.
8186
8187         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
8188         articles.
8189
8190         * gnus-util.el (gnus-completing-read-with-default): Renamed.
8191
8192         * nnmail.el (nnmail-article-group): Clean up.
8193
8194 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8195
8196         * gnus-agent.el (gnus-category-name): Intern the category name.
8197
8198 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8199
8200         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
8201
8202         * gnus-util.el (gnus-completing-read): New function.
8203
8204 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8205
8206         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
8207
8208         * smiley-ems.el (smiley-region): Register smiley.
8209         (smiley-toggle-buffer): Rewrite the function.
8210         (smiley-active): Removed.
8211
8212 2002-01-19  Simon Josefsson  <jas@extundo.com>
8213
8214         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
8215         Jesper Harder <harder@ifa.au.dk>.
8216
8217 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8218
8219         * gnus-art.el (gnus-request-article-this-buffer): Call
8220         `nneething-get-file-name' to extract the file name from the
8221         message id.
8222
8223         * nneething.el (nneething-encode-file-name): New function.
8224         (nneething-decode-file-name): Ditto.
8225         (nneething-get-file-name): Ditto.
8226         (nneething-make-head): Encode the file name and encapsulate it
8227         into the field of the message id.
8228
8229 2002-01-18  Simon Josefsson  <jas@extundo.com>
8230
8231         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
8232         stored in .marks.
8233
8234         * nnfolder.el (nnfolder-request-update-info): Ditto.
8235
8236 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8237
8238         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
8239
8240 2002-01-18  Simon Josefsson  <jas@extundo.com>
8241
8242         * imap.el (imap-starttls-p): Don't check for binary.
8243         (imap-gssapi-auth-p): Ditto.
8244         (imap-kerberos4-auth-p): Ditto.
8245         (imap-open): Change logic.  Iterate through all possible streams,
8246         instead of bailing out after first failure.  Move authenticator
8247         decision to `imap-authenticate'.
8248         (imap-authenticate): Change logic, now finds the authenticator to
8249         use, was previously in `imap-open'.
8250         (imap-open): Return nil on failure.
8251         (imap-open): Setup temp buffer correctly.
8252         (imap-open): Return buffer only on success.
8253         (imap-interactive-login, imap-interactive-login): Tell the user
8254         which stream/authenticator is used for the queried
8255         username/password.
8256         (imap-open, imap-authenticate): Set variables.
8257         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
8258         (imap-open): Don't assume how `with-temp-buffer' is implemented.
8259
8260 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8261
8262         * gnus-fun.el (gnus-grab-cam-x-face): New function.
8263
8264 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8265
8266         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
8267
8268 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8269
8270         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
8271         (gnus-agent-group-mode-map): Bind it to "Jo".
8272         (gnus-agent-group-make-menu-bar): Add it into menu bar.
8273
8274 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
8275
8276         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
8277         (gnus-summary-mail-toolbar): Add mail article deletion button.
8278
8279         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
8280         false positives for lines of "^^^^".
8281
8282         * gnus-picon.el (gnus-picon-find-face): faces database is all
8283         lowercase.
8284
8285 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8286
8287         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
8288         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
8289         duplications.
8290         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
8291
8292 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8293
8294         * gnus-sum.el (gnus-summary-initial-limit): Inline
8295         gnus-summary-limit-children.
8296         (gnus-summary-initial-limit): Don't limit if
8297         gnus-newsgroup-display is nil.
8298         (gnus-summary-initial-limit): No, don't.
8299
8300         * gnus-util.el
8301         (gnus-put-text-property-excluding-characters-with-faces): Inline
8302         gnus-put-text-property.
8303
8304         * gnus-spec.el (gnus-default-format-specs): New variable.
8305
8306         * gnus-start.el (gnus-read-newsrc-file): Don't clear
8307         gnus-format-specs.
8308         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
8309
8310         * gnus-spec.el (gnus-update-format-specifications): Really check
8311         the Gnus version of the .newsrc.eld file.
8312         (gnus-format-specs): Save the new default summary format.
8313
8314         * gnus-util.el (gnus-parent-id): Check whether references is empty
8315         before splitting.
8316
8317         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
8318         functions.
8319         (gnus-gather-threads-by-references): Inline
8320         `gnus-split-references'.
8321
8322         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
8323         default value of gnus-summary-line-format-spec.
8324
8325 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8326
8327         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
8328         message.
8329         (nnslashdot-request-list): Ditto.
8330         (nnslashdot-sid-strip): Removed.
8331
8332 2002-01-15  Simon Josefsson  <jas@extundo.com>
8333
8334         * nnimap.el (nnimap-close-asynchronous): Enable.
8335         (nnimap-close-group): Expunge.
8336
8337 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8338
8339         * gnus-util.el (gnus-user-date-format-alist): Typo.
8340         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
8341
8342 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8343
8344         * nneething.el (nneething-request-article): Set
8345         `nnmail-file-coding-system' to `binary' locally, in order to read
8346         files without any conversion.
8347
8348 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8349
8350         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8351         nnheader-file-coding-system and nnmail-active-file-coding-system.
8352         (gnus-agent-regenerate-group): Ditto.
8353         (gnus-agent-regenerate): Ditto.
8354         (gnus-agent-write-active): Ditto.
8355         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
8356
8357 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8358
8359         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
8360         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
8361
8362 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8363
8364         * gnus.el: We don't need gnus-article-show-all-headers.
8365
8366         * gnus-art.el (article-show-all, gnus-article-show-all-header):
8367         Ditto.
8368
8369         * gnus-sum.el (gnus-summary-select-article): Don't call
8370         show-all-headers, because hidden headers are not hidden text any
8371         more.
8372
8373 2002-01-13  Simon Josefsson  <jas@extundo.com>
8374
8375         * message.el (message-newline-and-reformat): Use `newline' instead
8376         of inserting \n, so that the newline is marked as hard.
8377
8378         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
8379         From Jesper Harder <harder@ifa.au.dk>.
8380
8381 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8382
8383         * imap.el (imap-close): Keep going if quit.
8384
8385         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
8386         nntp-server-buffer.
8387
8388 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8389
8390         * mm-view.el (mm-display-inline-fontify): Require font-lock to
8391         avoid unbinding shadowed variables.
8392
8393         * gnus-art.el (gnus-picon-databases): Moved here.
8394         (gnus-picons-installed-p): Moved here.
8395         (gnus-article-reply-with-original): Use `mark'.
8396
8397         * gnus.el (gnus-picon): Moved here and renamed.
8398
8399         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
8400         installed.
8401         (gnus-treat-mail-picon): Ditto.
8402         (gnus-treat-newsgroups-picon): Ditto.
8403
8404         * gnus-picon.el (gnus-picons-installed-p): New function.
8405
8406 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8407
8408         * gnus-agent.el (gnus-agent-go-online): Fix doc.
8409
8410 2002-01-12  Simon Josefsson  <jas@extundo.com>
8411
8412         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
8413         (nnimap-before-find-minmax-bugworkaround): Use it.
8414         (nnimap-find-minmax-uid): Don't reselect current mailbox.
8415         (nnimap-dont-close): New variable.
8416         (nnimap-close-group): Use it.
8417
8418 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8419
8420         * gnus-art.el (gnus-article-reply-with-original): Use
8421         `mark-active'.
8422
8423         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
8424
8425         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
8426         (gnus-score-advanced): Clean up.
8427         (gnus-score-advanced): Accept a multiple of the score.
8428
8429 2002-01-12  Simon Josefsson  <jas@extundo.com>
8430
8431         * flow-fill.el (fill-flowed-display-column)
8432         (fill-flowed-encode-columnq): New variables.  Suggested by
8433         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8434         (fill-flowed-encode, fill-flowed): Use them.
8435
8436         * message.el (message-send-news, message-send-mail): Use
8437         m-b-s-n-p-e-h-n.
8438
8439         * mml.el (autoload): Autoload fill-flowed-encode.
8440         (mml-buffer-substring-no-properties-except-hard-newlines): New
8441         function.
8442         (mml-read-part): Use it.
8443         (mml-generate-mime-1): Encode format=flowed if appropriate.
8444         (mml-insert-mime-headers): Insert format=flowed.
8445
8446         * flow-fill.el (fill-flowed-encode): New function.
8447         (fill-flowed): Bind fill-column to window width.
8448
8449 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8450
8451         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
8452         it exists.
8453         (gnus-summary-setup-buffer): Wake up dead summary buffers.
8454         (gnus-summary-buffer-name): Don't return the dead name after all.
8455         (gnus-summary-setup-buffer): Kill the dead buffer.
8456
8457         * gnus-art.el (gnus-article-followup-with-original): Store the
8458         value of the mark before deactivating it.
8459
8460 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8461
8462         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
8463         From: Karl Kleinpaste <karl@charcoal.com>
8464
8465         * gnus-art.el (article-display-x-face): Ditto.
8466         (gnus-article-reply-with-original): Use gnus-region-active-p.
8467         (gnus-article-followup-with-original): Ditto.
8468
8469         * gnus-sum.el (gnus-summary-read-group-1): Don't select
8470         downloadable article either.
8471
8472 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8473
8474         * gnus-art.el (article-display-x-face): Insert From:.
8475
8476         * gnus-sum.el (gnus-summary-move-article): Don't draw the
8477         article. Bind gnus-display-mime-function and
8478         gnus-article-prepare-hook.
8479
8480         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
8481         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
8482         gnus-agent-possibly-synchronize-flags to the last.
8483         (gnus-agent-go-online): New function. New variable.
8484
8485 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8486
8487         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
8488         (gnus-agent-regenerate): Ditto.
8489
8490 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8491
8492         * message.el (message-ignored-news-headers)
8493         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
8494         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
8495
8496         * gnus.el (gnus-gethash-safe): New macro.
8497
8498         * gnus-agent.el (gnus-agent-regenerate-history): New function.
8499         (gnus-agent-regenerate): Show messages.
8500
8501 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8502
8503         * gnus-agent.el (gnus-agent-regenerate-group): New function.
8504         (gnus-agent-regenerate): New function.
8505         (gnus-agent-save-alist): Sort.
8506         (gnus-agent-copy-nov-line): Test eobp.
8507         (gnus-agent-retrieve-headers): Erase buffer.
8508
8509 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8510
8511         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
8512         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
8513
8514         * gnus.el (gnus-agent-covered-methods): Move here.
8515         (gnus-online): New function.
8516         (gnus-agent-method-p): Move here.
8517
8518         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
8519         nil. Remove articles-alist.
8520
8521         * gnus-start.el (gnus-get-unread-articles): Check online.
8522         (gnus-groups-to-gnus-format): Ditto.
8523         (gnus-active-to-gnus-format): Ditto.
8524
8525         * gnus-agent.el (gnus-agent-get-function): Use it.
8526         (gnus-agent-get-undownloaded-list): Ditto.
8527         (gnus-agent-fetch-session): Only fetch online methods.
8528
8529         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
8530         (gnus-server-mode-map): Ditto.
8531         (gnus-server-offline-face): New face.
8532         (gnus-server-offline-face): New variable.
8533         (gnus-server-font-lock-keywords): Add offline.
8534         (gnus-server-insert-server-line): Ditto.
8535         (gnus-server-offline-server): New function.
8536
8537         * gnus-int.el (gnus-open-server): Turn to offline.
8538         (gnus-server-unopen-status): New variable.
8539
8540 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8541
8542         * nnkiboze.el (nnkiboze-request-article): Use
8543         gnus-agent-request-article.
8544
8545         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
8546         function. Insert undownloaded NOV.
8547
8548         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
8549         (gnus-agent-request-article): New function.
8550
8551         * gnus.el (gnus-agent-cache): New variable.
8552
8553         * gnus-int.el (gnus-retrieve-headers): Use
8554         gnus-agent-retrieve-headers.
8555         (gnus-request-head): Use gnus-agent-request-article.
8556         (gnus-request-body): Ditto.
8557
8558         * gnus-art.el (gnus-request-article-this-buffer): Use
8559         gnus-agent-request-article.
8560
8561         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
8562         article if it is undownloaded.
8563
8564 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8565
8566         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
8567
8568 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8569
8570         * canlock.el (canlock-string-as-unibyte): New macro.
8571         (canlock-sha1-with-openssl): Return a unibyte string.
8572         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
8573
8574 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8575
8576         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
8577
8578 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8579
8580         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
8581         application/x-emacs-lisp.
8582
8583         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
8584
8585         * nntp.el (nntp-request-article): Add group parameter.
8586         (nntp-request-head): Ditto.
8587         (nntp-find-group-and-number): Add parameter group. Figure out
8588         number if the status line doesn't give (e.g. quimby.gnus.org).
8589
8590 2002-01-08  Simon Josefsson  <jas@extundo.com>
8591
8592         * mml.el (mml-generate-mime-1): Set recipient correctly.
8593
8594 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8595
8596         * message.el (message-read-from-minibuffer): Add parameter
8597         initial-contents.
8598         * gnus-msg.el (gnus-summary-resend-message): Use it.
8599
8600         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
8601         behavior of quit-config.
8602
8603         * message.el (message-make-from): Don't quote fullname.
8604         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
8605
8606         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
8607         From: <andre@slamdunknetworks.com>
8608
8609 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8610
8611         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
8612
8613         * gnus-art.el (gnus-header-button-alist): Handle mailto.
8614
8615         * mml.el (mml-preview): Bind gnus-original-article-buffer because
8616         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
8617         because bbdb may use it.
8618
8619 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8620
8621         * nneething.el (nneething-request-article): When a non-text file
8622         is converted to an article, its data is encoded in base64.  Call
8623         `nneething-make-head' with options to specify MIME types.
8624         (nneething-make-head): Add optional arguments to specify MIME
8625         types.
8626
8627 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8628
8629         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
8630         header if there is not.
8631
8632         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
8633
8634         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
8635         (gnus-inews-mark-gcc-as-read): Obsolete variable.
8636         (gnus-inews-do-gcc): Use them.
8637
8638         * gnus-group.el (gnus-group-mark-article-read): Put holes into
8639         gnus-newsgroup-unselected.
8640
8641 2002-01-06  Simon Josefsson  <jas@extundo.com>
8642
8643         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
8644         condition-case, not ignore-errors.
8645
8646 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8647
8648         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
8649         gnus-fetch-old-headers.
8650
8651         * gnus-art.el (article-display-x-face): Use the current buffer
8652         unless `W f'. Otherwise, X-Face may be shown in the header of a
8653         forwarded part.
8654         (gnus-treatment-function-alist): Treat xface before hiding
8655         headers.
8656
8657 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8658
8659         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
8660         parameters.
8661
8662 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8663
8664         * mm-util.el (mm-multibyte-p): Define conditionally when load.
8665         (mm-guess-charset): New function.
8666         (mm-charset-after): Use it.
8667         (mm-detect-coding-region): New function.
8668         (mm-detect-mime-charset-region): New function.
8669
8670         * gnus-sum.el (gnus-summary-show-article): Use
8671         mm-detect-coding-region.
8672
8673 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8674
8675         * message.el (message-make-fqdn): Be less violent.
8676
8677         * gnus.el (gnus-logo-color-style): Compute custom form
8678         automatically.
8679
8680         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
8681         score file of the parent to the document group.
8682
8683         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
8684         parameters parameter.
8685
8686         * gnus-score.el (gnus-score-load-file): Clean up.
8687
8688 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8689
8690         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
8691         From: Damien Wyart <damien.wyart@free.fr>
8692
8693         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
8694
8695 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8696
8697         * gnus-sum.el (gnus-select-group-hook): Typo.
8698
8699         * rfc2047.el (rfc2047-decode-string): Return immediately if there
8700         is no quoted-printable-encoded STRING.
8701         From: Jesper Harder <harder@ifa.au.dk>
8702
8703         (rfc2047-decode-string): Decode it.
8704
8705 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8706
8707         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
8708
8709 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
8710         Trivial patch.
8711
8712         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
8713         buffer to get rid of junk line.
8714
8715 2002-01-05  Simon Josefsson  <jas@extundo.com>
8716
8717         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
8718         C-o.
8719         (message-mode-map): Bind message-insert-or-toggle-importance to
8720         C-c C-u.
8721         (message-mode-map): Bind message-disposition-notification-to to
8722         C-c M-n.
8723         (message-mode-menu): Add m-d-n-t.
8724         (message-mode-field-menu): Add m-goto-from.
8725         (message-mode): Doc fix.
8726         (message-goto-from): New function.
8727         (message-insert-disposition-notification-to): New function.
8728         (message-tool-bar-map): Add receipt button.
8729
8730 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8731
8732         * gnus-sum.el (gnus-thread-latest-date): New function.
8733         (gnus-thread-sort-by-most-recent-number): Renamed.
8734         (gnus-thread-sort-functions): Doc fix.
8735         (gnus-select-group-hook): Don't use setq on a hook.
8736         (gnus-thread-latest-date): Use date, not number
8737
8738         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
8739         (gnus-agent-expire): Allow regexp of expire-days.
8740
8741         * gnus-art.el (gnus-article-reply-with-original): Deactivate
8742         region.
8743         (gnus-article-followup-with-original): Ditto.
8744
8745         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
8746
8747         * gnus-art.el (gnus-mime-display-alternative): Use
8748         gnus-local-map-property.
8749         (gnus-mime-display-alternative): Ditto.
8750         (gnus-insert-mime-security-button): Ditto.
8751         (gnus-insert-next-page-button): Ditto.
8752         (gnus-button-prev-page): Take optional args.
8753         (gnus-insert-prev-page-button): widget-convert.
8754
8755         * gnus-util.el (gnus-local-map-property): New function.
8756
8757         * gnus-art.el (gnus-prev-page-map): Use parent map.
8758         (gnus-next-page-map): Ditto.
8759
8760         * gnus-spec.el (gnus-parse-format): Clean up.
8761         (gnus-parse-format): Do complex formatting for %=.
8762
8763         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
8764         "X-Face: " to the data in the built-in scenario.
8765
8766         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
8767         (gnus-correct-pad-form): Renamed.
8768         (gnus-tilde-max-form): Clean up.
8769         (gnus-pad-form): Use gnus-use-correct-string-widths.
8770
8771         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
8772         support if that is available.
8773
8774         * gnus-sum.el (gnus-thread-highest-number): New function.
8775         (gnus-thread-sort-by-most-recent-thread): New function.
8776         (gnus-thread-sort-functions): Doc fix.
8777
8778 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8779
8780         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
8781         all cases.
8782         (gnus-summary-mode): Enable it in all cases.
8783         (gnus-summary-display-article): Ditto.
8784         (gnus-summary-edit-article): Ditto.
8785
8786         * gnus-ems.el (gnus-put-image): Really return glyph.
8787
8788         * gnus-art.el (gnus-article-x-face-command): Fix :type.
8789         (gnus-treat-smiley): Don't take "P" in the interactive form.
8790
8791 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8792
8793         * compface.el (uncompface): XEmacs and Emacs have differing
8794         capabilities.
8795
8796         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
8797
8798         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
8799         (gnus-article-xface-ring-size): Removed.
8800         (gnus-article-display-xface): Removed.
8801         (gnus-remove-image): Cleaned up.
8802
8803         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
8804         (gnus-xmas-create-image): Take pbm files.
8805         (gnus-x-face): Removed.
8806         (gnus-xmas-article-display-xface): Removed.
8807
8808         * gnus-fun.el (gnus-display-x-face-in-from): Bind
8809         default-enable-multibyte-characters.
8810
8811         * compface.el (uncompface): Doc fix.
8812
8813         * gnus-art.el (gnus-article-x-face-command): Use
8814         gnus-display-x-face-in-from.
8815
8816         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
8817
8818         * gnus-ems.el (gnus-put-image): Return the image.
8819
8820         * gnus-fun.el (gnus-display-x-face-in-from): New function.
8821         (gnus-x-face): Moved here.
8822
8823 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8824
8825         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
8826         invisible if string is nil.
8827         (gnus-xmas-article-display-xface): Use it.
8828
8829         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8830         property when string is nil.
8831         (gnus-article-display-xface): Use it.
8832
8833 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8834
8835         * gnus-art.el (article-display-x-face): Check whether valid grey
8836         face was returned.
8837         (article-display-x-face): Place image in the right spot.
8838
8839         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8840         stderr.
8841         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8842
8843 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8844
8845         * gnus-xmas.el (gnus-xmas-create-image): Take optional
8846         parameters.
8847         (gnus-xmas-put-image): Allow non-strings to be passed.
8848
8849         * gnus-art.el (article-display-x-face): Use optional parameters.
8850
8851         * gnus-ems.el (gnus-create-image): Take optional parameters.
8852
8853         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
8854
8855         * compface.el (compface-xbm-p): Removed.
8856
8857         * gnus-ems.el (gnus-article-compface-xbm): Removed.
8858         (gnus-article-display-xface): Use compface.
8859
8860         * compface.el: New file.
8861
8862         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
8863         (gnus-convert-image-to-x-face-command): Ditto.
8864         (gnus-random-x-face): Quote argument.
8865         (gnus-x-face-from-file): Ditto.
8866
8867 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
8868
8869         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
8870         the expire-group parameter once per article rather than once
8871         per group; bind `nnmaildir-article-file-name' and `article'
8872         for convenience.  Leave article alone when expire-group
8873         specifies the current group.
8874         (nnmaildir--update-nov): be more concurrency-friendly with
8875         temp file names.
8876
8877 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8878
8879         * gnus-start.el (gnus-read-init-file): Cleaned up.
8880
8881 2002-01-03  Dave Love  <d.love@dl.ac.uk>
8882
8883         * gnus-start.el (gnus-startup-file-coding-system): Removed.
8884         (gnus-read-init-file): Don't use it.
8885
8886 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8887
8888         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
8889
8890 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8891
8892         * gnus-start.el (gnus-read-init-file): Don't force coding system
8893         for ~/.gnus.  From Dave Love <fx@gnu.org>.
8894
8895 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8896
8897         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
8898         * nnspool.el (nnspool-request-post): Ditto.
8899
8900         * mm-util.el (mm-use-find-coding-systems-region): New variable.
8901         (mm-find-mime-charset-region): Use it.
8902
8903 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8904
8905         * gnus.el (gnus-summary-line-format): Added :link.
8906         * gnus-topic.el (gnus-topic-line-format): Ditto.
8907         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
8908         * gnus-srvr.el (gnus-server-line-format): Ditto.
8909         * gnus-group.el (gnus-group-line-format): Ditto.
8910
8911         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
8912         :keys, it works on both Emacsen.
8913
8914 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8915
8916         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
8917
8918 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8919
8920         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
8921
8922 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
8923
8924         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
8925         very wide reply.
8926
8927 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8928
8929         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
8930         (gnus-picon-cache): New variable.
8931         (gnus-picon-transform-newsgroups): Cache stuff.
8932
8933         * gnus-art.el (gnus-article-reply-with-original): New command.
8934         (gnus-article-followup-with-original): New command.
8935
8936         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
8937         END parameters.
8938         (gnus-summary-followup): Take a list of list of articles.
8939         (gnus-inews-yank-articles): Allow lists of article/regions.
8940
8941         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
8942         longer the usual commands.
8943
8944         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
8945         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
8946         shell-command-on-region.
8947
8948 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8949
8950         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
8951           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
8952
8953 2002-01-03  Steve Youngs  <youngs@xemacs.org>
8954
8955         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
8956         understand ':keys', wrap it in an featurep 'xemacs.
8957
8958 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8959
8960         * gnus-ems.el (gnus-article-display-xface): Show xface in the
8961         order of headers (Actually, it is called in a reversed order). Add
8962         'gnus-image-text-deletable property.
8963         (gnus-remove-image): Remove text with such a property.
8964
8965         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
8966         gnus-put-image.
8967
8968         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
8969         with ", "
8970
8971 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8972
8973         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
8974
8975         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
8976         (article-display-x-face): Display grey X-Faces.
8977
8978         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
8979         (gnus-convert-gray-x-face-to-ppm): Ditto.
8980         (gnus-convert-image-to-gray-x-face): Ditto.
8981
8982         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
8983         gnus-summary-show-raw-article.
8984
8985 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8986
8987         Display picons in XEmacs without showing text.
8988
8989         * gnus-xmas.el (gnus-xmas-create-image): Don't use
8990         mm-create-image-xemacs to create xbm glyph, because it deletes
8991         temporary files.
8992         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
8993         (gnus-xmas-remove-image): Make text visible, remove glyph.
8994
8995         * gnus-picon.el (gnus-picon-transform-newsgroups)
8996         (gnus-picon-transform-address): Insert spec backward, due to the
8997         incompatibility of gnus-xmas-put-image.
8998
8999 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9000
9001         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
9002
9003 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9004
9005         * gnus.el: Doc fix.
9006
9007         * gnus-art.el: Doc fix.
9008
9009         * gnus-agent.el: Doc fix.
9010
9011 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9012
9013         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
9014
9015 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
9016
9017         * nnmaildir.el (nnmaildir--update-nov): automatically parse
9018         NOV data out of the message again if nnmail-extra-headers has
9019         changed.
9020
9021 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9022
9023         * gnus-fun.el: New file.
9024         (gnus-convert-image-to-x-face-command): New variable.
9025         (gnus-insert-x-face): New function.
9026         (gnus-random-x-face): Renamed.
9027         (gnus-x-face-from-file): Renamed.
9028
9029         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
9030         "_".
9031         (gnus-body-boundary-delimiter): Typo fix.
9032
9033 2002-01-02  Simon Josefsson  <jas@extundo.com>
9034
9035         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
9036         (gnus-body-boundary-delimiter): Fix type.
9037
9038 2002-01-01  Simon Josefsson  <jas@extundo.com>
9039
9040         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
9041         (gnus-treat-emphasize, gnus-treat-strip-cr)
9042         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
9043         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
9044         (gnus-treat-fill-article, gnus-treat-hide-citation)
9045         (gnus-treat-hide-citation-maybe)
9046         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
9047         (gnus-treat-strip-pem, gnus-treat-strip-banner)
9048         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
9049         (gnus-treat-date-ut, gnus-treat-date-local)
9050         (gnus-treat-date-english, gnus-treat-date-lapsed)
9051         (gnus-treat-date-original, gnus-treat-date-iso8601)
9052         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
9053         (gnus-treat-strip-trailing-blank-lines)
9054         (gnus-treat-strip-leading-blank-lines)
9055         (gnus-treat-strip-multiple-blank-lines)
9056         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
9057         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
9058         (gnus-treat-display-xface, gnus-treat-display-smileys)
9059         (gnus-treat-from-picon, gnus-treat-mail-picon)
9060         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
9061         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
9062         (gnus-treat-play-sounds, gnus-treat-translate)
9063         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
9064
9065         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
9066         (gnus-article-treat-body-boundary): Use it.
9067
9068         * message.el (message-mode): Fix doc.
9069         (message-mode-menu): Fix names.
9070
9071 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9072
9073         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
9074         articles.
9075
9076         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
9077         (gnus-picon-transform-address): Search for unknown faces as well.
9078         (gnus-picon-find-face): Don't search "news" for MISC.
9079         (gnus-picon-user-directories): Changed default back to exclude
9080         "unknown".
9081
9082         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
9083
9084         * gnus-picon.el (gnus-picon-find-face): Search through all
9085         databases.
9086         (gnus-picon-find-face): New implementation.
9087
9088         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
9089         keystroke.
9090         (gnus-topic-goto-next-topic): Ditto.
9091
9092         * gnus.el (gnus-summary-line-format): Changed default.
9093
9094         * nnmail.el (nnmail-extra-headers): Change default.
9095
9096         * gnus-sum.el (gnus-extra-headers): Change default.
9097
9098         * message.el (message-news-other-window): Changed "news" to
9099         "posting".
9100         (message-news-other-frame): Ditto.
9101         (message-do-send-housekeeping): Ditto.
9102
9103         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
9104         function.
9105         (gnus-article-unread-p): New function.
9106         (gnus-article-unseen-p): New function.
9107         (gnus-dead-summary-mode-map): Typo.
9108
9109         * gnus-util.el (gnus-make-predicate): New function.
9110         (gnus-make-predicate-1): New function.
9111
9112         * gnus-sum.el: New function.
9113         (gnus-map-articles): New function.
9114
9115         * gnus-art.el (gnus-treat-fold-headers): New variable.
9116         (gnus-article-treat-fold-headers): New command and keystroke.
9117
9118         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
9119         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
9120
9121 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9122
9123         * message.el (message-fcc-externalize-attachments): New variable.
9124         (message-do-fcc): Use it.
9125
9126         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
9127         (gnus-inews-do-gcc): Use it.
9128
9129         * mml.el (mml-tweak-sexp-alist): New variable.
9130         (mml-externalize-attachments): New variable.
9131         (mml-tweak-part): Use mml-tweak-sexp-alist.
9132         (mml-tweak-externalize-attachments): New function.
9133
9134 2002-01-01  Steve Youngs  <youngs@xemacs.org>
9135
9136         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
9137         'set-glyph-face' so x-face back/foreground can be set.
9138
9139 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9140
9141         * message.el (message-fix-before-sending): Fix a typo.
9142
9143 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9144
9145         * gnus-art.el (gnus-treat-smiley): Renamed command.
9146         (gnus-article-remove-images): New command and keystroke.
9147
9148         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
9149
9150         * smiley-ems.el (gnus-smiley-display): Removed.
9151
9152         * gnus.el (gnus-version-number): Update version.
9153
9154         * message.el (message-text-with-property): Renamed and moved
9155         here.
9156         (message-fix-before-sending): Highlight invisible text and place
9157         point there.
9158
9159 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9160
9161         * gnus.el: Oort Gnus v0.04 is released.
9162
9163 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9164
9165         * gnus-delay.el (gnus-delay-send-queue): Renamed.
9166
9167         * gnus-art.el (gnus-ignored-headers): More headers,
9168
9169         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
9170         of `scan-error', since XEmacs doesn't seem to support that.
9171
9172 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9173
9174         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
9175         arg.
9176         (gnus-summary-best-unread-subject): Ditto.
9177         (gnus-summary-best-unread-subject): No, don't.
9178         (gnus-summary-better-unread-subject): New command.
9179
9180         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
9181
9182         * lpath.el ((featurep 'xemacs)): fbind url function.
9183
9184         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
9185         buffer.
9186         (gnus-xmas-remove-image): Implementation that does something.
9187         (gnus-xmas-article-display-xface): Mark images properly.
9188
9189         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
9190
9191 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
9192
9193         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
9194
9195 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9196
9197         * gnus-group.el (gnus-group-line-format): Added %O to the default
9198         value.
9199
9200         * gnus-util.el (gnus-text-with-property): The smallest point is
9201         point-min.
9202
9203         * smiley-ems.el (smiley-region): Return images.
9204         (gnus-smiley-display): Allow toggling.
9205         (smiley-region): Use text properties, not overlays.
9206
9207         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
9208         implemented yet.
9209
9210         * smiley-ems.el (smiley-update-cache): Check for valid types.
9211
9212         * gnus-art.el (gnus-with-article-buffer): New macro.
9213
9214         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
9215         strings as well as the glyphs.
9216         (gnus-picon-transform-address): Ditto.
9217         (gnus-picon-insert-glyph): Ditto.
9218         (gnus-picon-transform-newsgroups): Toggle.
9219         (gnus-picon-transform-address): Toggle.
9220
9221         * gnus-ems.el (gnus-remove-image): New function.
9222         (gnus-put-image): Take an optional string.
9223
9224         * gnus-util.el (gnus-text-with-property): New function.
9225
9226         * gnus-art.el (gnus-delete-images): New function.
9227
9228         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
9229
9230         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
9231         (gnus-article-wash-status): Use it.
9232         (gnus-signature-toggle): Clean up.
9233         (gnus-add-wash-status): New function.
9234         (gnus-delete-wash-status): New function.
9235         (gnus-article-hide-text-type): Use them throughout.
9236         (gnus-add-image): New function.
9237
9238         * gnus-ems.el (gnus-article-display-xface): Use new interface.
9239
9240         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
9241         interface.
9242
9243         * gnus-art.el (article-display-x-face): Cleaned up.
9244
9245         * rfc2047.el (rfc2047-field-value): New function.
9246
9247         * mail-parse.el (mail-header-field-value): New alias.
9248
9249         * gnus-art.el (gnus-mime-print-part): Fix typos.
9250
9251         * smiley-ems.el (gnus-smiley-file-types): New variable.
9252         (smiley-update-cache): Use it.
9253         (smiley-regexp-alist): Suffix-less smiley names.
9254         (smiley-regexp-alist): Added more smileys.
9255
9256         * gnus-sum.el (gnus-print-buffer): Made into own function.
9257         (gnus-summary-print-article): Use it.
9258
9259         * mailcap.el (mailcap-mime-info): Actually return the bit that we
9260         looked for when REQUEST is a string.
9261
9262         * gnus-art.el (gnus-mime-button-commands): Add printing
9263         keystroke.
9264         (gnus-mime-copy-part): Doc fix.
9265         (gnus-mime-print-part): New command.
9266
9267 2001-12-31  Simon Josefsson  <jas@extundo.com>
9268
9269         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
9270         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
9271
9272 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9273
9274         * gnus-picon.el (gnus-treat-from-picon): Autoload.
9275         (picon): Fix doc.
9276
9277         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
9278         longer exists. Remove those codes.
9279         * gnus.el (gnus-use-picons): Ditto.
9280
9281 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9282
9283         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
9284         infloop.
9285
9286         * gnus-sum.el (t): New `W D' map.
9287
9288         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
9289         (gnus-article-treat-body-boundary): Clean up.
9290         (gnus-body-boundary-face): Removed.
9291         (gnus-article-goto-header): Moved here.
9292         (gnus-article-goto-header): Allow better regexps.
9293         (gnus-article-treat-fold-newsgroups): New command.
9294
9295         * gnus-sum.el (gnus-summary-move-article): We have to select an
9296         article to give `gnus-read-move-group-name' an opportunity to
9297         suggest an appropriate default.
9298
9299         * rfc2047.el (rfc2047-fold-line): New function.
9300         (rfc2047-unfold-line): Ditto.
9301         (rfc2047-fold-region): Don't fold just after the header name.
9302
9303         * mail-parse.el (mail-header-fold-line): New alias.
9304         (mail-header-unfold-line): Ditto.
9305
9306         * gnus-art.el (gnus-body-boundary-face): Renamed.
9307         (gnus-article-treat-body-boundary): Use it.
9308         (gnus-article-treat-body-boundary): Use an invisible header and a
9309         line of underline characters.
9310
9311 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9312
9313         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
9314
9315         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
9316         (gnus-picon-split-address): New function.
9317         (gnus-picon-find-face): Use it.
9318         (gnus-picon-transform-address): Use it. Set first to t for each
9319         address.
9320
9321         * gnus-art.el (gnus-with-article-headers): Move to here. Define
9322         the macro then use it.
9323         (gnus-treatment-function-alist): Treat picons earlier.
9324
9325 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9326
9327         * gnus-art.el (gnus-body-separator-face): New variable.
9328         (gnus-article-treat-body-boundary): Use a blank, colored line.
9329
9330         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
9331         well.
9332
9333         * gnus-art.el (gnus-treat-body-boundary): New variable.
9334         (gnus-article-treat-unfold-headers): Use helper macro.
9335         (gnus-article-treat-body-boundary): New command.
9336
9337         * gnus.el (gnus-logo-color-style): Change the default color.
9338         (gnus-splash-face): Gray, gray.
9339
9340         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
9341         colors.
9342
9343         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9344         (gnus-logo-color-style): Ditto.
9345         (gnus-logo-colors): Ditto.
9346
9347         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9348
9349         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9350
9351         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9352         (gnus-picon-transform-newsgroups): New function.
9353
9354         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9355         string.
9356
9357         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
9358
9359         * gnus-art.el (gnus-treat-cc-picon): New variable.
9360         (gnus-treat-mail-picon): Renamed.
9361
9362         * gnus-picon.el: New implementation.
9363         (gnus-picon-find-face): Renamed.
9364         (gnus-treat-from-picon): Use it.
9365         (gnus-picon-transform-address): Renamed.
9366         (gnus-treat-from-picon): Use it.
9367         (gnus-picon-create-glyph): Renamed.
9368         (gnus-picon-transform-address): Use it.
9369         (gnus-treat-cc-picon): New command.
9370
9371         * mm-decode.el (mm-create-image-xemacs): Separated out into
9372         function.
9373         (mm-get-image): Use it.
9374
9375         * gnus-art.el (gnus-treat-display-picons): Simplify.
9376         (gnus-treat-from-picon): Renamed.
9377
9378         * gnus-ems.el (gnus-create-image): New function.
9379         (gnus-put-image): New function.
9380
9381         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
9382         (gnus-with-article-headers): New macro.
9383         (gnus-article-goto-header): New function.
9384
9385         * gnus-xmas.el (gnus-image-type-available-p): New function.
9386
9387         * gnus-ems.el (gnus-image-type-available-p): New function.
9388
9389 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9390
9391         * nnrss.el (nnrss-check-group): Find the correct tag, because
9392         xml.el is changed.
9393
9394 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9395
9396         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
9397         lines are shorter than the window width.
9398         (gnus-ignored-headers): More headers.
9399
9400 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9401
9402         * gnus-art.el (gnus-treat-unfold-lines): New variable.
9403         (gnus-treat-unfold-headers): Renamed.
9404         (gnus-article-treat-unfold-headers): New command and keystroke.
9405
9406         * rfc2047.el (rfc2047-encode-message-header): Clean up.
9407
9408         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
9409
9410 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9411
9412         * sha1-el.el (sha1-use-external): New variable.
9413         (sha1-region): Use it.
9414         (sha1-string): Ditto.
9415
9416         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
9417         * gnus-picon.el: Less warnings when compile.
9418
9419 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9420
9421         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
9422         alias.
9423         (gnus-picons-database): Default to list.
9424         (gnus-picons-lookup-internal): Use it.
9425
9426         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
9427         to "bogus".
9428
9429         * gnus-win.el (gnus-configure-windows-hook): New hook.
9430
9431 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
9432
9433         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
9434
9435 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9436
9437         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
9438         lists.
9439         (gnus-select-newsgroup): Don't append; push.
9440         (gnus-adjust-marked-articles): Remove obsolete ranges from
9441         `seen'.
9442         (gnus-update-marks): Clean up.
9443         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
9444
9445 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
9446
9447         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
9448
9449 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9450
9451         * gnus-sum.el (gnus-auto-select-subject): New variable.
9452         (gnus-summary-best-unread-subject): New function.
9453         (gnus-summary-best-unread-article): Use it.
9454         (gnus-summary-first-unseen-subject): New function and command.
9455
9456         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
9457         other treatments.
9458
9459         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
9460         function.
9461
9462         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
9463         from the list of hidden types.
9464
9465         * mm-view.el (mm-inline-text): Ditto.
9466         (mm-inline-text): Ditto.
9467         (mm-w3-prepare-buffer): Ditto.
9468
9469         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
9470
9471 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9472
9473         * gnus-art.el (gnus-ignored-headers): Added more headers.
9474
9475 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
9476
9477         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
9478         once.
9479
9480 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9481
9482         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
9483
9484 2001-12-28  Simon Josefsson  <jas@extundo.com>
9485
9486         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
9487         Jesper Harder <harder@ifa.au.dk>.
9488
9489 2001-12-27  Simon Josefsson  <jas@extundo.com>
9490
9491         * gnus-sum.el (gnus-select-newsgroup): Make
9492         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
9493         contain all articles (instead of none) when no seen marks have
9494         been set for the group.
9495         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
9496         instead, it seems to result in shorter ranges.
9497
9498 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9499
9500         * mm-util.el (mm-iso-8859-x-to-15-region): Use
9501         insert-before-markers.
9502         From Jesper Harder <harder@ifa.au.dk>
9503
9504 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
9505
9506         * nnmaildir.el (nnmaildir-save-mail): create the destination
9507         groups if they do not exist.
9508
9509 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9510
9511         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
9512
9513 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9514
9515         * gnus-group.el (gnus-group-read-ephemeral-group): Call
9516         gnus-group-real-name.
9517
9518         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
9519         (gnus-newsgroup-variables): Ditto.
9520
9521         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
9522         return it.
9523
9524 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
9525
9526         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
9527         * nnmaildir.el (top-level): Add commentary.
9528         (nnmaildir-version): Indicate that nnmaildir is now a standard
9529         part of Gnus, not separately released.
9530
9531 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9532
9533         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
9534         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
9535         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
9536         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9537
9538 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9539
9540         * nnmaildir.el: Copyright changes. Require cl only at compile time.
9541
9542 2001-12-20  Simon Josefsson  <jas@extundo.com>
9543
9544         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
9545         ZHU <zsh@cs.rochester.edu>.
9546         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
9547         Brian P Templeton <bpt@tunes.org>.
9548
9549 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9550
9551         * nnmaildir.el: New file.
9552         From Paul Jarc <prj@po.cwru.edu>.
9553
9554 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9555
9556         * nndoc.el (nndoc-type-alist): Move forward to the end.
9557
9558 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9559
9560         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
9561         `dolist'.
9562
9563 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9564
9565         * gnus-win.el (gnus-frames-on-display-list): New function.
9566         (gnus-get-buffer-window): Use it.
9567
9568 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9569
9570         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
9571
9572 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9573
9574         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
9575
9576 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9577            From Harald Meland <Harald.Meland@usit.uio.no>
9578
9579         * gnus-win.el (gnus-get-buffer-window): New function.
9580         (gnus-all-windows-visible-p): Use it.
9581
9582         * gnus-util.el (gnus-horizontal-recenter)
9583         (gnus-horizontal-recenter, gnus-horizontal-recenter)
9584         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
9585
9586         * gnus-score.el (gnus-score-insert-help): Use it.
9587
9588         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
9589         (gnus-generate-tree, gnus-highlight-selected-tree)
9590         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
9591         it.
9592
9593         * gnus-art.el (gnus-article-set-window-start)
9594         (gnus-mm-display-part, gnus-request-article-this-buffer)
9595         (gnus-button-next-page, gnus-button-prev-page)
9596         (gnus-article-button-next-page, gnus-article-button-prev-page):
9597         Use it.
9598
9599 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
9600
9601         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
9602         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9603         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
9604
9605 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9606
9607         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
9608         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9609         * mml1991.el, nnultimate.el: Add `coding'.
9610
9611 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
9612
9613         * ChangeLog: changed coding to buffer-file-coding-system
9614         * ChangeLog.1: same
9615         * nnwfm.el: same
9616         * gnus-smiley.el: same
9617         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
9618         * gnus-delay.el: same
9619         * gnus-spec.el: same
9620         * message.el: same
9621         * mml1991.el: same
9622         * nnultimate.el: same
9623
9624 2001-12-16  Simon Josefsson  <jas@extundo.com>
9625         Inspired by code by Dirk Meyer <dischi@tzi.de>.
9626
9627         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
9628         (gnus-summary-save-map): Add muttprint.
9629         (gnus-summary-make-menu-bar): Ditto.
9630         (gnus-summary-muttprint): New function.
9631
9632         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
9633
9634 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9635
9636         * uudecode.el (uudecode-decode-region-internal): Speedup by using
9637         temporary list instead of buffer.
9638
9639         * mm-url.el (executable-find): autoload.
9640
9641 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9642
9643         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
9644         to variable, follow doc-string conventions).
9645
9646 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
9647
9648         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
9649         subscribe-level
9650         * gnus-topic.el (gnus-subscribe-topics): use it.
9651
9652 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9653
9654         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
9655         messages. (A small patch with indentation)
9656         From Sean Neakums <sneakums@zork.net>.
9657
9658         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
9659         nil after shooting down the gnus-original-article-buffer.
9660
9661 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9662
9663         * uudecode.el (uudecode-use-external): New variable.
9664         (uudecode-decode-region): Automatically detect external program.
9665
9666         * binhex.el (binhex-use-external): New variable.
9667         (binhex-decode-region-internal): New function.
9668         (binhex-decode-region): Automatically detect external program.
9669
9670         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
9671         Use them.
9672
9673 2001-12-12  Simon Josefsson  <jas@extundo.com>
9674
9675         * nnvirtual.el (nnvirtual-always-rescan)
9676         (nnvirtual-component-regexp): Fix doc.
9677
9678         * nnoo.el (defvoo): Add doc to defvoo variables.
9679
9680         * nnml.el (nnml-directory, nnml-active-file)
9681         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
9682         (nnml-marks-is-evil, nnml-filenames-are-evil)
9683         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
9684
9685         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
9686         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
9687         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
9688         `error'.
9689
9690         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
9691         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
9692
9693         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
9694         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
9695         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
9696         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
9697
9698         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
9699         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
9700
9701         * imap.el, nnimap.el: Fix indentation.
9702
9703         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
9704
9705 2001-12-12  Didier Verna  <didier@xemacs.org>
9706
9707         * gnus-msg.el (gnus-group-news): New function.
9708         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
9709         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
9710         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
9711         for it.
9712         * gnus-msg.el (gnus-summary-news-other-window): New function.
9713         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
9714         bind it to `i'.
9715         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
9716         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
9717         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
9718         for it (called with a prefix).
9719         * gnus-msg.el (gnus-configure-posting-styles): add an optional
9720         group-name argument.
9721         * gnus-msg.el (gnus-setup-message): use it.
9722
9723 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9724
9725         * gnus-sum.el (gnus-summary-show-article): Fix doc.
9726
9727 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9728
9729         * mml.el (mime-to-mml): Remove Content-Disposition too.
9730
9731 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9732
9733         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
9734         * gnus-group.el (gnus-group-name-decode): Decode unibyte
9735         strings only.
9736         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9737
9738 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
9739
9740         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
9741         (nnmail-fancy-expiry-target): Use it.
9742         Suggestions from Simon Josefsson <jas@extundo.com>.
9743
9744 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9745
9746         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
9747
9748 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9749
9750         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
9751
9752         * gnus-util.el (gnus-url-unhex-string): Move here.
9753
9754 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9755
9756         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
9757         mm-url-decode-entities-nbsp.
9758
9759         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
9760         * webmail.el, nnwfm.el: Use mm-url.
9761
9762         * mm-url.el (mm-url-fetch-form): Move from nnweb.
9763         (mm-url-remove-markup): Move from nnweb.
9764         (mm-url-fetch-simple): Move from webmail.
9765
9766         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
9767
9768 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9769
9770         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
9771         (gnus-summary-print-article): Use it.
9772
9773         * gnus-util.el (gnus-replace-in-string): Typo.
9774
9775 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9776
9777         * nnweb.el (nnweb-replace-in-string): Removed.
9778
9779         * gnus-util.el (gnus-replace-in-string): New function.
9780         (gnus-mode-string-quote): Use it.
9781
9782         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
9783         * nnwfm.el (nnwfm-create-mapping): Ditto.
9784
9785 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9786
9787         * dgnushack.el (dgnushack-compile): nnrss.el and
9788         nnslashdot.el don't depend on nnweb, url, w3.
9789
9790         * nnrss.el: Use mm-url.
9791
9792 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9793
9794         * mm-url.el (mm-url-insert-file-contents): Support file:.
9795
9796 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9797
9798         * mm-view.el: Lower case for the description line. Sync from the
9799         Emacs CVS.
9800
9801 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9802
9803         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
9804         From:  Stefan Monnier  <monnier@cs.yale.edu>
9805
9806 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9807
9808         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
9809
9810 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9811
9812         * mm-url.el: Require executable.
9813         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9814
9815 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9816
9817         * pop3.el (pop3-munge-message-separator): Only use valid date.
9818         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
9819
9820         * Makefile.in: gnus-load.elc may not be generated.
9821
9822 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9823
9824         * mm-url.el: New file.
9825         * nnslashdot.el: Use it.
9826         * mm-extern.el (mm-extern-url): Use it.
9827
9828 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9829
9830         * gnus-sum.el (gnus-summary-save-article): Nix
9831         gnus-display-mime-function and gnus-article-prepare-hook.
9832
9833         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
9834         the beginning of lines.
9835         (gnus-complex-form-to-spec): Ditto.
9836
9837 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9838
9839         * message.el (message-make-mft): Fix the m-s-a-file regexp.
9840         From Paul Jarc <prj@po.cwru.edu>.
9841
9842 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9843
9844         * message.el: New variable message-subscribed-address-file;
9845         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
9846
9847 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9848
9849         * message.el (message-tab-body-function): Set to nil.
9850         (message-tab): Use text-mode-map or global-map.
9851         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9852
9853 2001-11-30  Simon Josefsson  <jas@extundo.com>
9854
9855         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
9856         instead of gnus-union, for speed.  Suggested by Christoph Conrad
9857         <christoph.conrad@gmx.de>.
9858         (gnus-agent-fetch-group-1): Add verbose message.
9859
9860 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9861
9862         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
9863         of integers.
9864
9865 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9866
9867         * message.el (message-newgroups-header-regexp)
9868         (message-completion-alist, message-tab-body-function): Use
9869         defcustom rather than defvar.
9870         (message-tab): Mention `message-tab-body-function' in doc.
9871         Suggested by Karl Eichwalder.
9872
9873 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9874
9875         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
9876
9877 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9878
9879         * nnheader.el (nnheader-find-nov-line): Don't use macro
9880         gnus-delete-line.
9881
9882         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
9883         (gnus-group-name-charset): Ditto.
9884
9885         * gnus-util.el (gnus-buffer-live-p): Ditto.
9886
9887 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9888
9889         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
9890         open parenthesis in doc.
9891         (sieve-manage-authenticator-alist): Typo in doc.
9892         * imap.el (imap-authenticator-alist): Typo in doc.
9893         (imap-stream-alist): Backslash.
9894
9895         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
9896           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
9897
9898 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9899
9900         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
9901
9902         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
9903
9904         * gnus-msg.el (gnus-configure-posting-styles): use
9905         make-local-hook. Add LOCAL for add-hook.
9906
9907 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
9908
9909         * message.el (message-mode): Use `make-local-hook' unless
9910         obsolete.
9911         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
9912
9913 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9914
9915         * canlock.el: Remove sha1.el and base64.el stuff.
9916
9917 2001-11-26  Didier Verna  <didier@xemacs.org>
9918
9919         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
9920         if needed.
9921
9922 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9923
9924         * message.el (message-tamago-not-in-use-p): New function.
9925         (message-strip-forbidden-properties): Use it.
9926
9927 2001-11-26  Didier Verna  <didier@xemacs.org>
9928
9929         * gnus-start.el (gnus-check-first-time-used): only check for
9930         existence of .el[d] files.
9931
9932 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9933
9934         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
9935
9936         * message.el (message-setup-1): Clean up mc-*.
9937
9938 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9939
9940         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
9941         * gnus-score.el (gnus-score-find-bnews): Use it.
9942
9943         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
9944         (gnus-summary-limit-to-author): Ditto.
9945         (gnus-summary-limit-to-extra): Ditto.
9946         (gnus-summary-find-matching): Support not-matching argument.
9947
9948 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9949
9950         * message.el (message-wash-subject): Use `insert' rather than
9951         `insert-string', which is deprecated.
9952
9953 2001-11-24  Simon Josefsson  <jas@extundo.com>
9954
9955         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
9956         message. (Gnus does not "default" to using 8bit for the message,
9957         it default to use 8bit encoding and the user-supplied CTE
9958         value. Calling this behaviour "treating it as 8bit" is perhaps
9959         better.)
9960
9961         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
9962         (compare mm-charset-to-coding-system).
9963
9964 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9965
9966         * canlock.el (canlock-sha1-with-openssl): Use unibyte
9967         buffer. Correctly decode hex.
9968
9969 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9970
9971         * gnus-agent.el (gnus-category-insert-line): Convert category
9972         names to strings.
9973
9974 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9975
9976         * message.el (sha1): eval-and-compile.
9977
9978 2001-11-20  Simon Josefsson  <jas@extundo.com>
9979
9980         * message.el (message-allow-no-recipients): New variable.
9981         (message-send): Use it, customize the prompting when posting to
9982         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
9983
9984 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9985
9986         * mm-util.el (mm-coding-system-priorities): New variable.
9987         (mm-sort-coding-systems-predicate): New function.
9988         (mm-find-mime-charset-region): Resort coding systems if needed.
9989         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9990
9991 2001-11-20  Didier Verna  <didier@xemacs.org>
9992
9993         * gnus-group.el (gnus-group-make-help-group): new optional
9994         argument to control the error behavior.
9995         * gnus-start.el (gnus-check-first-time-used): use it to avoid
9996         erroring.
9997
9998 2001-11-19  Simon Josefsson  <jas@extundo.com>
9999
10000         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
10001         instead of C-c C-u.  Suggested by Per Abrahamsen
10002         <abraham@dina.kvl.dk>.
10003
10004 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10005
10006         * nnfolder.el (nnfolder-read-folder): Use group instead of
10007         nnfolder-current-group.
10008         Suggested by Lorentey Karoly <lorentey@elte.hu>.
10009
10010 2001-11-17  Simon Josefsson  <jas@extundo.com>
10011
10012         * message.el (message-send): Ask user if Fcc/Gcc should be
10013         performed when no other sender was specified.
10014         Suggested by prj@po.cwru.edu (Paul Jarc).
10015
10016 2001-11-17  Simon Josefsson  <jas@extundo.com>
10017
10018         * message.el (message-mode, message-mode-map): Use C-c C-u for
10019         Importance: instead of C-c C-p (used by SC).
10020
10021 2001-11-16  Simon Josefsson  <jas@extundo.com>
10022
10023         * message.el (message-insert-importance-high)
10024         (message-insert-importance-low): Save point.
10025
10026         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
10027         value.
10028
10029 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
10030
10031         * message.el (message-strip-special-text-properties): New option.
10032         (message-strip-forbidden-properties): Obey it.
10033
10034 2001-11-14  Sam Steingold  <sds@gnu.org>
10035
10036         * gnus-score.el: Fixed some doc strings to properly quote symbols.
10037
10038 2001-11-15  Simon Josefsson  <jas@extundo.com>
10039
10040         Support "Importance:" header in Message.
10041
10042         * message.el (message-mode-map): Bind C-c C-p to
10043         `message-insert-or-toggle-importance'
10044         (message-mode-menu): Add message-insert-importance-{high,low}.
10045         (message-insert-importance-high, message-insert-importance-low)
10046         (message-insert-or-toggle-importance): New functions.
10047         (message-tool-bar-map): Add {un,}important.
10048         (message-mode): Doc fix.
10049
10050 2001-11-15  Simon Josefsson  <jas@extundo.com>
10051
10052         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
10053
10054         * mml.el (mml-menu): Fix toolbar tooltip.
10055
10056 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10057
10058         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
10059         * nnml.el (nnml-save-marks): Ditto.
10060
10061         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
10062
10063 2001-11-15  Simon Josefsson  <jas@extundo.com>
10064
10065         * nnml.el (nnml-save-marks):
10066         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
10067         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
10068
10069 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10070
10071         * gnus-art.el (gnus-article-wash-status-strings): Use
10072         `copy-sequence', not `copy-seq'.
10073
10074 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10075
10076         * gnus-art.el (gnus-article-wash-status-strings): New constant.
10077         (gnus-gnus-article-wash-status-entry): New function.
10078         (gnus-article-wash-status): Use it.
10079
10080 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10081
10082         * mml1991.el: Add coding header.
10083
10084 2001-11-12  Simon Josefsson  <jas@extundo.com>
10085
10086         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
10087         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
10088         `mml1991-sign' and `mml1991-encrypt'.
10089         (mml1991-encrypt, mml1991-sign): New glue functions.
10090         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
10091
10092         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
10093         (mml-menu): Add PGP to menu.
10094
10095         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
10096         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
10097         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
10098         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
10099
10100         * mml2015.el: Mention RFC 3156.
10101
10102         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
10103
10104 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10105
10106         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
10107
10108         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
10109           From <Michael.Cook@cisco.com>
10110
10111 2001-11-11  Simon Josefsson  <jas@extundo.com>
10112
10113         * message.el (top-level): Autoload sha1.
10114         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
10115         canlock, no need to require two different hash algs).  Suggested
10116         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
10117
10118 2001-11-09  Simon Josefsson  <jas@extundo.com>
10119
10120         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
10121         <Pavel@Janik.cz>.
10122
10123 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10124
10125         * message.el (message-point-in-header-p): New function.
10126         (message-do-auto-fill): Use it.
10127         (message-beginning-of-line): New function.  Goes to beginning of
10128         header value (i.e., end of header name), or to beginning of line
10129         if already at beginning of value.  Behaves like
10130         `beginning-of-line' when in message body.
10131         (message-mode-map): Bind it.
10132
10133 2001-11-08  Simon Josefsson  <jas@extundo.com>
10134
10135         * gnus-msg.el (gnus-posting-styles): Add doc.
10136
10137 2001-11-07  Simon Josefsson  <jas@extundo.com>
10138
10139         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
10140
10141         * sieve-mode.el (sieve-control-commands-face)
10142         (sieve-control-commands-face, sieve-action-commands-face)
10143         (sieve-test-commands-face, sieve-tagged-arguments-face): New
10144         faces.
10145         (sieve-font-lock-keywords): Use them.
10146         (sieve-mode): Only set font-lock-defaults in emacs.
10147
10148         * gnus-art.el (gnus-default-article-saver): Add
10149         gnus-summary-save-body-in-file.
10150         (gnus-summary-write-to-file): Fix doc.
10151
10152 2001-11-07  Simon Josefsson  <jas@extundo.com>
10153
10154         * gnus-art.el (gnus-treat-highlight-signature): Add cross
10155         reference to the correct chapter in the manual.
10156
10157         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
10158         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
10159
10160 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10161
10162         * mml.el (mml-preview): Bind mail-header-separator.
10163
10164 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10165
10166         * message.el: Always require canlock.
10167         (message-ignored-supersedes-headers): Include Cancel-Lock and
10168         Cancel-Key.
10169         (message-insert-canlock): Don't require canlock.
10170         (message-cancel-news): Don't check whether canlock is available.
10171         (message-supersede): Support cancel-locks.
10172
10173         * gnus-art.el: Don't autoload canlock.
10174
10175 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10176
10177         * mail-source.el (mail-source-fetch-imap): ASYNC param.
10178         From: <andre@slamdunknetworks.com>
10179
10180 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10181
10182         * many files: Fix copyright lines.
10183
10184 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10185
10186         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
10187         Suggested by Dave Love  <fx@gnu.org>.
10188
10189 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10190
10191         * message.el (message-kill-buffer): Remove auto-save file after
10192         confirm.
10193
10194         * message.el (message-send-mail): Call message-generate-headers
10195         once.  Suggested by Matt Armstrong <matt@lickey.com>.
10196
10197         * gnus-topic.el (gnus-topic-rename): Initial-input.
10198         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
10199
10200 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10201
10202         * message.el (message-forbidden-properties): New constant.
10203         (message-strip-forbidden-properties): New function.
10204         (message-mode): Activate it.
10205
10206 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10207
10208         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
10209         (mm-hack-charsets): Fix doc.
10210
10211 2001-11-02  Simon Josefsson  <jas@extundo.com>
10212
10213         * gnus-int.el (gnus-check-server): Message "...done" when done.
10214
10215         * imap.el (imap-close): Don't message (imap-send-command-wait
10216         returns if the connection is dropped).
10217         (imap-wait-for-tag): Nix out message only when necessary.
10218
10219         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
10220         for non-crossposting.
10221         (gnus-sieve-crosspost): Default to t to be consistent with other
10222         parts of Gnus.
10223
10224 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10225
10226         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
10227         (mm-iso-8859-x-to-15-table): Ditto.
10228         (mm-iso-8859-x-to-15-region): Ditto.
10229         (mm-find-mime-charset-region): Ditto.
10230
10231 2001-11-01  Simon Josefsson  <jas@extundo.com>
10232
10233         * nnimap.el (nnimap-close-asynchronous): New variable.
10234         (nnimap-close-group): Use it.
10235         (nnimap-expunge): Don't use it.
10236
10237         * imap.el (imap-callbacks): New variable.
10238         (imap-remassoc): Copied from `gnus-remassoc'.
10239         (imap-add-callback): New function.
10240         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
10241         behaviour.
10242         (imap-parse-response): Call the callback.
10243
10244         * message.el (message-insert-canlock): New variable.
10245         (message-canlock-generate, message-canlock-password)
10246         (message-insert-canlock): New functions.
10247         (message-send-news): Call `message-insert-canlock'.
10248         (top-level): Require canlock when compiling.
10249         (message-insert-canlock): Require canlock before we need it.
10250
10251 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10252
10253         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
10254
10255 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10256
10257         * dgnushack.el (dgnushack-make-load): A workaround for
10258         custom-add-loads bug in some versions of XEmacs.
10259
10260 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10261
10262         * mm-util.el (mm-charset-synonym-alist): Revert (some).
10263
10264 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10265
10266         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
10267         (mm-hack-charsets): New variable.
10268         (mm-iso-8859-15-compatible): New variable.
10269         (mm-iso-8859-x-to-15-table): New variable.
10270         (mm-find-mime-charset-region): Add parameter hack-charsets.
10271
10272         * mm-bodies.el (mm-encode-body): Use it.
10273         * mml.el (mml-parse-1): Ditto.
10274
10275 2001-11-01  Simon Josefsson  <jas@extundo.com>
10276
10277         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
10278
10279 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10280
10281         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
10282         is nil.
10283
10284 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10285
10286         * smiley-ems.el (smiley-update-cache): Auto detect file type.
10287
10288         * message.el (message-forward-rmail-make-body): Use
10289         save-window-excursion.
10290         (message-encode-message-body): Search with noerror.
10291         (message-setup-1): Convert compose-mail send-actions to
10292         message-send-actions.
10293
10294 2001-11-01  Simon Josefsson  <jas@extundo.com>
10295
10296         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
10297         <yamaoka@jpl.org>.
10298
10299 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10300
10301         * sieve-manage.el (sieve-string-bytes): No complain.
10302
10303 2001-11-01  Simon Josefsson  <jas@extundo.com>
10304
10305         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
10306         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
10307         has autoload cookies, so no `require' should be necessary.)
10308
10309         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
10310         files.
10311
10312 2001-10-31  Simon Josefsson  <jas@extundo.com>
10313
10314         * gnus-cus.el (gnus-group-parameters): Support integer `display'
10315         parameter.
10316
10317         * gnus-sum.el (gnus-select-newsgroup): If group parameter
10318         `display' is a number (and C-u wasn't used to enter group), only
10319         fetch that number of articles.
10320
10321 2001-10-31  Matt Armstrong  <matt@lickey.com>
10322
10323         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
10324         not-subscribed -> subscribed.
10325
10326 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10327         From: Josh Huber <huber@alum.wpi.edu>
10328
10329         * message.el (message-subscribed-address-functions): New variable.
10330         (message-subscribed-addresses): New variable.
10331         (message-subscribed-regexps): New variable.
10332         (message-goto-mail-followup-to): New function.
10333         (message-send-mail): Add Mail-Followup-To.
10334         (message-make-mft): New function.
10335
10336         * gnus.el (gnus-find-subscribed-addresses): New function.
10337
10338 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10339
10340         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
10341         (mail-source-fetch-pop): Ditto.
10342         (mail-source-check-pop): Ditto.
10343
10344         * gnus-start.el (gnus-read-init-file): Ditto.
10345         (gnus-activate-group): Ditto.
10346         (gnus-read-newsrc-el-file): Ditto.
10347
10348 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10349
10350         * message.el (message-get-reply-headers): Make sure there is ", ".
10351
10352         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10353         mm-coding-system-p. Don't correct it only in XEmacs.
10354         (mm-charset-to-coding-system): Use mm-coding-system-p and
10355         mm-get-coding-system-list.
10356         (mm-emacs-mule, mm-mule4-p): New variables.
10357         (mm-enable-multibyte, mm-disable-multibyte,
10358         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
10359         mm-with-unibyte-current-buffer,
10360         mm-with-unibyte-current-buffer-mule4): Use them.
10361         (mm-find-mime-charset-region): Treat iso-2022-jp.
10362
10363         From  Dave Love  <fx@gnu.org>:
10364
10365         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
10366         construction.
10367         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
10368         entries conditional on not having a coding system defined for
10369         them.
10370         (mm-mule-charset-to-mime-charset): Use
10371         find-coding-systems-for-charsets if defined.
10372         (mm-charset-to-coding-system): Don't use
10373         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
10374         later.  Add last resort search of coding systems.
10375         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
10376         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
10377         Mule 4.
10378         (mm-find-mime-charset-region): Re-write.
10379         (mm-with-unibyte-current-buffer): Restore buffer as well as
10380         multibyteness.
10381
10382 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10383
10384         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
10385         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
10386         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
10387
10388 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10389
10390         * gnus-art.el (article-display-x-face): Nix buffer-read-only
10391         again.
10392
10393         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
10394
10395 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10396
10397         * gnus-spec.el (gnus-parse-simple-format): Use
10398           buffer-substring-no-properties.
10399
10400 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10401
10402         * gnus-art.el (article-verify-cancel-lock): New function.
10403
10404         * nnheader.el (nntp-process-response): New variable.
10405         (nnheader-init-server-buffer): Make `nntp-process-response'
10406         buffer-local in `nntp-server-buffer'.
10407
10408         * nntp.el (nntp-prepare-post-hook): New hook.
10409         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
10410         (nntp-async-trigger): Ditto.
10411         (nntp-request-post): Insert a server's ID if there's no Message-ID
10412         header; run `nntp-prepare-post-hook'.
10413
10414 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10415
10416         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
10417         instead.
10418
10419         * message.el (message-forward-subject-author-subject): Don't use
10420         message-news-p, which widens the buffer.
10421         (message-forward-make-body): New function.
10422         (message-forward): Use it.
10423         (message-insinuate-rmail): New function.
10424         (message-forward-rmail-make-body): New function.
10425
10426 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10427
10428         * mm-extern.el (mm-extern): Provide it.
10429
10430         * mm-partial.el (mm-partial): Provide it.
10431
10432 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10433
10434         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
10435
10436 2001-10-29  Simon Josefsson  <jas@extundo.com>
10437
10438         * mml.el (mml-preview): Bind message-this-is-news if it is
10439         news. From Jesper Harder <harder@myrealbox.com>.
10440
10441 2001-10-28  Simon Josefsson  <jas@extundo.com>
10442
10443         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
10444
10445 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
10446
10447         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
10448         ironic smilies.
10449
10450 2001-10-27  Simon Josefsson  <jas@extundo.com>
10451
10452         * message.el (message-indent-citation): Don't add trailing
10453         whitespace when citing text.
10454
10455         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
10456         <harder@ifa.au.dk>.
10457
10458 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10459
10460         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
10461         not available.
10462         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
10463         (nnweb-type-definition): Add google as alias of dejanews.
10464         (nnweb-google-parse-1): Forward 1 line.
10465
10466 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10467
10468         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
10469         variable `message-forward-ignored-headers'.
10470
10471 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
10472
10473         * gnus.el (gnus-expand-group-parameter): New function.
10474         (gnus-expand-group-parameters): Call it.
10475         (gnus-group-fast-parameter): New function.
10476         (gnus-group-find-parameter): Call it.
10477
10478 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10479
10480         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
10481         vector (it didn't before because of a bug).
10482         * gnus-msg.el (gnus-post-news): Use header vector directly, if
10483         available.  Before it converted it to an article number.
10484
10485         This makes followup to news articles with negative numbers in
10486         nnvirtual groups use news instead of mail.
10487
10488 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10489
10490         * gnus.el (post-method): Use `native' instead of `nil'.
10491
10492         * gnus-msg.el (gnus-post-method): Ditto.
10493
10494 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10495
10496         * gnus.el (gnus-define-group-parameter): Grammar fix.
10497
10498 2001-10-22  Simon Josefsson  <jas@extundo.com>
10499
10500         * gnus-msg.el (gnus-extended-version): Include
10501         system-configuration.
10502         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10503
10504 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10505
10506         * gnus.el (post-method): Customization fix: `native' is not a
10507         valid value.
10508         * gnus-msg.el (gnus-post-method): Doc and customization fix:
10509         `native' is not a valid value.
10510
10511 2001-10-21  Simon Josefsson  <jas@extundo.com>
10512
10513         * nnimap.el (nnimap): Defgroup
10514         (nnimap-strict-function, nnimap-strict-function-match): New
10515         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
10516         (nnimap-split-crosspost, nnimap-split-inbox)
10517         (nnimap-split-rule, nnimap-split-predicate)
10518         (nnimap-split-predicate): Defcustom.
10519         (nnimap-split-inbox, nnimap-expunge-search-string)
10520         (nnimap-importantize-dormant): Remove "*" from doc.
10521
10522 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10523
10524         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
10525         not supplied via prefix arg.  From Lisp, make arg mandatory.
10526         Suggested by Frank Schmitt.
10527
10528 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10529
10530         * message.el (message-do-auto-fill): Avoid calling
10531         'rfc822-goto-eoh'.
10532
10533 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10534         From Paul Jarc <prj@po.cwru.edu>.
10535
10536         * message.el (message-get-reply-headers): Restructure the logic
10537         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
10538
10539 2001-10-20  Simon Josefsson  <jas@extundo.com>
10540
10541         * message.el (message-cancel-news): Support cancel-locks.
10542         Suggested by Per Abrahamsson.
10543
10544         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
10545         conses.  From David Z Maze <dmaze@MIT.EDU>.
10546
10547         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
10548
10549 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10550
10551         * mm-decode.el (mm-default-directory): Fix customize type.
10552
10553         * message.el (message-setup-fill-variables): Kludge to use
10554         normal-auto-fill-function even if auto fill is already activated.
10555
10556 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10557
10558         * message.el (message-do-auto-fill): New version that does not
10559         rely on text properties, by Simon Josefsson <jas@extundo.com>.
10560         (message-setup-1): Removed the `message-field' property.
10561
10562         * gnus-draft.el (gnus-draft-edit-message): Removed the
10563         `message-field' property.
10564
10565 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10566
10567         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
10568         `message-field'.  The `field' property has a special significance in
10569         Emacs 21.
10570
10571         * message.el (message-send, message-setup-1): Ditto.
10572
10573 2001-10-18  Simon Josefsson  <jas@extundo.com>
10574
10575         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
10576         when undoing.
10577
10578 2001-10-18  Simon Josefsson  <jas@extundo.com>
10579         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
10580
10581         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
10582         (gnus-summary-make-menu-bar): Ditto.
10583
10584 2001-10-17  Simon Josefsson  <jas@extundo.com>
10585
10586         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
10587         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
10588
10589 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10590
10591         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
10592         * gnus-util.el (gnus-user-date): New function.
10593         From Frank Schmitt <usenet@Frank-Schmitt.net>.
10594
10595 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10596
10597         * message.el (message-check-news-header-syntax): Special case
10598         nnvirtual groups.
10599
10600         * gnus-sum.el (gnus-summary-respool-default-method): Changed
10601         customize type to `symbol'.
10602
10603 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10604
10605         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
10606         %&foo;.
10607         (gnus-parse-simple-format): Support user extended spec too.
10608         %u&foo; invokes gnus-user-format-function-foo.
10609
10610 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10611
10612         * nnml.el (nnml-request-expire-articles): Make sure it is back to
10613         the server.
10614         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10615         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10616         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10617         * nndiary.el (nndiary-request-expire-articles): Ditto.
10618         (nndiary-schedule): Defsubst it before use it.
10619         (nndiary-error): eval-and-compile.
10620
10621 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10622
10623         * gnus-msg.el (gnus-post-method): Changed two instances of
10624         `active' to `current' and one `null' to `not'.
10625
10626 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10627         From Katsumi Yamaoka <yamaoka@jpl.org>.
10628
10629         * message.el (message-setup-fill-variables): Use
10630         `normal-auto-fill-function' instead of `auto-fill-function'.
10631
10632 2001-10-16  Simon Josefsson  <jas@extundo.com>
10633
10634         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
10635         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
10636         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
10637
10638 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10639         Patch by Oliver Scholz <oscholz@my.gnus.org>.
10640
10641         * gnus-draft.el (gnus-draft-edit-message): Add text property
10642         `field' with value `header' to message headers.
10643         * message.el (message-setup-1): Really add text property to all of
10644         the header, not just part of it.
10645
10646 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10647
10648         * gnus-group.el (gnus-group-sort-by-server): Use it.
10649
10650         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
10651
10652         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
10653         and keystroke.
10654
10655 2001-10-14  Simon Josefsson  <jas@extundo.com>
10656
10657         * dig.el: Doc fix.
10658
10659         * smime.el: Doc fix.
10660
10661         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
10662         charset magic from message.el.
10663
10664 2001-10-12  Simon Josefsson  <jas@extundo.com>
10665         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
10666
10667         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
10668         'cite from g-a-wash-types.
10669         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
10670         (gnus-article-hide-citation): Fix.
10671
10672         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
10673         character.
10674         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
10675
10676         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
10677         definition.
10678         (gnus-signature-toggle): Toggle `s' mode line character.
10679
10680         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
10681         doing stuff that clears it.
10682
10683 2001-10-12  Simon Josefsson  <jas@extundo.com>
10684
10685         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
10686         From Eric Marsden <emarsden@laas.fr>.
10687
10688 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10689
10690         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
10691         (autoload): Add some autoloads.
10692
10693 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10694         Suggested by Oliver Scholz <epameinondas@gmx.de>.
10695
10696         * message.el (message-do-auto-fill): New function.  Like
10697         `do-auto-fill' but don't fill when in the message header.
10698         (message-setup-1): Put a text property on the message header.
10699         (message-setup-fill-variables): Use `message-do-auto-fill'.
10700
10701 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10702
10703         * message.el (message-send-mail-partially): Insert an empty line
10704         first, because of the change of message-make-lines.
10705
10706 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
10707
10708         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
10709         iso-8859-15, make it an alias for iso-8859-1.
10710
10711 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10712
10713         * message.el (message-send-news): Don't modify the value of
10714         `message-syntax-checks' if it is not a list (possibly it is
10715         `dont-check-for-anything-just-trust-me').
10716
10717 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10718
10719         * gnus-group.el (gnus-group-name-charset-group-alist): Use
10720         `find-coding-system' for XEmacs to check whether the coding-system
10721         `utf-8' is available.
10722
10723 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10724
10725         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
10726
10727 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10728
10729         * message.el (message-send-news): Oops, missed case with no
10730         "Followup-To" header...
10731
10732 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10733
10734         * message.el (message-send-news): Allow
10735         `gnus-group-name-charset-group-alist' to affect encoding of the
10736         "Newsgroups" and "Followup-To" headers.
10737
10738 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10739
10740         * Makefile.in (install-el): Depend on gnus-load.el.
10741
10742 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10743
10744         * Makefile.in (install-el): Use -f.
10745         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
10746
10747 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
10748
10749         * message.el (message-send-news): Don't encode Followups-To when
10750         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
10751
10752         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
10753         header.
10754
10755         * gnus-art.el (article-decode-group-name): Also decode
10756         "Followup-To".
10757
10758         * rfc2047.el (rfc2047-encode-message-header): Encode without
10759         asking for null methods.
10760
10761         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
10762         default charset for newsgroup names in accordance with USEFOR.
10763
10764         * gnus-group.el (gnus-group-name-charset-method-alist,
10765         gnus-group-name-charset-group-alist): Removed "*" from doc
10766         strings, "*" should not be used for complex variables.
10767
10768 2001-10-06  Simon Josefsson  <jas@extundo.com>
10769
10770         Support UTF-8 group names better.
10771
10772         * message.el (message-check-news-header-syntax): Encode group
10773         names before comparison.
10774
10775         * gnus-msg.el (gnus-copy-article-buffer): Run all
10776         `gnus-article-decode-hook's except `article-decode-charset'
10777         instead of hardcoding call to one of them.
10778
10779         * gnus-art.el (gnus-article-decode-hook): Add
10780         `article-decode-group-name'.
10781         (article-decode-group-name): New function, use `g-d-n'.
10782
10783         * gnus-group.el (gnus-group-insert-group-line): Decode
10784         gnus-tmp-group using `g-d-n'.
10785
10786         * gnus-util.el (gnus-decode-newsgroups): New function.
10787
10788 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10789
10790         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
10791         `gnus-group-name-charset-group-alist'.
10792
10793 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10794
10795         * Makefile.in: Install el in install. Add uninstall.
10796
10797 2001-10-05  Simon Josefsson  <jas@extundo.com>
10798
10799         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
10800
10801         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
10802
10803         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
10804         empty folders.
10805
10806         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
10807         limiting if read-all (C-u RET) was used.
10808
10809 2001-10-04  Simon Josefsson  <jas@extundo.com>
10810
10811         * mail-source.el (mail-source-movemail-program): New variable.
10812         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
10813         <thutt@thutt.vmware.com>.
10814
10815 2001-10-03  Simon Josefsson  <jas@extundo.com>
10816
10817         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
10818         (gnus-summary-line-format-alist): Fix param.
10819
10820 2001-10-02  Simon Josefsson  <jas@extundo.com>
10821
10822         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
10823         don't go through `nnimap-request-expire-articles' to delete the
10824         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
10825
10826 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10827
10828         * gnus-agent.el (gnus-agent-write-active): The min in the
10829         agent/active may be larger than that in the server/active.
10830
10831 2001-10-01  Simon Josefsson  <jas@extundo.com>
10832
10833         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
10834         is IMAP4rev1.
10835
10836         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
10837
10838         * nnfolder.el: Ditto.
10839
10840 2001-09-30  Dan Christensen  <jdc@uwo.ca>
10841
10842         * gnus-sum.el (gnus-summary-extract-address-component): New function.
10843         (gnus-summary-from-or-to-or-newsgroups): Optimize.
10844
10845 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10846
10847         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
10848         (message-mode-menu): Menu item for same.
10849
10850         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
10851         delayed articles.
10852
10853         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
10854         nndraft:delayed does not exist.
10855         (gnus-delay-initialize): Don't set up keymap, that's done from
10856         message.el now.
10857         (gnus-delay, gnus-delay-group, gnus-delay-header)
10858         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
10859
10860 2001-09-29  Simon Josefsson  <jas@extundo.com>
10861
10862         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
10863         utf-8, not eight-bit-control.
10864
10865         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
10866         (imap-log, imap-debug): Custom.
10867         (imap-log-buffer, imap-debug-buffer): New constants.
10868         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
10869         (imap-network-open, imap-shell-open, imap-starttls-open)
10870         (imap-send-command-1, imap-send-command, imap-arrival-filter)
10871         (imap-debug): Use imap-*-buffer.
10872
10873         * nndoc.el (nndoc-article-type): Add mailman.
10874         (nndoc-type-alist): Ditto.
10875         (nndoc-mailman-type-p): New function.
10876
10877 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10878
10879         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
10880         gnus-art.el.
10881
10882 2001-09-27  Simon Josefsson  <jas@extundo.com>
10883
10884         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
10885         (gnus-topic-catchup-articles): New function. Suggested by Robin
10886         S. Socha <robin-dated-1001857693.185e29@socha.net>.
10887
10888 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10889         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10890
10891         * gnus-ems.el (gnus-article-display-xface): Insert xface after
10892         previous ones.
10893
10894 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10895         From Daiki Ueno  <ueno@unixuser.org>
10896
10897         * gnus-sum.el (gnus-summary-show-article): The arglist of
10898         detect-coding-region is incompatible.
10899
10900 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10901         From Katsuhiro Hermit Endo <hermit@koka-in.org>
10902
10903         * gnus-group.el (gnus-group-delete-group): Typo.
10904
10905 2001-09-26  Simon Josefsson  <jas@extundo.com>
10906
10907         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
10908
10909         * nnimap.el (nnimap-expiry-target): Use temp buffer.
10910
10911 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10912
10913         * gnus-cus.el (gnus-group-parameters): Display as sexp.
10914
10915 2001-09-22  Simon Josefsson  <jas@extundo.com>
10916
10917         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
10918
10919         * nnfolder.el (nnfolder-open-marks): Ditto.
10920
10921         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
10922         (gnus-update-marks): Use it.
10923         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
10924         hardcoded list.
10925
10926         * gnus.el (gnus-article-special-mark-lists): Add killed.
10927         (gnus-article-unpropagated-mark-lists): New constant.
10928
10929 2001-09-22  Simon Josefsson  <jas@extundo.com>
10930
10931         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
10932         custom option.
10933
10934 2001-09-23  Simon Josefsson  <jas@extundo.com>
10935
10936         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
10937
10938 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10939
10940         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
10941
10942 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10943
10944         * gnus-group.el (gnus-group-sort-function): Fix customize type to
10945         accept lists of functions.
10946
10947 2001-09-20  Simon Josefsson  <jas@extundo.com>
10948
10949         * gnus-group.el (gnus-group-catchup): Update expire marks in
10950         backend.  Also, if ALL also set expire marks on tick/dormant.
10951
10952 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10953
10954         * message.el (message-tab-body-function): New variable.
10955         * message.el (message-tab): Use it.
10956
10957 2001-09-19  Sam Steingold  <sds@gnu.org>
10958
10959         * gnus-win.el (gnus-buffer-configuration): Respect
10960         `gnus-bug-create-help-buffer'.
10961
10962 2001-09-18  Simon Josefsson  <jas@extundo.com>
10963
10964         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
10965         (gnus-parse-simple-format): Re-revert.
10966
10967 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
10968         Trivial patch.
10969
10970         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
10971         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
10972
10973 2001-09-18  Simon Josefsson  <jas@extundo.com>
10974
10975         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
10976         signed.
10977         (gnus-parse-simple-format): Don't use it.
10978
10979 2001-09-17  Miles Bader  <miles@gnu.org>
10980
10981         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
10982         error querying a backend abort the whole process.
10983
10984 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10985
10986         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
10987         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10988
10989 2001-09-17  Didier Verna  <didier@xemacs.org>
10990
10991         * nndiary.el: version 0.2-b14.
10992         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
10993         compatibility problem with XEmacs 21.1.
10994
10995 2001-09-15  Simon Josefsson  <jas@extundo.com>
10996
10997         * gnus-group.el (gnus-group-line-format): Document %c.
10998
10999         * nnml.el (nnml-parse-head): Handle CRLF files.
11000         (nnml-generate-nov-file): Ditto.
11001         (nnml-retrieve-headers): Ditto.
11002
11003 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
11004
11005         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
11006
11007 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
11008
11009         * gnus-spec.el (gnus-correct-substring): Still stopped one
11010         character before we wanted (never included last character).
11011         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
11012         add missing "," (once per function)
11013
11014 2001-09-14  Simon Josefsson  <jas@extundo.com>
11015
11016         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
11017         (otherwise e.g. gnus-agentize in .gnus overrides the customized
11018         default before gnus-group is loaded and the variable set.)
11019
11020         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
11021         killed or unsent marks.
11022
11023         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
11024         isn't an article to set it on (e.g. when you `a' in a group).
11025
11026 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11027
11028         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
11029         can read e-mails from Microsoft Outlook users not using ISO
11030         8859-2 character set.
11031
11032 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11033
11034         * gnus-diary.el: Minor modifications to avoid warnings.
11035         (gnus-summary-misc-menu): defvar.
11036         (gnus-diary-check-message): Use gnus-point-at-eol.
11037         (gnus-diary-kill-entire-line): eval-and-compile.
11038
11039 2001-09-12  Didier Verna  <didier@xemacs.org>
11040
11041         * nndiary.el: new version (0.2-b13).
11042         * nndiary.el (nndiary-mail-sources): doc update.
11043         * nndiary.el (nndiary-split-methods): ditto.
11044         * nndiary.el (nndiary-request-accept-article-hooks): New.
11045         * nndiary.el (nndiary-request-accept-article): use it, check
11046         message validity.
11047         * nndiary.el (nndiary-get-new-mail): changed default to nil.
11048         * nndiary.el (nndiary-schedule): fix bug (misplaced
11049         condition-case): it didn't return nil on error.
11050         * gnus-diary.el: new version.
11051         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
11052         * gnus-diary.el (gnus-diary-header-value-history): New.
11053         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
11054         * gnus-diary.el (gnus-diary-add-header): New.
11055         * gnus-diary.el (gnus-diary-check-message): New.
11056         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
11057         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
11058
11059 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11060
11061         * gnus-sum.el (gnus-select-newsgroup): Make
11062         `gnus-current-select-method' buffer-local.
11063
11064         * gnus-art.el (gnus-request-article-this-buffer): Refer
11065         `gnus-current-select-method' in the current summary buffer.
11066
11067 2001-09-10  Simon Josefsson  <jas@extundo.com>
11068         From Daniel Pittman <daniel@rimspace.net>
11069
11070         * gnus-spec.el (gnus-correct-pad-form): Fix.
11071
11072 2001-09-09  Simon Josefsson  <jas@extundo.com>
11073
11074         * mm-decode.el (mm-inline-media-tests): Add
11075         application/x-emacs-lisp.
11076         (mm-attachment-override-types): Add
11077         application/{x-,}pkcs7-signature.
11078
11079         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
11080         (gnus-server-line-format, gnus-server-mode-line-format)
11081         (gnus-server-browse-in-group-buffer): Customize.
11082
11083 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11084
11085         * nnml.el (nnml-marks-changed-p): Typo.
11086         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
11087         (nnml-marks-changed-p): Use gnus-gethash.
11088         (nnml-marks-modtime): Use gnus-make-hashtable.
11089
11090         * nnfolder.el (nnfolder-marks-changed-p): Typo.
11091         (nnfolder-request-expire-articles, nnfolder-save-marks)
11092         (nnfolder-open-marks): Typo.
11093         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
11094         (nnfolder-marks-changed-p): Use gnus-gethash.
11095         (nnfolder-marks-modtime): Use gnus-make-hashtable.
11096
11097 2001-09-08  Simon Josefsson  <jas@extundo.com>
11098
11099         * nnfolder.el (nnfolder-marks-modtime): New variable.
11100         (nnfolder-marks-changed-p): New function.
11101         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
11102         (nnfolder-request-update-info): Don't update if marks didn't change.
11103
11104         * nnml.el (nnml-marks-modtime): New variable.
11105         (nnml-marks-changed-p): New function.
11106         (nnml-save-marks, nnml-open-marks): Save modtime.
11107         (nnml-request-update-info): Don't update if marks didn't change.
11108
11109         * gnus-agent.el (gnus-agent-any-covered-gcc)
11110         (gnus-agent-add-server, gnus-agent-remove-server): Use
11111         gnus-agent-method-p.
11112
11113         * gnus-art.el (gnus-buttonized-mime-types): New variable.
11114         (gnus-unbuttonized-mime-type-p): Use it.
11115
11116         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
11117         fetch group.
11118
11119 2001-09-08  Simon Josefsson  <jas@extundo.com>
11120         From Daniel Pittman <daniel@rimspace.net>
11121
11122         * gnus-spec.el (gnus-correct-pad-form): New function.
11123         (gnus-parse-simple-format): Use it.
11124
11125 2001-09-07  Simon Josefsson  <jas@extundo.com>
11126
11127         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
11128         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
11129         Putnam <reader@newsguy.com>.
11130         (gnus-group-sort-selected-groups): Touch dribble file.
11131
11132 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
11133
11134         * nnml.el (nnml-filenames-are-evil): New variable.
11135         (nnml-article-to-file-alist): Rename to ...
11136         (nnml-current-group-article-to-file-alist): ... this.
11137         Respect `nnml-filenames-are-evil'.
11138         (nnml-active-number): Update.
11139         (nnml-update-file-alist): Update.
11140         (nnml-request-article): Use nnheader-article-to-file-alist.
11141         (nnml-request-rename-group): Likewise.
11142
11143 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11144
11145         * gnus-sum.el (gnus-summary-insert-line): Fix.
11146
11147 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
11148
11149         * gnus-sum.el: Bind g-s-t-s to "W g".
11150         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
11151         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
11152         display of graphical smilies.
11153
11154 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11155
11156         * gnus-start.el (gnus-setup-news): A typo.
11157         From Bill White <billw@wolfram.com>.
11158
11159 2001-09-06  Simon Josefsson  <jas@extundo.com>
11160
11161         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
11162         and unseen marks.
11163
11164 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11165
11166         * nnmail.el (nnmail-split-fancy): Document `junk'.
11167
11168 2001-09-04  Simon Josefsson  <jas@extundo.com>
11169
11170         * imap.el (imap-search): Don't error if server is broken.
11171
11172 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
11173
11174         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
11175         searching for an article that isn't in the mbox.
11176
11177 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11178
11179         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
11180         right, and get all the comments.
11181
11182 2001-09-02  Simon Josefsson  <jas@extundo.com>
11183         Suggested by Dan Christensen <jdc+news@uwo.ca>
11184
11185         * nnfolder.el (nnfolder-request-update-info): Fix message.
11186
11187         * nnml.el (nnml-request-update-info): Ditto.
11188
11189 2001-09-01  Simon Josefsson  <jas@extundo.com>
11190
11191         * nnml.el (nnml-request-expire-articles): Also bind
11192         `nnml-current-group' and `nnml-article-file-alist' when using
11193         expiry-target. (Otherwise nnml will be in a inconsistent internal
11194         state causing all kind of problems.)
11195         (nnml-request-expire-articles): If `nnml-article-to-file' or
11196         `file-attributes' failes, return article as un-expirable instead
11197         of treating it as expired.
11198
11199 2001-08-31  Sam Steingold  <sds@gnu.org>
11200
11201         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
11202         typo: `exmine' --> `examine'.
11203
11204 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11205
11206         * nndoc.el (nndoc-forward-type-p): It is not a digest.
11207
11208 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11209
11210         * nnml.el (nnml-check-directory-twice): Remove.
11211         (nnml-retrieve-headers): Ditto.
11212         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
11213
11214 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11215
11216         * nnheader.el (nnheader-directory-files-is-safe): No need to read
11217         directory twice on Windows, or on GNU Emacs-21.
11218
11219 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11220
11221         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
11222         (nnml-request-rename-group): Ditto.
11223         (nnml-active-number): Ditto.
11224         (nnml-request-create-group): Use nnml-directory-articles.
11225         (nnml-request-expire-articles): Use nnml-directory-articles, which
11226         gets list from nov database if available.
11227         (nnml-get-nov-buffer): New function.
11228         (nnml-open-nov): Use it.
11229         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
11230         gets alist from nov database if available.
11231         (nnml-directory-articles): New function.
11232         (nnml-article-to-file-alist): New function.
11233
11234 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11235
11236         * mm-decode.el (mm-display-external): Use `name' as filename, if
11237         `filename' attribute is not present.
11238
11239 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11240
11241         * mail-source.el (mail-source-flash): New defcustom.
11242         (mail-source-new-mail-p): Ring visible bell if appropriate.
11243         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
11244         timer is cleared even if mail check signals an error.
11245
11246 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11247
11248         * gnus-sum.el (gnus-summary-move-article): Only update marks of
11249         type 'list.
11250
11251 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11252
11253         * flow-fill.el (fill-flowed): eol might be point-max.
11254
11255 2001-08-27  Simon Josefsson  <jas@extundo.com>
11256
11257         * nnml.el (nnml-request-update-info): Fix message.
11258         (nnml-open-marks): Ditto.
11259
11260         * nnfolder.el (nnfolder-request-update-info):
11261         (nnfolder-open-marks): Fix message.
11262
11263 2001-08-25  Simon Josefsson  <jas@extundo.com>
11264
11265         * nnfolder.el (nnfolder-save-marks): Don't create directory named
11266         after group in ~/.
11267
11268 2001-08-25  Simon Josefsson  <jas@extundo.com>
11269         From Andreas Jaeger  <aj@suse.de>
11270
11271         * nnfolder.el (nnfolder-open-marks): Fix typo.
11272         * nnml.el (nnml-open-marks): Likewise.
11273
11274 2001-08-25  Simon Josefsson  <jas@extundo.com>
11275
11276         Make nnfolder groups self-contained as far as marks are concerned.
11277
11278         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
11279         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
11280         (nnfolder-open-server): Make marks directory.
11281         (nnfolder-request-delete-group): Delete marks file.
11282         (nnfolder-request-delete-group): Check of nov/marks file exist
11283         before deleting.
11284         (nnfolder-request-rename-group): Rename marks file.
11285         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
11286         (nnfolder-request-set-mark, nnfolder-request-update-info)
11287         (nnfolder-group-marks-pathname, nnfolder-save-marks)
11288         (nnfolder-open-marks): New functions.
11289         (top-level): Require gnus.
11290
11291 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11292
11293         * nnweb.el (nnweb-type-definition): Use google raw file.
11294         (nnweb-google-parse-1): Ditto.
11295         (nnweb-google-identity): Ditto.
11296         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
11297         (nnweb-altavista-wash-article): Ditto.
11298         (nnweb-request-article): Remove nnweb-decode-entities.
11299
11300         * nnml.el: Require 'gnus.
11301
11302 2001-08-25  Simon Josefsson  <jas@extundo.com>
11303
11304         * nnml.el (nnml-marks-is-evil): Add doc.
11305
11306 2001-08-25  Simon Josefsson  <jas@extundo.com>
11307
11308         * nnml.el (nnml-save-marks): Wrap saving marks in a
11309         condition-case, to allow user to start Gnus if saving marks failed
11310         for some reason.
11311
11312 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11313
11314         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
11315
11316         * gnus-group.el (gnus-update-group-mark-positions): Bind
11317         gnus-group-update-hook to nil.
11318
11319 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11320
11321         * mml.el (mml-generate-mime-1): Force as multibyte string.
11322
11323 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11324
11325         * gnus-sum.el (gnus-summary-insert-line)
11326         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
11327         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
11328
11329         * gnus-spec.el (gnus-correct-substring): Take optional END.
11330
11331         * nnrss.el (nnrss-request-article): Remove \n.
11332         (nnrss-retrieve-headers): Lines number is -1.
11333
11334 2001-08-24  Simon Josefsson  <jas@extundo.com>
11335
11336         * gnus-group.el (gnus-info-clear-data): Call
11337         nnfoo-request-set-mark to propagate marks.  Fix bug:
11338         `gnus-group-update-line' doesn't update read range unless we call
11339         `gnus-get-unread-articles-in-group' first.
11340
11341         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11342         to server.
11343
11344 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11345
11346         * gnus-util.el (gnus-create-info-command): Return an interactive
11347         function.
11348
11349 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11350         From Katsumi Yamaoka <yamaoka@jpl.org>
11351
11352         * gnus-spec.el (gnus-parse-complex-format): Use equal.
11353
11354 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11355
11356         * gnus-sum.el (gnus-select-newsgroup): Use it.
11357
11358         * gnus-util.el (gnus-not-ignore): New function.
11359
11360         * lpath.el (featurep): Don't fbind char-int.
11361
11362         * gnus-util.el (gnus-create-info-command): New function.
11363
11364         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
11365         right node.
11366
11367         * gnus-sum.el (gnus-select-newsgroup): Clean up.
11368         (gnus-summary-limit-children): Use 'identity instead of `all'.
11369         (gnus-summary-limit-to-display-predicate): New command and
11370         keystroke.
11371
11372 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11373
11374         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
11375
11376         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
11377
11378 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11379
11380         * gnus-spec.el: Add the Gnus version.
11381         (gnus-update-format-specifications): If the Gnus version changes,
11382         nix out the format spec cache.
11383
11384         * gnus.el (gnus-continuum-version): Made into a command and
11385         optionalize the VERSION.
11386
11387         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
11388         the start of the lines.
11389
11390 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11391
11392         * gnus.el (gnus-visual-p): Define function before use of
11393         function.
11394
11395 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11396
11397         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
11398         (gnus-article-mark-to-type): New function.
11399         (gnus-update-missing-marks): Only update marks of type 'list.
11400
11401         * gnus.el (gnus-article-special-mark-lists): New variable.
11402
11403 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11404
11405         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
11406         (gnus-select-newsgroup): Still use 'all.
11407         (gnus-summary-initial-limit): Comparing with 'all.
11408
11409 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11410
11411         * gnus-start.el (gnus-activate-group): If dont-check, don't update
11412         active.
11413
11414 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11415
11416         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
11417         nnslashdot-*-retrieve-headers.
11418         (nnslashdot-request-article): Fix for slashcode 2.2.
11419         (nnslashdot-make-tuple): New function.
11420         (nnslashdot-read-groups): Use it.
11421
11422 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11423
11424         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
11425         list.
11426
11427         * gnus-sum.el (gnus-summary-move-article): Don't select article.
11428
11429 2001-08-20  Simon Josefsson  <jas@extundo.com>
11430
11431         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
11432         opened, error instead of continuing (and exploding later).
11433
11434 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11435
11436         * gnus.el (gnus-expand-group-parameters): Return the parameter
11437         list.
11438
11439         * gnus-sum.el (gnus-summary-show-article): Doc fix.
11440         (gnus-summary-show-article): Guess at charset if required.
11441
11442         * gnus-spec.el (gnus-correct-substring): Stopped one character
11443         before we wanted.
11444
11445 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11446
11447         * earcon.el (earcon-auto-play): Remove unused option.
11448
11449 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11450
11451         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
11452         message down in levels, since it happens very fast.
11453
11454         * smiley-ems.el (smiley-update-cache): Respect the symbol version
11455         of smiley-regexp-alist.
11456
11457         * mm-view.el (mm-inline-text): Ignore vcard errors.
11458
11459         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
11460
11461         * gnus-score.el (gnus-all-score-files): Use append instead of
11462         nconc.
11463
11464         * gnus.el (gnus-splash-face): Doc fix.
11465
11466         * mm-decode.el (mm-mailcap-command): Use
11467         mm-path-name-rewrite-functions.
11468         (mm-path-name-rewrite-functions): New variable.
11469
11470         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
11471         (gnus-complex-form-to-spec): Insert tab.
11472         (gnus-spec-tab): New function.
11473
11474         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
11475         entering the group.
11476
11477         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
11478         the positional spec.
11479         (gnus-parse-complex-format): React to %C.
11480
11481         * gnus-ems.el (gnus-char-width): Moved here.
11482
11483         * gnus-sum.el (gnus-select-newsgroup): Set
11484         gnus-newsgroup-articles.
11485         (gnus-unseen-mark): New variable.
11486         (gnus-newsgroup-unseen): Ditto.
11487         (gnus-newsgroup-seen): Ditto.
11488         (gnus-adjust-marked-articles): Use them.
11489         (gnus-update-marks): Use them.
11490         (gnus-summary-update-secondary-mark): Display.
11491         (gnus-summary-prepare-threads): Display.
11492
11493         * gnus-msg.el (gnus-inews-group-method): Use and return the
11494         method, not the server.
11495
11496 2001-08-19  Simon Josefsson  <jas@extundo.com>
11497
11498         * gnus-srvr.el (gnus-server-agent-face): New.
11499         (gnus-server-agent-face): New.
11500         (gnus-server-mode): Turn on font-lock-mode.
11501
11502         * gnus.el (gnus-server-visual): Add defgroup.
11503
11504 2001-08-19  Simon Josefsson  <jas@extundo.com>
11505         From Joe Casadonte <jcasadonte@northbound-train.com>
11506
11507         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
11508         gnus-server-denied-face): New.
11509         (gnus-server-opened-face, gnus-server-closed-face,
11510         gnus-server-denied-face): New.
11511         (gnus-server-font-lock-keywords): Add.
11512
11513 2001-08-19  Simon Josefsson  <jas@extundo.com>
11514
11515         * nnml.el (nnml-request-set-mark): Return nil.
11516         (nnml-save-marks): Use nnml-possibly-create-directory.
11517         (nnml-open-marks): Only work in temp buffer when inserting/reading
11518         .marks file.
11519
11520 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11521
11522         * gnus.el (gnus-expand-group-parameters): Fix.
11523
11524         * gnus-spec.el (gnus-char-width): New function.
11525         (gnus-correct-substring, gnus-correct-length): Use it.
11526
11527         * message.el (message-required-mail-headers): Fix doc.
11528
11529 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11530
11531         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
11532
11533         * mm-decode.el (mm-save-part-to-file): Insert the handle.
11534
11535 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11536
11537         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
11538         slashdot 2.2 (not fully fixed yet).
11539         (nnslashdot-request-article): Ditto.
11540
11541 2001-08-18  Simon Josefsson  <jas@extundo.com>
11542
11543         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
11544         nnimap.
11545
11546         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
11547         gnus-util.
11548         (nnimap-request-update-info-internal): Use new functions.
11549
11550         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
11551         new functions.
11552
11553 2001-08-18  Simon Josefsson  <jas@extundo.com>
11554
11555         Make nnml groups self-contained as far as marks are concerned.
11556
11557         * nnml.el (nnml-request-delete-group): Delete marks file.
11558         (nnml-request-rename-group): Move marks file.
11559         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
11560         variables.
11561         (nnml-request-set-mark, nnml-request-update-info): New server
11562         functions.
11563         (nnml-save-marks, nnml-open-marks): New functions.
11564
11565 2001-08-18  Simon Josefsson  <jas@extundo.com>
11566
11567         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
11568         `set' when setting marks.
11569
11570 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11571
11572         * gnus.el (gnus-info-find-node): Take an argument.
11573
11574         * gnus-art.el (gnus-button-handle-info): New function.
11575         (gnus-url-unhex-string): Replace "+" with " ".
11576
11577 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11578
11579         * message.el (message-check-news-header-syntax): Check bad From.
11580
11581 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11582
11583         * gnus-spec.el (gnus-correct-length): New function.
11584         (gnus-correct-substring): New function.
11585         (gnus-tilde-max-form): Use it.
11586
11587 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
11588
11589         * nnmh.el: Docstring changes as below.
11590
11591         * nnml.el: Docstring changes as below.
11592
11593         * nnbabyl.el: Docstring changes as below.
11594
11595         * nnmbox.el: Docstring changes as below.
11596
11597         * nnfolder.el: Added docstrings identifying each virtual server
11598         parameter.
11599
11600 2001-08-18  Simon Josefsson  <jas@extundo.com>
11601
11602         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
11603
11604 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
11605
11606         * message.el: rename "Abort Message" to "Postpone Message".
11607         Remove "Attach file as MIME" from Message menu, it's already in
11608         the MIME menu.
11609
11610 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11611
11612         * smime.el (smime-point-at-eol): eval-and-compile.
11613         (smime-make-temp-file): New function.
11614         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
11615         Use it.
11616
11617 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11618
11619         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
11620         (gnus-agent-summary-fetch-group): New command and keystroke.
11621
11622         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
11623         (gnus-mime-display-security): Make it respect
11624         gnus-unbuttonized-mime-type-p.
11625
11626         * gnus-sum.el (gnus-articles-to-read): Comments.
11627         (gnus-article-marked-p): New function.
11628         (gnus-summary-display-make-predicate): New function.
11629         (gnus-select-newsgroup): Use them.
11630
11631         * mm-decode.el (mm-save-part-to-file): Made it not error.
11632
11633 2001-08-17  Simon Josefsson  <jas@extundo.com>
11634
11635         * imap.el (imap-wait-for-tag): If process-status isn't open or
11636         run, return nil instead of sit-for looping.
11637
11638 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11639
11640         * lpath.el (featurep): fbind xml-parse-region.
11641
11642         * gnus.el (gnus-message-archive-method): Default to "archive".
11643         (gnus-message-archive-method): Doc fix.
11644         (gnus-parameters-get-parameter): Cleaned up.
11645         (gnus-expand-group-parameter): New function.
11646
11647         * gnus-start.el (gnus-setup-news): Push the archive server only
11648         the server list.
11649
11650         * mml.el (mml-menu): Changed name to "Attachments".
11651
11652         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
11653         when there is something to detroy.
11654
11655 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11656
11657         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
11658         nil.
11659
11660 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11661
11662         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
11663         which specifies a time today or tomorrow.
11664
11665 2001-08-15  Simon Josefsson  <jas@extundo.com>
11666         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
11667
11668         * gnus-agent.el (gnus-agent-make-mode-line-string)
11669         (gnus-agent-toggle-plugged): Use new API.
11670
11671 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11672
11673         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
11674         deadline has expired.
11675
11676 2001-08-12  Simon Josefsson  <jas@extundo.com>
11677         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
11678
11679         Support `recent' mark indicating newly arrived messages (to
11680         separate from old but unread messages).
11681
11682         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
11683         `nnmail-split-history' if recent is > 0.
11684         (nnimap-request-update-info-internal): Update `recent' marks.
11685         (nnimap-request-set-mark): Never set `recent' marks.
11686         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
11687         recent.
11688
11689         * gnus-sum.el (gnus-recent-mark): New mark.
11690         (gnus-newsgroup-recent): New variable.
11691         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
11692         (gnus-summary-prepare-threads): Mark recent articles.
11693         (gnus-summary-add-mark): Support recent.
11694         (gnus-summary-update-secondary-mark): Support recent.
11695
11696         * gnus.el (gnus-article-mark-lists): Add recent.
11697
11698 2001-08-12  Simon Josefsson  <jas@extundo.com>
11699
11700         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
11701         whether successful decoding took place.  Add doc.
11702
11703 2001-08-12  Simon Josefsson  <jas@extundo.com>
11704         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
11705
11706         * gnus.el (gnus-summary-line-format, gnus-parameters):
11707         * gnus-gl.el (gnus-summary-grouplens-line-format):
11708         * gnus-salt.el (gnus-summary-pick-line-format):
11709         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
11710
11711 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
11712         Committed by Kai Gro\e,b_\e(Bjohann.
11713
11714         * gnus-score.el (gnus-score-string): Fix `match' regexp
11715         for `extra' header case.
11716
11717 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11718
11719         * nnmbox.el (nnmbox-read-mbox): No warning.
11720
11721 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11722
11723         * nndoc.el (nndoc-article-type): Fix doc.
11724         (nndoc-generate-article-function): New variable.
11725         (nndoc-dissection-function): New variable.
11726         (nndoc-type-alist): Add oe-dbx.
11727         (nndoc-oe-dbx-type-p): New function.
11728         (nndoc-oe-dbx-dissection): New function.
11729         (nndoc-oe-dbx-generate-article): New function.
11730
11731 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11732
11733         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
11734         whether deadline has been reached.  Patch from Dan Nicolaescu
11735         <dann@godzilla.ics.uci.edu>.
11736
11737 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11738
11739         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
11740         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
11741         <rintaman@cs.Helsinki.FI>.
11742
11743         * mail-source.el (mail-source-movemail): The error buffer is
11744         modified, but nothing in it.
11745
11746 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11747
11748         * message.el (message-bogus-system-names): New variable.
11749         (message-make-fqdn): Use it.
11750
11751 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11752
11753         * nndraft.el (nndraft-request-group): Use
11754         nndraft-auto-save-file-name.
11755
11756 2001-08-09  Simon Josefsson  <jas@extundo.com>
11757
11758         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
11759         Don't ask whether to decrypt.  Just leave result in buffer (don't
11760         call mm).
11761
11762         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
11763         parts as well.
11764         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
11765         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
11766
11767 2001-08-09  Simon Josefsson  <jas@extundo.com>
11768
11769         * mm-decode.el (mm-insert-part): Return decoding success status.
11770         (mm-save-part-to-file): Error if decoding failed.
11771
11772 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11773
11774         * message.el (message-tab): Use indent-relative.
11775         (message-mode): Don't bind indent-line-function to indent-relative.
11776
11777 2001-08-09  Simon Josefsson  <jas@extundo.com>
11778
11779         * message.el (message-get-reply-headers): Fix string. Suggested by
11780         Christoph Conrad <cc@cli.de>.
11781
11782 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11783
11784         * message.el (message-tab): Use the current value of
11785         indent-line-function.
11786         (message-mode): Bind indent-line-function to indent-relative.
11787
11788 2001-08-08  Simon Josefsson  <jas@extundo.com>
11789
11790         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
11791         whether `imtest' is installed.
11792
11793 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11794         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11795
11796         * gnus-sum.el (gnus-summary-show-article): Call
11797         gnus-summary-update-secondary-secondary-mark.
11798         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
11799         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
11800
11801 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11802
11803         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
11804
11805         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11806
11807         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
11808         <gerd@gnu.org>.
11809
11810         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
11811
11812         * gnus-util.el (gnus-output-to-rmail): Ditto.
11813         (gnus-output-to-mail): Ditto.
11814
11815         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
11816
11817 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
11818
11819         * message.el (message-indent-citation): Use
11820         `message-yank-cited-prefix' for empty lines.
11821
11822 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
11823
11824         * message.el (message-indent-citation): Quote only lines starting
11825         with ">" using `message-yank-cited-prefix'.
11826
11827 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11828         Trivial patch.
11829
11830         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
11831         gnus-cache-fully-p.
11832
11833 2001-08-04  Simon Josefsson  <jas@extundo.com>
11834
11835         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
11836         file if it doesn't exist (by calling gnus-cache-read-active).
11837
11838 2001-08-04  Simon Josefsson  <jas@extundo.com>
11839
11840         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
11841         (gnus-cache-passively-or-fully-p): Removed.
11842         (gnus-cache-fully-p): Fix it.
11843
11844         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
11845
11846 2001-08-04  Simon Josefsson  <jas@extundo.com>
11847
11848         * gnus-cache.el (gnus-cache-fully-p)
11849         (gnus-cache-passively-or-fully-p): New functions.
11850         (gnus-cache-possibly-enter-article): Cosmetic change, use
11851         `g-c-p-o-f-p'.
11852         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
11853         was bogus (`g-c-p-a-a' does not change active info, just change
11854         the functions parameters).
11855         (gnus-cache-possibly-remove-articles-1): Make sure articles are
11856         not removed in groups that match `gnus-uncacheable-groups'.
11857
11858         Reported and modifications based on discussions with Nuutti
11859         Kotivuori <nuutti.kotivuori@smarttrust.com>.
11860
11861 2001-08-04  Simon Josefsson  <jas@extundo.com>
11862         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11863
11864         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
11865         calls `gnus-cache-update-active' if bounds has been extended.
11866
11867 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11868
11869         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
11870         before remove.
11871         (gnus-mime-security-show-details): Ditto.
11872
11873 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11874
11875         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
11876         syntax.  Protect string-match against nil string and regexp.
11877
11878 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11879
11880         * mm-util.el (mm-find-charset-region): Remove control-1.
11881
11882 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11883
11884         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
11885
11886 2001-08-04  Simon Josefsson  <jas@extundo.com>
11887
11888         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
11889         buffer.  Delete MIME-Version header.
11890
11891 2001-08-03  Simon Josefsson  <jas@extundo.com>
11892
11893         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
11894         that is entered does not necessarily have the highest article
11895         number in the group, so use `gnus-cache-possibly-alter-active'
11896         instead of `gnus-cache-update-active'.
11897
11898 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11899
11900         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
11901
11902 2001-08-03  Simon Josefsson  <jas@extundo.com>
11903
11904         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
11905         menu.
11906
11907 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11908
11909         * gnus.el (post-method): New group parameter.  It also provides
11910         the user option `gnus-post-method-alist' and the internal function
11911         `gnus-parameter-post-method'.
11912
11913         * gnus-msg.el (gnus-post-method): Bind the value of
11914         `gnus-post-method' to the group parameter if it is defined.
11915
11916 2001-08-02  Simon Josefsson  <jas@extundo.com>
11917
11918         * smime.el (smime-extra-arguments): Removed.
11919         (smime-call-openssl-region): Don't use it.
11920
11921 2001-08-02  Simon Josefsson  <jas@extundo.com>
11922
11923         * smime.el (smime-sign-region): Handle stderr.
11924         (smime-encrypt-region): Ditto.
11925
11926         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
11927         match the ASN.1 length bytes.
11928         (mm-pkcs7-enveloped-magic): Ditto.
11929         (mm-view-pkcs7-get-type): Don't regexp quote.
11930
11931 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11932         From Andreas Fuchs <asf@void.at>
11933
11934         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
11935
11936 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11937
11938         * gnus-art.el (gnus-header-button-alist): References regexp.
11939
11940 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
11941
11942         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
11943         already fboundp.  Add INTERACTIVE arg to autoload form.
11944
11945 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11946
11947         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
11948
11949         * nnmail.el (nnmail-cache-open): Ditto.
11950
11951 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11952
11953         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
11954
11955 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11956
11957         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
11958
11959 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11960         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
11961
11962         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
11963         (gnus-agent-toggle-plugged): Use it.
11964
11965 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11966
11967         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
11968         (gnus-ding-file-coding-system): New variable.
11969         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
11970         (gnus-slave-save-newsrc): Use it.
11971
11972 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11973
11974         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
11975         syntax.
11976
11977 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11978         Originally from Andreas Fuchs <asf@void.at>
11979
11980         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
11981         (mml2015-gpg-pretty-print-fpr): New function.
11982         (mml2015-gpg-extract-signature-details): More details, rename from
11983         `m-g-e-from'.
11984         (mml2015-gpg-verify): Use them.
11985         (mml2015-gpg-clear-verify): Use them.
11986
11987 2001-07-31  Simon Josefsson  <jas@extundo.com>
11988
11989         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
11990         buffer when done.
11991
11992 2001-07-30  Simon Josefsson  <jas@extundo.com>
11993
11994         * smime.el (smime-call-openssl-region): Revert previous change,
11995         just pass on buf to `call-process-region'.
11996         (smime-verify-region): Doc fix.  Don't message stuff.  Use
11997         `smime-new-details-buffer'.  Inserts error messages into buffer.
11998         (smime-noverify-region): Ditto.
11999         (smime-decrypt-region): Ditto.  Handles stderr separately.
12000         (smime-verify-buffer, smime-noverify-buffer)
12001         (smime-decrypt-buffer): Doc fix.
12002         (smime-new-details-buffer): New function.
12003         (smime-pkcs7-region, smime-pkcs7-certificates-region)
12004         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
12005         (smime-sign-region, smime-encrypt-region): Don't use
12006         `insert-buffer'.
12007
12008         * mml-smime.el (mml-smime-verify): Fix security button strings.
12009
12010 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12011
12012         * gnus-art.el (gnus-mime-save-part-and-strip): Save
12013         gnus-article-mime-handles.
12014
12015 2001-07-29  Simon Josefsson  <jas@extundo.com>
12016
12017         * mail-source.el (top-level): Require message for message-directory.
12018         (mail-source-directory): Change default to message-directory.
12019
12020         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
12021         (smime-certificate-directory, smime-openssl-program)
12022         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
12023         (smime-extra-arguments): New variable.
12024         (smime-dns-server): Fix customize group.
12025         (smime-call-openssl-region): Use `smime-extra-arguments'.
12026
12027 2001-07-29  Simon Josefsson  <jas@extundo.com>
12028         From Vladimir Volovich <vvv@vsu.ru>
12029
12030         * smime.el (smime-call-openssl-region): Ignore stderr.
12031
12032 2001-07-29  Simon Josefsson  <jas@extundo.com>
12033         From Christoph Conrad <christoph.conrad@gmx.de>
12034
12035         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
12036         file.
12037
12038 2001-07-29  Simon Josefsson  <jas@extundo.com>
12039
12040         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
12041
12042         Support S/MIME decryption.
12043
12044         * mm-decode.el (mm-inline-media-tests):
12045         (mm-inlined-types):
12046         (mm-automatic-display):
12047         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
12048
12049         * mm-view.el (mm-pkcs7-signed-magic):
12050         (mm-pkcs7-enveloped-magic): New variables.
12051         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
12052         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
12053         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
12054         PKCS#7 blobs.
12055
12056         * smime.el (smime-decrypt-region): Expand keyfile.
12057
12058 2001-07-29  Simon Josefsson  <jas@extundo.com>
12059
12060         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
12061         `ssl.el' variables.
12062
12063         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
12064         but line instead of narrowing to it, because `nnmail-parse-active'
12065         calls widen.  Thanks to Christoph Conrad
12066         <christoph.conrad@gmx.de>.
12067
12068 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12069
12070         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
12071         for %B spec.
12072
12073         * gnus-sum.el (gnus-summary-prepare-threads): If
12074         gnus-sum-thread-tree-root is nil, use subject instead.
12075         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
12076         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12077         (gnus-sum-thread-tree-leaf-with-other)
12078         (gnus-sum-thread-tree-single-leaf): Documentation.
12079         (gnus-sum-thread-tree-single-indent): Allow nil.
12080
12081 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12082
12083         * message.el (message-fill-paragraph): Do nothing if the user
12084         wants filladapt-mode.
12085
12086 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12087
12088         * mm-decode.el (mm-image-type-from-buffer): New function.
12089         (mm-get-image): Use it.
12090
12091 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12092
12093         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
12094
12095         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
12096         mm-display-parts too.
12097
12098 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12099
12100         * nnfolder.el (nnfolder-request-accept-article): Bind
12101         nntp-server-buffer.
12102
12103         * nnmail.el (nnmail-parse-active): Read from buffer instead of
12104         nntp-server-buffer.
12105
12106 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12107
12108         * message.el (message-check-news-header-syntax): Use
12109         message-post-method.
12110         (message-send-news): Bind message-post-method.
12111
12112 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12113
12114         * mml.el (mml-tweak-type-alist): New variable.
12115         (mml-tweak-function-alist): New variable.
12116         (mml-tweak-part): New function.
12117         (mml-generate-mime-1): Use it.
12118
12119 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12120
12121         * nnfolder.el (nnfolder-request-accept-article): Replace
12122         nnfolder-request-list.
12123
12124 2001-07-27  Simon Josefsson  <jas@extundo.com>
12125
12126         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
12127         nnoo-change-server failed to do it.
12128
12129 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12130
12131         * gnus.el (gnus-parameters): Make it customizable.
12132
12133 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12134
12135         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
12136
12137         * message.el (message-set-auto-save-file-name): More
12138         poor-system-types.
12139
12140         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
12141
12142         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
12143         supports +.
12144
12145 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12146
12147         * mm-decode.el (mm-readable-p): New function.
12148         (mm-inline-media-tests): Fix the default testers.
12149
12150 2001-07-26  Simon Josefsson  <jas@extundo.com>
12151
12152         * nnimap.el (nnimap-version): Bump version number.
12153
12154 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12155         From Steven E. Harris <seh@speakeasy.org>
12156
12157         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
12158         in M$Windows too.
12159
12160 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12161
12162         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
12163
12164 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12165
12166         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
12167
12168         * mm-decode.el (mm-get-image): Guess then use the type.
12169
12170         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
12171
12172 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
12173
12174         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
12175         display (%B) for threads if threading is off.
12176
12177 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12178         From Henrik Enberg <henrik@enberg.org>
12179
12180         * gnus-msg.el: Customization patch.
12181
12182 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
12183
12184         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
12185         variable.
12186         (nnmail-split-fancy-with-parent): Ignore certain groups.
12187
12188 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12189
12190         * gnus-util.el (gnus-byte-compile): New function.
12191         (gnus-use-byte-compile): New variable.
12192         (gnus-make-sort-function): Use it.
12193
12194         * nnmail.el (nnmail-get-new-mail): Use it.
12195
12196         * gnus-agent.el (gnus-category-make-function): Simple function or
12197         compiled function.
12198         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
12199
12200         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
12201         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
12202         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
12203
12204         * message.el (message-check-news-header-syntax): Remove quote.
12205
12206 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12207
12208         * message.el (message-use-mail-followup-to): `t' is not a
12209         documented value.
12210
12211 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12212
12213         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
12214
12215 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12216
12217         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
12218         there are long lines.
12219
12220 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12221
12222         * dgnushack.el (copy-list): New compiler macro.
12223
12224 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12225
12226         * message.el (message-bounce): If no Return-Path, the whole
12227         content is considered as the original message.
12228
12229         * nnml.el (nnml-check-directory-twice): New variable.
12230         (nnml-article-to-file): Use it.
12231         (nnml-retrieve-headers): Hack it.
12232
12233 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12234
12235         * gnus-win.el (gnus-buffer-configuration): New configure.
12236
12237         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
12238         not alive.
12239
12240         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
12241         (mm-display-external): Use display-term configure.
12242
12243 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12244
12245         * gnus-delay.el (gnus-delay-default-hour): New variable.
12246         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
12247
12248 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12249         From Karl Kleinpaste <karl@charcoal.com>
12250
12251         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
12252         (gnus-summary-prepare-threads): Ditto.
12253
12254         * gnus.el (gnus-summary-line-format): Add %B.
12255
12256 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12257
12258         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
12259
12260         * mm-util.el (mm-string-as-multibyte): New function.
12261
12262         * nnmh.el (nnmh-request-list-1): Encode, not decode!
12263
12264 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12265
12266         * mm-util.el (mm-universal-coding-system): New variable.
12267
12268         * gnus-start.el (gnus-startup-file-coding-system): Use it.
12269
12270         * score-mode.el (score-mode-coding-system): Use it.
12271
12272 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12273
12274         * gnus-start.el (gnus-setup-news): Call
12275         `gnus-check-bogus-newsgroups' just after the native server is
12276         opened.
12277
12278 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12279
12280         * nnmail.el (nnmail-do-request-post): Util function to be used by
12281         `nnchoke-request-post' for all nnmail-derived backends.
12282
12283         * nnml.el (nnml-request-post): Use it.
12284
12285         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
12286         backend, for it groks nnml-request-post.
12287
12288         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
12289         Treat `mail-post' backends like `mail' backends, not like `news'
12290         backends.
12291
12292 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12293
12294         * gnus-msg.el (gnus-setup-message): make-local-hook.
12295
12296 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12297
12298         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
12299         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
12300         <karl@charcoal.com>, slightly changed by Kai.
12301
12302         * message.el (message-check-news-header-syntax): When checking
12303         whether the groups exist, check the right server based on
12304         `gnus-post-method'.
12305
12306 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12307
12308         * gnus-delay.el: New file.
12309
12310 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12311
12312         * mm-util.el (mm-read-coding-system): Take two arguments.
12313
12314         * gnus-sum.el (gnus-summary-show-article): Use
12315         mm-read-coding-system.
12316
12317         * gnus-art.el (article-de-quoted-unreadable):
12318         (article-de-base64-unreadable, article-wash-html):
12319         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
12320
12321 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12322
12323         * nnml.el (nnml-request-post): New function.  Can be used for
12324         annotations in nnml groups.
12325
12326 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12327
12328         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
12329         command.
12330
12331         * gnus-start.el (gnus-find-new-newsgroups): Use
12332         `message-make-date' instead of `current-time-string'.
12333         (gnus-ask-server-for-new-groups): Ditto.
12334         (gnus-check-first-time-used): Ditto.
12335
12336 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12337
12338         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
12339
12340 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
12341
12342         * message.el (message-shorten-references): Change `maxcount' and
12343         `cut' to obey USEFOR draft 5.
12344
12345 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
12346
12347         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12348         (gnus-summary-set-article-display-arrow): New function.
12349         (gnus-summary-goto-subject): Use it.
12350
12351 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12352
12353         * gnus-sum.el (gnus-summary-import-article): Insert date if
12354         doesn't exist.
12355
12356 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12357
12358         * mml.el (mml-content-type-parameters): New variable.
12359         (mml-content-disposition-parameters): New variable.
12360         (mml-insert-mime-headers): Use them.
12361         (mml-parse-1): Accept charset.
12362
12363 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12364
12365         * gnus-group.el (gnus-group-select-group): Doc fix.
12366
12367         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
12368
12369 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12370
12371         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
12372         to handle `define-derived-mode'.
12373
12374 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12375         From:  Stefan Monnier  <monnier@cs.yale.edu>
12376
12377         * message.el (message-mode): Use define-derived-mode.
12378         (message-tab): message-completion-alist.
12379
12380         * imap.el (imap-interactive-login): Use make-local-variable.
12381         (imap-open): Ditto.
12382         (imap-authenticate): Ditto.
12383
12384         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
12385
12386         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
12387
12388 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12389
12390         * message.el (message-citation-line-function): Refer to
12391         gnus-cite-attribution-suffix.
12392
12393 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12394
12395         * gnus-art.el,...: Error convention changes.
12396
12397 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12398
12399         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
12400
12401 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12402
12403         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
12404         (nnrss-read-server-data): Ditto.
12405
12406 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12407
12408         * gnus-setup.el (gnus-use-installed-gnus): Typo.
12409         * Cleanup files.
12410         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
12411
12412 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12413
12414         * gnus.el (gnus-summary-line-format): Add %o.
12415
12416         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
12417         unless shell outputs something.
12418
12419 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12420
12421         * gnus-art.el (gnus-boring-article-headers): Better doc.
12422         (article-hide-headers): Better regexp.
12423         Suggested by Matt Swift <swift@alum.mit.edu>.
12424
12425         * nnheader.el (nnheader-max-head-length): Better doc.
12426         (nnheader-header-value): Skip spaces.
12427         (nnheader-parse-head): Remove space.
12428         Suggested by Matt Swift <swift@alum.mit.edu>.
12429
12430         * gnus-sum.el (gnus-summary-show-raw-article): New function.
12431         (gnus-get-newsgroup-headers): Remove space.
12432
12433 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12434
12435         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
12436         (gnus-summary-reply): Use it.
12437         (gnus-summary-reply-broken-reply-to): New function.
12438         (gnus-msg-force-broken-reply-to): New function.
12439
12440         * mm-view.el (mm-inline-text): Showing as text/plain when error.
12441
12442 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12443
12444         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
12445
12446 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12447
12448         * mm-decode.el (mm-external-terminal-program): New variable.
12449         (mm-display-external): Use it. Use term to display when no
12450         window-system.
12451
12452 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
12453
12454         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
12455         Browse->Next entries to Browse->Prev
12456
12457 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12458
12459         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
12460
12461 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12462
12463         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
12464         for the default encoding.
12465
12466         * nnrss.el (nnrss-url-field): New field.
12467         (nnrss-request-article): Add newsgroups.
12468
12469         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
12470
12471 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12472
12473         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
12474
12475         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
12476         (gnus-draft-setup): Remove backlog.
12477
12478 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12479
12480         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
12481         Cleanup.
12482
12483 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12484
12485         * gnus-msg.el (gnus-bug): Erase buffer.
12486
12487         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
12488
12489 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12490
12491         * mm-decode.el (mm-attachment-override-p): Fix typo.
12492
12493 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
12494
12495         * gnus-kill.el (gnus-execute): Work with the extra headers.
12496         * gnus-sum.el (gnus-summary-execute-command): Ditto.
12497
12498 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12499
12500         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
12501         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
12502
12503         * message.el (message-send-mail-real-function): New variable.
12504         (message-send-mail-partially, message-send-mail):
12505
12506         * nngateway.el (nngateway-request-post): Use it.
12507
12508         * gnus-agent.el (gnus-agentize): Use it.
12509
12510         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
12511         (nnsoup-revert-variables): Use it.
12512
12513 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
12514
12515         * mm-decode.el (mm-inline-media-tests): Default to displaying as
12516         text/plain if the type doesn't match any other media types.
12517         (mm-inlined-types): Doc fix.
12518         (mm-display-inline): Revert previous change (now handled by a
12519         default type in `mm-inline-media-tests'.
12520         (mm-inlinable-p): Revive.
12521         (mm-display-part): Call `mm-inlinable-p'.
12522         (mm-attachment-override-p): Ditto.
12523         (mm-inlined-p): Doc fix.
12524
12525         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
12526         well as `mm-inlined-p'.
12527
12528 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12529
12530         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
12531         (nntp-send-command-and-decode): Use gnus-point-at-bol.
12532
12533 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12534         From  Paul Jarc <prj@po.cwru.edu>
12535
12536         * message.el (message-use-mail-followup-to): New variable.
12537         (message-get-reply-headers): Use it.
12538
12539 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
12540
12541         * nnheader.el (nnheader-init-server-buffer): Make sure the
12542         *nntpd* buffer is made multibyte instead of a random buffer.
12543
12544 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12545
12546         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
12547         when it returns headers.
12548
12549 2001-07-07  Simon Josefsson  <jas@extundo.com>
12550
12551         * rfc2047.el (rfc2047-encode-message-header): Skip header when
12552         trying to fold. Thanks to Colin Walters
12553         <walters@cis.ohio-state.edu>
12554
12555 2001-07-06  Simon Josefsson  <jas@extundo.com>
12556
12557         * imap.el (imap-parse-address-list, imap-parse-flag-list)
12558         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
12559         Add information in `assert's.
12560
12561         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
12562         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
12563         and `nnimap-group-overview-filename', should handle all
12564         change-of-uidvalidity related issues.  But there may be other
12565         problems.)
12566
12567 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12568
12569         * rfc2047.el (rfc2047-encode-message-header): Don't include the
12570         header name when folding.
12571
12572 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12573
12574         * mm-decode.el (mm-inlined-types): Document relationship with
12575         `mm-inline-media-tests'.
12576         (mm-display-inline): Default to displaying as plain text if no
12577         inlining handler is available.
12578         (mm-inlinable-p): Remove.
12579         (mm-inlined-p): Don't call `mm-inlinable-p'.
12580         (mm-automatic-display-p): Ditto.
12581         (mm-attachment-override-p): Ditto.
12582
12583 2001-07-04  Simon Josefsson  <jas@extundo.com>
12584
12585         * nnimap.el (nnimap-importantize-dormant): New variable.
12586         (nnimap-request-update-info-internal): Use it.
12587         (nnimap-request-set-mark): Ditto.
12588
12589 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12590
12591         * nntp.el (nntp-send-command): don't pass a buffer argument to
12592         `point'. Only XEmacs accepts this.
12593         * nntp.el (nntp-send-command-nodelete): ditto.
12594         * nntp.el (nntp-send-command-and-decode): ditto.
12595
12596 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12597
12598         * nntp.el (nntp-open-connection-function): doc update.
12599         * nntp.el (nntp-pre-command): New.
12600         * nntp.el (nntp-via-rlogin-command): New.
12601         * nntp.el (nntp-via-telnet-command): New.
12602         * nntp.el (nntp-via-telnet-switches): New.
12603         * nntp.el (nntp-via-user-name): New.
12604         * nntp.el (nntp-via-user-password): New.
12605         * nntp.el (nntp-via-address): New.
12606         * nntp.el (nntp-via-envuser): New.
12607         * nntp.el (nntp-via-shell-prompt): New.
12608         * nntp.el (nntp-open-telnet-stream): New.
12609         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
12610         * nntp.el (nntp-open-via-telnet-and-telnet): New.
12611         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
12612         * nntp.el (nntp-send-command): ditto.
12613         * nntp.el (nntp-send-command-nodelete): ditto.
12614         * nntp.el (nntp-send-command-and-decode): ditto.
12615
12616 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
12617         Trivial patch.
12618
12619         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
12620         `when'.
12621
12622 2001-07-03  Simon Josefsson  <jas@extundo.com>
12623         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
12624
12625         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
12626
12627 2001-07-03  Simon Josefsson  <jas@extundo.com>
12628
12629         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
12630         remove it (workaround XEmacs `fill-region' bug).
12631
12632 2001-07-01  Simon Josefsson  <jas@extundo.com>
12633
12634         * nnimap.el (nnimap-date-days-ago): Defeat locale.
12635
12636 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12637
12638         * mml2015.el (mml2015-format-error): New function.
12639         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
12640         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
12641         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
12642
12643 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12644
12645         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
12646         Suggested by Christoph Conrad <C.Conrad@cli.de>.
12647
12648         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
12649         group variables.
12650
12651 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12652
12653         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
12654
12655         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
12656         (nnrss-save-group-data): Ditto.
12657
12658         * gnus-agent.el (gnus-agent-save-alist): Ditto.
12659
12660 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12661
12662         * message.el (message-do-send-housekeeping): Narrow to headers.
12663
12664 2001-06-24  Simon Josefsson  <jas@extundo.com>
12665
12666         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
12667         insertion when breaking lines looked for " \t" instead of "[ \t]".
12668         (rfc2047-encode-message-header): Fold lines even if
12669         no QP encoding is done.
12670
12671 2001-06-23  Simon Josefsson  <jas@extundo.com>
12672         From Samuel Tardieu <sam@inf.enst.fr>
12673
12674         * smime.el (smime-keys): Support additional certificates.
12675         (smime-make-certfiles): New function.
12676         (smime-sign-region): Use previous variables.
12677         (smime-get-certfiles): New function.
12678         (smime-sign-buffer): Use it.
12679         (smime-verify-region): Support both CAfile and CApath.
12680
12681 2001-06-23  Simon Josefsson  <jas@extundo.com>
12682
12683         * smime.el (smime-decrypt-region): Perhaps work.
12684
12685 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12686
12687         * gnus-msg.el (gnus-copy-article-buffer): Typo.
12688
12689 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12690
12691         * mm-decode.el (mm-save-part): Rewrite file name.
12692         (mm-file-name-rewrite-functions): New variable.
12693         (mm-file-name-delete-whitespace): New function.
12694         (mm-file-name-trim-whitespace): New function.
12695         (mm-file-name-collapse-whitespace): New function.
12696         (mm-file-name-replace-whitespace): New variable and function.
12697
12698 2001-06-22  Simon Josefsson  <jas@extundo.com>
12699
12700         * message.el (message-make-date): Workaround locale for weekdays.
12701
12702 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12703
12704         * message.el (message-goto-body): Return nil if not found. (revert!)
12705
12706 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12707         From Fremlin <chief@bandits.org>
12708
12709         * message.el (message-goto-body): Some messages have no header.
12710
12711         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12712
12713 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12714
12715         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
12716
12717 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12718
12719         * message.el (message-make-date): Add week day.
12720         Suggested by Jason R. Mastaler <jason@mastaler.com>.
12721
12722 2001-06-19  Simon Josefsson  <jas@extundo.com>
12723
12724         * message.el (message-yank-prefix): Doc fix.
12725         (message-yank-cited-prefix): Ditto.
12726         (message-delete-not-region): Keep citation prefix on first line,
12727         if possible and appropriate.
12728
12729 2001-06-19  Simon Josefsson  <jas@extundo.com>
12730
12731         * imap.el (imap-process-connection-type): New variable.
12732         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
12733         recent `imtest's work completely (no line length issues), while
12734         making making old `imtest's unusable.  Thanks to NAGY Andras
12735         <nagya@inf.elte.hu> for his work.
12736
12737 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
12738
12739         * imap.el (imap-ssl-program): Add -quiet to shut up
12740         OpenSSL/SSLeay's internal debug talk.
12741
12742 2001-06-19  Matt Armstrong  <matt@lickey.com>
12743
12744         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
12745         server.
12746
12747 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12748
12749         * nnmail.el (nnmail-article-buffer): New variable.
12750         (nnmail-split-incoming): Use it.
12751
12752 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
12753
12754         * qp.el (quoted-printable-decode-region): If called interactively,
12755         use coding-system-for-read.
12756
12757 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12758
12759         * message.el (message-check-news-header-syntax): Check Reply-To.
12760
12761 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12762
12763         * mml.el (mml-parse-1): Use message options.
12764
12765         * message.el (message-do-fcc): Don't do anything if there is no
12766         FCC.
12767
12768 2001-06-16  Simon Josefsson  <jas@extundo.com>
12769
12770         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
12771         (nnimap-expunge-search-string): New variable.
12772         (nnimap-request-expire-articles): Use it.
12773
12774 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12775
12776         * message.el (message-send-mail-with-qmail): wrong exit status is
12777         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
12778
12779 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12780
12781         * gnus-art.el (article-strip-multiple-blank-lines): Use
12782         delete-region instead of replace-match.
12783
12784 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12785
12786         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
12787         (nnweb-google-wash-article): Ditto.
12788
12789 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
12790
12791         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
12792
12793 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12794
12795         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
12796         specs.
12797
12798 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12799
12800         * gnus.el (gnus-email-address): Move it here.
12801
12802         * gnus-art.el (article-de-quoted-unreadable): Read charset if
12803         requested.
12804         (article-de-base64-unreadable): Ditto.
12805         (article-wash-html): Ditto.
12806
12807 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12808
12809         * message.el (message-options-set-recipient): Don't add ", "
12810         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
12811
12812 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12813
12814         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
12815
12816 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12817
12818         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
12819         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
12820
12821         * nnrss.el (nnrss-node-text): Node might be nil.
12822
12823 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12824
12825         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
12826         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
12827
12828         * nnrss.el (nnrss-group-alist): More items.
12829
12830 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12831
12832         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
12833
12834 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12835         Trivial patch from Dale Hagglund  <rdh@best.com>
12836
12837         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
12838         restrict clauses.
12839
12840 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12841
12842         From Benjamin Rutt <brutt+news@bloomington.in.us>
12843
12844         * message.el (message-wide-reply-confirm-recipients): New variable.
12845
12846 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
12847         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
12848
12849         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
12850         fix so it works with XEmacs.
12851
12852 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12853
12854         * nnrss.el (nnrss-retrieve-headers): Support description as extra
12855         headers.
12856
12857 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12858
12859         * nnrss.el: Fix a few bugs.
12860
12861 2001-06-05  Simon Josefsson  <jas@extundo.com>
12862
12863         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
12864         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
12865
12866 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
12867
12868         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
12869         binary so that we don't transmit ISO 2022 garbage to the process.
12870         This is needed under XEmacs.
12871
12872 2001-06-03  Simon Josefsson  <simon@josefsson.org>
12873
12874         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
12875         autoloaded incorrectly below because ssl-program-* is bound.)
12876         Thanks to Amos Gouaux for report.
12877
12878 2001-06-02  Simon Josefsson  <simon@josefsson.org>
12879
12880         * imap.el (imap-kerberos4-open):
12881         (imap-gssapi-open):
12882         (imap-ssl-open):
12883         (imap-network-open):
12884         (imap-shell-open):
12885         (imap-starttls-open): Set buffer to workaround spurious
12886         `accept-process-output' buffer changes.  Thanks to Mats Lidell
12887         <Mats.Lidell@contactor.se> for report and partial patch and Jake
12888         Colman <colman@ppllc.com> for report.
12889
12890 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12891
12892         * gnus-sum.el (gnus-summary-catchup): New argument.
12893         (gnus-summary-catchup-from-here): New function.
12894
12895 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12896
12897         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
12898         back, then insert glyph.  (Before, the glyph was inserted first,
12899         then the newline.)  This works around a behavior in XEmacs where
12900         it is not possible to insert a character after a glyph which is at
12901         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
12902
12903 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12904
12905         From Jaap-Henk Hoepman (jhh@xs4all.nl).
12906
12907         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
12908         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
12909         mm-destroy-postponed-undisplay-list): New functions.
12910         (mm-display-external): Use them.
12911
12912 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12913
12914         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
12915         `default-low' when evaluating `gnus-summary-highlight'.
12916         From Raja R Harinath <harinath@cs.umn.edu>.
12917
12918 2001-05-27  Simon Josefsson  <simon@josefsson.org>
12919
12920         * message.el (message-yank-cited-prefix): New variable.
12921         (message-indent-citation): Use it.
12922
12923         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
12924         as details.
12925         (mml2015-mailcrypt-clear-verify): Ditto.
12926
12927 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12928         From Nevin Kapur <nevin@jhu.edu>.
12929
12930         * gnus-sum.el (gnus-summary-default-high-score,
12931         gnus-summary-default-low-score): New variables.
12932         (gnus-summary-highlight): Use them.
12933
12934 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
12935
12936         * message.el (message-mail): pass the 'send-actions argument to
12937         `message-setup'.
12938
12939 2001-05-16  Simon Josefsson  <simon@josefsson.org>
12940         From Raymond Scholz <ray-2001@zonix.de>
12941
12942         * gnus-art.el (gnus-mime-view-part-as-charset):
12943         (gnus-mime-internalize-part): Doc fixes.
12944
12945 2001-05-11  Simon Josefsson  <simon@josefsson.org>
12946
12947         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
12948         status lines without any text ("^215$").
12949
12950 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12951
12952         * nnrss.el (nnrss-check-group): Reverse.
12953
12954 2001-05-07  Simon Josefsson  <simon@josefsson.org>
12955
12956         * message.el (message-get-reply-headers):
12957         (message-followup): Fix typo, suggested by David Green
12958         <dgreen@uab.edu>
12959
12960 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12961
12962         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
12963
12964         * nnrss.el (nnrss-open-server): Read server data when it is called.
12965         (nnrss-request-expire-articles): Fix.
12966
12967 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12968
12969         * message.el (message-do-send-housekeeping): mail-abbrevs may
12970         rename buffer behind Gnus.
12971
12972 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12973
12974         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
12975         (nnrss-group-alist): Add more resources.
12976         (nnrss-check-group): Ignore errors.
12977
12978 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12979
12980         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
12981
12982         * nnslashdot.el (nnslashdot-request-list): Add time.
12983         (nnslashdot-request-expire-articles): New function.
12984
12985         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
12986         secondary methods too.
12987
12988 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12989
12990         * message.el (message-use-followup-to): Set default value to t.
12991
12992 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
12993
12994         * message.el (message-dont-reply-to-names): Fix documentation.
12995         (message-get-reply-headers): Use Mail-Followup-To only for wide
12996         replies.
12997
12998 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12999
13000         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
13001         correctly.
13002         (nnrss-check-group): Use time.
13003
13004 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13005
13006         * gnus.el: Oort Gnus v0.03 is released.
13007
13008 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13009
13010         * nnultimate.el (nnultimate-topic-article-to-article): Use the
13011         group.
13012
13013 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13014
13015         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
13016
13017 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13018
13019         * nnultimate.el (nnultimate-retrieve-headers): Return all
13020         available headers.
13021
13022         * gnus-sum.el (gnus-read-all-available-headers): New variable.
13023         (gnus-get-newsgroup-headers-xover): Use it.
13024
13025 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13026
13027         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
13028
13029 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13030
13031         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
13032
13033 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13034
13035         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
13036         disable it.
13037
13038         * gnus.el (gnus-info-nodes): Remove a few The's.
13039
13040 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13041
13042         * mail-source.el (mail-source-movemail): Call-process may return a
13043         signal description string.
13044
13045         * gnus-start.el (gnus-read-newsrc-el-file):
13046         gnus-newsrc-file-version may be nil.
13047
13048         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
13049         Suggested by Michael Sperber [Mr. Preprocessor]
13050         <sperber@informatik.uni-tuebingen.de>.
13051
13052 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
13053
13054         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
13055
13056 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
13057
13058         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
13059         fontify HANDLE.
13060
13061 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13062
13063         * smime.el (smime-ask-passphrase): Rework to return value.
13064         (smime-sign-region): Rework to bind value and use it.
13065         (smime-decrypt-region): Ditto.
13066
13067 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13068         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
13069
13070         * smime.el (smime-ask-passphrase): New function.
13071         (smime-sign-region): Use it.
13072         (smime-encrypt-cipher): New variable.
13073         (smime-decrypt-region): Ditto.
13074
13075 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
13076         Committed by Simon Josefsson  <simon@josefsson.org>
13077
13078         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
13079         the log.
13080
13081 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13082
13083         * gnus.el: Oort Gnus v0.02 is released.
13084
13085 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
13086
13087         * gnus.el: Oort Gnus v0.01 is released.
13088
13089 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13090
13091         * gnus-sum.el (gnus-summary-highlight): Highlight read
13092         undownloaded articles as read articles.
13093
13094         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
13095         (gnus-agent-get-undownloaded-list): Mark all undownloaded
13096         articles, even read ones, as such.
13097
13098         * gnus-sum.el (gnus-summary-find-matching): Clean up.
13099         (gnus-find-matching-articles): New function.
13100         (gnus-summary-limit-include-matching-articles): New command.
13101         (gnus-summary-limit-include-thread): Include articles that have
13102         matching subjects.
13103         (gnus-offer-save-summaries): Clean up.
13104
13105 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13106
13107         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
13108
13109 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13110         From Jason Merrill <jason_merrill@redhat.com>
13111
13112         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
13113
13114 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
13115         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13116
13117         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
13118         newsgroup names when the original article is a news message.
13119
13120 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13121
13122         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
13123         supported. Suggest by Jim Meyering <jim@meyering.net>.
13124
13125 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
13126         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
13127
13128         * nnmail.el (nnmail-split-it): Added check for .* at the end of
13129         regexp in nnmail-split-fancy.
13130
13131 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13132
13133         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
13134
13135 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
13136
13137         * message.el (message-send-mail): Improve the interaction with the
13138         user.
13139
13140 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13141
13142         * imap.el (imap-message-copy): Work around buggy servers that
13143         doesn't send TRYCREATE tags.
13144
13145 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
13146
13147         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
13148
13149 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13150
13151         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
13152         date.
13153
13154 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13155
13156         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
13157         lives.
13158
13159 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13160
13161         * gnus-art.el (gnus-parse-news-url): New function.
13162         (gnus-button-handle-news): New function.
13163         (gnus-button-alist): Point to new functions.
13164
13165         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
13166
13167         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
13168         gnus-format-specs.
13169
13170         * message.el (message-check-news-header-syntax): Question even
13171         when Gnus doesn't know the group names.
13172         (message-send-news): Clean up.
13173
13174         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
13175         exited on purpose without saving.
13176
13177         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
13178
13179 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13180
13181         * gnus-score.el (gnus-score-orphans): Clean up.
13182
13183         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
13184
13185         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
13186         later.
13187
13188         * gnus-start.el (gnus-close-all-servers): Find the right items to
13189         close.
13190
13191         * qp.el (quoted-printable-decode-region): Just message
13192         malformation; don't quit.
13193
13194 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13195         From Gerd Moellmann <gerd@gnu.org>.
13196
13197         * gnus.el (gnus-interactive): A typo.
13198
13199 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
13200         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13201
13202         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
13203         `assq-delete-all', if that function exists; otherwise use the old
13204         definition. Documentation changed to match the one in
13205         `assq-delete-all'.
13206
13207 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13208
13209         * gnus-start.el (gnus-close-all-servers): New function.
13210
13211         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
13212         (gnus-server-remove-denials): Clean up.
13213
13214         * gnus-sum.el (gnus-summary-sort-by-original): New command and
13215         keystroke.
13216
13217 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13218
13219         * message.el (message-send-news): Message where we are sending.
13220         (message-send-mail): Ditto.
13221
13222         * gnus.el (gnus-server-string): New function.
13223
13224         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
13225
13226         * mm-decode.el (mm-default-directory): Customized.
13227         (mm-tmp-directory): Ditto.
13228
13229         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
13230         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
13231         or Chars.
13232         (gnus-summary-line-format-alist): ?l is now a string.
13233         (gnus-summary-prepare-threads): Output ? for unknown lines.
13234         (gnus-summary-insert-line): Ditto.
13235         (gnus-summary-print-article): Unbalanced parentheses.
13236
13237         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
13238         out whether new stuff has arrived.
13239
13240 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
13241
13242         * gnus-sum.el: Let printing work on ttys on Emacs.
13243
13244 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13245
13246         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
13247         when forcing news.
13248
13249         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
13250         command.
13251
13252 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
13253
13254         * message.el (message-set-auto-save-file-name): Don't use
13255         asterisks under nt.
13256
13257 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13258
13259         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
13260         lists of articles.
13261
13262         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
13263
13264         * gnus-msg.el (gnus-put-message): Clean up.
13265         (gnus-summary-reply): Mark all replied-to articles as replied to.
13266         (gnus-inews-add-send-actions): Also mark as forwarded.
13267         (gnus-summary-mail-forward): Mark as forwarded.
13268
13269         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
13270         of articles.
13271         (gnus-summary-mark-article-as-forwarded): Ditto.
13272
13273         * gnus-msg.el (gnus-summary-resend-message): Mark article as
13274         forwarded.
13275         (gnus-summary-mail-forward): Clean up.
13276
13277         * gnus.el (gnus-article-mark-lists): Added forward.
13278
13279         * gnus-sum.el (gnus-forwarded-mark): New variable.
13280         (gnus-summary-prepare-threads): Use it.
13281         (gnus-summary-update-secondary-mark): Ditto.
13282         (gnus-newsgroup-forwarded): New variable.
13283
13284 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13285
13286         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
13287         (gnus-summary-very-wide-reply): New command and keystroke.
13288         (gnus-summary-very-wide-reply-with-original): Ditto.
13289
13290         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
13291         (gnus-score-adaptive): Use it.
13292
13293         * gnus-start.el (gnus-get-unread-articles): Clean up.
13294
13295 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13296
13297         * nnultimate.el (nnultimate-retrieve-headers): Work for other
13298         boards.
13299
13300 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
13301
13302         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
13303         * gnus-start.el (gnus-subscribe-newsgroup): use it.
13304
13305 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13306
13307         * nnultimate.el (nnultimate-retrieve-headers): Understand
13308         long-form month names.
13309
13310 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13311
13312         * gnus-sum.el (gnus-summary-show-all-headers):
13313         gnus-article-show-all-headers is broken. Use
13314         gnus-summary-toggle-header instead.
13315
13316         * mml2015.el (mml2015-gpg-extract-from): No error.
13317
13318 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13319         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
13320
13321         * mml2015.el (mml2015-gpg-extract-from): New function.
13322         (mml2015-gpg-verify): Use it.
13323         (mml2015-gpg-clear-verify): Use it.
13324
13325 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13326
13327         * message.el (message-setup-fill-variables): Use
13328         fill-paragraph-function.
13329         (message-fill-paragraph): Take an argument.
13330         (message-newline-and-reformat): Take another argument.
13331
13332 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13333
13334         * message.el (rmail-output): It is in rmailout.el not rmail.el.
13335
13336 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13337
13338         * message.el (message-forward): local-variable-p takes an extra
13339         argument in XEmacs.
13340
13341 2001-03-16  Simon Josefsson  <simon@josefsson.org>
13342
13343         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13344         `nnimap-use-nov-p' (it really tested the negative).
13345         (nnimap-retrieve-headers): Use it.
13346
13347 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13348
13349         * message.el (message-generate-headers-first): Update doc.
13350
13351 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
13352         Trivial patch.
13353
13354         * gnus.el (gnus-summary-line-format): Typo.
13355
13356 2001-03-11  Simon Josefsson  <simon@josefsson.org>
13357
13358         * mailcap.el (mailcap-mime-data): Add application/sieve.
13359         (mailcap-mime-extensions): Add .siv, .xls.
13360
13361 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13362         From Christoph Conrad <christoph.conrad@gmx.de>
13363
13364         * gnus-score.el (gnus-summary-lower-thread): Typo.
13365
13366 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13367
13368         * message.el (message-forward-decoded-p): New variable.
13369         (message-forward-subject-author-subject): Use it.
13370         (message-make-forward-subject): Use it.
13371         (message-forward): Use it.
13372
13373         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
13374
13375         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
13376         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
13377
13378 ;;Has been fixed -- zsh.
13379 ;;2001-03-05  Dave Love  <fx@gnu.org>
13380 ;;
13381 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
13382 ;;      Move it after definition of mm-coding-system-p.
13383 ;;
13384 2001-03-01  Dave Love  <fx@gnu.org>
13385
13386         * mm-util.el (mm-inhibit-file-name-handlers): Add
13387         image-file-handler.
13388
13389 2001-02-11  Dave Love  <fx@gnu.org>
13390
13391         * message.el (message-signature-file): Fix doc, :type.
13392
13393 2001-02-08  Dave Love  <fx@gnu.org>
13394
13395         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
13396         (message-posting-charset): Defvar when compiling again.
13397         (rfc2047-encodable-p): Require message.
13398
13399         * gnus-sum.el (gnus-alter-articles-to-read-function):
13400         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
13401
13402 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13403
13404         * nnrss.el: New file.
13405
13406 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
13407         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13408
13409         * rfc2047.el (rfc2047-unfold-region): Fix arg of
13410         `skip-chars-forward'.
13411
13412 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13413
13414         * nndraft.el (nndraft-request-group): Restore auto save files if
13415         the original files do not exist.
13416
13417 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13418
13419         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
13420         SCORE paths.
13421
13422         * mm-decode.el (mm-dissect-buffer): Call
13423         mail-extract-address-components only if necessary.
13424
13425 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13426
13427         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
13428         directory part.
13429         (gnus-score-search-global-directories): Use file-directory-p.
13430
13431         * gnus-score.el (gnus-score-score-files-1): Use
13432         gnus-kill-files-directory.
13433         From Adrian Aichner <adrian@xemacs.org>.
13434
13435 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13436
13437         * gnus.el (charset): Move here from gnus-sum.el.
13438
13439 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13440
13441         * mml.el (mml-preview): Disable local map.
13442
13443         * gnus-sum.el (gnus-summary-make-menu-bar): Make
13444         gnus-article-post-menu here.
13445
13446         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
13447         if it has not been made.
13448
13449 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13450
13451         * gnus-art.el (gnus-article-describe-key): Map key to event.
13452         (gnus-article-describe-key-briefly): Ditto
13453
13454 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13455
13456         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
13457
13458 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13459         From Katsumi Yamaoka <yamaoka@jpl.org>.
13460
13461         * dgnushack.el (coerce, merge, subseq): defmacro.
13462
13463 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13464
13465         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
13466         A fake defalias in nndraft.el results a not-activated bug in
13467         uncompiled versions.
13468
13469 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
13470         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13471
13472         * gnus-util.el (gnus-split-references): Handle malformed References:.
13473
13474 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13475
13476         * gnus-art.el (gnus-article-mime-part-status): 1 part.
13477
13478 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13479         From NAGY Andras <nagya@inf.elte.hu>.
13480
13481         * gnus.el (gnus-parameters): Typo.
13482
13483 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13484
13485         * gnus.el (gnus-read-method): Remove redundancy.
13486
13487 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13488
13489         * nnslashdot.el (nnslashdot-backslash-url): New variable.
13490         (nnslashdot-request-list): Use it.
13491
13492 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13493
13494         * nnml.el (nnml-generate-active-info): Fix the case when there is
13495         no file.
13496
13497         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
13498         (gnus-summary-create-article): New function.
13499
13500         * gnus-group.el (gnus-group-mark-article-read): New function.
13501
13502         * gnus-msg.el (gnus-inews-do-gcc): Use it.
13503
13504         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
13505
13506 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13507
13508         * gnus-art.el (gnus-article-edit-done): Don't use
13509         gnus-article-edit-exit.
13510         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
13511
13512         * gnus.el (gnus-parameters): New variable.
13513         Suggested by NAGY Andras <nagya@inf.elte.hu>.
13514         (gnus-parameters-get-parameter): New function.
13515         (gnus-group-find-parameter): Use it.
13516
13517 2001-02-23  Simon Josefsson  <simon@josefsson.org>
13518
13519         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
13520         change of default value to `current'.
13521
13522 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13523
13524         * nneething.el (nneething-get-head): Insert unreadable file too.
13525
13526 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13527
13528         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
13529
13530         * webmail.el (webmail-type-definition): Deja is bought by google.
13531
13532 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13533
13534         * gnus-sum.el (gnus-fetch-headers): New function.
13535         (gnus-select-newsgroup): Use it.
13536         (gnus-summary-insert-articles): New function.
13537         (gnus-summary-insert-old-articles): New function.
13538         (gnus-summary-insert-new-articles): New function.
13539
13540         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
13541         (gnus-group-list-active): Ditto.
13542         * gnus-sum.el (gnus-set-mode-line): Ditto.
13543         (gnus-summary-read-group-1): Ditto.
13544
13545 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13546
13547         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
13548         current topic.
13549
13550 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13551
13552         * smiley.el (gnus-smiley-display): Don't do widening.
13553
13554         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
13555         within body.
13556
13557         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
13558
13559         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
13560         New variable.
13561         (gnus-mime-display-multipart-related-as-mixed): New variable.
13562         (gnus-mime-display-part): Use them.
13563
13564 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13565
13566         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
13567         something special.
13568
13569 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13570
13571         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
13572         (nnweb-request-article): Call reference if exists.
13573         (nnweb-type-definition): Dejanews is bought by google.com.
13574         Beta!
13575
13576 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13577
13578         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
13579
13580 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13581
13582         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
13583         gnus-article-sort-functions.
13584         (gnus-article-sort-functions): Doc fix.  Refer to
13585         gnus-thread-sort-functions.
13586
13587 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13588         From Paul Jarc <prj@po.cwru.edu>.
13589
13590         * message.el (message-get-reply-headers): More fixes.
13591
13592 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
13593         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13594
13595         * message.el (message-get-reply-headers): Fix bug with
13596         Mail-Followup-To/to-address interaction.
13597
13598 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13599
13600         * gnus-msg.el (gnus-configure-posting-styles): Match header in
13601         gnus-article-copy.
13602
13603 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13604
13605         * message.el (message-do-send-housekeeping): Rename to a better
13606         name.
13607
13608 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13609
13610         * message.el (message-cancel-news): Check article first, then ask
13611         yes or no.
13612
13613 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13614
13615         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
13616
13617 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13618
13619         * gnus-range.el (gnus-range-normalize): New function.
13620
13621 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
13622
13623         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
13624
13625 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13626
13627         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
13628
13629         * nnagent.el (nnagent-request-regenerate): New function.
13630
13631         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
13632
13633         * nnml.el (nnml-generate-nov-databases): Accept argument
13634         server. Don't open server if it is opened.
13635         (nnml-request-regenerate): Use it. Change to deffoo.
13636
13637 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13638         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13639
13640         * gnus.el (gnus-define-group-parameter): Fix.
13641
13642 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13643
13644         * gnus.el (gnus-define-group-parameter): Improved.
13645
13646         * gnus-sum.el (charset): Define parameter.
13647         (ignored-charsets): Ditto.
13648         (gnus-summary-setup-default-charset): Use them.
13649
13650         * gnus-start.el (gnus-read-descriptions-file): Use them.
13651
13652         * gnus-cus.el (gnus-group-parameters): Remove them.
13653
13654 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13655
13656         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
13657
13658 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13659
13660         * gnus-sum.el (gnus-summary-read-group-1): Remove
13661         gnus-summary-set-local-parameters.
13662         (gnus-summary-setup-buffer): Put it here.
13663
13664 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13665
13666         * gnus.el (to-address): Define parameter.
13667         (to-list): Ditto.
13668         * gnus-art.el (article-hide-boring-headers): Use them.
13669         * gnus-msg.el (gnus-post-news): Ditto.
13670         * gnus-cus.el (gnus-group-parameters): Remove them.
13671
13672 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13673
13674         * gnus-draft.el (gnus-draft-reminder): New function.
13675
13676         * gnus-art.el (gnus-sender-save-name): New function.
13677
13678 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13679
13680         * mm-util.el (mm-mime-charset): Error message.
13681
13682 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13683
13684         * message.el (message-check-news-body-syntax): Don't check mml lines.
13685
13686 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13687
13688         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
13689         subscribe.
13690
13691         * gnus-start.el (gnus-call-subscribe-functions): New function.
13692         (gnus-find-new-newsgroups): Use it.
13693         (gnus-ask-server-for-new-groups): Use it.
13694         (gnus-check-first-time-used): Use it.
13695         (gnus-subscribe-newsgroup-method): Grok a list of functions.
13696         (gnus-subscribe-options-newsgroup-method): Ditto.
13697         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
13698         return .
13699
13700 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13701
13702         * gnus-cus.el (gnus-score-customize): Doc fix.
13703
13704 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
13705
13706         * dgnushack.el (my-getenv): Typo.
13707
13708 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13709
13710         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
13711
13712 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13713
13714         * gnus-group.el (gnus-group-suspend): Offer save summaries.
13715
13716         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
13717         (gnus-treatment-function-alist): Use it.
13718         (article-remove-leading-whitespace): New function.
13719         (gnus-article-make-menu-bar): Use it.
13720
13721         * gnus-sum.el (gnus-summary-wash-empty-map): Add
13722         remove-leading-whitespace.
13723         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
13724         because of conflict.
13725
13726 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13727
13728         * Makefile.in: Hack generating gnus-load.el.
13729         * dgnushack.el: Ditto.
13730         * gnus-load.el: Remove it.
13731
13732 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13733
13734         * dgnushack.el : Add URLDIR.
13735
13736         * Makefile.in (EMACS_COMP): Ditto.
13737
13738 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13739
13740         * gnus-cus.el (gnus-score-customize): Error on no score file.
13741
13742 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13743
13744         * mm-decode.el (mm-merge-handles): New function.
13745
13746         * mm-view.el (mm-inline-message): Use it.
13747         (mm-view-message): Ditto.
13748
13749         * mm-partial.el (mm-inline-partial): Ditto.
13750
13751         * mm-extern.el (mm-inline-external-body): Ditto.
13752
13753         * gnus-art.el (gnus-mime-view-part): Ditto.
13754         (gnus-mime-view-part-as-type): Ditto.
13755         (gnus-mime-save-part-and-strip): Prevent users to strip in some
13756         cases.
13757
13758 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13759
13760         * message.el (message-cancel-news): Allow to shoot foot.
13761         (message-supersede): Ditto.
13762
13763 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
13764         Trivial patch.
13765
13766         * gnus-sum.el (gnus-simplify-subject-re): Use
13767         message-subject-re-regexp.
13768
13769 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13770
13771         * nnmail.el (nnmail-expiry-target-group): Bind
13772         nnmail-cache-accepted-message-ids to nil.
13773
13774         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
13775         coding system.
13776
13777 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13778
13779         * qp.el (quoted-printable-encode-region): Make sure characters are
13780         between 00 and FF.  Don't check charset.
13781
13782         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
13783         in Emacs 20.
13784         * rfc2047.el (rfc2047-q-encode-region): Ditto.
13785
13786 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13787
13788         * message.el (message-make-forward-subject): Argument decoded.
13789         (message-forward): Use it when digest.
13790
13791         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
13792         buffer.
13793
13794 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13795
13796         * message.el (message-generate-headers-first): Doc fix.
13797
13798 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13799
13800         * gnus-art.el (article-make-date-line): Error proof.
13801
13802 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13803
13804         * gnus-group.el (gnus-group-listing-limit): New variable.
13805         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
13806
13807         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
13808
13809 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13810
13811         * message.el (message-newline-and-reformat): Special case for
13812         breaking at BOL.
13813
13814 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13815
13816         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
13817         message/rfc822.
13818
13819 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13820
13821         * message.el (message-encode-message-body): Don't insert
13822         Content-Type if it is inside a mail.
13823
13824 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13825
13826         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
13827         gnus-article-commands-menu.
13828
13829         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
13830         in Emacs.
13831
13832         * gnus-start.el (gnus-read-descriptions-file): Use
13833         gnus-group-name-charset and gnus-group-charset-alist.
13834
13835 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13836
13837         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
13838         active region.
13839
13840         * gnus-start.el (gnus-group-change-level): Remove from both
13841         gnus-zombie-list and gnus-killed-list.
13842
13843 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13844
13845         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
13846         gnus-subscribe-topics.
13847
13848         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
13849
13850 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13851
13852         * gnus-art.el (gnus-article-make-menu-bar): Make
13853         gnus-article-post-menu.
13854
13855         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
13856
13857         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
13858
13859         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13860
13861         * message.el (message-mode-menu): Ditto.
13862
13863         * gnus-art.el (defvar): eval-when-compile.
13864
13865 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13866
13867         * gnus-agent.el (gnus-agentize): Fix doc.
13868
13869 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
13870
13871         * mml.el (mml-preview): Bind `q'.
13872
13873 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13874
13875         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
13876
13877 2001-01-31  Dave Love  <fx@gnu.org>
13878
13879         * mm-util.el (mm-mime-mule-charset-alist)
13880         (mm-find-mime-charset-region): Consider mule-utf-8.
13881
13882 2001-01-31  Dave Love  <fx@gnu.org>
13883
13884         * gnus-art.el (gnus-article-x-face-command)
13885         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
13886         :version.
13887
13888 2001-01-26  Dave Love  <fx@gnu.org>
13889
13890         * mm-util.el (mm-multibyte-string-p): New.
13891
13892 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
13893 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
13894 ;;      string-as-multibyte on class.  Clarify line-folding.
13895         (quoted-printable-encode-string): Make temp buffer inherit
13896         string's multibyteness.
13897
13898 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
13899
13900         * nnheader.el (toplevel): Don't require `gnus-util' at
13901         compile-time; this creates a circular dependency, and prevents
13902         a bootstrap.
13903
13904 2001-01-22  Andreas Schwab  <schwab@suse.de>
13905
13906         * nnheader.el (gnus-delete-line): Autoload it as a macro.
13907
13908 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13909
13910         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
13911
13912         * gnus-art.el (article-hide-list-identifiers): Ditto.
13913
13914         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
13915
13916 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13917
13918         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
13919
13920         * gnus-art.el (article-hide-list-identifiers): Similar.
13921
13922 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
13923
13924         * nnmail.el (nnmail-remove-list-identifiers): Improved.
13925
13926 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13927
13928         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
13929
13930 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13931
13932         * gnus-util.el (gnus-string-equal): New function.
13933
13934         * gnus-art.el (article-hide-boring-headers): Use it.
13935
13936 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
13937
13938         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
13939
13940 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13941
13942         * gnus-msg.el (gnus-msg-mail): Support switch-action.
13943
13944 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13945
13946         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
13947         command if there is not last-saver.
13948
13949 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13950
13951         * nntp.el (nntp-open-connection): 201 is possible.
13952
13953 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13954
13955         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
13956         (rfc2047-charset-encoding-alist): Add big5.
13957
13958 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13959
13960         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
13961         (gnus-agent-remove-server): Ditto.
13962         (autoload): gnus-server-update-server.
13963
13964         * gnus-srvr.el (gnus-server-line-format): Add %a.
13965         (gnus-server-line-format-alist): Add gnus-tmp-agent.
13966         (gnus-server-insert-server-line): Use it.
13967
13968 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13969
13970         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
13971         GB2312 and Big5.
13972
13973 2001-01-24  Simon Josefsson  <sj@extundo.com>
13974
13975         * mail-source.el (mail-sources): Add :program specifier to IMAP
13976         mail source.
13977         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
13978
13979 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13980
13981         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
13982
13983 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13984
13985         * nntp.el (nntp-wait-for): Return the success code.
13986         (nntp-open-connection): Use it.
13987
13988 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13989
13990         * gnus-int.el (gnus-check-server): Allow breaking the opening.
13991
13992 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13993
13994         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
13995
13996 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13997
13998         * gnus-sum.el (gnus-summary-print-article): Take one prefix
13999         argument. Allow to print several articles in one file.
14000
14001 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14002
14003         * webmail.el (webmail-type-definition): netaddress changes.
14004
14005 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14006
14007         * gnus.el: Fix copyright. Remove trailing spaces.
14008
14009         * message.el (message-forward): Use mule4.
14010
14011 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14012
14013         * mm-util.el (mm-string-as-unibyte): New function.
14014
14015         * message.el (message-forward): Use it.
14016
14017 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14018
14019         * message.el (message-cite-original-without-signature): Don't peel
14020         off the blank line.
14021         (message-get-reply-headers): Add Cc if it is not in follow-to.
14022
14023 2001-01-20  Simon Josefsson  <sj@extundo.com>
14024
14025         * mm-decode.el (mm-handle-multipart-from): Add.
14026         (mm-dissect-buffer): Save From: header value.
14027         (mm-security-from): Remove.
14028         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
14029
14030         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
14031         instead of `mml-security-from'.  Protect null from value.
14032
14033 2001-01-20  Simon Josefsson  <sj@extundo.com>
14034
14035         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
14036         application/vnd.ms-excel attachments.
14037
14038 2001-01-19  Simon Josefsson  <sj@extundo.com>
14039
14040         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
14041
14042 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14043
14044         * message.el (message-ignored-mail-headers): Ditto.
14045
14046 2001-01-19  Simon Josefsson  <sj@extundo.com>
14047
14048         * message.el (message-ignored-news-headers): Only search beginning
14049         of line.
14050
14051 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
14052         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
14053
14054         * message.el (message-send-mail): Content-Type may not be there.
14055
14056 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14057
14058         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
14059         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
14060
14061         * gnus-art.el (article-display-x-face): Insert X-Face if there is
14062         not.
14063
14064 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14065
14066         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
14067         non-native groups.
14068
14069 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14070
14071         * message.el (message-yank-original): Understand
14072         universal-argument.
14073
14074 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14075
14076         * gnus-art.el (gnus-boring-article-headers): Add to-address.
14077         (article-hide-boring-headers): Ditto.
14078
14079         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
14080
14081 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14082
14083         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
14084         one.
14085
14086 2001-01-16  Simon Josefsson  <simon@josefsson.org>
14087
14088         * message.el (message-make-in-reply-to): Add comment to message-id
14089         (old syntax, see 2000-08-02 change).
14090
14091 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14092
14093         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
14094         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
14095         (gnus-button-reply): Ditto.
14096
14097 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14098
14099         * gnus-art.el (article-display-x-face): Fix.
14100
14101 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14102
14103         * gnus-art.el (article-display-x-face): Use
14104         gnus-original-article-buffer.
14105
14106 2001-01-15  Jack Twilley  <jmt@tbe.net>
14107
14108         * message.el (message-add-header): Move to point-max.
14109
14110 2001-01-15  Simon Josefsson  <simon@josefsson.org>
14111
14112         * smime.el (smime-CA-directory, smime-CA-file): Change default to
14113         nil, improve documentation.
14114         (smime-certificate-directory): Comment out false hints (until it
14115         is implemented).
14116
14117         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
14118         there aren't any keys.
14119         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
14120         verify certificate.  Default is changed to only check integrity.
14121         Improved security status texts.  If a certificate doesn't contain
14122         a email address, don't fail.
14123
14124         * smime.el (smime-noverify-region):
14125         (smime-noverify-buffer): New functions.  Verifies integrity only.
14126
14127 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14128
14129         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
14130
14131 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14132
14133         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
14134         (gnus-remove-some-windows): Ditto.
14135
14136 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14137
14138         * gnus-art.el (article-make-date-line): 11th.
14139
14140 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14141
14142         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
14143         (mml2015-gpg-sign): Ditto.
14144
14145 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14146
14147         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
14148         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
14149
14150 2001-01-08  Dave Love  <fx@gnu.org>
14151
14152         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
14153         single character.
14154
14155         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
14156
14157         * message.el: Doc and message fixes.
14158         (message-send-rename-function)
14159         (message-make-forward-subject-function)
14160         (message-send-mail-function, message-reply-to-function)
14161         (message-wide-reply-to-function, message-followup-to-function)
14162         (message-distribution-function, message-auto-save-directory): Fix
14163         :type.
14164
14165         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
14166         proceeding after warnings.  Amend multipart warning message.
14167
14168 2001-01-04  Dave Love  <fx@gnu.org>
14169
14170         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
14171         compiling.
14172         (gnus-make-directory): Require nnmail.
14173
14174         * mm-decode.el (mm-inline-media-tests): Add
14175         image/x-portable-bitmap.
14176         (mm-get-image): Grok pbm.
14177
14178 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
14179
14180         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
14181
14182 2001-01-09  Didier Verna  <didier@xemacs.org>
14183
14184         * dgnushack.el (dgnushack-compile): give a dummy value to
14185         `gnus-xmas-glyph-directory' for the time of compilation.
14186         * gnus-agent.el: moved some XEmacs specific hook add-ons from
14187         `gnus-xmas-[re]define' to avoid loosing user custom settings.
14188         * gnus-art.el: ditto.
14189         * gnus-group.el: ditto.
14190         * gnus-salt.el: ditto.
14191         * gnus-sum.el: ditto.
14192         * gnus-topic.el: ditto.
14193         * gnus-xmas.el (gnus-xmas-define): see above.
14194         * gnus-xmas.el (gnus-xmas-redefine): see above.
14195         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
14196         non-continuable error when the directory can't be found.
14197
14198 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14199
14200         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
14201         handle.
14202         * gnus-art.el (gnus-mime-view-part): Copy it.
14203         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
14204
14205 2001-01-09  Michael Downes  <mjd@ams.org>
14206
14207         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
14208
14209 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14210
14211         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
14212         orig-file. Use ',source.
14213
14214 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14215
14216         * gnus-xmas.el (gnus-xmas-modeline-glyph):
14217         (gnus-xmas-group-startup-message):
14218         Detect gnus-xmas-glyph-directory when it is nil.
14219
14220 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14221
14222         * pop3.el (pop3-get-message-count): Andrew Innes
14223         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
14224
14225 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14226
14227         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
14228
14229         * time-date.el (time-to-number-of-days): New function.
14230
14231 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
14232         Trivial patch.
14233
14234         * nnslashdot.el (nnslashdot-request-list): Always get the right
14235         sid.
14236
14237 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14238
14239         * message.el (message-minibuffer-local-map): New keymap.
14240         (message-read-from-minibuffer): Use it.
14241         * gnus-msg.el (gnus-summary-resend-message): Use it
14242
14243 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14244
14245         * gnus-start.el (gnus-display-time-event-handler): New function.
14246         (gnus-after-getting-new-news-hook): Use it.
14247
14248 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14249
14250         * message.el (message-ignored-mail-headers): Add draft header.
14251
14252 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14253
14254         * gnus-sum.el (gnus-summary-expire-articles): Don't save
14255         excursion.
14256
14257         * nnslashdot.el (nnslashdot-request-list): Get the right year.
14258
14259 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
14260         A revoked patch.
14261
14262         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
14263
14264 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14265
14266         * qp.el (quoted-printable-decode-region): Don't backward-char.
14267
14268 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14269
14270         * gnus-draft.el: Mark articles as replied.
14271
14272         * gnus-sum.el (gnus-summary-add-mark): New function.
14273
14274         * gnus-group.el (gnus-add-mark): New function.
14275
14276         * gnus-sum.el (gnus-summary-buffer-name): New function.
14277         (gnus-summary-setup-buffer): Use it.
14278
14279         * gnus-draft.el: Set things up with the right post method and
14280         stuff.
14281
14282         * message.el (message-ignored-news-headers): Remove X-Draft-From.
14283
14284         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
14285
14286         * gnus.el (gnus-draft-meta-information-header): New variable.
14287
14288 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14289
14290         * gnus-art.el (gnus-treatment-function-alist): Move the date
14291         functions before the header sorting functions.
14292
14293         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
14294
14295         * dgnushack.el (dgnushack-compile): Message whether there is w3.
14296         Don't (push "/usr/share/emacs/site-lisp" load-path).
14297
14298         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
14299         to empty fill prefixes.
14300
14301 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14302
14303         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
14304         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
14305
14306 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14307
14308         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
14309
14310         * nnml.el (autoload): Move to nnheader.el.
14311
14312         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
14313         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
14314         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
14315         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
14316
14317 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14318
14319         * gnus-art.el (article-make-date-line): Get the hours right.
14320         (gnus-ignored-headers): More hiding.
14321
14322         * nnmail.el (nnmail-expiry-wait): Not an integer.
14323
14324         * message.el (message-goto-body): Only expand abbrev when called
14325         interactively.
14326         (message-make-lines): Use it.
14327
14328 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14329
14330         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
14331
14332 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14333
14334         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
14335         include the expunged articles.
14336
14337         * gnus-group.el (gnus-group-sort-by-server): New function.
14338
14339         * gnus.el (gnus-method-to-server-name): New function.
14340         (gnus-group-prefixed-name): Use it.
14341
14342         * gnus-group.el (gnus-group-sort-function): Doc fix.
14343         (gnus-group-sort-groups-by-server): New command.
14344
14345 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14346
14347         * gnus-art.el (gnus-treat-date-english): New variable.
14348         (article-date-english): New command.
14349         (gnus-english-month-names): New variable.
14350         (article-make-date-line): Do 'english.
14351
14352         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14353         after the fill prefix.
14354
14355         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
14356         score...".
14357
14358         * gnus-art.el (gnus-ignored-headers): Hide more headers.
14359
14360         * message.el (message-mode-map): Bind comment-region.
14361
14362         * gnus-art.el (gnus-mime-display-part): Let w3 display
14363         multipart/related.
14364
14365         * mm-bodies.el (mm-long-lines-p): New function.
14366         (mm-body-encoding): Use it.
14367         (mm-body-encoding): Encode articles with lines longer than 1000
14368         characters.
14369
14370 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14371
14372         * mm-util.el (mm-enable-multibyte): Use
14373         default-enable-multibyte-characters.
14374         (mm-enable-multibyte-mule4): Ditto.
14375         (mm-disable-multibyte): Test XEmacs.
14376         (mm-disable-multibyte-mule4): Ditto.
14377         (mm-with-unibyte-current-buffer): Simplified.
14378         (mm-with-unibyte-current-buffer-mule4): Ditto.
14379
14380 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14381
14382         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
14383
14384         * nnheader.el (nnheader-string-as-multibyte): New alias.
14385
14386         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
14387
14388         * gnus-uu.el (gnus-message-process-mark): New function.
14389         (gnus-uu-mark-by-regexp): Use it.
14390         (gnus-new-processable): New function.
14391
14392 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
14393          Trivial patch.
14394
14395         * gnus-sum.el (gnus-no-mark): New variable.
14396
14397 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14398
14399         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
14400         backslashes.
14401
14402 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14403
14404         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
14405         definition.
14406
14407 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14408
14409         * dgnushack.el (dgnushack-compile): elc is in the current directory.
14410
14411         * qp.el (quoted-printable-encode-region): Don't check multibyte in
14412         XEmacs.
14413
14414 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
14415         Trivial patch.
14416
14417         * mml.el (mml-read-tag): Save tag location.
14418
14419 2000-12-25  Simon Josefsson  <simon@josefsson.org>
14420
14421         * starttls.el: Sync with Emacs 21.
14422
14423 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14424
14425         * message.el (message-mail): Support yank-action.
14426
14427         * message.el (message-setup): Revoke the last change.
14428
14429 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14430
14431         * message.el (message-setup): Use cons. Suggested by Johan Vromans
14432         <jvromans@squirrel.nl>.
14433
14434 2000-12-24  Simon Josefsson  <sj@extundo.com>
14435
14436         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
14437         mailing list junk at end of part.
14438
14439 2000-12-23  Simon Josefsson  <sj@extundo.com>
14440
14441         * nnimap.el (nnimap-expiry-target): New function.
14442         (nnimap-request-expire-articles): Use it.
14443
14444 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14445
14446         * gnus.el (gnus-group-parameters-more): New variable.
14447         * gnus-cus.el (gnus-group-customize): Use it.
14448
14449         * gnus.el (gnus-define-group-parameter): New macro.
14450         (auto-expire): Use it
14451         (total-expire): Use it.
14452         * gnus-art.el (banner): Use it.
14453
14454         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
14455         <ljz@asfast.com>.
14456
14457 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14458
14459         * gnus-topic.el (gnus-topic-create-topic): Use list.
14460
14461         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
14462         before binding gnus-default-article-saver.
14463
14464         * gnus-sum.el (gnus-summary-save-article):
14465         (gnus-summary-pipe-output):
14466         (gnus-summary-save-article-mail):
14467         (gnus-summary-save-article-rmail):
14468         (gnus-summary-save-article-file):
14469         (gnus-summary-write-article-file):
14470         (gnus-summary-save-article-body-file): Ditto.
14471
14472         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
14473
14474 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14475
14476         * gnus-art.el (gnus-mime-security-button-map):
14477         (gnus-mime-button-map): Add parent.
14478
14479 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14480
14481         * messagexmas.el (message-xmas-redefine): New function.
14482
14483         * message.el: Use it.
14484
14485         * gnus-art.el (gnus-article-check-hidden-text): Return t.
14486
14487         * gnus-util.el (gnus-remove-text-properties-when): Return t.
14488
14489 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14490
14491         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
14492         malformatted messages.
14493
14494 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14495
14496         * mm-util.el (mm-image-load-path): New function.
14497
14498         * gnus-group.el (gnus-group-make-tool-bar): Use it.
14499
14500         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
14501
14502         * message.el (message-tool-bar-map): Use it.
14503
14504         * Makefile.in (install-el): New rule.
14505
14506 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14507
14508         * gnus-art.el (article-treat-dumbquotes): Quote \.
14509
14510 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14511
14512         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
14513         Emacs 20 runs on a terminal.
14514
14515 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14516
14517         * gnus-msg.el (gnus-bug): Revert to save-excursion.
14518
14519         * mml.el (gnus-add-minor-mode): Autoload.
14520
14521         * message.el (message-forward): Save-restriction.
14522
14523 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14524
14525         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
14526         Paul Stevenson <p.stevenson@surrey.ac.uk>
14527
14528 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14529
14530         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
14531
14532         * mml.el (gnus-ems): Don't require.
14533
14534         * gnus.el (gnus-decode-rfc1522): Removed.
14535         (gnus-set-text-properties): Define.
14536
14537 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14538
14539         * gnus-art.el (gnus-mime-*): handle may be nil.
14540
14541         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
14542
14543         * gnus.el (gnus-group-remove-excess-properties): Not defined
14544         in gnus-xmas.
14545
14546 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14547
14548         * message.el (message-mail-user-agent): Add :version.
14549
14550 2000-12-21  Miles Bader  <miles@gnu.org>
14551
14552         * message.el (message-mode): Set `comment-start' to the  yank prefix.
14553
14554 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14555
14556         * message.el (message-mail-user-agent): New variable.
14557         (message-setup): Renamed to message-setup-1. Support
14558         mail-user-agent.
14559         (message-mail-user-agent): New function.
14560         (message-mail): Use it.
14561         (message-reply): Use it.
14562         (message-resend): Use it.
14563         (message-mail-other-window): Use it.
14564         (message-mail-other-frame): Use it.
14565
14566         * gnus-msg.el (gnus-bug): Support mail-user-agent.
14567
14568 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14569
14570         * message.el (message-tool-bar-map): Simplify.
14571         (message-narrow-to-head-1): New function.
14572         (message-narrow-to-head): Use it.
14573         (message-reply): Ditto.
14574         (message-cancel-news): Ditto.
14575         (message-supersede): Ditto.
14576         (message-make-forward-subject): Ditto.
14577         (message-bounce): Ditto.
14578
14579 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14580
14581         * uudecode.el (uudecode-decode-region-external): make-temp-file
14582         may not be defined.
14583
14584         * binhex.el (defalias): eval-and-compile.
14585
14586         * message.el (message-tool-bar-map): New function.
14587         (message-mode): Use it.
14588
14589 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14590
14591         * nntp.el (nntp-find-connection): Remove the entry.
14592         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
14593
14594 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14595
14596         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
14597
14598         * message.el (message-forward): Copy buffer in unibyte mode.
14599
14600 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14601
14602         * message.el (message-make-forward-subject): Don't widen. Decode.
14603         (message-forward): Don't decode subject.
14604
14605 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
14606
14607         * qp.el (quoted-printable-encode-region): Upcase QP.
14608
14609 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14610
14611         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
14612         mail-extract-a-c instead. Don't depend on Gnus.
14613
14614         * mml.el (gnus-ems): Require it.
14615
14616         * gnus-msg.el (gnus-summary-mail-forward):
14617
14618         * message.el (message-forward):  Move mime-to-mml here.
14619
14620 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14621
14622         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
14623         * gnus-art.el (gnus-insert-mime-button): Simplify.
14624         (gnus-mime-display-alternative): Ditto.
14625         (gnus-insert-mime-security-button): Ditto.
14626
14627 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14628
14629         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
14630         text-property-not-all doesn't return nil when start=mark(end).
14631         (gnus-remove-text-properties-when): Ditto.
14632
14633 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14634
14635         * gnus-start.el (gnus-group-change-level): Remove group from
14636         gnus-active-hashtb if real killed.
14637
14638 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14639
14640         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
14641         (gnus-mime-display-alternative): Ditto.
14642         (gnus-insert-mime-security-button): Ditto.
14643
14644 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14645
14646         * gnus-start.el (gnus-group-change-level): Don't add it into
14647         killed-list if it was killed.
14648
14649 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14650
14651         * nnmbox.el (nnmbox-file-coding-system): Use binary.
14652         (nnmbox-active-file-coding-system): Ditto.
14653
14654         * gnus-cus.el (gnus-group-parameters): Add posting-style.
14655
14656 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14657
14658         * gnus.el (gnus-version):
14659         (gnus-version-number): Set to Oort Gnus 0.01.
14660
14661         * gnus-art.el (gnus-mime-security-button-map):
14662         (gnus-insert-mime-security-button): Fix for Emacs21.
14663
14664 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14665
14666         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
14667         easymenu, because XEmacs doesn't understand :help.
14668
14669         * mm-uu.el: Require binhex.
14670
14671 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14672
14673         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
14674
14675 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14676
14677         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
14678
14679 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
14680
14681         * *.xpm, *.pbm: Convert icons icons to size 24x24.
14682
14683 2000-12-18  Dave Love  <fx@gnu.org>
14684
14685         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
14686         (unused).
14687
14688 2000-12-13  Miles Bader  <miles@gnu.org>
14689
14690         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
14691         to t, so that we don't get stuck while trying to smilefy
14692         intangible text.
14693
14694 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14695
14696         * smiley-ems.el (smiley-regexp-alist): Make regexps match
14697         at the end of the buffer.
14698         (smiley-region): In the loop, move to the end of the submatch
14699         matching the smiley instead of using the end of the match
14700         of the whole regexp.
14701
14702 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
14703
14704         * message.el (message-mode): Doc fix.
14705
14706 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14707
14708         * smiley-ems.el (smiley-region): Doc fix.
14709
14710 2000-12-11  Miles Bader  <miles@gnu.org>
14711
14712         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
14713         bottom line visible, check to see if it's partially obscured, and
14714         if so, either scroll one more line to make it fully visible, or
14715         revert to showing the second line from the top.
14716
14717 2000-12-07  Dave Love  <fx@gnu.org>
14718
14719         * mailcap.el (mailcap-download-directory)
14720         * gnus-audio.el (gnus-audio-directory)
14721         * smiley-ems.el (smiley-data-directory): Fix :type.
14722
14723 2000-11-30  Dave Love  <fx@gnu.org>
14724
14725         * message.el (message-auto-save-directory): Use
14726         file-name-as-directory.
14727         (message-set-auto-save-file-name): Create
14728         message-auto-save-directory if necessary.
14729         (message-replace-chars-in-string): Removed -- unused.
14730         (message-mail-alias-type): Customize.
14731         (message-headers): Remove duplicate defgroup.
14732
14733 2000-11-29  Dave Love  <fx@gnu.org>
14734
14735         * qp.el (quoted-printable-decode-region): Use error, not message
14736         to report malformed text (like base64).  Amend message.
14737
14738 2000-11-29  Miles Bader  <miles@gnu.org>
14739
14740         * message.el (message-header-lines): Fontify tag.
14741
14742 2000-11-27  Dave Love  <fx@gnu.org>
14743
14744         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
14745         compiler warning.
14746
14747 ;2000-11-26  Dave Love  <fx@gnu.org>
14748 ;
14749 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
14750 ;
14751 2000-11-23  Dave Love  <fx@gnu.org>
14752
14753         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
14754
14755         * mm-uu.el (uudecode): Require.
14756         (uudecode-decode-region, uudecode-decode-region-external): Don't
14757         autoload.
14758         (mm-uu-copy-to-buffer): Doc fix.
14759         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
14760         type fix.
14761
14762         * mailcap.el: Doc fixes.
14763         (mailcap-mime-data): Various adjustments.
14764         (mailcap): New group.
14765         (mailcap-download-directory): Customize.
14766         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
14767         (mailcap-temporary-directory): Deleted (unused).
14768         (mailcap-unescape-mime-test): Simplify slightly.
14769         (mailcap-viewer-passes-test): Use functionp.
14770         (mailcap-command-p): Aliased to executable-find.
14771
14772         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
14773         default-enable-multibyte-characters is nil.
14774
14775 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
14776
14777         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
14778
14779 2000-11-21  Dave Love  <fx@gnu.org>
14780
14781         * gnus-art.el (gnus-mime-button-map): Don't inherit from
14782         gnus-article-mode-map.
14783 ;       (gnus-mime-button-menu): Use mouse-set-point.
14784         (gnus-insert-mime-button, gnus-mime-display-alternative)
14785         (gnus-mime-display-alternative): Don't use local-map property.
14786
14787 2000-11-17  Dave Love  <fx@gnu.org>
14788
14789         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
14790         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
14791         and make-temp-file.
14792         (uudecode-decode-region): Doc fix.
14793
14794 2000-11-14  Dave Love  <fx@gnu.org>
14795
14796         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
14797         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
14798         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
14799         New files, derived from the XPMs.
14800
14801 2000-11-10  Dave Love  <fx@gnu.org>
14802
14803         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
14804         (gnus-agent-lib-file, gnus-agent-load-alist)
14805         (gnus-agent-save-alist, gnus-agent-article-name): Use
14806         expand-file-name.
14807
14808         * gnus-group.el (gnus-group-name-charset-method-alist): Add
14809         :version.
14810         (nnkiboze-score-file): Defvar when compiling.
14811
14812         * gnus-start.el (gnus-read-newsrc-file): Add :version.
14813
14814         * gnus-art.el (gnus-article-banner-alist)
14815         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
14816         (gnus-article-date-lapsed-new-header)
14817         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
14818         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
14819         (gnus-treat-strip-headers-in-body)
14820         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
14821         (gnus-treat-translate): Add :version.
14822         (gnus-article-mime-part-function): Fix defcustom.
14823
14824         * nnmail.el (nnmail-expiry-target)
14825         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
14826         (nnmail-split-header-length-limit): Add :version.
14827
14828         * gnus-sum.el (gnus-auto-expirable-marks)
14829         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
14830         (gnus-extra-headers, gnus-ignored-from-addresses)
14831         (gnus-newsgroup-ignored-charsets)
14832         (gnus-group-highlight-words-alist)
14833         (gnus-summary-show-article-charset-alist): Add :version.
14834
14835         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
14836         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
14837         files, converted from the XPMs.
14838
14839         * gnus-cache.el (gnus-cache-active-file): Don't use
14840         file-name-as-directory on directory.
14841         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
14842         use file-name-as-directory on directory.
14843
14844         * time-date.el (timezone-make-date-arpa-standard): Autoload.
14845         (date-to-time): Use it.
14846
14847 ;       * message.el (message-mode) <adaptive-fill-regexp>:
14848 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
14849 ;       (message-newline-and-reformat): Likewise.
14850         (message-forward-as-mime, message-forward-ignored-headers)
14851         (message-buffer-naming-style, message-default-charset)
14852         (message-dont-reply-to-names, message-send-mail-partially-limit):
14853         Add :version.
14854
14855         * mm-util.el: Doc fixes.
14856         (mm-mime-charset): Don't use the raw result of
14857         mm-preferred-coding-system.
14858         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
14859         (mm-with-unibyte): Simplify.
14860
14861         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
14862         concat.
14863
14864         * pop3.el (pop3-version): Deleted.
14865         (pop3-make-date): New function, avoiding message-make-date.
14866         (pop3-munge-message-separator): Use it.
14867
14868 2000-11-09  Dave Love  <fx@gnu.org>
14869
14870         * gnus-group.el (gnus-group-make-directory-group)
14871         (gnus-group-fetch-faq): Use expand-file-name.
14872         (gnus-group-fetch-faq): Simplify completing-read form.
14873
14874         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
14875         test for Mule.
14876
14877         * message.el (tool-bar-map): Defvar when compiling.
14878
14879         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
14880         (gnus-tm-lisp-directory): Deleted.
14881         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
14882         (featurep 'xemacs).
14883         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
14884         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
14885         version numbers from file names.
14886
14887 2000-11-08  Dave Love  <fx@gnu.org>
14888
14889         * mm-view.el: Use featurep for XEmacs test.
14890         (mm-inline-message): Test for `remove-specifier'; don't use
14891         condition-case.
14892
14893         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
14894
14895         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
14896         (gnus-score-find-bnews): Don't concat "".
14897
14898         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
14899         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
14900         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
14901         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
14902
14903         * gnus-sum.el: Put some defvars in eval-when-compile.
14904         (gnus-summary-mode-hook): Add :options.
14905         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
14906         (gnus-summary-tool-bar-map): New variable.
14907         (gnus-summary-make-tool-bar): New function.
14908         (gnus-summary-mode): Put kill-all-local-variables first.
14909
14910         * gnus-group.el (gnus-group-toolbar-map): New variable.
14911         (gnus-group-make-tool-bar): Rewritten.
14912         (gnus-group-mode): Put kill-all-local-variables first.
14913
14914         * rfc2047.el: Require gnus-util.
14915
14916         * nnml.el (gnus-sorted-intersection): Autoload.
14917
14918         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
14919         Put some defvars in eval-when-compile.
14920         (gnus-intersection, gnus-sorted-complement):  Autoload.
14921
14922         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
14923
14924         * mm-encode.el (mm-body-7-or-8): Autoload.
14925
14926         * mm-decode.el (mm-insert-inline): Autoload.
14927
14928         * mml.el:
14929         * message.el: Put some defvars in eval-when-compile.
14930
14931         * gnus-msg.el: Put some defvars in eval-when-compile.
14932         (gnus-msg-mail): Move after gnus-setup-message.
14933
14934         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
14935
14936 2000-11-07  Dave Love  <fx@gnu.org>
14937
14938         * gnus-util.el (nnheader): Don't require message (recursive
14939         autoload).
14940
14941         * uudecode.el: Avoid compiler warnings.
14942
14943         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
14944         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
14945
14946 2000-11-06  Dave Love  <fx@gnu.org>
14947
14948         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
14949
14950         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
14951         (uudecode-char-int): New alias, replacing char-int.
14952         (uudecode-decode-region): Don't call buffer-disable-undo.
14953
14954 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
14955 ;       (mm-uu-configure-list): Doc fix.
14956 ;
14957 ;       * earcon.el (running-xemacs): Don't define.
14958 ;
14959 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14960 ;
14961 ;       * message.el (message-font-lock-keywords): Match a final newline
14962 ;       to help font-lock's multiline support.
14963 ;
14964 2000-11-03  Dave Love  <fx@gnu.org>
14965
14966         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
14967
14968         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
14969         name.
14970
14971         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
14972         <banner>: Fix custom type, doc.
14973
14974         * mm-decode.el (mm-display-external): Space-prefix temp buffer
14975         name.  Don't disable undo explicitly.
14976
14977 ;2000-11-02  Dave Love  <fx@gnu.org>
14978 ;
14979 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
14980 ;       cite-prefix.
14981
14982 2000-11-01  Dave Love  <fx@gnu.org>
14983
14984         * rfc2047.el (base64): Require unconditionally.
14985         (message-posting-charset): Defvar when compiling.
14986         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
14987         message.
14988
14989         * gnus-sum.el (nnoo): Require.
14990         (mm-uu-dissect): Autoload.
14991
14992         * mml.el (mml-parse-1): Clarify message.
14993         (mml-minibuffer-read-type): Use mailcap-mime-types.
14994
14995 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
14996
14997         * mml.el: Fix a typo in the requiring of CL.
14998
14999 2000-11-01  Dave Love  <fx@gnu.org>
15000
15001         * utf7.el: Require cl when compiling.
15002
15003         * binhex.el: Use (featurep 'xemacs).
15004         (binhex-char-int): New alias, replacing char-int.  Change callers.
15005         (binhex-decode-region): Simplify work buffer code.
15006         (binhex-decode-region-external): Use expand-file-name, not concat.
15007
15008 2000-10-30  Dave Love  <fx@gnu.org>
15009
15010         * gnus-art.el: Fix 2000-10-27 change properly.
15011
15012 2000-10-28  Miles Bader  <miles@gnu.org>
15013
15014         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
15015
15016 2000-10-27  Dave Love  <fx@gnu.org>
15017
15018         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
15019         strings.
15020         (gnus-group-make-tool-bar): New function.
15021         (gnus-group-mode): Use it.
15022
15023         * message.el (message-mode-menu): Add some :help strings.
15024         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
15025         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
15026
15027         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
15028         * describe-group.xpm, get-news.xpm, kill-group.xpm:
15029         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
15030
15031         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
15032         display-graphic-p here.
15033
15034 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
15035
15036         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
15037         of the `gnus-xemacs' variable, as the latter has been removed.
15038         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
15039         * gnus-art.el (gnus-treat-display-xface)
15040         (gnus-treat-display-smileys, gnus-treat-display-picons)
15041         (gnus-article-read-summary-keys): Likewise.
15042
15043 2000-10-26  Dave Love  <fx@gnu.org>
15044
15045         (defvar): Use rmail-spool-directory unconditionally.
15046
15047 2000-10-18  Dave Love  <fx@gnu.org>
15048
15049         * mm-bodies.el (mm-uu-decode-function)
15050         (mm-uu-binhex-decode-function): Defvar when compiling.
15051
15052         * gnus-nocem.el (gnus-nocem-issuers): Update.
15053         (gnus-nocem-check-from): New option.
15054         (gnus-nocem-scan-groups): Use it.
15055         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
15056         (gnus-nocem-check-article-limit): Add :version.
15057
15058 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
15059
15060         * ietf-drums.el (mm-util): Require CL when compiling.
15061
15062 2000-10-15  Dave Love  <fx@gnu.org>
15063
15064         * qp.el: Require mm-util.
15065
15066 2000-10-13  Dave Love  <fx@gnu.org>
15067
15068         * qp.el (quoted-printable-decode-region): Avoid invalid
15069         coding-systems.
15070
15071 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
15072
15073         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
15074         to a recursive load.
15075
15076 2000-10-12  Dave Love  <fx@gnu.org>
15077
15078         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
15079
15080         * gnus.el (gnus-group-startup-message): Check for PBM image.
15081
15082 2000-10-09  Dave Love  <fx@gnu.org>
15083
15084         * mail-source.el (mail-source-fetch-imap): Bind
15085         default-enable-multibyte-characters rather than using
15086         mm-disable-multibyte.
15087
15088 2000-10-05  Dave Love  <fx@gnu.org>
15089
15090         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
15091         Autoload.
15092         (quoted-printable-decode-region):  Rename arg which confused
15093         charset with coding-system.  Don't use nonascii-insert-offset.
15094         Coding-system encode the region initially.  Don't recognize `=='
15095         as valid QP.  Coding-system decode the region finally.
15096         (quoted-printable-decode-string): Rename arg which confused
15097         charset with coding-system.
15098
15099         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
15100         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
15101         mm-encode-coding-region.
15102         (mm-decode-body, mm-decode-string): Rename variables which
15103         confused charset with coding-system.
15104         (binhex-decode-region): Don't autoload.
15105         (mm-body-encoding): Require message.
15106         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
15107         cond branches.
15108
15109         * gnus-art.el (article-de-quoted-unreadable)
15110         (article-de-base64-unreadable): Fold search case
15111         rather than downcasing string.  Apply mm-charset-to-coding-system
15112         to arg of quoted-printable-decode-region.
15113
15114 2000-10-04  Dave Love  <fx@gnu.org>
15115
15116         * gnus-ems.el: Don't turn off compiler warnings in local vars.
15117         Require ring when compiling.
15118         (gnus-article-compface-xbm): New variable.
15119
15120 2000-10-04  Dave Love  <fx@gnu.org>
15121
15122         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
15123         pbm images.
15124
15125         * frown.pbm, smile.pbm, wry.pbm: New files.
15126
15127         * frown.xbm, smile.xbm, wry.xbm: Deleted.
15128
15129 2000-10-03  Dave Love  <fx@gnu.org>
15130
15131         * mail-source.el (mail-sources): Revert to nil.
15132
15133         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
15134
15135         * qp.el: Don't require mm-util.
15136         (quoted-printable-decode-region): Rewritten.
15137         (quoted-printable-decode-string, quoted-printable-encode-region):
15138         Doc fix.
15139         (quoted-printable-encode-region): Barf on multibyte characters.
15140         Maybe make the class multibyte.  Upcase chars, not formatted
15141         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
15142         (quoted-printable-encode-string): Don't use
15143         mm-with-unibyte-buffer.
15144
15145 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
15146
15147         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
15148
15149 2000-09-21  Dave Love  <fx@gnu.org>
15150
15151         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
15152         (for Emacs 20).  Tidy somewhat.
15153
15154 2000-09-21  Dave Love  <fx@gnu.org>
15155
15156         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
15157         image processing.  Rationalize logic somewhat.
15158
15159 2000-09-20  Dave Love  <fx@gnu.org>
15160
15161         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
15162         specifically.
15163
15164         * gnus.el (gnus-version-number): Avoid some redundant
15165         autoloads.
15166
15167 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
15168
15169         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
15170         to XBM; we always have PBM support.
15171
15172 2000-09-14  Dave Love  <fx@gnu.org>
15173
15174         * gnus.el (gnus-charset):
15175         * mm-decode.el (mime-display):
15176         * imap.el (imap) <defgroup>: Add :version.
15177
15178 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
15179
15180         * parse-time.el: Fix author's mail address.
15181
15182         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
15183         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
15184         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
15185         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
15186         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
15187         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
15188         * rfc2231.el, uudecode.el: Fix copyright notice.
15189
15190         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
15191         require `w3' at load-time only if not running in batch mode.
15192
15193 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15194
15195         * gnus.el: Before merge with Emacs21.
15196
15197 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
15198
15199         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
15200
15201 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
15202
15203         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
15204         to avoid conflict with the standard `back-to-indentation'
15205         binding.
15206
15207 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15208
15209         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
15210
15211         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
15212         (mm-disable-multibyte-mule4): Ditto.
15213         (mm-with-unibyte-current-buffer-mule4): Ditto.
15214
15215 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15216
15217         * pop3.el (pop3-movemail): Use binary.
15218         (pop3-movemail-file-coding-system): Removed.
15219
15220 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15221
15222         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
15223
15224 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15225
15226         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
15227         exists.
15228
15229 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15230
15231         * gnus-msg.el (gnus-post-method): Use backend name when the
15232         address is "".
15233
15234 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15235
15236         * gnus-art.el (article-verify-x-pgp-sig): Don't test
15237         mm-verify-option.
15238         (gnus-treat-x-pgp-sig): Default value.
15239         (gnus-ignored-headers): Redundant.
15240
15241 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15242
15243         * gnus-win.el (gnus-configure-frame): Save selected window.
15244
15245 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15246
15247         * nnmbox.el: Require gnus-range.
15248         (nnmbox-group-building-active-articles): New variable.
15249         (nnmbox-group-active-articles): New variable; this is a cache of
15250         all active articles by group and number.
15251         (nnmbox-in-header-p): New function.
15252         (nnmbox-find-article): New function.
15253         (nnmbox-record-active-article): New function.
15254         (nnmbox-record-deleted-article): New function.
15255         (nnmbox-is-article-active-p): New function.
15256         (nnmbox-retrieve-headers): Use nnmbox-find-article.
15257         (nnmbox-request-article): Ditto.  Also supply extra arg to
15258         nnmbox-article-group-number.
15259         (nnmbox-request-expire-articles): Ditto.
15260         (nnmbox-request-move-article): Ditto.
15261         (nnmbox-request-replace-article): Ditto.
15262         (nnmbox-request-rename-group): Rename group entry in active
15263         article cache.
15264         (nnmbox-delete-mail): Update active article cache, unless article
15265         is being replaced.
15266         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
15267         than partially duplicating it.
15268         (nnmbox-article-group-number): Add extra `this-line' arg, to
15269         handle articles belonging to multiple groups.
15270         (nnmbox-save-mail): Update active article cache.
15271         (nnmbox-read-mbox): Build active article cache when loading mbox.
15272         Also do some repair work, if we find articles that are missing the
15273         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
15274         reconstruct these from Xref info.
15275
15276 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15277
15278         * mail-source.el (mail-source-report-new-mail): Use
15279         nnheader-run-at-time.
15280
15281 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15282
15283         * mail-source.el (mail-source-fetch-pop): Clear pop password when
15284         an error is thrown, and then rethrow the error.
15285         (mail-source-check-pop): Ditto.
15286         (mail-source-start-idle-timer): Prevent multiple pop checks
15287         running if the check takes a long time.
15288
15289 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15290
15291         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
15292         succeed.
15293
15294 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15295
15296         * gnus-win.el (gnus-configure-windows): Make sure
15297         nntp-server-buffer is live.
15298         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
15299
15300 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
15301
15302         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
15303
15304 2000-12-04  Andreas Jaeger  <aj@suse.de>
15305
15306         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
15307
15308 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15309
15310         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
15311
15312 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15313         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
15314
15315         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
15316
15317 2000-12-01  Simon Josefsson  <sj@extundo.com>
15318
15319         * mml-smime.el (mml-smime-verify): Fix address parsing.
15320
15321 2000-12-01  Simon Josefsson  <sj@extundo.com>
15322
15323         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
15324         more than one certificate inside PKCS#7 blob.  Better security
15325         information (clamed / actual sender, openssl output, certificates
15326         inside message).
15327
15328         * smime.el (smime-verify-region): Output to /dev/null.
15329         (smime-buffer-as-string-region): Don't parse empty lines.
15330
15331 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15332
15333         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
15334         ?d and ?D.
15335         (gnus-mime-security-show-details-inline): New variable.
15336         (gnus-mime-security-show-details): Use them.
15337         (gnus-insert-mime-security-button): Ditto.
15338
15339         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
15340         Suggest by Michael Duggan (md5i@cs.cmu.edu).
15341         (mml2015-gpg-clear-verify): Ditto.
15342         (mml2015-gpg-decrypt-1): Ditto.
15343         (mml2015-use): Prefer 'gpg.
15344
15345 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15346
15347         * gnus-util.el (gnus-add-text-properties-when): New function.
15348         (gnus-remove-text-properties-when): Ditto.
15349
15350         * gnus-cite.el (gnus-article-hide-citation): Use them.
15351         (gnus-article-toggle-cited-text): Use them.
15352
15353         * gnus-art.el (gnus-signature-toggle): Use them.
15354         (gnus-article-show-hidden-text): Ditto.
15355         (gnus-article-hide-text): Ditto.
15356
15357 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15358
15359         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
15360
15361 2000-11-30  Simon Josefsson  <sj@extundo.com>
15362
15363         * smime.el (smime-point-at-eol): New alias.
15364         (smime-buffer-as-string-region): Use it.
15365
15366 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15367
15368         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
15369
15370 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15371
15372         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
15373
15374         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
15375
15376         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
15377
15378 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
15379
15380         * nnmh.el (nnmh-request-expire-articles): Implemented
15381         expiry-target for nnmh backend.
15382
15383 2000-11-30  Simon Josefsson  <sj@extundo.com>
15384
15385         * mm-decode.el (mm-security-from): New variable.
15386         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
15387
15388         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
15389         than `from'.
15390
15391 2000-11-30  Simon Josefsson  <sj@extundo.com>
15392
15393         * mml-smime.el (mml-smime-verify): Verify that certificate mail
15394         address match sender address.
15395
15396         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
15397
15398         * smime.el (smime-verify-region): Don't copy buffer.
15399         (smime-decrypt-buffer): Use expand-file-name on keyfile.
15400         (smime-pkcs7-region): New function.
15401         (smime-pkcs7-certificates-region): Ditto.
15402         (smime-pkcs7-email-region): Ditto.
15403         (smime-buffer-as-string-region): Ditto.
15404
15405         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
15406         buffer.
15407
15408 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
15409
15410         * smime.el (smime-decrypt-region): Fix keyfile argument.
15411
15412 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15413
15414         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
15415
15416 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15417
15418         * message.el (message-shoot-gnksa-feet): New variable.
15419         (message-gnksa-enable-p): New function.
15420         (message-send): Use it.
15421         (message-check-news-body-syntax): Ditto.
15422
15423 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15424
15425         * message.el (message-make-message-id): Remove the redundancy.
15426
15427 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15428
15429         * message.el (message-setup): Discourage using mc-install-*-mode.
15430
15431         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
15432
15433 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15434
15435         * gnus-cite.el (gnus-cite-parse): Guess citation length.
15436
15437 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15438
15439         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
15440
15441 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15442
15443         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
15444
15445 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15446
15447         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
15448         insert-buffer-substring.
15449
15450         * message.el (message-send-mail): Use buffer-substring-no-properties.
15451         (message-send-news): Ditto.
15452
15453 2000-11-22  David Edmondson  <dme@dme.org>
15454
15455         * imap.el (imap-wait-for-tag): Message read info.
15456
15457 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15458
15459         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
15460         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
15461         (mml2015-gpg-encrypt): Ditto.
15462
15463 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15464
15465         * mm-decode.el (mm-verify-option): Default value.
15466
15467         * mml-sec.el (mml-secure-part): Error message.
15468
15469 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15470
15471         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
15472
15473 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15474
15475         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
15476
15477 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15478
15479         * gnus-art.el (gnus-article-describe-key): Use prompt.
15480         (gnus-article-describe-key-briefly): Ditto.
15481
15482 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15483
15484         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
15485
15486 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15487
15488         * gnus-art.el (gnus-article-describe-key): New function.
15489         (gnus-article-describe-key-briefly): New function.
15490
15491 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15492
15493         * mm-decode.el (mm-decrypt-option): Doc typo.
15494
15495         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
15496         return a number.
15497
15498 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15499
15500         * message.el (message-newline-and-reformat): Typo.
15501
15502 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15503
15504         * gnus-art.el (article-verify-x-pgp-sig): Check whether
15505         original-article-buffer exists.
15506
15507         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
15508         (rfc2047-header-encoding-alist): Addresses are different from text.
15509         (rfc2047-encode-message-header): Ditto.
15510         (rfc2047-dissect-region): Extra parameter.
15511         (rfc2047-encode-region): Ditto.
15512         (rfc2047-encode-string): Ditto.
15513
15514 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15515
15516         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
15517         (mm-uu-pgp-encrypted-extract): Use it.
15518         (mm-uu-pgp-signed-extract-1): New function.
15519         (mm-uu-pgp-signed-extract): Use it.
15520
15521         * gnus-art.el (gnus-mime-display-security): New function.
15522         (gnus-mime-display-part): Use it.
15523         (gnus-mime-security-verify-or-decrypt): New function.
15524         (gnus-mime-security-press-button): New function.
15525         (gnus-insert-mime-security-button): Use it.
15526
15527         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
15528         (mm-find-raw-part-by-type): Ditto.
15529         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
15530         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
15531         (mm-destroy-parts): Kill nested multibyte buffer.
15532
15533         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
15534         (mml2015-gpg-verify): Ditto.
15535
15536 2000-11-18  Simon Josefsson  <sj@extundo.com>
15537
15538         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
15539         (mml2015-function-alist): Use it.
15540
15541         * mml-sec.el (mml-sign-alist): Update names.
15542         (mml-encrypt-alist): Ditto.
15543         (mml-secure-part-smime-sign): Moved to mml-smime.el
15544         as `mml-smime-sign-query'.
15545         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
15546         `mml-smime-get-file-cert'.
15547         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
15548         `mml-smime-get-dns-cert'.
15549         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
15550         `mml-smime-encrypt-query'.
15551         (mml-smime-sign-buffer): Use mml-smime-sign.
15552         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
15553
15554         * mml-smime.el (mml-smime-sign): New function.
15555         (mml-smime-encrypt):
15556         (mml-smime-sign-query):
15557         (mml-smime-get-file-cert):
15558         (mml-smime-get-dns-cert):
15559         (mml-smime-encrypt-query): Moved from mml-sec.el.
15560
15561 2000-11-16  Simon Josefsson  <sj@extundo.com>
15562
15563         * mml2015.el (mml2015-gpg-clear-verify): New function.
15564         (mml2015-function-alist): Add it.
15565
15566 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15567
15568         * message.el (message-setup-fill-variables): Use
15569         message-cite-prefix-regexp.
15570         (message-newline-and-reformat): Check the end of citation, leading
15571         WSP, break in the cite prefix.
15572         (message-fill-paragraph): New function.
15573
15574 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15575
15576         * lpath.el: Shut up.
15577
15578 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
15579
15580         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
15581         raw 8-bit in headers in dk.* newsgroups.
15582
15583 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15584
15585         * message.el (message-newline-and-reformat): Match extra WSPs.
15586
15587 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
15588
15589         * mml.el (mml-generate-mime-1): Ignore ascii.
15590
15591 2000-11-16 Justin Sheehy  <justin@iago.org>
15592
15593         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
15594
15595 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15596
15597         * message.el (message-cite-prefix-regexp): Prefix should not end
15598         at space.
15599
15600 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15601
15602         * message.el (message-mode-syntax-table): Add - as a word
15603         constituent as in articles.
15604         (message-setup-fill-variables): Add -_. as supercite-style prefix.
15605         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
15606         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
15607
15608 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15609
15610         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
15611
15612 2000-11-12  David Edmondson  <dme@dme.org>
15613
15614         * message.el (message-font-lock-keywords): use
15615         message-cite-prefix-regexp.
15616
15617 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15618
15619         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
15620         Stein Arild Str\e,Ax\e(Bmme.
15621         (gnus-group-jump-to-group): Use it.
15622         (gnus-group-jump-to-group-prompt): Customize.
15623
15624 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15625
15626         * mailcap.el (mailcap-possible-viewers): Match the entire string.
15627
15628 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15629
15630         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
15631         incompatible.
15632         (mml2015-mailcrypt-sign): Ditto.
15633
15634 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15635
15636         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
15637         group is open.
15638
15639 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15640
15641         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
15642         nnvirtual articles.
15643         (gnus-backlog-request-article): Don't request nnvirtual articles.
15644
15645 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15646
15647         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
15648         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
15649
15650 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15651
15652         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
15653         * mml.el (mml-generate-mime-1): Use charset attribute.
15654         * mm-bodies.el (mm-encode-body): Add parameter charset.
15655         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
15656
15657 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15658
15659         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
15660         (mml2015-mailcrypt-clear-decrypt): Ditto.
15661         (mml2015-mailcrypt-verify): Ditto.
15662         (mml2015-mailcrypt-clear-verify): Ditto.
15663         (mml2015-gpg-verify): Ditto.
15664
15665 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15666
15667         * smime.el (smime-openssl-program): Test the existence of openssl.
15668         * mml-smime.el: Require mm-decode.
15669         (mml-smime-verify-test): New function.
15670         * mm-decode.el (mm-verify-function-alist): Use it.
15671
15672 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15673
15674         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
15675         anyway.
15676
15677 2000-11-13  Simon Josefsson  <sj@extundo.com>
15678
15679         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
15680         verification doesn't work.
15681
15682 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15683
15684         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
15685         (gnus-inews-do-gcc): Use it.
15686
15687 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15688
15689         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
15690         leading space.
15691         * mm-extern.el (mm-inline-external-body): Report error when no
15692         access-type.
15693
15694 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15695
15696         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
15697
15698 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
15699
15700         * gnus-art.el (gnus-mime-button-menu): Use select-window.
15701
15702 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
15703
15704         * gnus-art.el (gnus-mime-display-part): Display multipart/related
15705         as multipart/mixed.
15706
15707 2000-11-12  David Edmondson  <dme@dme.org>
15708
15709         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
15710         and replace `.' with `\w' to allow for different syntax tables
15711         (from Vladimir Volovich).
15712         * message.el (message-newline-and-reformat): use
15713         `message-cite-prefix-regexp'.
15714         * gnus-cite.el (gnus-supercite-regexp): use
15715         `message-cite-prefix-regexp'.
15716         * gnus-cite.el (gnus-cite-parse): use
15717         `message-cite-prefix-regexp'.
15718
15719 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15720
15721         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
15722         PGP SIGNATURE.  Escape leading "-"'s.
15723         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
15724
15725 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15726
15727         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
15728
15729 2000-11-11  Simon Josefsson  <sj@extundo.com>
15730
15731         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
15732
15733         * smime.el (smime-details-buffer): New variable.
15734         (smime-sign-region):
15735         (smime-encrypt-region):
15736         (smime-verify-region):
15737         (smime-decrypt-region): Copy OpenSSL output to the buffer.
15738
15739         * mml-smime.el (mml-smime-verify): Support security info.
15740
15741 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
15742
15743         * mm-decode.el (mm-verify-option): Set default to nil.
15744         (mm-decrypt-option): Ditto.
15745         * gnus-art.el (article-verify-x-pgp-sig): New function.
15746
15747 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
15748
15749         * gnus-art.el (gnus-mime-display-alternative): Show button if no
15750         preferred part.
15751
15752 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15753
15754         * gnus-sum.el (gnus-move-split-methods): Say that
15755         `gnus-split-methods' uses file names, whereas this uses group
15756         names.  (Report from Nevin Kapur)
15757
15758 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
15759
15760         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
15761
15762 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15763
15764         * nnheader.el (nnheader-directory-files-is-safe): New variable.
15765         (nnheader-directory-articles): Use it.
15766         (nnheader-article-to-file-alist): Ditto.
15767
15768 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15769
15770         * rfc2047.el (rfc2047-pad-base64): New function.
15771         (rfc2047-decode): Use it.
15772
15773 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15774
15775         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
15776         select method.
15777
15778 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15779
15780         * mml2015.el (mml2015-gpg-decrypt-1):
15781         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
15782
15783 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15784
15785         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
15786
15787 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15788
15789         * pop3.el (pop3-munge-message-separator): A message may have an
15790         empty body.
15791
15792 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
15793
15794         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
15795         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
15796         (mm-uu-pgp-signed-extract): Use coding-system.
15797
15798 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15799
15800         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
15801         (gnus-insert-mime-security-button): New function.
15802         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
15803         * mml2015.el:  Add security info when verify or decrypt.
15804         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
15805         (mm-uu-pgp-encrypted-extract): Ditto.
15806
15807 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
15808
15809         * mm-decode.el (mm-display-parts): New function.
15810         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
15811
15812 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
15813
15814         * gnus-mlspl.el: Documentation tweaks.
15815
15816 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15817
15818         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
15819         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
15820         argument.
15821
15822 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
15823
15824         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
15825
15826 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
15827
15828         * gnus-art.el (gnus-article-encrypt): New function.
15829         (gnus-article-encrypt-protocol-alist): New variable.
15830         (gnus-article-encrypt-protocol): New variable.
15831         * mml2015.el (mml2015-self-encrypt): New function.
15832         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
15833
15834 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15835
15836         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
15837         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
15838         let mailcap do it.
15839         * mml2015.el: Remove snarf code.
15840         * mm-decode.el: Remove snarf code.
15841
15842 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
15843
15844         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
15845         (mml-insert-mime): Understand gnus-decoded.
15846         (mime-to-mml): New parameter handles.
15847         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15848         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
15849
15850 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15851
15852         * mm-decode.el (mime-security): New group.
15853         (mm-verify-function-alist): Add test function.
15854         (mm-decrypt-function-alist): Ditto.
15855         (mm-snarf-option): Set default value as nil.
15856         (mm-find-part-by-type): Recursive parameter.
15857         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
15858         * mml2015.el: Support draft-ietf-openpgp-multsig.
15859
15860 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
15861
15862         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
15863         (gnus-article-view-part-as-charset): New function.
15864
15865 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15866
15867         * mm-decode.el (mm-verify-option): Default value.
15868         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
15869
15870 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15871
15872         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
15873
15874 2000-11-05  Simon Josefsson  <sj@extundo.com>
15875
15876         * mml-smime.el (mml-smime-verify): Work in original multipart
15877         buffert.
15878
15879         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
15880         (mm-handle-multipart-ctl-parameter): Ditto.
15881         (mm-alist-to-plist): New function.
15882         (mm-dissect-buffer): Store CTL parameters and copy original buffer
15883         for multiparts.
15884         (mm-destroy-parts): Destroy multipart buffert.
15885         (mm-remove-part): Ditto.
15886
15887         * mml-smime.el (mml-smime-sign): Not used.
15888         (mml-smime-encrypt): Ditto.
15889
15890         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
15891
15892         Verify S/MIME signature support.
15893
15894         * mm-decode.el (mm-inline-media-tests): Add
15895         application/{x-,}pkcs7-signature.
15896         (mm-inlined-types): Ditto.
15897         (mm-automatic-display): Ditto.
15898         (mm-verify-function-alist): Ditto.  Add name of method.
15899         (mm-decrypt-function-alist): Add name of method.
15900         (mm-find-part-by-type): Add documentation.
15901         (mm-possibly-verify-or-decrypt): Use new format of
15902         mm-{verify,decrypt}-function-alist.  Use method names.
15903
15904         * mml-smime.el (mml-smime-verify): New function.
15905
15906 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15907
15908         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
15909
15910 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15911
15912         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
15913         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
15914         * mm-decode.el (mm-snarf-option): New variable.
15915
15916 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15917
15918         * mm-util.el (mm-subst-char-in-string): New function.
15919         (mm-replace-chars-in-string): Use it.
15920         * message.el (message-replace-chars-in-string): Use it.
15921         * nnheader.el (nnheader-replace-chars-in-string): Use it.
15922         * gnus-mh.el (mh-lib-progs): Shut up.
15923
15924 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15925
15926         * base64.el, md5.el: Moved to contrib directory.
15927
15928 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15929
15930         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
15931         the last article when search.
15932
15933 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15934
15935         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
15936         * nnmail.el (nnmail-pathname-coding-system): Ditto.
15937
15938 2000-09-29  David Edmondson  <dme@thus.net>
15939
15940         * message.el (message-newline-and-reformat): Typo.
15941
15942 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15943
15944         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
15945
15946 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15947
15948         * nntp.el (nntp-decode-text): Delete bogus status lines.
15949
15950 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15951
15952         * message.el (message-font-lock-keywords): Match a final newline
15953         to help font-lock's multiline support.
15954
15955 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15956
15957         * nnoo.el (nnoo-set): New function.
15958
15959 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15960
15961         * gpg.el, gpg-ring.el: Moved to contrib directory.
15962
15963 2000-11-04  Simon Josefsson  <sj@extundo.com>
15964
15965         * nnimap.el (nnimap-split-inbox): Typo.
15966
15967 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15968
15969         * gnus-msg.el (gnus-msg-mail): Move it backwards.
15970
15971 2000-11-03  Simon Josefsson  <sj@extundo.com>
15972
15973         * rfc2231.el (rfc2231-parse-qp-string): New function.
15974         (require): rfc2047.
15975
15976         * mail-parse.el (mail-header-parse-content-type):
15977         (mail-header-parse-content-disposition): Support invalid QP
15978         encoded strings, by using `rfc2231-parse-qp-string'.
15979
15980 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15981
15982         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
15983         (rfc2231-decode-encoded-string): Typo "> X 1".
15984         (rfc2231-encode-string): Insert the name of charset.
15985         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
15986
15987 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15988
15989         * mm-decode.el (mm-save-part): Return the filename.
15990         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
15991         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
15992         (gnus-mime-action-alist): Use it.
15993         (gnus-mime-button-commands): Use it.
15994         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
15995         (mm-inline-external-body): unwind-protect.
15996
15997 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15998
15999         * gnus-art.el (gnus-insert-mime-button): Show url.
16000
16001 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16002
16003         * mml.el (mml-generate-mime-1): Support external url.
16004         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
16005
16006 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
16007
16008         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
16009         * mm-decode.el (mm-display-external): Ditto.
16010         * mm-extern.el: New file.
16011         * mm-decode.el (mm-inline-media-tests): Hook it up.
16012         (mm-inlined-types): Inline message/external-body.
16013
16014 2000-11-02  Simon Josefsson  <sj@extundo.com>
16015
16016         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
16017
16018         * message.el (message-get-reply-headers): Better handling when
16019         Mail-Followup-To is very large.
16020
16021 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16022
16023         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
16024         * gnus-art.el (gnus-article-edit-done):
16025         * gnus-sum.el (gnus-summary-edit-article-done): Move line
16026         counting code here.
16027         * gnus-msg.el (gnus-setup-message): Remove a hack.
16028
16029 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16030
16031         * gnus-sum.el (gnus-newsgroup-variables): New variable.
16032         (gnus-summary-mode): Make them local variables.
16033         (gnus-set-global-variables): Globalize them.
16034         (gnus-summary-exit): Kill them.
16035
16036 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
16037
16038         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
16039         word.
16040
16041 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16042
16043         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
16044         gnus-article-wash-types.
16045         * gnus-art.el (gnus-article-wash-status): Use them.
16046
16047 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
16048
16049         * mml.el (mml-read-tag): Remove spaces and LF.
16050
16051 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16052
16053         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
16054         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
16055
16056 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
16057
16058         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
16059
16060 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16061
16062         * gnus-sum.el (gnus-article-charset): New variable.
16063         (gnus-summary-display-article): Set it.
16064         * gnus-msg.el (gnus-copy-article-buffer): Use it.
16065         * gnus-art.el (gnus-article-mode): Make it local variable.
16066
16067 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16068
16069         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
16070
16071 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16072
16073         * nnwfm.el: New file.
16074
16075         * nnweb.el (nnweb-replace-in-string): New function.
16076
16077 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16078
16079         * mml2015.el: Wrap gpg.el.
16080         * gpg.el (gpg-verify): The last argument of apply is a list.
16081         (gpg-encrypt): Add passphrase as a parameter.
16082
16083 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16084
16085         * gpg.el: New file.
16086         * gpg-ring.el: New file.
16087
16088 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16089
16090         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
16091
16092 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
16093
16094         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
16095         double-quote characters.
16096         (gnus-summary-prepare-threads): Ditto.
16097
16098 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16099
16100         * gnus-art.el (gnus-mime-display-single): Forward line -1.
16101         * mml.el (mml-read-tag): Don't skip the leading space.
16102         * lpath.el (font-lock-set-defaults): Shut up.
16103
16104 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16105
16106         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
16107
16108 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16109
16110         * qp.el (quoted-printable-encode-region): Replace leading - when
16111         ultra safe.
16112         * mml.el (mml-generate-mime-postprocess-function): Removed.
16113         (mml-postprocess-alist): Removed.
16114         (mml-generate-mime-1): Use ultra-safe when sign.
16115         * mml2015.el (mml2015-fix-micalg): Uppercase.
16116         (mml2015-verify): Insert LF.
16117         (mml2015-mailcrypt-sign): Downcase; search backward.
16118
16119 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16120
16121         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
16122         restrictive.
16123         (nnultimate-table-regexp): New variable.
16124         (nnultimate-forum-table-p): Use it.
16125
16126 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
16127         Trivial patch.
16128
16129         * gnus-sum.el (gnus-summary-expire-articles): Save point.
16130
16131 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16132
16133         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
16134         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
16135
16136 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16137
16138         * mml2015.el: Shut up.
16139
16140 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16141
16142         * gnus.el (gnus-server-browse-hashtb): Removed.
16143         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
16144         (gnus-group-insert-group-line-info): Use simplified method.
16145         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
16146
16147 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16148
16149         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
16150         moved here.
16151         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
16152         * gnus-group.el (gnus-group-prepare-flat): Use it.
16153         * gnus-topic.el (gnus-group-prepare-topics): Use it.
16154
16155 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16156
16157         * mml.el (mml-mode): Show menu in XEmacs.
16158
16159 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
16160
16161         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
16162         (gnus-server-read-server-in-server-buffer): New function.
16163         (gnus-browse-foreign-server): Browse in group buffer.
16164         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
16165         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
16166         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
16167         * gnus.el (gnus-server-browse-hashtb): New variable.
16168
16169 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16170
16171         * nnfolder.el (nnfolder-open-nov): Use group.
16172
16173 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
16174
16175         * nnfolder.el: Add NOV. Set version to 2.0.
16176         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
16177
16178 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16179
16180         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
16181
16182 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16183
16184         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
16185         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
16186
16187 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16188
16189         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
16190
16191 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16192
16193         * mm-decode.el (mm-verify-function-alist): New variable.
16194         (mm-verify-option): New variable.
16195         (mm-decrypt-function-alist): Ditto.
16196         (mm-decrypt-option): Ditto.
16197         (mm-find-raw-part-by-type): New function.
16198         (mm-possibly-verify-or-decrypt): New function.
16199         (mm-dissect-multipart): Use it.
16200         * mml2015.el (mml2015-fix-micalg): New function.
16201         (mml2015-decrypt): Use new interface.
16202         (mml2015-verify):  Use new interface.
16203         (mml2015-setup): Make it bogus.
16204
16205 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16206
16207         * mml.el (mml-generate-mime-postprocess-function): Set to
16208         mml-postprocess.
16209         (autoload): Autoload mml2015 and mml-smime.
16210         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
16211         * mml2015.el (mml2015-encrypt): New function.
16212         (mml2015-sign): New function.
16213         (mml2015-encrypt-function): New variable.
16214         (mml2015-sign-function): New variable.
16215         (mml2015-mailcrypt-encrypt): Use message-recipients.
16216         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
16217         * mml-smime.el (mml-smime-setup): Ditto.
16218
16219 2000-10-28  Simon Josefsson  <sj@extundo.com>
16220
16221         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
16222         Communigate Pro 3.3.1 server.
16223
16224         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
16225         in buffers.
16226         (mml-secure-dns-server): Removed.
16227         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
16228         write certificates to files.
16229
16230         * smime.el (smime-dns-server): New variable.
16231         (smime-mail-to-domain):
16232         (smime-cert-by-dns): New functions.
16233
16234         * dig.el: New file.
16235
16236 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
16237
16238         * message.el (message-options): New variable.
16239         (message-options-set-recipient): New function.
16240         (message-send): Use them.
16241         * gnus-int.el (gnus-request-replace-article): Use them.
16242         (gnus-request-accept-article): Ditto.
16243         * mml.el (mml-preview): Use them.
16244         * gnus-sum.el (gnus-summary-edit-article): Use them.
16245
16246         * message.el (message-options-get): New function.
16247         (message-options-get): New function.
16248         * rfc2047.el (rfc2047-encode-message-header): Use them.
16249         * mm-bodies.el (mm-encode-body): Use them.
16250
16251 2000-10-28  Simon Josefsson  <sj@extundo.com>
16252
16253         * nnimap.el (nnimap-retrieve-which-headers):
16254         (nnimap-request-article-part): Quote message-id.
16255
16256         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
16257         (smime-CA-file): New variable.
16258         (smime-call-openssl-region): Don't error.
16259         (smime-sign-region): Return result value.
16260         (smime-encrypt-region): Ditto.
16261         (smime-verify-region): New function.
16262         (smime-decrypt-region): Ditto.
16263         (smime-verify-buffer): Ditto.
16264         (smime-decrypt-buffer): Ditto.
16265
16266         * mml.el: Require mml-sec.
16267         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
16268         (mml-mode-map): Add "sign" and "encrypt" maps.
16269         (mml-menu): Add security menu.
16270         (mml-preview): Use generate-new-buffer.
16271
16272         * mml-sec.el: New file.
16273
16274 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16275
16276         * mm-decode.el (mm-find-part-by-type): Move it here.
16277         * mml.el (mml-postprocess): Move it here.
16278         (mml-postprocess-alist): Move it here. Merge them.
16279
16280 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
16281
16282         * rfc2047.el (rfc2047-encode-message-header): Make sure no
16283         unencoded stuff in the header.
16284
16285 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16286
16287         * gnus-group.el (gnus-group-listed-groups): New variable.
16288         (gnus-group-list-option): New variable.
16289         (gnus-group-list-limit-map): New keymap.
16290         (gnus-group-list-flush-map): New keymap.
16291         (gnus-group-list-plus-map): New keymap.
16292         (gnus-group-prepare-logic): New function.
16293         (gnus-group-prepare-flat): Merge with
16294         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
16295         (gnus-group-prepare-flat-list-dead): Ditto.
16296         (gnus-group-list-matching): Use gnus-group-prepare-function.
16297         (gnus-group-list-dormant): Ditto.
16298         (gnus-group-list-cached): Ditto.
16299         (gnus-group-listed-groups): New function.
16300         (gnus-group-list-limit): New function.
16301         (gnus-group-list-flush): New function.
16302         (gnus-group-list-plus): New function.
16303         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
16304         (gnus-topic-prepare-topic): Ditto.
16305
16306 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
16307
16308         * message.el (message-insert-to, message-get-reply-headers):
16309         (message-reply, message-followup): Mail-{Followup,Reply}-To.
16310
16311 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16312
16313         * mml2015.el: New file.
16314         * smime.el: New file.
16315         * mml-smime.el: New file.
16316
16317 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16318
16319         * ChangeLog: Moved to ChangeLog.1.
16320
16321     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
16322   Copying and distribution of this file, with or without modification,
16323   are permitted provided the copyright notice and this notice are preserved.
16324
16325 ;; Local Variables:
16326 ;; coding: iso-2022-7bit
16327 ;; End: