2003-05-01 Vasily Korytov <deskpot@despammed.com>
[gnus] / lisp / ChangeLog
1 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
2
3         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
4
5 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
6
7         * mm-url.el (mm-url-insert-file-contents): set url-current-object
8         in the case where mm-url-use-external is set.
9
10         * nnrss.el (nnrss-request-article): Change the messages created to
11         multipart/alternative.  Hopefully fixes a problem interaction with
12         w3m.
13         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
14         around.
15
16 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17
18         * message.el (message-check-news-header-syntax): Alter "posting"
19         message. 
20
21         * nnrss.el (nnrss-node-text): Don't use char classes.
22
23 2003-05-01  David Z. Maze  <dmaze@mit.edu>
24
25         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
26         in condition-case.
27
28 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
29
30         * message.el (message-required-headers): Remove In-Reply-To.
31
32         * gnus-int.el (gnus-open-server): Revert changes.
33
34 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
35
36         * gnus-int.el (gnus-open-server): Try to open unagentized servers
37         even when unplugged.
38
39 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
40
41         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
42         doc-string.
43
44 2003-05-01  Steve Youngs  <youngs@xemacs.org>
45
46         * lpath.el: Add a section for non-Mule XEmacsen.
47         fbind `find-charset-string' and `coding-system-base' in that
48         section.
49
50         * gnus-util.el (gnus-completing-read-maybe-default): New.
51         (gnus-completing-read): Use it.
52
53         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
54
55         * gnus-art.el (gnus-read-string): New.
56         (gnus-summary-pipe-to-muttprint): Use it.
57
58         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
59
60         * dns.el (dns-make-network-process): Use it.
61
62         Take care of some differences between XEmacs 21.1 and newer
63         versions of XEmacs.
64
65 2003-04-30  Teodor Zlatanov  <tzz@bwh.harvard.edu>
66
67         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
68         diagnostic message
69         (gnus-registry-grep-in-list): don't run when word is nil
70         (gnus-registry-fetch-message-id-fast): new function
71         (gnus-registry-delete-group, gnus-registry-add-group): make sure
72         the id and group are not nil
73         (gnus-registry-register-message-ids): new function
74         (gnus-register-action): optimized logical flow
75         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
76
77 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
78
79         * gnus-delay.el (gnus-delay-article): Call
80         `gnus-agent-queue-setup' to create the delay group.
81
82         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
83         for the (queue) group name.
84
85 2003-04-30  Simon Josefsson  <jas@extundo.com>
86
87         * mm-util.el (mm-charset-to-coding-system): Use user specified
88         charset unless coding-system-get is fboundp.
89
90 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
91
92         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
93         Wrapped in eval-when-compile.
94         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
95         shouldn't be asked twice to go online with each server.
96         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
97         gnus-agent-crosspost, gnus-agent-flush-cache,
98         gnus-agent-fetch-session, gnus-agent-unread-articles,
99         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
100         gnus-agent-group-covered-p): Expanded pop macros used for
101         effect. Avoids compilation warning in emacs 21.3.
102
103         * gnus-int.el (gnus-open-server): Restructured to only open
104         nnagent when gnus-plugged is nil.
105
106 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
107
108         * lpath.el: Fbind string-to-multibyte.
109
110 2003-04-30  Steve Youngs  <youngs@xemacs.org>
111
112         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
113
114 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
115
116         * gnus-registry.el (gnus-registry-fetch-group): faster
117         (gnus-registry-delete-group): new function
118         (gnus-registry-add-group): new function
119         (gnus-register-spool-action): use it
120         (gnus-register-action): use it
121         (gnus-registry-translate-from-alist) 
122         (gnus-registry-translate-to-alist): remove the headers registry
123         for now
124
125 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
126
127         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
128
129 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
130
131         * spam-report.el (spam-report-gmane): gnus-summary-article-number
132         is not necessary, just use the function parameter
133
134 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
135
136         * spam-stat.el (spam-stat-save): No longer font-locks the file
137         when saving
138
139 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
140
141         * canlock.el: Bind mail-header-separator when compiling (XEmacs
142         provides it in mail-lib/auto-autoloads.el).
143
144 2003-04-29  Simon Josefsson  <jas@extundo.com>
145
146         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
147         message-sender.
148
149         * mml.el (mml-generate-mime-1): Set mml-sender too.
150
151 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
152
153         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
154
155         * mm-url.el (mm-url-use-external): do.
156
157 2003-04-29  Simon Josefsson  <jas@extundo.com>
158
159         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
160         warnings).
161
162         * sieve-mode.el (c-mode): Ditto.
163
164         * pgg.el (run-at-time): Ditto.
165
166         * mm-url.el (require): Require timer when compiling for
167         with-timeout macro (fix xemacs compile warnings).
168
169 2003-04-28  Dave Love  <fx@gnu.org>
170
171         * gnus-util.el (nnheader): Don't require.
172         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
173         Autoload.
174
175         * spam.el: Require cl when compiling.
176
177         * dns.el: Require cl when compiling.
178
179 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
180
181         * gnus-art.el (gnus-article-goto-next-page)
182         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
183         gnus-pick-mode work.
184
185 2003-04-28  Steve Youngs  <youngs@xemacs.org>
186
187         * Makefile.in (FLAGS): Use @FLAGS@.
188
189 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
190
191         * gnus-art.el (gnus-mime-display-multipart-as-mixed) 
192         (gnus-mime-display-multipart-alternative-as-mixed) 
193         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
194         allow customization.
195
196 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
197
198         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
199         currently called (See source for explanation).
200
201 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
202
203         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 
204         (gnus-summary-mark-read-and-unread-as-read): Take an optional
205         mark.
206
207         * gnus.el (gnus-version-number): Bump.
208
209 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
210
211         * gnus.el: Oort Gnus v0.19 is released.
212
213 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
214
215         * gnus-registry.el (gnus-register-spool-action): Replaced literal
216         carriage-return character with its escape sequence.
217
218 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
219
220         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
221
222         * nnrss.el (nnrss-node-text): Use only one
223         gnus-replace-in-string. 
224
225         * gnus.el: Remove gnus-functionp throughout.
226
227         * gnus-util.el (gnus-functionp): Removed.
228
229         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
230
231         * message.el (message-required-headers): Add In-Reply-To.
232
233 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
234
235         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
236         to binary.
237
238 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
239
240         * mml.el (mml-preview): do.
241
242         * message.el (message-mode): do.
243
244         * gnus-undo.el (gnus-undo-mode): do.
245
246         * gnus-topic.el (gnus-topic-mode): do.
247
248         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
249
250         * gnus-msg.el (gnus-setup-message)
251         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
252
253         * gnus-gl.el (gnus-grouplens-mode): do.
254
255         * gnus-art.el (gnus-mime-save-part-and-strip)
256         (gnus-mime-delete-part): Use it.
257
258         * gnus-util.el (gnus-make-local-hook): New function.
259
260 2003-04-25  Simon Josefsson  <jas@extundo.com>
261
262         * nnrss.el (nnrss-node-text): Don't use a star.
263         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
264
265 2003-04-24  Dave Love  <fx@gnu.org>
266
267         * mm-encode.el (mm-long-lines-p): Autoload.
268         (mm-encode-content-transfer-encoding): Don't try to make buffer
269         unibyte before decoding.  Don't ignore errors for base64 encoding.
270
271         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
272         Signal error on malformed text, as for base64.
273         (quoted-printable-encode-region): DTRT in Emacs 22.
274
275         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
276         (mm-auto-save-coding-system): Consider utf-8-emacs.
277         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
278         (mm-charset-to-coding-system, mm-mime-charset)
279         (mm-find-mime-charset-region): Check for :mime-charset coding
280         systems property.
281
282         * mml-sec.el (mml2015, mml1991): Don't require.
283         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
284         (message-goto-body, mml-insert-tag): Autoload.
285
286         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
287
288         * gnus-start.el (message-make-date): Autoload rather than
289         requiring message.
290
291         * gnus-group.el (gnus-group-name-charset-group-alist): Use
292         mm-coding-system-p.
293         (gnus-cache-active-altered): Defvar when compiling.
294         (gnus-group-delete-group): Re-write to help avoid warnings.
295
296         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
297
298         * pgg.el: Split eval-when-compile forms.
299
300 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
301
302         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
303         (gnus-fetch-old-ephemeral-headers): News variables.
304         (gnus-group-read-ephemeral-group): Use them.
305
306 2003-04-24  Simon Josefsson  <jas@extundo.com>
307
308         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
309
310         * nnrss.el (nnrss-node-text): Ditto.
311
312 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
313
314         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
315         gnus-inews-mark-gcc-as-read exists.
316
317 2003-04-23  Simon Josefsson  <jas@extundo.com>
318
319         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
320         doesn't exceed the regexp stack space.
321
322 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
323
324         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
325
326         * gnus-art.el (gnus-article-hide-pgp-hook): do.
327
328 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
329
330         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
331
332 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
333
334         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
335
336 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
337
338         * dgnushack.el (merge, copy-list): Remove compiler macros.
339         (butlast): Add a compiler macro.
340
341 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
342
343         * gnus-util.el (gnus-merge): Added "type" argument to match CL
344         merge and gnus-sum.el's expectations.
345
346 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
347
348         * gnus-art.el (gnus-button-url-regexp): Added nntp.
349
350         * message.el (message-generate-headers-first): Default to
351         '(references).
352
353         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
354
355 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
356
357         * smime.el (smime-decrypt-region): Insert From header.
358
359 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
360
361         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
362         Max length of header is 726, not 740.  From Gaute B Strokkenes
363         <gs234@cam.ac.uk>.
364
365 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
366
367         * nndb.el, mml1991.el: Fix license template.
368
369 2003-04-20  Simon Josefsson  <jas@extundo.com>
370
371         * nnimap.el (nnimap-split-articles): Don't download body unless
372         required.
373
374         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
375         starting process, like imap-kerberos4-open does.
376
377         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
378         license template.
379
380         * mml-sec.el: Fix license template.
381
382         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
383         license template.
384
385         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
386         pgg-pgp.el: Fix license template.
387
388 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
389
390         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
391
392 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
393
394         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
395
396 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
397
398         * spam.el (spam-split): allow a particular check as a parameter,
399         e.g. (: spam-split 'spam-use-bogofilter)
400         (spam-mark-only-unseen-as-spam): new parameter, see doc
401         (spam-mark-junk-as-spam-routine): use
402         spam-mark-only-unseen-as-spam, simplify routine to take advantage
403         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
404
405 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
406
407         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
408         (gnus-group-guess-full-name): don't prefix the group twice
409
410         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
411
412         * gnus-registry.el (gnus-registry-clear)
413         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
414         (gnus-registry-split-fancy-with-parent): new functions
415         (gnus-register-spool-action, gnus-register-action): simplified the format
416         (gnus-registry): new customization group
417         (gnus-registry-unfollowed-groups): new variable
418
419 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
420
421         * gnus-art.el (gnus-button-alist): Add nntp: urls.
422         (gnus-header-button-alist): Ditto.
423
424 2003-04-17  Dave Love  <fx@gnu.org>
425
426         * gnus-util.el (gnus-string-equal): Revert last change.
427
428 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
429
430         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
431
432 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
433
434         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
435
436 2003-04-15  Michael Shields  <shields@msrl.com>
437
438         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
439         the broken-reply-to group parameter is set.  Idea from Vasily
440         Korytov <deskpot@myrealbox.com>.
441
442 2003-04-17  Steve Youngs  <youngs@xemacs.org>
443
444         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
445         process.el in XEmacsen >= 21.5.
446
447 2003-04-17  Steve Youngs  <youngs@xemacs.org>
448
449         * dgnushack.el: Add a whole swag of autoloads and defaliases to
450         satisfy the byte-compiler when building with XEmacs.
451
452         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
453         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
454         W3 doesn't have these.
455
456         * mailcap.el: Maybe require 'lpr in XEmacs.
457
458 2003-04-16  Simon Josefsson  <jas@extundo.com>
459
460         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
461         sender tag, if available.
462
463 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
464
465         * gnus-registry.el (gnus-register-action)
466         (gnus-register-spool-action, hashtable-to-alist)
467         (gnus-registry-translate-from-alist, alist-to-hashtable)
468         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
469         new variables and function fixes
470
471         * gnus.el (gnus-registry-headers-alist): new variable to hold
472         article header data
473         (gnus-variable-list): save gnus-registry-headers-alist
474
475         * spam-report.el (Module): new module for spam reporting
476
477         * gnus.el (spam-process): added
478         gnus-group-spam-exit-processor-report-gmane to the list of choices
479         (gnus-install-group-spam-parameters): defined new spam exit processor
480
481         * spam.el (autoload): autoload spam-report-gmane when needed
482         (spam-report-gmane-register-routine): glue for spam-report.el
483         (spam-group-spam-processor-report-gmane-p): glue for the
484         gnus-group-spam-exit-processor-report-gmane spam processor
485         (spam-summary-prepare-exit): check the report-gmane spam processor
486         and run spam-report-gmane-register-routine if it's active
487
488         From John Wiegley <johnw@gnu.org>
489
490         * spam.el (spam-bogofilter-score): check bogofilter headers before
491         checking bogofilter itself
492
493 2003-04-16  Dave Love  <fx@gnu.org>
494
495         * gnus-agent.el: Wrap defsetf in eval-when-compile.
496         (gnus-agent-cat-defaccessor): Don't use gensym.
497
498         * mml1991.el: Require cl, mm-util when compiling.
499         (quoted-printable-decode-region, quoted-printable-encode-region):
500         Autoload.
501
502         * pgg.el: Require cl when compiling.
503
504         * nnmail.el (gnus): Require.
505
506         * gnus-util.el: Move provide to end.
507         (gnus-string-equal): Maybe use compare-strings.
508         (gnus-merge): New.
509
510         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
511         (gnus-summary-insert-articles): Use gnus-merge.
512
513         * gnus-fun.el: Require cl and mm-util when compiling.
514
515         * gnus-diary.el (gnus-diary-delay-format-french)
516         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
517
518         * nndiary.el (nndiary-compute-reminders): Don't use setf with
519         nthcdr.
520
521 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
522
523         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
524         specify a predicate other than false.
525         (gnus-category-read): Use the new feature to create a 'default'
526         category with a 'short' predicate.
527
528 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
529
530         * message.el (message-unique-id): Comment change.
531
532         * gnus-art.el (gnus-article-next-page-1): New function.
533         (gnus-article-next-page): Use it.
534
535 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
536
537         * spam.el (spam-split): added save-restriction to save-excursion
538
539 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
540         From Julien Avarre <julien@avarre.com>
541
542         * gnus-fun.el: Fixed autoload cookie.
543
544 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
545         From Remi Letot  <remi.letot@easynet.be>
546
547         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
548         instead of remove-if.
549
550 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
551
552         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
553         copy-sequence instead of remove which is a cl run-time function in
554         Emacs 20.
555
556 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
557
558         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
559         local copy of gnus-discouraged-post-methods with the current
560         method removed.
561
562 2003-04-14  Simon Josefsson  <jas@extundo.com>
563
564         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
565
566 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
567
568         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
569         of `mm-coding-system-priorities' to base coding system.
570
571         * gnus-sum.el: Added coding cookie ("middle dot" in
572         gnus-summary-morse-message).
573
574 2003-04-13  Simon Josefsson  <jas@extundo.com>
575
576         * gnus-art.el (article-fill-long-lines)
577         (article-verify-x-pgp-sig, article-decode-group-name)
578         (gnus-mime-button-menu): Split >80 character lines.
579
580 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
581
582         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
583         we're let-binding it.
584
585         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
586
587 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
588
589         * message.el (message-hide-headers): Don't do intangible.
590
591         * gnus.el (gnus-group-prefixed-name): Comment out the test for
592         colon. 
593
594         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
595         to the ephemeral entry, but the prefixed name.
596
597         * gnus.el (gnus-group-prefixed-name): Clean up.
598
599 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
600
601         * gnus-agent.el (gnus-agent-group-pathname): Bind
602         gnus-command-method so that gnus-agent-directory will always
603         return a valid directory.
604         * gnus-cache.el (gnus-cache-enter-article): Remove article from
605         gnus-newsgroup-undownloaded so that the summary will display the
606         article as downloaded.
607         (gnus-cache-remove-article): If the article isn't in the agent,
608         remove it from gnus-newsgroup-undownloaded so that the summary
609         will display the article as undownloaded.
610
611 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
612
613         * gnus.el (gnus-version-number): Bump.
614
615 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
616
617         * gnus.el: Oort Gnus v0.18 is released.
618
619 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
620
621         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
622
623 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
624
625         * gnus-art.el (gnus-article-next-page): Use
626         gnus-article-over-scroll.
627         (gnus-article-over-scroll): New variable.
628
629         * message.el (message-newline-and-reformat): Place a boundary
630         before filling.
631         (message-make-forward-subject-function): Changed default to
632         message-forward-subject-name-subject. 
633         (message-forward-subject-name-subject): New function.
634
635         * nnimap.el (nnimap-split-fancy): Ditto.
636
637         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
638
639         * gnus-cus.el (gnus-group-parameters): Removed "which see".
640
641         * mml.el (mml-minibuffer-read-file): Bind
642         completion-ignored-extensions to nil.
643
644         * message.el (message-fix-before-sending): Comment fix.
645         (message-fix-before-sending): Make hidden headers visible.
646         (message-hide-headers): Bind after-change-functions to nil.
647         (message-forbidden-properties): Put invisible and intangible
648         back. 
649         (message-strip-forbidden-properties): Ignore message-hidden text.
650
651         * gnus-msg.el: Hide headers.
652
653         * message.el (message-hidden-headers): New variable.
654         (message-hide-headers): New function.
655         (message-hide-header-p): New function.
656         (message-hide-header-p): Change logic.
657         (message-forbidden-properties): Remove intangible nil invisible
658         nil. 
659         (message-hide-headers): Narrow to headers.
660
661         * lpath.el (featurep): Bind Info-directory, Info-menu.
662
663 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
664
665         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
666         encoded.
667         (mm-encode-body): Don't corrupt UTF-16.
668         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
669
670 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
671
672         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
673         the CACHE are now detected and handled the same as an article
674         downloaded into the agent.
675         (gnus-agent-group-path): Modified to match nnmail-group-pathname
676         so that the agent front-end and back-end (nnagent) always use the
677         same directory.
678         (gnus-agent-group-pathname): New function. Wrapper for
679         nnmail-group-pathname.
680         (gnus-agent-expire-unagentized-dirs): New variable.  May be
681         customized to disable gnus-agent-expire-unagentized-dirs.
682         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
683         as the directories in gnus-agent-expire-current-dirs were
684         expanded.
685
686 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
687
688         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
689         body" entry in read only groups.
690
691 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
692
693         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
694         and "Create article" items in non-editable groups.
695
696 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
697
698         * gnus-agent.el (gnus-agent-write-active): Added option of
699         replacing, rather than updating, the agent's active file.  Do NOT
700         use the fully qualified group name as gnus-active-to-gnus-format
701         blindly prefixes group names with server names.
702         (gnus-agent-save-group-info): Merge BOTH min/max of current active
703         range, was just merging min, with specified active range.
704         (gnus-agent-expire): Save agent's active ranges after
705         expiring all groups.
706         (gnus-agent-expire-group-1): Update min of agent's active range to
707         min article currently fetched.
708         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
709         same ancestor multiple times.
710
711         * gnus-async.el (gnus-asynchronous): Moved defcustom of
712         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
713         seems to fix an intermittant error in which loading gnus-async
714         fails to define gnus-asynchronous (the variable).
715
716         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
717         non-essential.  Removed on all platforms.
718         (gnus-select-newsgroup): When the agent is active, expand the
719         group's active range to include fetched articles that are no
720         longer in the server's active range.
721
722         * gnus-util.el (gnus-with-output-to-file): Removed all of the
723         print-* bindings as they should be handled by the function doing
724         the printing.
725
726 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
727
728         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
729         might be unbound in non-MULE XEmacsen.
730
731 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
732
733         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
734         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
735         recognize diffs.
736
737         * mm-bodies.el (mm-decode-body): Use the supplied charset
738         unconditionally if `code-pages' hasn't been loaded.
739
740 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
741
742         * gnus-art.el (article-verify-x-pgp-sig): Don't use
743         `insert-buffer', the docstring says "This function is meant for
744         the user to run interactively.  Don't call it from programs!"
745
746         * mm-extern.el (mm-extern-mail-server): do.
747
748         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
749         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
750         (mml1991-pgg-encrypt): do.
751
752         * pgg.el (pgg-decrypt-region): do.
753
754         * mm-view.el (mm-view-pkcs7-decrypt): do.
755
756         * mml-smime.el (mml-smime-verify): do.
757
758         * mml.el (mml-insert-mime, mml-preview): do.
759
760         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
761         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
762         (mml2015-pgg-encrypt): do.
763
764 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
765
766         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
767
768 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
769
770         * mm-uu.el (mm-uu-copy-to-buffer): Copy
771         `buffer-file-coding-system' to the new buffer.
772         (mm-uu-pgp-signed-extract-1): Don't copy
773         `buffer-file-coding-system' here.
774
775         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
776         exist in XEmacs.
777         (mm-decode-body): Add missing quote.
778
779         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
780         buffer-file-coding-system.
781
782         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
783         last-coding-system-used.
784
785         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
786         according to buffer-file-coding-system.
787
788         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
789
790         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
791         (pgg-pgp-snarf-keys-region): do.
792
793         * pgg-pgp5.el (pgg-pgp5-verify-region)
794         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
795
796         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
797         
798 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
799
800         * spam.el (spam-split): (save-excursion) around (widen)
801         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
802         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
803
804 2003-04-05  Steve Youngs  <youngs@xemacs.org>
805
806         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
807         don't use it when loading gnus-sum.el if we're in XEmacs.
808
809 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
810
811         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
812         print-escape-nonascii to fix more characters in compiled format
813         specs.
814
815 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
816
817         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
818         Fix customization type.
819
820 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
821
822         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
823         print-quoted, print-readably, print-escape-multibyte, and
824         print-level to match original behavior of gnus-prin1.  This should
825         repair the format of .newsrc.eld when using compiled format specs.
826
827 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
828
829         * gnus-group.el (tool-bar-map): defvar it.
830
831         * gnus-art.el (tool-bar-map): do.
832
833         * gnus-sum.el (tool-bar-map): do.
834
835 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
836
837         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
838
839 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
840
841         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
842         and value.
843         (gnus-button-alist): Use it.
844
845 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
846
847         * pgg-gpg.el (pgg-gpg-process-region): do.
848
849         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
850         (pgg-pgp-snarf-keys-region): do.
851
852         * pgg-pgp5.el (pgg-pgp5-verify-region)
853         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
854
855         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
856         unsafe.
857         (pgg-temporary-file-directory): Remove.
858
859 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
860
861         * lpath.el: Fbind Info-directory and Info-menu.
862
863 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
864
865         * gnus-util.el (gnus-message): Added doc-string.
866
867         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
868         (gnus-score-edit-file-at-point): Goto first match when using `e'.
869
870 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
871
872         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
873         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
874
875 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
876
877         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
878         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
879
880 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
881
882         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
883         print-escape-newlines to print escape sequences rather than
884         literal newline characters.
885
886 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
887
888         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
889         `message-valid-fqdn-regexp' for initialization.
890         (gnus-button-handle-info-url): Renamed and extended version of
891         `gnus-button-handle-info'.
892         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
893         (gnus-button-handle-symbol, gnus-button-handle-library)
894         (gnus-button-handle-info-keystrokes): New functions.
895         (gnus-button-browse-level): New variable.
896         (gnus-button-alist): Use them.  Added levels.
897         (gnus-header-button-alist): Added levels.
898
899 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
900
901         * gnus.el (gnus-version-number): Bump.
902
903 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
904
905         * gnus.el: Oort Gnus v0.17 is released.
906
907 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
908
909         * gnus-start.el (gnus-unload): Removed.
910
911         * pop3.el (pop3-read-response): Use
912         nnheader-accept-process-output.
913         (pop3-retr): Ditto.
914
915         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
916         (mm-text-html-washer-alist): Ditto.
917
918 2003-03-31  Simon Josefsson  <jas@extundo.com>
919
920         * imap.el (imap-gssapi-program): Also try GNU SASL.
921         (imap-gssapi-open): Accept GNU SASL greeting.
922         (imap-read-timeout): New.
923         (imap-wait-for-tag): Use it.
924
925 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
926
927         * nntp.el (nntp-accept-process-output): Use new function.
928
929         * nnheader.el (nnheader-read-timeout): New variable.
930         (nnheader-accept-process-output): New function.
931
932         * nntp.el (nntp-read-timeout): Removed.
933
934         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
935
936 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
937
938         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
939
940 2003-03-30  Simon Josefsson  <jas@extundo.com>
941
942         * message.el (message-idna-inside-rhs-p): Narrow to header before
943         searching.
944
945         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
946
947 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
948
949         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
950
951 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
952
953         * message.el (message-make-in-reply-to): Use
954         mail-extract-address-components to determine sender's
955         name/address.
956
957 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
958
959         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
960
961         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
962         valid lambda.
963         (gnus-registry-translate-from-alist): Ditto.
964
965         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
966         print-length to nil.
967
968         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
969
970         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
971         (gnus-grab-cam-face): Use it.
972
973 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
974
975         * nnmaildir.el (nnmaildir-request-set-mark)
976         (nnmaildir-close-group): Allow each mark directory in a group to
977         have its own inode for mark files, to accommodate AFS.
978
979 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
980
981         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
982         gnus-read-newsrc-el-file
983         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
984
985         * gnus-registry.el (gnus-registry-translate-to-alist)
986         (gnus-registry-translate-from-alist, alist-to-hashtable)
987         (hashtable-to-alist): new functions
988         (gnus-register-spool-action): add a spool item to the registry
989
990         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
991         list of saved variables
992         (gnus-registry-alist): new variable
993
994 2003-03-27  Simon Josefsson  <jas@extundo.com>
995
996         * gnus-art.el (article-decode-group-name): Be correct instead of
997         smart.
998
999 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
1000
1001         * lpath.el: Bind url-current-object for Emacs; bind
1002         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
1003         for both Emacsen.
1004
1005 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
1006
1007         * gnus-sum.el (gnus-article-loose-mime)
1008         (gnus-article-emulate-mime): Move to gnus-article-mime customize
1009         group.
1010
1011         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
1012         doc string.
1013
1014 2003-03-26  Kevin Ryde <user42@zip.com.au>
1015
1016         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
1017         gnus-summary-find-uncancelled, skip temporary articles inserted by
1018         "refer" functions.
1019
1020 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
1021
1022         * smiley.el (smiley-buffer): New function.
1023
1024 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
1025
1026         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
1027         gnus-summary-update-line (which updated the article's face) with
1028         gnus-summary-update-download-mark (which updates the article's
1029         face by calling gnus-summary-update-line AND updates the download
1030         mark to show that the article was fetched).
1031
1032 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
1033
1034         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1035         option of deleting agent directories for groups/servers that are
1036         not currently agentized.
1037         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1038
1039         * gnus-int.el (gnus-open-server): Report backend errors in
1040         condition handler.
1041
1042 2003-03-23  Simon Josefsson  <jas@extundo.com>
1043
1044         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1045         header.
1046
1047         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1048         same as Newsgroups.
1049
1050         * nntp.el (nntp-open-connection-function): Mention
1051         nntp-open-tls-stream.
1052         (nntp-open-tls-stream): New function.
1053
1054         * tls.el: New file.
1055
1056         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1057         instead of SSL.
1058         (nnimap-stream): Add other streams, link to imap variables.
1059         (nnimap-authenticator): Add other authenticator, link to imap
1060         variables.
1061
1062         * imap.el: Autoload open-tls-stream.
1063         (imap-streams): Add tls in front of ssl.
1064         (imap-stream-alist): Add tls.
1065         (imap-default-tls-port): New variable.
1066         (imap-tls-p, imap-tls-open): New functions.
1067
1068 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1069
1070         * mm-url.el (mm-url-insert-file-contents): parse url only if
1071         results is a list.
1072
1073 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1074
1075         * mail-source.el (mail-source-fetch-imap): Revert.
1076
1077 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
1078
1079         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1080         less strict regexp.
1081
1082 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1083
1084         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1085         more imap function.
1086
1087 2003-03-21  Simon Josefsson  <jas@extundo.com>
1088
1089         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1090         Followup-To data inline.
1091
1092 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
1093
1094         * gnus-art.el (gnus-treat-display-xface): Don't enable if
1095         icontopbm isn't available.
1096
1097 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1098
1099         * gnus-int.el (gnus-open-server): Catch errors in backend's
1100         open-server method.  Returns nil rather than crashing startup.
1101
1102         * gnus-sum.el (eval-when-compile): Modified to resolve
1103         compile-time warnings.
1104
1105         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1106         Reports length of series so that the user can compare N with a
1107         subject that should, if the entire series is present, contain
1108         '(.../N)'.
1109         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1110         of temp file (Win-XP may leave the temp file locked when the
1111         uudecode process fails).
1112
1113 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1114
1115         * message.el (message-split-line): Ignore error.
1116
1117         * lpath.el (split-line): Avoid split-line warning message.
1118
1119 2003-03-20  Kim F. Storm  <storm@cua.dk>
1120
1121         * message.el (message-split-line): New function.
1122         (message-mode-map): Remap split-line to message-split-line.
1123
1124 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1125
1126         * message.el (message-make-overlay): Defalias it to make-overlay.
1127         (message-delete-overlay): Defalias it to delete-overlay.
1128         (message-overlay-put): Defalias it to overlay-put.
1129         (message-idna-to-ascii-rhs-1): Use them.
1130
1131         * messagexmas.el (message-xmas-redefine): Defalias some overlay
1132         functions to extent functions.
1133
1134 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1135
1136         * message.el (message-check-news-header-syntax): Fixed regexp.
1137
1138 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1139
1140         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1141
1142         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1143         mm-url-insert-file-contents.
1144
1145         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1146         (nnrss-check-group): Use it.
1147
1148 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1149
1150         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1151         feeds like Kevin Burton's[1] can now be read in Gnus.
1152
1153         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1154         means that if you want to read the RSS feed for example.com, all
1155         you have to do is hit "G R http://www.example.com/ RET" and
1156         nnrss.el will find and the feed listed on the site or (if you have
1157         loaded xml-rpc.el) look it up on syndic8.com.
1158
1159         Marked the message as HTML (by adding a Content-Type header) so
1160         that Gnus will render it as html if the user wants that.
1161
1162         Implemented the ability to save nnrss-group-alist so that any new
1163         feeds the you subscribe to will be found the next time you start
1164         up.
1165
1166         Implemented support for RSS 2.0 elements (author, pubDate).
1167
1168         Prefer for <content:encoded> over <description> where both
1169         elements exist.
1170
1171         * mm-url.el (mm-url-insert): Set url-current-object.
1172
1173         * gnus-group.el (gnus-group-make-rss-group): New function.
1174
1175 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1176
1177         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1178         for highlight overlays.
1179
1180 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1181
1182         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
1183         a NOV.
1184
1185 2003-03-20  Simon Josefsson  <jas@extundo.com>
1186
1187         * message.el (message-use-idna): Disable if UTF-8 unavailable.
1188         (message-idna-to-ascii-rhs): Use it.
1189
1190         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
1191
1192 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
1193
1194         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1195         (spam-group-ham-marks, spam-group-spam-marks): new functions
1196         (spam-spam-marks, spam-ham-marks): removed in favor of the
1197         spam-marks and ham-marks parameters
1198         (spam-generic-register-routine, spam-ham-move-routine): use the
1199         new spam-group-{spam,ham}-mark-p functions
1200
1201         * gnus.el (spam-marks, ham-marks): new group parameters with
1202         default values same as the old spam-spam-marks and spam-ham-marks
1203
1204 2003-03-19  Simon Josefsson  <jas@extundo.com>
1205
1206         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
1207         (gnus-use-idna): New variable.
1208         (article-decode-idna-rhs): New function.
1209
1210         * message.el (message-use-idna): New variable.
1211         (message-mode-field-menu): Add entry for IDNA.
1212         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
1213         (message-idna-to-ascii-rhs): New function.
1214         (message-generate-headers): Invoke IDNA code.
1215
1216 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
1217
1218         * nnmaildir.el (nnmaildir--system-name): New function.
1219         (nnmaildir-request-accept-article): Use it.
1220
1221 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1222
1223         * gnus-util.el (gnus-byte-compile): Make it work silently as the
1224         gnus-compile function does.
1225
1226         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
1227         bogus change.
1228
1229 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
1230
1231         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
1232         sort-coding-systems is defined.
1233
1234 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
1235
1236         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
1237         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
1238         Replace create-directory with target-prefix.
1239
1240 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1241
1242         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
1243         find-charset-string which is slooow in XEmacs.
1244
1245 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1246
1247         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
1248         compiler under XEmacs.
1249
1250 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1251
1252         * gnus-art.el (gnus-treat-highlight-signature): Make the default
1253         work for multipart/signed where the message text isn't `last'.
1254
1255 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1256
1257         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
1258         the value of mm-inline-text-html-with-images.
1259         (mm-inline-text-html-render-with-w3m): Don't bind
1260         w3m-display-inline-images.
1261
1262         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
1263         w3m-display-inline-images.
1264
1265         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
1266         regardless of an Emacs flavor.
1267
1268 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1269
1270         * gnus.el (gnus-version-number): Bump.
1271
1272 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1273
1274         * gnus.el: Oort Gnus v0.16 is released.
1275
1276 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1277
1278         * lpath.el (featurep): Bind mm-w3m-mode-map.
1279
1280 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
1281
1282         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
1283         'respool-able backends define a global nnchoke-get-new-mail
1284         variable.
1285
1286 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
1287
1288         * gnus-art.el (gnus-mime-delete-part): New function.
1289         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
1290
1291 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1292
1293         * message.el (message-check-news-header-syntax): Don't push
1294         groups twice onto list of unknown groups.
1295
1296         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
1297         back.
1298
1299         * nnheader.el (nnheader-find-etc-directory): Doc fix.
1300
1301         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
1302         config unless the summary buffer exists.
1303
1304         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
1305         that target group is computed correctly when articles are marked
1306         as read by Xref handling.
1307
1308         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
1309         imap-open.
1310
1311         * message.el (message-send-mail): Add courtesy string to Bcc's,
1312         too.
1313
1314         * gnus-cite.el (gnus-cited-line-p): New function.
1315
1316 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
1317
1318         * mm-bodies.el (mm-decode-body): Add new optional parameter,
1319         force, to use the supplied charset unconditionally.
1320
1321         * gnus-art.el (article-decode-charset): Use it.
1322
1323 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
1324
1325         * mm-bodies.el (mm-decode-coding-region-safely): New function.
1326         (mm-decode-body): Use it.
1327
1328         * rfc2047.el (rfc2047-decode-region): do.
1329         (rfc2047-decode-string): Guess coding system if the default is
1330         invalid.
1331
1332 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1333
1334         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
1335         articles are marked 'read, so we get correct article counts.
1336
1337 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1338
1339         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
1340         the button.
1341         (gnus-insert-prev-page-button): Ditto.
1342         (gnus-insert-next-page-button): Ditto.
1343         (gnus-insert-mime-security-button): Ditto.
1344
1345         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
1346         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
1347         (mm-inline-image-xemacs): Ditto.
1348
1349 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1350
1351         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
1352         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
1353         the recent filename uniqueness discussion.
1354
1355 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1356
1357         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
1358         newline next time.
1359         (mm-inline-image-xemacs): Ditto.
1360
1361 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
1362
1363         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
1364         kill-line.
1365
1366 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
1367
1368         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
1369         kill-line.
1370
1371 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1372
1373         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
1374         fixing the code to match the documentation.
1375         (gnus-agent-fetch-selected-article): Replaced
1376         gnus-summary-update-article-line with gnus-summary-update-line as
1377         the former did not correctly recalculate the thread indentation.
1378         (gnus-agent-find-parameter): The agent-predicate, if not found
1379         anywhere else, defaults to the value of gnus-agent-predicate.
1380         (gnus-agent-fetch-session): Fixed typo; now executes
1381         gnus-agent-fetched-hook rather than the undocumented
1382         gnus-agent-fetch-hook.
1383         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
1384         default agent predicate is now provided by
1385         gnus-agent-find-parameter.
1386         (gnus-agent-message): New macro.  This macro avoids potentially
1387         costly parameter evaluation when the message's level is too high
1388         to display.
1389         (gnus-agent-expire-group-1): Disabled undo tracking in temp
1390         overview buffer. Uses new gnus-agent-message macro to reduce
1391         overhead of optional messages. Reversed message levels to
1392         emphasize percent completion messages.  Detailed messages of
1393         little use except when debugging code.
1394
1395 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
1396
1397         * spam.el (spam-ham-move-routine): use
1398         spam-mark-ham-unread-before-move-from-spam-group
1399         (spam-mark-ham-unread-before-move-from-spam-group): new variable
1400
1401 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1402
1403         * spam.el: load nnimap.el when compiling
1404         (spam-setup-widening): use
1405         nnimap-split-download-body-default instead of
1406         nnimap-split-download-body which is a user-customizable variable
1407
1408 2003-03-07  Simon Josefsson  <jas@extundo.com>
1409
1410         * nnimap.el (nnimap-split-download-body-default): New, holds
1411         default for n-s-d-b.
1412         (nnimap-split-download-body): Add new setting (symbol default),
1413         which uses contents of n-s-d-b-d, and made it the default.
1414
1415 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1416
1417         * spam.el (spam-use-hashcash): new variable
1418         (spam-list-of-checks): added spam-use-hashcash with associated
1419         spam-check-hashcash
1420         (spam-check-hashcash): new function, installed iff hashcash.el is
1421         loaded
1422         (spam-setup-widening): don't use (return)
1423
1424 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1425
1426         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
1427         predicate of `false' to avoid an error when a group defines no
1428         predicate. Fixed typo that disabled agent scoring (i.e. the
1429         low/high predicates should now work).
1430
1431 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1432
1433         * spam.el: add spam-maybe-spam-stat-load to
1434         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
1435         (spam-bogofilter-register-with-bogofilter): use
1436         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1437         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1438         custom variables to replace "-s" and "-n"
1439
1440         * gnus-group.el (gnus-group-get-new-news): call the new
1441         gnus-get-top-new-news-hook hook
1442
1443         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
1444         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
1445
1446 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1447
1448         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
1449
1450 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1451
1452         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
1453         a cl run-time function.
1454
1455 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1456
1457         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
1458         on gnus-agent-short-article.
1459         (gnus-category-read): Replaced CL function mapcar* with new macro:
1460         gnus-mapcar.
1461         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
1462         support functions that accept multiple parameters.  A separate
1463         sequence must be provided for each parameter in the function.
1464         Iteration stops when the end of the shortest list is reached.
1465
1466 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
1467
1468         * nnimap.el (nnimap-request-accept-article): Use delete-region.
1469
1470         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
1471         (html2text-delete-single-tag, html2text-clean-anchor)
1472         (html2text-remove-tags): Use delete-region.
1473         (html2text-fix-paragraphs): Simplify.
1474
1475         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
1476         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1477         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
1478         kill-region.
1479
1480 2003-03-04  John Paul Wallington  <jpw@gnu.org>
1481
1482         * gnus-agent.el (gnus-agent-enable-expiration)
1483         (gnus-agent-article-alist, gnus-agent-article-alist)
1484         (gnus-agent-cat-defaccessor): Doc fixes.
1485
1486 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1487
1488         * gnus-agent.el (gnus-function-implies-unread-1): Grok
1489         byte-compiled functions.
1490
1491 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1492
1493         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
1494         customization between new maneuvering (which permits selecting
1495         undownloaded articles) and old maneuvering (which skipped over
1496         undownloaded articles) behaviors.
1497         (gnus-summary-find-next): Pass through the unread and subject
1498         parameters when calling gnus-summary-find-prev.
1499         (gnus-summary-find-next,gnus-summary-find-prev): Apply
1500         gnus-auto-goto-ignores to filter out unacceptable articles.
1501
1502 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
1503
1504         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
1505         exists in all supported Emacs versions, so we don't need this
1506         compatibility function.
1507         (mail-source-fetch-pop, mail-source-check-pop)
1508         (mail-source-fetch-webmail): Use read-passwd.
1509
1510         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
1511         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
1512         read-passwd.
1513
1514         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
1515
1516         * imap.el (imap-read-passwd): Remove.
1517         (imap-interactive-login): Use read-passwd.
1518
1519         * canlock.el (canlock-read-passwd): Remove.
1520         (canlock-insert-header, canlock-verify): Use read-passwd.
1521
1522         * sieve-manage.el (sieve-manage-read-passwd): Remove.
1523         (sieve-manage-interactive-login): Use read-passwd.
1524
1525         * pop3.el (pop3-read-passwd): Remove.
1526         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
1527         read-passwd.
1528
1529         * pgg.el (pgg-read-passphrase): Simplify.
1530
1531 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1532
1533         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
1534         'plugged' when actually 'unplugged' bug.
1535         (gnus-category-read): Ignore nil values when converting an
1536         old-format category so that the new-format category will default
1537         those attributes to the global variables.
1538
1539 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1540
1541         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
1542         doc-string.
1543
1544 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1545
1546         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
1547         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
1548         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
1549         * mm-url.el (mm-url-decode-entities-string): do.
1550         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
1551         * mm-decode.el (mm-find-raw-part-by-type): do.
1552         * message.el (message-send-mail-partially)
1553         (message-send-mail-with-sendmail): do.
1554         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
1555         * gnus-kill.el (gnus-pp-gnus-kill): do.
1556         * gnus-art.el (gnus-article-treat-unfold-headers)
1557         (gnus-article-encrypt-body): do.
1558
1559 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1560
1561         * mail-source.el (mail-source-delete-incoming): Allow integer value.
1562         (mail-source-delete-old-incoming-confirm): New variable.
1563         (mail-source-delete-old-incoming): Use it.  New function.
1564         (mail-source-callback): Call `mail-source-delete-old-incoming' if
1565         `mail-source-delete-incoming' is a nonnegative integer.
1566
1567 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1568
1569         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1570         (gnus-user-agent): Fixed typo.
1571
1572 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1573
1574         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
1575         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
1576
1577 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1578
1579         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
1580         (gnus-agent-fetch-session): Allow debugging to take place.
1581
1582 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1583
1584         * gnus-sum.el (gnus-highlight-selected-summary)
1585         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
1586         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
1587         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
1588         and makes it clear that we don't need the side effect.
1589         * gnus-util.el (gnus-delete-line): do.
1590         * gnus-xmas.el (gnus-group-add-icon): do.
1591         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
1592         * nntp.el (nntp-send-authinfo-from-file): do.
1593         * nnml.el (nnml-header-value): do.
1594         * nnheader.el (nnheader-insert-references): do.
1595         * gnus-cite.el (gnus-article-highlight-citation)
1596         (gnus-cite-parse): do.
1597         * gnus-score.el (gnus-score-followup): do.
1598         * gnus-draft.el (gnus-draft-send): do.
1599         * gnus-group.el (gnus-group-highlight-line): do.
1600         * gnus-cache.el (gnus-cache-braid-nov): do.
1601         * nnfolder.el (nnfolder-retrieve-headers)
1602         (nnfolder-request-article): do.
1603         * gnus-art.el (article-hide-boring-headers)
1604         (gnus-article-hide-header): do.
1605
1606         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
1607         * nnml.el (nnml-request-replace-article): do.
1608         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
1609         * nnfolder.el (nnfolder-request-move-article): do.
1610         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
1611         * gnus-art.el (gnus-mm-display-part): do.
1612
1613         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
1614
1615 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1616
1617         * nntp.el (nntp-possibly-change-group): Avoid calling
1618         process-buffer on nil (Which happened when you lost your
1619         connection while fetching); instead signal a "Server Closed
1620         Connection" error.
1621
1622 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1623
1624         * gnus-agent.el (gnus-agent-enable-expiration): New
1625         variable. Either ENABLE or DISABLE.  Sets default behavior for
1626         selecting which groups are expired.
1627         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
1628         gnus-agent-set-cat-groups): Provides abstract interface for
1629         accessing agent category.  Category now implemented by an alist.
1630         (gnus-agent-add-group, gnus-agent-remove-group,
1631         gnus-category-insert-line, gnus-category-edit-predicate,
1632         gnus-category-edit-score, gnus-category-edit-groups,
1633         gnus-category-copy, gnus-category-add, gnus-group-category): Use
1634         new agent category abstraction.
1635         (gnus-agent-find-parameter): New function. Search for agent
1636         configuration parameter first in the group's parameters, then its
1637         topics (if any), and then the group's category.  If not found
1638         anywhere, use the original defined constants.
1639         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
1640         gnus-agent-find-parameter.
1641         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
1642         gnus-agent-cache now blocks retrieving headers and articles from
1643         the local cache.  Fetched content is still added to the cache
1644         before being returned.
1645         (gnus-agent-fetch-session): Use error-message-string to generate
1646         displayed error message.
1647         (gnus-agent-customize-category): New Command. 'e' in category
1648         buffer opens category customization buffer.
1649         (gnus-category-read): Reads either positional or alist format;
1650         returns alist format.
1651         (gnus-category-write): Writes category file compatible with
1652         current, and previous, versions of gnus-agent.
1653         (gnus-category-make-function, gnus-category-make-function-1):
1654         Corrected documentation; parameter is predicate NOT category.
1655         (gnus-predicate-implies-unread): Now works in more cases per the
1656         todo comment.
1657         (gnus-function-implies-unread-1): New function. Supports
1658         gnus-predicate-implies-unread.
1659         (gnus-agent-expire-group): Command now provides default of group
1660         under point.
1661         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1662         agent-days-until-old parameters. No longer supports
1663         gnus-agent-expire-days being set to an alist.
1664         (gnus-agent-request-article): Now performs its own checks of
1665         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
1666         assuming that the caller will do them correctly.
1667         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
1668         gnus-agent-expire-days is set to an alist.  Converts said alist
1669         into group parameter so that gnus-agent-expire-days will not be
1670         needed.
1671         * gnus-art.el (gnus-request-article-this-buffer): Conditional
1672         checks surrounding gnus-agent-request-article removed; now
1673         performed by gnus-agent-request-article.
1674         * gnus-cus.el (gnus-agent-parameters): New variable. List of
1675         customizable group/topic parameters that regulate the agent.
1676         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
1677         kill-buffer with gnus-kill-buffer to remove the killed buffer from
1678         the list of gnus buffers.
1679         (gnus-trim-whitespace): Removes leading and trailing whitespace
1680         from multiline strings.
1681         (gnus-agent-cat-prepare-category-field,
1682         gnus-agent-customize-category): Constructs a category
1683         customization buffer.
1684         * gnus-int.el (gnus-retrieve-headers,
1685         gnus-request-expire-articles): No longer checks gnus-agent-cache
1686         as it is handled internally by the agent.
1687         (gnus-request-head, gnus-request-body): Conditional checks
1688         surrounding gnus-agent-request-article removed; now performed by
1689         gnus-agent-request-article.
1690
1691         * gnus-start.el (): Added defvar statements to resolve compilation
1692         warnings.
1693         (gnus-long-file-names): New function. Isolates platform dependent
1694         msdos-long-file-names.
1695         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
1696         option of writing directly to file.  Avoids memory exhausted
1697         errors when .newsrc.eld is huge.
1698         (gnus-save-newsrc-file): Uses new
1699         gnus-save-startup-file-via-temp-buffer.
1700         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
1701         standard-output.
1702         (gnus-display-time-event-handler): Changed to alias from a defun
1703         to avoid a compile-time warning when display-time-event-handler is
1704         not defined.
1705         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
1706         standard-output such that prin1 and princ will write directly to a
1707         file.
1708
1709         * gnus.el (gnus-agent-cache): Expanded documentation.
1710         (gnus-summary-high-undownloaded-face): Removed second bold keyword
1711         so that this face is actually bold.
1712
1713         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
1714         gnus-use-cache has been set.
1715
1716 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
1717
1718         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
1719
1720 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
1721
1722         * gnus-art.el (gnus-article-refer-article): Be more permissive.
1723
1724 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1725
1726         * spam.el: Fix typo.
1727
1728 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
1729         (Trivial patch.)
1730
1731         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
1732         errors-buffer. This produces a nicer error message in case of
1733         problems.
1734
1735 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
1736
1737         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
1738         load stats iff spam-use-stat is on
1739
1740         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
1741         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
1742         instead of spam-stat-load and spam-stat-save in the
1743         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
1744
1745 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1746
1747         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
1748
1749 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1750
1751         * message.el (message-make-fqdn): Protect against nil user-mail.
1752
1753 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
1754
1755         * gnus-art.el (gnus-boring-article-headers): New values:
1756         'to-list and 'cc-list.
1757
1758 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1759
1760         * spam.el (spam-setup-widening): new function to set
1761         nnimap-split-download-body, we add it to gnus-get-new-news-hook
1762         (spam-list-of-statistical-checks): list of statistical splitter
1763         checks
1764         (spam-split): added a widen call when a statistical check is
1765         enabled
1766
1767 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1768
1769         * gnus-msg.el (gnus-user-agent): Changed default to
1770         'emacs-gnus-type, renamed 'full.
1771
1772 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1773
1774         * nnfolder.el (nnfolder-request-accept-article): Don't use
1775         mail-header-unfold-field.
1776
1777 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1778
1779         * imap.el (imap-ssl-open): Don't depend on ssl.el.
1780         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
1781
1782 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1783
1784         * spam.el: add spam-stat-load to gnus-get-new-news-hook
1785         (spam-split): remove spam-stat-load call
1786
1787 2003-02-26  Simon Josefsson  <jas@extundo.com>
1788
1789         * gnus-sum.el (gnus-summary-toggle-header): Run
1790         gnus-article-decode-hook instead of calling a-decode-encoded-words
1791         directly (the latter is run as part of the former).
1792
1793 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1794
1795         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
1796
1797 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
1798
1799         * message.el (message-sendmail-envelope-from): New option.
1800         (message-sendmail-envelope-from): New function.
1801         (message-send-mail-with-sendmail): Use it.
1802
1803 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
1804
1805         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
1806         compensation for TDMA addresses.
1807
1808 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1809
1810         * gnus-msg.el (gnus-user-agent): New variable.
1811         (gnus-version-expose-system): Removed.  Obsoleted by
1812         `gnus-user-agent'.
1813         (gnus-extended-version): Use `gnus-user-agent'.
1814
1815 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
1816
1817         * spam.el (spam-stat-register-spam-routine,
1818         spam-stat-register-ham-routine): remove spam-stat-save
1819         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
1820
1821 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1822
1823         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
1824         reference.
1825
1826 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1827
1828         * nnheader.el (nnheader-find-nov-line): Changed midpoint
1829         calculation to avoid integer overflow.
1830
1831 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1832
1833         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
1834
1835 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
1836         * spam.el: disabled spam-get-article-as-filename
1837
1838         From Michael Shields  <shields@msrl.com>
1839
1840         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
1841         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
1842         * gnus-sum.el (gnus-summary-expire-articles): Use it.
1843         * spam.el (spam-summary-prepare-exit): Use it.
1844         * gnus.el (gnus-install-group-spam-parameters): New.
1845         * spam.el (spam-group-ham-processor-copy-p): New.
1846         * spam.el (spam-summary-prepare-exit): Support for ham copying.
1847         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
1848         that would cause the current message to be moved if the group had
1849         no spam.
1850         * spam.el (spam-ham-move-routine): New `copy' argument.
1851
1852 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1853         From Martin Thornquist <martint@ifi.uio.no>
1854
1855         * gnus-topic.el (gnus-topic-select-group): Select last group if
1856         after last group.
1857         * gnus-group.el (gnus-group-select-group): Ditto.
1858
1859 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1860
1861         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
1862         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
1863         point-at-(b|e)ol which aren't available in Emacs 20.
1864
1865         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
1866
1867 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1868
1869         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
1870         clause of the condition-case statement.  Errors connecting to a
1871         server no longer terminate gnus.
1872
1873         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
1874         make its use obvious.  Added no-nothing case to avoid
1875         opening(closing) servers when already open(closed).
1876         (gnus-agent-while-plugged): Added macro to facilitate internal use
1877         of gnus-agent-toggle-plugged.
1878         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
1879         temporarily open servers.
1880         (gnus-agent-get-undownloaded-list): Sort list of article numbers
1881         as sorting gnus-newsgroup-headers is wrong.
1882         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
1883         to temporarily open servers. Corrected logic to handle setting
1884         gnus-agent-mark-unread-after-downloaded.
1885         (gnus-agent-fetch-articles): Now handles headers with missing
1886         article sizes and/or missing article lengths.  Now clears the
1887         message buffer when finished.
1888         (gnus-agent-fetch-group-1): Position point before calling
1889         gnus-summary-set-agent-mark.
1890         (gnus-get-predicate): Corrected description, parameter is
1891         predicate not category.
1892         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
1893         provide a separate single group expiration function.
1894         (gnus-agent-regenerate-group): Now clears the message buffer when
1895         finished.
1896
1897 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1898
1899         * gnus.el (gnus-agent-target-move-group-header): New variable.
1900         * gnus-draft.el (gnus-draft-send): If special header
1901         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
1902         that group, instead of performing the regular sending functions.
1903
1904 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1905
1906         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
1907
1908 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1909
1910         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
1911         variables.
1912         (message-make-fqdn): Use it.  Improved validity check.
1913
1914 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1915
1916         * message.el (message-user-mail-address): Check whether
1917         user-mail-address looks valid.
1918
1919         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
1920
1921         * gnus-util.el (gnus-fetch-original-field): New function.
1922
1923 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1924
1925         * message.el (message-mode): \\(...\\) around additional
1926         paragraph-separate alternative.
1927
1928 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
1929
1930         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
1931         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
1932         display key bindings.
1933         (gnus-mime-button-menu): Rewrite.
1934
1935 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1936
1937         * gnus-art.el (gnus-button-url-regexp): Removed `.
1938
1939 2003-02-23  Max Froumentin  <mf@w3.org>
1940
1941         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
1942
1943 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1944
1945         * gnus-art.el (gnus-mime-action-on-part): Require a match
1946         interactively.
1947
1948         * gnus-start.el (gnus-save-newsrc-file): Use
1949         gnus-backup-startup-file.
1950         (gnus-backup-startup-file): New variable.
1951
1952 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1953
1954         * gnus.el (gnus-summary-buffer-name): Moved function here.
1955
1956         * gnus-draft.el (defun): Remove debug.
1957
1958 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1959
1960         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
1961         can't open server.
1962
1963 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1964
1965         * gnus-draft.el (defun): Configure posting styles.
1966
1967         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
1968         the entry for the group exists before we alter it.
1969
1970 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1971
1972         * message.el (message-mode): MML tags separate paragraphs.  Small
1973         change from David S Goldberg <david.goldberg6@verizon.net>.
1974
1975         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
1976         `gnus-newsgroup-headers'.
1977
1978         * gnus-art.el (gnus-article-refer-article): Grok more message id
1979         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1980
1981 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1982
1983         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
1984         use "path name".
1985
1986 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
1987
1988         * gnus-sum.el (gnus-summary-move-article)
1989         (gnus-summary-expire-articles): send data header for article, not
1990         just article ID
1991
1992         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
1993         (gnus-register-spool-action): added hashtable of message ID keys
1994         with message motion data
1995
1996 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
1997         From Reiner Steib  <Reiner.Steib@gmx.de>.
1998
1999         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
2000         variable, used in `gnus-button-mid-or-mail-heuristic'.
2001         (gnus-button-mid-or-mail-heuristic): New function derived from
2002         Florian Weimer's Perl script.
2003         (gnus-button-handle-mid-or-mail): Allow a function instead of
2004         'guess.
2005         (gnus-button-guessed-mid-regexp): Removed.
2006
2007 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2008
2009         * message.el (message-resend): Bind message-setup-hook to nil;
2010         remove X-Draft-From header.
2011
2012 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2013
2014         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
2015         (gnus-newsgroup-undownloaded)
2016         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
2017         Doc fixes.
2018
2019 2003-02-17  John Paul Wallington  <jpw@gnu.org>
2020
2021         * gnus.el (gnus-shell-command-separator, gnus-email-address)
2022         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
2023
2024 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2025
2026         * gnus-spec.el (gnus-xmas-format): Use insert instead of
2027         insert-string which is obsolete in Emacs 21.4.
2028
2029         * message.el (message-cross-post-followup-to-header): do.
2030
2031         * spam.el (spam-ifile-register-with-ifile)
2032         (spam-stat-register-spam-routine)
2033         (spam-stat-register-ham-routine)
2034         (spam-bogofilter-register-with-bogofilter): do.
2035
2036         * mailcap.el (mailcap-mime-data): Fix typo.
2037
2038         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
2039
2040 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
2041
2042         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2043         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
2044         `gnus-cite-unsightly-citation-regexp'.
2045
2046 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2047
2048         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
2049         even if there's just a header.
2050
2051 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
2052
2053         * message.el (message-fix-before-sending): Fix highlighting of
2054         illegible and invisible text.
2055
2056         * gnus-util.el (gnus-multiple-choice): Separate choices with
2057         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
2058
2059 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
2060
2061         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
2062
2063 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
2064
2065         * spam.el (spam-ham-move-routine)
2066         (spam-mark-spam-as-expired-and-move-routine): use
2067         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
2068         around process-mark manipulation on the group
2069
2070 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2071
2072         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
2073         submenu.
2074
2075 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2076
2077         * mail-source.el (mail-source-fetch): Reverse the return value of
2078         the continuation question.
2079
2080 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2081
2082         * nndraft.el (nndraft-request-move-article): Bind
2083         nnmh-allow-delete-final to t.
2084
2085 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2086
2087         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2088
2089 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
2090
2091         * nntp.el (nntp-accept-process-output): Don't use point-max to get
2092         the buffer's size.
2093
2094 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
2095
2096         * nnheader.el: Added cygwin to system-type comparisons.
2097
2098 2003-01-27  Juanma Barranquero  <lektu@terra.es>
2099
2100         * imap.el (imap-mailbox-status): Fix typo.
2101
2102 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2103
2104         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
2105         online.
2106
2107 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2108
2109         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
2110         commands.
2111         * gnus-sum.el: Small change from Frank Weinberg
2112         <frank@usenet-rundfahrt.de>:
2113         (gnus-auto-center-group): New variable.
2114         (gnus-summary-read-group-1): Use it.
2115         (gnus-summary-next-group): Fix docstring.
2116
2117 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2118
2119         * gnus-util.el (gnus-faces-at): Simplify.
2120
2121 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2122
2123         * spam.el (spam-ham-move-routine)
2124         (spam-mark-spam-as-expired-and-move-routine): made the article
2125         move conditional, so it's not called even if there's nothing to move
2126
2127 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2128
2129         * message.el (message-unix-mail-delimiter): Accept any whitespace
2130         after the email address and before the date; do not require the
2131         space character.  From Kurt B. Kaiser <kbk@shore.net>.
2132
2133 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2134
2135         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
2136         gnus-article-boring-faces variable is bound; use gnus-faces-at.
2137
2138         * gnus-util.el (gnus-faces-at): New macro.
2139
2140 2003-02-13  Michael Shields  <shields@msrl.com>
2141
2142         * gnus-cite.el
2143         (gnus-cite-attribution-suffix, gnus-cite-parse):
2144         Better handling for Microsoft citation styles.
2145         (gnus-unsightly-citation-regexp): New.
2146
2147 2003-02-12  Michael Shields  <shields@msrl.com>
2148
2149         * gnus-art.el (article-strip-banner): Strip both per-group and
2150         per-user-address banners.
2151         (article-really-strip-banner): New.
2152
2153 2003-02-12  Michael Shields  <shields@msrl.com>
2154
2155         * gnus-sum.el (gnus-article-goto-next-page,
2156         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2157         relying on the summary bindings of `n' and `p'.
2158
2159 2003-02-12  Michael Shields  <shields@msrl.com>
2160
2161         * gnus-art.el (gnus-article-only-boring-p): New.
2162         (gnus-article-skip-boring): New.
2163         * gnus-cite.el (gnus-article-boring-faces): New.
2164         * gnus-sum.el (gnus-summary-next-page): Use
2165         gnus-article-only-boring-p.
2166
2167 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2168
2169         * spam.el (spam-mark-spam-as-expired-and-move-routine)
2170         (spam-ham-move-routine): unmark all articles before marking those
2171         of interest and calling gnus-summary-move-article
2172
2173 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
2174
2175         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
2176         logically the complement of gnus-get-buffer-create and
2177         gnus-add-buffer.
2178
2179         * gnus-util.el (gnus-kill-buffer): do.
2180
2181         * nnmail.el: Autoload gnus-kill-buffer.
2182
2183 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2184
2185         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
2186         gnus-summary-goto-subject as gnus-summary-update-mark operates on
2187         the current LINE.
2188         (gnus-agent-summary-fetch-group): Minimized the number of times
2189         that the article is updated in the buffer.
2190
2191 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2192
2193         * spam.el (spam-ham-move-routine): use the process-mark instead of
2194         gnus-current-article when moving articles
2195         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
2196
2197 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2198
2199         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
2200         (gnus-topic-catchup-articles): Ditto.
2201         (gnus-topic-mark-topic): Reverse recursive logic.
2202
2203 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
2204
2205         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
2206         gnus-refer-thread-limit is t.
2207
2208 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
2209
2210         * mm-util.el (mm-mule-charset-to-mime-charset): Use
2211         sort-coding-systems to prefer utf-8 over utf-16.
2212
2213 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2214
2215         * gnus-agent.el (gnus-agent-expire-days):
2216         gnus-request-move-article depends on gnus-agent-expire to clean up
2217         the cache after moving the article.  Therefore, g-a-e-d can NOT
2218         default to nil or can gnus-agent-expire be disabled by doing so.
2219         If you don't want to run gnus-agent-expire, don't call it.
2220         (gnus-agent-expire): The broken test to disable gnus-agent-expire
2221         when g-a-e-d was NOT nil was removed.
2222         (gnus-agent-article-name): Removed unnecessary input test as
2223         article IDs are always strings.
2224         (gnus-agent-regenerate-group): Added check to protect against
2225         servers that generate absurdly long article IDs.  Valid IDs are
2226         less than 10 digits to avoid overflow errors.  Fixed logic error
2227         when ensuring that the final article ID is present in the new
2228         alist.
2229
2230 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2231
2232         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
2233         next line after finding the parent.
2234
2235 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2236
2237         * gnus.el (gnus-version-number): Bumped.
2238
2239 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2240
2241         * gnus.el: Oort Gnus v0.15 is released.
2242
2243 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
2244
2245         * nnmail.el (nnmail-split-it): If a message ends up matching the
2246           same mailbox more than once, it will cause duplicates to appear
2247           in the mailbox.
2248
2249 2003-02-08  Simon Josefsson  <jas@extundo.com>
2250
2251         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
2252         code that only worked under Emacs.
2253
2254         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
2255         Das <satyaki@chicory.stanford.edu>.
2256
2257 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
2258
2259         * gnus-art.el (gnus-article-refer-article): Use
2260         gnus-replace-in-string.
2261
2262         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
2263         (gnus-remove-duplicates): do.
2264
2265 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2266
2267         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
2268         (gnus-request-scan): set
2269         gnus-internal-registry-spool-current-method to gnus-command-method
2270         before a request-scan operation
2271
2272         * gnus-registry.el (regtest-nnmail): use
2273         gnus-internal-registry-spool-current-method
2274
2275 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2276
2277         * mail-source.el (mail-source-fetch): Typo fix.
2278
2279 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2280
2281         * nnmail.el (nnmail-spool-hook): new hook
2282         (nnmail-cache-insert): call nnmail-spool-hook
2283
2284         * gnus-registry.el: new file with examples of using the hooks
2285
2286         * gnus.el (gnus-registry): added registry customization group
2287         (gnus-group-prefixed-name): improve function to return full group
2288         name optionally
2289         (gnus-group-guess-prefixed-name): shortcut to
2290         gnus-group-prefixed-name, using just the group name
2291         (gnus-group-full-name): always get a group's full name
2292         (gnus-group-guess-full-name): shortcut, using just the group name
2293
2294         * gnus-sum.el (gnus-summary-article-move-hook)
2295         (gnus-summary-article-delete-hook)
2296         (gnus-summary-article-expire-hook): new hooks
2297         (gnus-summary-move-article, gnus-summary-expire-articles)
2298         (gnus-summary-delete-article): invoke the new hooks
2299
2300 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
2301
2302         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
2303         from message-ID
2304
2305 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
2306
2307         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
2308
2309 2003-02-07  John Paul Wallington  <jpw@gnu.org>
2310
2311         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
2312         (mm-write-region, mm-detect-coding-region): Doc fixes.
2313
2314 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2315
2316         * mail-source.el (mail-source-fetch): Ignore errors.
2317         (mail-source-ignore-errors): New variable.
2318
2319         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
2320         articles.
2321
2322         * gnus-msg.el (gnus-version-expose-system): Change default.
2323
2324 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
2325
2326         * gnus-msg.el (gnus-version-expose-system): New variable.
2327
2328 2003-02-07  Simon Josefsson  <jas@extundo.com>
2329
2330         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
2331         patch from deskpot@myrealbox.com (Vasily Korytov).
2332
2333 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2334
2335         * gnus-art.el (article-display-face): Get the Face header from
2336         the current buffer.
2337
2338 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2339
2340         * gnus-art.el (gnus-mime-view-part-internally): Bind
2341         buffer-read-only to nil.
2342
2343 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2344
2345         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
2346         from g-a-e-1 to g-a-e-2.
2347
2348 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
2349
2350         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
2351         of bbdb-search-simple, use spam-use-BBDB-exclusive
2352         (spam-check-whitelist): use spam-use-whitelist-exclusive
2353         (spam-use-whitelist-exclusive): new variable affecting
2354         spam-use-whitelist
2355         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
2356
2357 2003-02-05  Simon Josefsson  <jas@extundo.com>
2358
2359         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
2360         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
2361         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
2362         (gnus-agent-expire-1): New.
2363         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
2364         (gnus-agent-expire-2): New.
2365
2366 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
2367
2368         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
2369         "delete-if" is misleading because it isn't actually destructive.
2370
2371         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
2372
2373         * nnmail.el (nnmail-purge-split-history): do.
2374
2375         * gnus-win.el (gnus-get-buffer-window): do.
2376
2377         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
2378         let-binding.
2379         (gnus-simplify-all-whitespace): do.
2380
2381 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2382
2383         * gnus-delay.el (gnus-delay-article): Fix binding of the
2384         nndraft:delayed group.
2385
2386 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
2387
2388         * gnus.el (spam group parameters): change 'other to 'const in
2389         the group parameter definitions to soothe XEmacs
2390
2391 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2392
2393         * gnus-delay.el (gnus-delay-article): Really create
2394         nndraft:delayed group if it doesn't exist.
2395
2396 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
2397
2398         * gnus-sum.el (gnus-summary-search-article): Speed up by
2399         disabling various visual features while searching.
2400         (gnus-summary-recenter): Test gnus-auto-center-summary first.
2401
2402 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
2403
2404         * spam.el (spam-list-of-checks): Don't quote nil and t in
2405         docstrings.  From the elisp manual:
2406
2407            When a documentation string refers to a Lisp symbol, write
2408            it [..] with single-quotes around it.  [..] There are two
2409            exceptions: write t and nil without single-quotes.
2410
2411         * messcompat.el (message-from-style): do.
2412
2413         * message.el (message-send-mail): do.
2414
2415         * gnus-util.el (gnus-use-byte-compile): do.
2416
2417         * gnus-score.el (gnus-score-lower-thread): do.
2418
2419         * gnus-int.el (gnus-server-unopen-status): do.
2420
2421         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
2422         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
2423
2424         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
2425         (gnus-group-parameters): do.
2426
2427         * gnus-art.el (gnus-article-mime-match-handle-function): do.
2428
2429         * mm-decode.el (mm-text-html-renderer): do.
2430
2431 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2432
2433         * nnheader.el (nnheader-directory-separator-character): Change the
2434         way to compute the dafault value.
2435
2436 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
2437
2438         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
2439         (gnus-button-alist): Fix regexp for describe-key.
2440         (gnus-button-handle-describe-function)
2441         (gnus-button-handle-describe-variable)
2442         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
2443         (gnus-button-handle-apropos-variable)
2444         (gnus-button-handle-apropos-documentation): Docstring fix.
2445
2446         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
2447
2448 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2449
2450         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
2451         to nil.
2452
2453         * nnmail.el: Removed gnus-util autoload.
2454
2455         * gnus.el: Use gnus-prin1-to-string throughout.
2456
2457         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
2458         print-level.
2459
2460         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
2461         (gnus-treat-display-grey-xface): Removed.
2462
2463         * gnus-fun.el (gnus-grab-cam-face): New.
2464         (gnus-convert-image-to-gray-x-face): Removed.
2465         (gnus-convert-gray-x-face-to-xpm): removed.
2466         (gnus-convert-gray-x-face-region): Removed.
2467         (gnus-grab-gray-x-face): Removed.
2468
2469         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
2470
2471 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
2472
2473         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
2474         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
2475         bound.
2476
2477         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
2478
2479 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
2480
2481         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
2482         Remove -- these are bogus options which are never used.
2483
2484 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
2485
2486         * gnus-art.el (gnus-article-mode): Use summary tool bar.
2487
2488 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2489
2490         * spam.el (spam-check-blackholes)
2491         (spam-blackhole-good-server-regex): new variable to skip some IPs
2492         when checking blackholes; use it
2493         (spam-check-bogofilter-headers)
2494         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
2495         case more X-Bogosity is used than just "Yes/No"
2496         (spam-ham-move-routine): semi-fixed, only first article is
2497         properly moved now
2498
2499 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
2500
2501         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
2502         as well.
2503
2504         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
2505
2506         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
2507
2508         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
2509
2510         * gnus-bcklg.el (gnus-backlog-shutdown): do.
2511
2512         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
2513
2514 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2515
2516         * gnus-fun.el (gnus-face-encode): New function.
2517         (gnus-convert-png-to-face): Use it.
2518
2519         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
2520
2521 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
2522
2523         * mm-decode.el (mm-dissection-list): Remove.
2524         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
2525         only used in mm-remove-all-parts.
2526         (mm-remove-all-parts): Remove it, it's never called.
2527
2528 2003-01-25  Simon Josefsson  <jas@extundo.com>
2529
2530         * gnus-group.el (gnus-group-make-group): Report errors.
2531
2532         * nnimap.el (nnimap-request-create-group): Ditto.
2533
2534         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
2535
2536         * sieve.el (sieve-upload): Fix error printing.
2537
2538         * mm-encode.el (mm-qp-or-base64): Always QP iff
2539         mm-use-ultra-safe-encoding and cleartext PGP.
2540
2541         * gnus-sum.el (gnus-summary-select-article): Inhibit
2542         redisplay (mainly for secured messages).
2543
2544         * nnmail.el (nnmail-article-group): Copy body too (but don't
2545         process it).
2546
2547 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
2548
2549         * gnus-art.el (gnus-article-setup-buffer): Reset
2550         gnus-button-marker-list.
2551
2552 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2553
2554         * nntp.el (nntp-read-timeout): Default to using a second delay
2555         under Microsoft Windows.
2556
2557 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2558
2559         * nnheader.el (nnheader-directory-separator-character): New
2560         variable.
2561
2562 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2563
2564         * gnus-agent.el (gnus-agent-max-fetch-size)
2565         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
2566         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
2567         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
2568         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
2569         (gnus-agent-braid-nov, gnus-agent-load-alist)
2570         (gnus-agent-article-alist-save-format)
2571         (gnus-agent-read-agentview, gnus-agent-save-alist)
2572         (gnus-agent-fetch-group-1, gnus-agent-expire)
2573         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
2574         (gnus-agent-regenerate-group): Reformat to keep under eighty
2575         columns.  Reword docstrings so that first line is under eighty
2576         chars and a complete sentence.  Still need to work on the rear
2577         end of the file, in particular gnus-agent-expire.
2578
2579 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2580
2581         * gnus-agent.el (gnus-agentize): Indent.
2582
2583         * gnus.el (gnus-version-number): Bumped.
2584
2585 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2586
2587         * gnus.el: Oort Gnus v0.14 is released.
2588
2589 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2590
2591         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
2592         before beginning.  Tiny patch from Mark Thomas
2593         <swoon@bellatlantic.net>.
2594
2595 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
2596
2597         * spam.el (spam-check-blackholes, spam-split)
2598         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
2599         gnus-message calls to show to users what spam.el is doing
2600
2601 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
2602
2603         * gnus-msg.el (gnus-message-replysign)
2604         (gnus-message-replyencrypt): Fix typo.
2605
2606 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2607
2608         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
2609         details.
2610
2611 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2612
2613         * gnus-art.el (gnus-article-press-button): let* -> let.
2614         (gnus-mime-security-show-details): Cleaned up.
2615         (gnus-mime-security-press-button): Save excursion.
2616         (gnus-insert-mime-security-button): Clean up.
2617
2618         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
2619
2620         * gnus-async.el (gnus-async-wait-for-article): Don't use a
2621         timeout.
2622
2623         * nntp.el (nntp-accept-process-output): Removed timeout.
2624         (nntp-read-timeout): New variable.
2625         (nntp-accept-process-output): Use it.
2626
2627         * gnus-sum.el (gnus-data-find-list): Remove *.
2628
2629 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2630
2631         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
2632         introduced on 2002-01-22.
2633         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2634
2635 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
2636
2637         * spam.el (spam-check-regex-headers, spam-list-of-checks)
2638         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
2639         checks of incoming mail based on simple header regexp matching
2640
2641 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
2642
2643         * gnus-sum.el (gnus-spam-mark): set to `$'
2644
2645 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2646
2647         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2648         gnus-newsgroup-unfetched, the list of articles whose headers have
2649         not been fetched from the server.
2650
2651         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
2652         parameter as it never worked due to a bug.  Added check to prevent
2653         selection of any article in the gnus-newsgroup-unfetched list.
2654         (gnus-summary-find-prev): Added check to prevent selection of any
2655         article in the gnus-newsgroup-unfetched list.
2656         (gnus-summary-first-subject): Documented API. Modified
2657         implementation so that constraints are handled independently.
2658         Added check to prevent selection of any article in the
2659         gnus-newsgroup-unfetched list.
2660         (gnus-summary-first-unseen-subject): Updated parameters in
2661         gnus-summary-first-subject call to match new API.
2662         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2663         (gnus-summary-catchup): Do not mark unfetched articles as read.
2664
2665 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
2666
2667         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
2668         make-obsolete-variable allows only two arguments in XEmacs and
2669         Emacs 20.
2670
2671         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
2672         gnus-article-hide-pgp.
2673         (gnus-summary-make-menu-bar): do.
2674
2675         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
2676         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
2677         gnus-article-hide-pgp.
2678         (article-hide-pgp): Remove.
2679         (gnus-article-hide): Remove gnus-article-hide-pgp.
2680
2681         * gnus.el: Remove gnus-article-hide-pgp
2682
2683 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2684
2685         * message.el (message-required-headers): Doc fix.
2686
2687 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
2688
2689         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
2690         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
2691         option to make ifile a purely binary classifier
2692
2693 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2694
2695         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
2696         (mml-secure-encrypt-pgpmime): Removed double.
2697
2698         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
2699         debugging statements.
2700
2701 2003-01-21  Andreas Fuchs  <asf@void.at>
2702
2703         * mml-sec.el (mml-sign-alist): Added pgpauto.
2704
2705 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2706
2707         * gnus.el (gnus-version-number): Bumped version number.
2708
2709 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2710
2711         * gnus.el: Oort Gnus v0.13 is released.
2712
2713 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2714
2715         * gnus-art.el (gnus-button-url-regexp): Removed |.
2716
2717         * message.el (message-send-hook): Doc fix.
2718
2719         * gnus-win.el (gnus-buffer-configuration): Display article
2720         instead of article-copy when `reply'.
2721
2722 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
2723
2724         * gnus.el (gnus-format): Change customize group to gnus.
2725         (gnus-cache): Add link.
2726         (gnus-group-charter-alist): Fix docstring.
2727
2728 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
2729
2730         * mailcap.el (mailcap-print-command): lpr-command might be
2731         unbound in XEmacs.
2732
2733 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2734
2735         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
2736
2737         * gnus-sum.el (gnus-summary-update-article-line): Fixed
2738         calculation of net characters added for use in the gnus-data
2739         structure.
2740
2741 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2742
2743         * nnmail.el (nnmail-process-unix-mail-format): Improve error
2744         message.  Suggested by Jari Aalto.
2745
2746 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2747
2748         * gnus-art.el (gnus-article-followup-with-original): Clean up.
2749         (gnus-article-reply-with-original): Ditto.
2750
2751         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
2752         read articles don't become unread.
2753
2754 2003-01-17  Simon Josefsson  <jas@extundo.com>
2755
2756         * gnus-fun.el (gnus-x-face-from-file):
2757         (gnus-face-from-file): Suggest image format in minibuffer prompt.
2758
2759         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2760         (gnus-convert-image-to-face-command): Doc fix.
2761
2762 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2763
2764         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
2765
2766 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
2767
2768         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
2769         avoid encoding problems.
2770
2771         * mailcap.el (mailcap-ps-command): New variable.
2772         (mailcap-mime-data): Add print entry where applicable.  Use
2773         pdftotext on a tty.
2774
2775 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2776
2777         * gnus-sum.el (gnus-alter-header-function): Add type and group.
2778
2779 2003-01-16  Simon Josefsson  <jas@extundo.com>
2780
2781         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2782         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
2783         (gnus-face-from-file): Doc fix; don't mention image format.
2784
2785 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2786
2787         * spam.el (spam-get-article-as-filename): new function (unused for now)
2788         (spam-get-article-as-buffer): new function
2789         (spam-get-article-as-string): use spam-get-article-as-buffer
2790         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
2791
2792 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2793
2794         * gnus-agent.el: Don't use `path'.
2795         From the GNU coding standards:
2796
2797             Please do not use the term ``pathname'' that is used in Unix
2798             documentation; use ``file name'' (two words) instead.  We use
2799             the term ``path'' only for search paths, which are lists of
2800             directory names.
2801
2802         * nnsoup.el (nnsoup-file-name): Ditto.
2803
2804         * nnmail.el (nnmail-pathname-coding-system): Ditto.
2805         (nnmail-group-pathname): Ditto.
2806
2807         * nnimap.el (nnimap-group-overview-filename): Ditto.
2808
2809         * nnheader.el (nnheader-pathname-coding-system): Ditto.
2810         (nnheader-group-pathname): Ditto.
2811
2812         * nnfolder.el (nnfolder-group-pathname): Ditto.
2813
2814         * gnus.el (gnus-home-directory): Ditto.
2815
2816         * gnus-group.el (gnus-group-icon-list): Ditto.
2817
2818 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
2819
2820         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
2821
2822         * message.el (message-mode-menu): Use it.
2823         (message-mode-menu): Deactivate "Yank Original" if there's no
2824         reply buffer.
2825
2826         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
2827
2828         * message.el (message-mark-active-p): New function.
2829
2830 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
2831
2832         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
2833         (spam-bogofilter-database-directory): new variables
2834         (spam-check-bogofilter-headers, spam-check-bogofilter)
2835         (spam-bogofilter-register-with-bogofilter)
2836         (spam-bogofilter-register-spam-routine)
2837         (spam-bogofilter-register-ham-routine)
2838         (spam-group-ham-processor-bogofilter-p): new functions for the new
2839         Bogofilter interface
2840         (spam-summary-prepare-exit): use the new Bogofilter functions
2841         (spam-list-of-checks): added spam-use-bogofilter-headers
2842         (spam-bogofilter-score): rewrote function
2843         (spam-check-bogofilter): optional score parameter, uses
2844         spam-check-bogofilter-headers better
2845         (spam-check-bogofilter-headers): optional score parameter
2846
2847         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
2848         default, in the gnus-start customization group.  Used to disable
2849         the spam-*/ham-* parameters.
2850         (gnus-group-ham-exit-processor-bogofilter): new ham processor
2851
2852 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
2853
2854         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
2855         XEmacs.
2856
2857         * gnus-ems.el (gnus-mark-active-p): do.
2858
2859 2003-01-15  Kevin Ryde  <user42@zip.com.au>
2860
2861         * gnus.texi (Using MIME): Mention auto-compression-mode with
2862         gnus-mime-copy-part.
2863
2864 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2865
2866         * message.el (message-send): Don't warn about duplicates when
2867         superseding.
2868
2869 2003-01-15  Simon Josefsson  <jas@extundo.com>
2870
2871         * nnimap.el (nnimap-split-download-body): New variable.
2872         (nnimap-split-articles): Use it.
2873
2874 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2875
2876         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
2877         integrity checker was incorrectly flagging, and removing, articles
2878         whose article number was negative.
2879         (gnus-agent-fetch-group-1): When executed in the group's summary
2880         buffer, refresh each downloaded line to update the status flag and
2881         font.  Preserve the value of gnus-newsgroup-headers so that
2882         gnus-agent-fetch-articles can split the requests by size.
2883         (gnus-agent-expire): Corrected day calculation for when
2884         gnus-agent-expire-days contains a list.
2885
2886 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2887
2888         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
2889
2890 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
2891
2892         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
2893           /usr/bin/play as default player.
2894           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
2895
2896 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2897
2898         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
2899         articles to be marked as well.
2900
2901 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2902         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
2903         fictious headers generated by nnagent (ie. Undownloaded Article
2904         ####) in the list of articles that have not been downloaded.
2905
2906         * gnus-int.el (): Added require declarations to resolve
2907         compile-time warnings.
2908         (gnus-open-server): If the server status is set to offline,
2909         recursively execute gnus-open-server to open the offline backend
2910         (e.g. nnagent).
2911
2912 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
2913
2914         * gnus-art.el (gnus-article-reply-with-original): Use
2915         gnus-mark-active-p.
2916         (gnus-article-followup-with-original): do.
2917
2918 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2919
2920         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
2921
2922 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2923
2924         * gnus-score.el (gnus-score-edit-file-at-point): New function.
2925         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
2926
2927 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
2928
2929         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
2930         (gnus-face-from-file): Ditto.
2931
2932 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2933
2934         * gnus-sum.el (gnus-articles-to-read): Don't just apply
2935         gnus-alter-articles-to-read-function to the unread articles.
2936
2937 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2938
2939         * deuglify.el (gnus-article-outlook-unwrap-lines)
2940         (gnus-article-outlook-repair-attribution)
2941         (gnus-article-outlook-rearrange-citation): New function names,
2942         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
2943         doc-string.
2944
2945         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
2946         removed `W k' key binding (use `W Y f' instead).
2947         (gnus-summary-make-menu-bar): Use new function names.
2948
2949 2003-01-13  Simon Josefsson  <jas@extundo.com>
2950
2951         * gnus-fun.el (gnus-random-x-face): Doc fix.
2952         (gnus-insert-random-x-face-header): New function.
2953
2954 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
2955
2956         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
2957         mark is not active.
2958
2959         * gnus-msg.el (gnus-inews-do-gcc): Comment.
2960
2961         * gnus-ems.el (gnus-mark-active-p): New function.
2962
2963         * gnus-group.el (gnus-topic-mode-p): New function.
2964         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
2965         Deactivate items if mark is not active.
2966
2967 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2968
2969         * gnus.el (gnus-version-number): Bumped version.
2970         (gnus-summary-line-format): Doc fix.
2971
2972 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2973
2974         * gnus.el: Oort Gnus v0.12 is released.
2975
2976 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2977
2978         * mail-source.el (mail-sources): Removed autoload to make it
2979         compile under XEmacs.
2980
2981 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
2982
2983         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
2984         regexp or a function too.
2985         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
2986         confirmation even if the original article is mail.
2987
2988 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2989
2990         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
2991         articles to be marked when not yanking.
2992
2993 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
2994
2995         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
2996
2997 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2998
2999         * gnus-fun.el (gnus-face-from-file): Autoload.
3000
3001         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
3002         errors.
3003
3004 2003-01-12  Simon Josefsson  <jas@extundo.com>
3005
3006         * sieve.el (sieve-upload-and-bury): New.  Suggested by
3007         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3008
3009         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
3010         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3011
3012 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3013
3014         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
3015         in every string.
3016
3017         * gnus.el (gnus-version-number): Bumped version number.
3018
3019 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3020
3021         * gnus.el: Oort Gnus v0.11 is released.
3022
3023 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
3024
3025         * message.el (message-fetch-reply-field): Narrow to headers.
3026
3027         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
3028         if Gnus isn't alive.
3029
3030 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3031
3032         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
3033         marks from articles that are already stored in the agent.
3034         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
3035         backup copy of an invalid .overview file for later analysis.
3036
3037 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
3038
3039         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
3040         exit work with two frames.
3041
3042 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
3043
3044         * message.el (message-forward-make-body): Use mule4.
3045
3046 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3047
3048         * message.el (message-mode-map): Move wide-reply command.
3049
3050 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3051
3052         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
3053         castellano.
3054         (gnus-outlook-display-hook): New variable.
3055         (gnus-outlook-display-article-buffer): New function.
3056         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
3057         (gnus-outlook-deuglify-article): Made them interactive and added
3058         optional arg.  Use `g-o-d-a-b'.
3059         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
3060
3061         * gnus-sum.el: Added autoloads.
3062         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
3063         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
3064
3065 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3066
3067         * gnus-art.el (gnus-display-mime): Use the mime emulation
3068         variable.
3069
3070         * gnus-sum.el (gnus-article-emulate-mime): New variable.
3071
3072         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
3073         newsrc-alist is initialized properly.
3074
3075         * mail-source.el (mail-sources): Autoload.
3076
3077         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
3078         nil.
3079
3080         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
3081         insert two newlines.
3082
3083         * message.el (message-check-news-header-syntax): Compute the
3084         header length correctly.
3085
3086 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3087
3088         * gnus-agent.el (gnus-agent-expire): Do not remove article from
3089         alist when keeping fetched article file.
3090         (gnus-agent-retrieve-headers): When parsing response for article
3091         numbers, use the same algorithm as gnus-agent-braid-nov to protect
3092         against garbage in the server's response.
3093
3094         * gnus-int.el (gnus-request-expire-articles,
3095         gnus-request-move-article): Only expire when the group's server
3096         has been agentized.
3097
3098 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3099
3100         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
3101         errors when deleting overlays.
3102
3103         * gnus-score.el (gnus-score-followup): Allow tracing.
3104
3105         * gnus-art.el (gnus-treat-display-face): New variable.
3106         (article-display-face): New command.
3107
3108         * gnus-fun.el (gnus-face-from-file): New function.
3109         (gnus-convert-face-to-png): Ditto.
3110
3111         * gnus-art.el (gnus-ignored-headers): Added Face.
3112
3113 2003-01-10  Simon Josefsson  <jas@extundo.com>
3114
3115         * nndraft.el (nndraft-request-group): Avoid crash in
3116         directory-files when draft directory doesn't exists.
3117
3118         * gnus-sum.el (gnus-select-article-hook): Add :option.
3119
3120 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3121
3122         * spam.el (spam-use-stat): new variable
3123         (spam-group-spam-processor-stat-p)
3124         (spam-group-ham-processor-stat-p): new convenience functions
3125         (spam-summary-prepare-exit): add spam/ham processors to sequence
3126         (spam-list-of-checks): add spam-use-stat to list of checks
3127         (spam-split): conditionally load the spam-stat tables
3128         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
3129         spam-check-ifile): new functions
3130
3131         * spam-stat.el (spam-stat): typo fix
3132         (spam-stat-install-hooks): new variable
3133         (spam-stat-split-fancy-spam-group): added documentation clarification
3134         (spam-stat-split-fancy-spam-threshhold): new variable
3135         (spam-stat-install-hooks): make hooks conditional
3136         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
3137
3138         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
3139         spam-stat ham/spam processor symbols
3140
3141 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3142
3143         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3144         file exists.
3145
3146 2003-01-10  Simon Josefsson  <jas@extundo.com>
3147
3148         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3149         undownloaded/downloadable only when unplugged.
3150
3151 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
3152
3153         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3154
3155 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3156
3157         * spam.el (spam-check-ifile): fixed call-process-region to use the
3158         db parameter only if it's set
3159         (spam-ifile-register-with-ifile): ditto
3160
3161 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3162
3163         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3164         spam-stat-nbad before creating the hash table.
3165         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3166         Changed copyright statement to FSF.
3167
3168 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3169
3170         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3171         processable articles as read.
3172         (gnus-agent-summary-fetch-series): Remove processable and
3173         downloadable marks on all downloaded articles in the series.
3174
3175         * nntp.el (nntp-report): Throw error after reporting the problem.
3176         (nntp-accept-process-output): Corrected error check to report an
3177         error when the process is nil.
3178
3179 2003-01-09  Simon Josefsson  <jas@extundo.com>
3180
3181         * message.el (message-tool-bar-map): Add preview.
3182
3183 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
3184
3185         * mml.el (mml-preview): Get rid of MIME handles and buffers after
3186         previewing.
3187
3188 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
3189
3190         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
3191         bug when the (n+1)th article to be added to a group has a smaller
3192         number than the n articles already added.
3193
3194 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3195
3196         * message.el (message-mode-field-menu): Use backquote.
3197
3198 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
3199
3200         * spam.el: fixed the BBDB autoloads again, using
3201         bbdb-search-simple now (which is not a macro, thank god)
3202
3203         * lpath.el (bbdb-search): removed function from maybe-fbind list
3204
3205         * gnus.el (ham-process-destination): added new parameter for
3206         destination of ham articles found in spam groups at summary exit
3207
3208         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
3209         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
3210         (spam-ifile-database-path): added new parameter for ifile's database
3211         (spam-move-spam-nonspam-groups-only): new parameter to determine
3212         if spam should be moved from all groups or only some
3213         (spam-summary-prepare-exit): fixed logic to use
3214         spam-move-spam-nonspam-groups-only when deciding to invoke
3215         spam-mark-spam-as-expired-and-move-routine; always invoke that
3216         routine after the spam has been expired-or-moved in case there's
3217         some spam left over; use spam-ham-move-routine in spam groups
3218         (spam-ham-move-routine): new function to move ham articles to the
3219         ham-process-destinations group parameter
3220
3221 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3222
3223         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
3224
3225         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3226         gnus-summary-update-article-line.
3227
3228 2003-01-08  Simon Josefsson  <jas@extundo.com>
3229
3230         * nnmail.el (nnmail-expiry-target-group): Request group, create it
3231         not successful.
3232
3233 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3234
3235         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
3236
3237 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3238
3239         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
3240         logic, finally
3241
3242 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3243
3244         * gnus-spec.el (gnus-parse-format): %C is a complex format.
3245         (gnus-parse-format): Change to %~.
3246
3247         * message.el (message-generate-headers): Don't generate optional
3248         empty headers.
3249
3250 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3251
3252         * message.el (message-cross-post-default)
3253         (message-cross-post-note-function, message-shoot-gnksa-feet)
3254         (message-strip-subject-trailing-was, message-change-subject)
3255         (message-mark-insert-file, message-cross-post-followup-to)
3256         (message-cross-post-followup-to, message-mode-map)
3257         (message-generate-unsubscribed-mail-followup-to)
3258         (message-make-mail-followup-to): Minor changes to doc-strings and
3259         error messages.  Updated copyright line.
3260
3261         * message.el (message-make-mail-followup-to,
3262         message-generate-unsubscribed-mail-followup-to): New function
3263         names.  Renamed functions: "-mft" -> "-mail-followup-to".
3264         (message-make-mft, message-gen-unsubscribed-mft): Removed function
3265         names.
3266
3267         * mml.el (mml-preview-insert-mail-followup-to): New function name.
3268         (mml-preview-insert-mft): Removed function name.
3269         (mml-preview): Use new function names.
3270
3271         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
3272
3273         * message.el (message-mode-field-menu): Moved header related
3274         commands from "Message" to "Field" menu.
3275
3276 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3277
3278         * message.el (message-generate-headers-first): Added customization
3279         if variable is a list.
3280
3281 2003-01-07  Michael Shields  <shields@msrl.com>
3282
3283         * gnus-art.el (gnus-article-next-page): Correctly handle the case
3284         where the last line of the article is the last line of the window.
3285
3286 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3287
3288         * gnus-msg.el (gnus-debug): Use ignore-errors.
3289
3290         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3291         `gnus-summary-update-line'.
3292
3293 2003-01-08  Simon Josefsson  <jas@extundo.com>
3294
3295         * gnus-art.el (gnus-unbuttonized-mime-types)
3296         (gnus-buttonized-mime-types): Doc fix.
3297
3298 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3299
3300         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
3301
3302 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3303
3304         * nnrss.el (nnrss-group-alist): Add and clear up.
3305
3306 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3307
3308         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
3309
3310         * lpath.el (bbdb-search): added BBDB functions for a better way to
3311         fix missing functions
3312
3313         * spam.el (spam-check-ifile): if should be an unless
3314
3315         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
3316         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
3317         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
3318
3319 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3320
3321         * gnus-sum.el (gnus-summary-make-menu-bar): Added
3322         gnus-summary-refer-thread to thread menu.
3323
3324 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3325
3326         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
3327         summary buffer, articles that cannot be fetched are marked as
3328         canceled.
3329
3330         * nntp.el (nntp-with-open-group): The quit signal handler must
3331         propagate the quit signal to the next outer handler so that the
3332         caller knows that the request aborted abnormally.
3333
3334 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3335
3336         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
3337         (spam-ifile-register-spam-routine)
3338         (spam-ifile-register-ham-routine): added ifile functionality that
3339         does not use ifile-gnus.el to classify and register articles
3340         (spam-get-article-as-string): convenience function
3341         (spam-summary-prepare-exit): added ifile spam and ham registration
3342         (spam-ifile-all-categories, spam-ifile-spam-category)
3343         (spam-ifile-path, spam-ifile): added customization options
3344
3345         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
3346         exit processor
3347         (spam-process): added gnus-group-ham-exit-processor-ifile to the
3348         list of choices
3349
3350 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3351
3352         * gnus-score.el (gnus-score-followup): Also score immediate
3353         followups.
3354
3355 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3356
3357         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
3358
3359 2003-01-07  Simon Josefsson  <jas@extundo.com>
3360
3361         * message.el (message-mode-menu): Fix receipt balloon help.
3362
3363 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
3364
3365         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
3366         always be interpreted as news.
3367
3368 2003-01-07  Simon Josefsson  <jas@extundo.com>
3369
3370         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
3371         gnus-sieve-script, instead of the global variable
3372         gnus-sieve-crosspost.  One-line patch from Steinar Bang
3373         <sb@dod.no>.
3374
3375 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3376
3377         * gnus.el: Renamed gnus-summary-*-uncached-face as
3378         gnus-summary-*-undownloaded-face to avoid confusing the agent with
3379         the cache.
3380
3381         * gnus-sum.el: Ditto.
3382
3383 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3384
3385         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
3386         in either the group or summary buffer.
3387         New command "JS", in summary buffer, will fetch articles per the
3388         group's category, predicate, and processable flags.
3389         (gnus-agent-summary-fetch-series): Rewritten to call
3390         gnus-agent-session-fetch-group once with all articles in the
3391         series.
3392         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
3393         return list of fetched articles.
3394         (gnus-agent-fetch-articles): Split fetch list into sublists such
3395         that the article buffer is only slightly larger than
3396         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
3397         the group's article alist is saved.
3398         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
3399         longer result in the agent trying to fetch an article.
3400         (gnus-agent-fetch-group-1): Can now be called in either the group
3401         or summary buffer.  Removed the max-fetch-size code that I added
3402         on 2002-12-13 as that capability is now part of
3403         gnus-agent-fetch-articles.  Added code to update summary buffer.
3404         When called in the group buffer, articles that can not be fetched
3405         are AUTOMATICALLY MARKED AS READ.
3406
3407         * gnus-sum.el (): Modified eval-when-compile to minimize
3408         misleading compilation warnings.
3409         (gnus-update-summary-mark-positions): Changed code to use
3410         gnus-undownloaded-mark rather than gnus-downloaded-mark.
3411
3412         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
3413         empty file as the parser assumes that the file isn't empty.
3414
3415         * nntp.el (nntp-send-string): The process-send-string call can,
3416         because it performs I/O on the process, change the process' state
3417         from open to closed.  If this happens, call nntp-report
3418         immediately to report the broken connection.
3419         (nntp-report): Rewritten to avoid needing a global variable to
3420         determine the appropriate course of action.  Instead, two function
3421         implementations are provided and the nntp-report function value is
3422         bound to the appropriate implementation.
3423         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
3424         (nntp-with-open-group): Now binds nntp-report's function cell
3425         rather than binding gnus-with-open-group-first-pass.  Added a
3426         condition-case to detect a quit during a nntp command.  When the
3427         quit occurs, the current connection is closed as a fetch articles
3428         request could have several megabytes queued up for reading.
3429         (nntp-retrieve-headers): Bind articles to itself.  If
3430         nntp-with-open-group repeats this command, I must have access to
3431         the original list of articles.
3432         (nntp-retrieve-groups): Ditto for groups.
3433         (nntp-retrieve-articles): Ditto for articles.
3434         (*): Replaced nntp-possibly-change-group calls to
3435         nntp-with-open-group forms in all, but one, occurrance.
3436         (nntp-accept-process-output): Bug fix. Detect when called with
3437         null process.
3438
3439 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
3440
3441         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
3442         if we don't need to.
3443         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
3444
3445 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3446
3447         * gnus-group.el (gnus-group-make-web-group): Pass the select
3448         method on to group-create.
3449         (gnus-group-line-format-alist): %U is an integer.
3450
3451         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
3452         ephemeral groups.
3453         (gnus-summary-read-group-1): Ditto.
3454         (gnus-group-make-articles-read): Ditto.
3455
3456         * mm-url.el (mm-url-program): Doc fix.
3457
3458         * message.el (message-mode-map): Rebound
3459         message-insert-wide-reply.
3460
3461 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3462
3463         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
3464         color as `gnus-group-startup-message' does.
3465
3466 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
3467
3468         * spam.el: fixed line lengths to 80 chars or less
3469
3470         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
3471         "not-read" mark
3472         (gnus-summary-mark-forward): added the spam-mark to the list of
3473         marks not to be marked as "read" when viewed
3474
3475 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3476
3477         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
3478
3479         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
3480         Protect against unactive groups.
3481
3482         * message.el (message-check-news-header-syntax): Check long
3483         header lines.
3484         (message-check-news-header-syntax): Update `start'.
3485
3486         * gnus-group.el (gnus-group-expire-articles): Doc fix.
3487         (gnus-group-line-format): %U.
3488         (gnus-group-line-format-alist): ?U.
3489         (gnus-number-of-unseen-articles-in-group): New function.
3490
3491         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
3492
3493         * gnus.el (gnus-version-number): Bump version number.
3494
3495 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3496
3497         * gnus.el: Oort Gnus v0.10 is released.
3498
3499 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3500
3501         * gnus.el (gnus-version-number): Fix version number.
3502
3503 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3504
3505         * gnus.el: Oort Gnus v0.08 is released.
3506
3507 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
3508
3509         * mm-util.el: Add mm-string-make-unibyte.
3510
3511         * gnus-group.el (gnus-group-jump-to-group): Make it work for
3512         UTF-8 groups.
3513
3514 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3515
3516         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
3517
3518         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
3519
3520 2003-01-04  Kevin Ryde  <user42@zip.com.au>
3521
3522         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
3523         function.
3524
3525 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3526
3527         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
3528         (gnus-summary-read-group-1): Update group line.
3529         (gnus-summary-exit-no-update): Update group on exit.
3530
3531         * gnus-group.el (gnus-group-line-format): Add %*.
3532         (gnus-group-line-format-alist): Ditto.
3533         (gnus-group-insert-group-line): Set it.
3534         (gnus-group-is-exiting-p): New variable.
3535         (gnus-group-insert-group-line): Use it.
3536
3537 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
3538
3539         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
3540         enable BBDB ham processing
3541         (spam-blacklist-register-routine): enable blacklist spam processing
3542         (spam-whitelist-register-routine): enable whitelist ham processing
3543         (spam-fetch-field-from-fast): fast fetching of the "from" field
3544         from (gnus-data-list)
3545         (spam-summary-prepare-exit): works completely now
3546         (spam-use-blacklist): oops, should be nil by default
3547         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
3548         split processing now; before it was for summary exit as
3549         well but that's done with the spam-contents and spam-process
3550         parameters now
3551
3552 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
3553
3554         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
3555         characters.
3556
3557 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
3558
3559         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
3560         (spam-group-processor-p, spam-group-processor-bogofilter-p)
3561         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
3562         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
3563         (spam-mark-spam-as-expired-and-move-routine)
3564         (spam-generic-register-routine, spam-BBDB-register-routine)
3565         (spam-ifile-register-routine, spam-blacklist-register-routine)
3566         (spam-whitelist-register-routine): new functions
3567         (spam-summary-prepare-exit): added summary exit processing (expire
3568         or move) of spam-marked articles for spam groups; added slots for
3569         all the spam-*-register-routine functions
3570
3571 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3572
3573         * pop3.el (pop3-retr): Wait 500 msecs.
3574         (pop3-read-response): Ditto.
3575
3576         * gnus-msg.el (gnus-setup-message): Get the evaliation order
3577         right.
3578         (gnus-inews-make-draft): New function.
3579         (gnus-setup-message): Use it.
3580
3581         * message.el (message-required-headers): Add From.
3582
3583 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3584         Trivial patch from Norbert Koch <nk@viteno.net>.
3585
3586         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
3587
3588 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3589
3590         * message.el (message-generate-headers): Let header formatters do
3591         their work.
3592
3593 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
3594
3595         * deuglify.el (gnus-article-outlook-deuglify-article):
3596         Rehighlight, reapply treatments and call
3597         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
3598         (gnus-outlook-repair-attribution-block): Recognize cited
3599         attributions.  Suggested by Niklas Morberg.
3600
3601 2003-01-02  Pete Kazmier  <pete@kazmier.com>
3602
3603         * gnus-art.el (gnus-treat-predicate): Check condition first.
3604
3605 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
3606
3607         * lpath.el: Add url-http-file-exists-p.
3608
3609         * gnus-group.el (gnus-group-fetch-charter): Use
3610         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
3611
3612 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3613
3614         * message.el (message-draft-headers): Also generate From to get a
3615         nicer draft buffer summary.
3616
3617         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
3618         parameter.
3619
3620         * gnus-art.el (article-wash-html): Clean up.
3621         (article-wash-html): Typo fix.
3622
3623         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
3624         (gnus-summary-mail-forward): To many lists of lists.
3625
3626         * gnus-art.el (article-wash-html): Clean up.
3627
3628 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
3629
3630         * gnus-art.el (gnus-treat-wash-html): New variable.
3631
3632 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3633
3634         * message.el (message-check-news-header-syntax): Allow posting.
3635         (message-check-news-header-syntax): Fix logic for sure, this
3636         time.
3637
3638 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
3639
3640         * message.el (message-check-news-header-syntax): Check syntax of
3641         continuation headers.
3642
3643 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
3644
3645         * gnus-art.el (gnus-button-url-regexp,
3646         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3647         (gnus-header-button-alist): Regexps are case insensitive here.
3648
3649 2003-01-02  Simon Josefsson  <jas@extundo.com>
3650
3651         * dig.el (query-dig): Doc fix.
3652
3653 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3654
3655         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3656         summary buffer line, not just the download mark.
3657
3658 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3659
3660         * gnus-sum.el (gnus-summary-goto-subjects): New function.
3661         (gnus-summary-insert-dormant-articles): New command and
3662         keystroke.
3663
3664         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
3665         function for mass insertion of subjects.
3666
3667         * nndraft.el (nndraft-generate-headers): Don't move point.
3668
3669         * gnus.el (nnheader): Require nnheader.
3670
3671         * nndraft.el (nndraft-request-associate-buffer): Use
3672         make-local-variable.
3673
3674 2003-01-02  Michael Shields  <shields@msrl.com>
3675
3676         * nndraft.el (nndraft-request-associate-buffer): Make
3677         write-contents-hooks buffer-local before setting it.
3678
3679 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3680
3681         * gnus.el (gnus-group-parameter-value): Take an extra param.
3682         (gnus-group-fast-parameter): Let group param results be nil.
3683
3684         * gnus-art.el (gnus-article-forward-header): New function.
3685         (article-date-ut): Use it to remove continuation date headers.
3686
3687         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
3688         read-event.
3689         (gnus-summary-remove-bookmark): Clean up.
3690         (gnus-summary-set-bookmark): Clean up.
3691
3692         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
3693
3694         * gnus.el (gnus-group-startup-message): Bind data-directory to
3695         the Gnus etc directory.
3696
3697 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3698
3699         * spam.el (spam-summary-prepare-exit): added slots for spam- and
3700         ham-processing of articles; use the new
3701         spam-group-(spam|ham)-contents-p functions
3702         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
3703         convenience functions
3704         (spam-mark-junk-as-spam-routine): use the new
3705         spam-group-spam-contents-p function
3706
3707         * gnus.el (spam-process, spam-contents, spam-process-destination):
3708         added new parameters with corresponding global variables
3709         (gnus-group-spam-exit-processor-ifile,
3710         gnus-group-spam-exit-processor-bogofilter,
3711         gnus-group-spam-exit-processor-blacklist,
3712         gnus-group-spam-exit-processor-whitelist,
3713         gnus-group-spam-exit-processor-BBDB,
3714         gnus-group-spam-classification-spam,
3715         gnus-group-spam-classification-ham): added new symbols for the
3716         spam-process and spam-contents parameters
3717
3718         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3719         customization and list itself to store mark symbol rather than
3720         mark character.
3721         (spam-bogofilter-register-routine): added logic to generate mark
3722         values list from spam-ham-marks and spam-spam-marks, so (member)
3723         would work.
3724
3725 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3726
3727         * message.el (message-cross-post-followup-to): Fix comment.
3728
3729 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3730
3731         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3732         customization and list itself to store mark symbol rather than
3733         mark character.
3734         (spam-bogofilter-register-routine): added logic to generate mark
3735         values list from spam-ham-marks and spam-spam-marks, so (member)
3736         would work.
3737
3738 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
3739
3740         * message.el (message-signature-insert-empty-line): New variable.
3741
3742 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3743
3744         * message.el: Renamed functions and variables: "xpost" ->
3745         "cross-post", "-fup2" -> "-followup-to".
3746         (message-cross-post-old-target, message-cross-post-default,
3747         message-cross-post-note, message-followup-to-note,
3748         message-cross-post-note-function): New variables names.
3749         (message-xpost-old-target, message-xpost-default,
3750         message-xpost-note, message-fup2-note,
3751         message-xpost-note-function): Removed variable names.
3752         (message-cross-post-followup-to-header,
3753         message-cross-post-insert-note, message-cross-post-followup-to):
3754         New function names.
3755         (message-xpost-fup2-header, message-xpost-insert-note,
3756         message-xpost-fup2): Removed function names.
3757
3758 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3759
3760         * message.el (message-send-mail): Added message-cleanup-headers to
3761         prevent newlines in headers.
3762
3763 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3764
3765         * dns.el (dns-make-network-process): Comment.
3766
3767         * gnus-sum.el (gnus-summary-display-while-building): Default to
3768         nil.
3769
3770 2003-01-01  Wes Hardaker  <wes@hardakers.net>
3771
3772         * gnus-sum.el (gnus-summary-display-while-building): New
3773         variable.
3774
3775 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
3776
3777         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
3778         before rearranging the article.
3779
3780 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3781
3782         * nndraft.el (nndraft-generate-headers): New function.
3783         (nndraft-request-associate-buffer): Use it to write headers on
3784         buffer save.
3785
3786         * message.el (message-generate-headers): Let the function be a
3787         lambda form.
3788         (message-draft-headers): New variable.
3789
3790         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
3791         function.
3792         (gnus-setup-message): Use it.
3793
3794         * message.el (message-generate-headers-first): Doc fix.
3795         (message-setup-1): Use new function for getting which headers to
3796         generate.
3797         (message-headers-to-generate): New function.
3798
3799 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3800
3801         * gnus-agent.el (gnus-agent-save-alist): Make directory.
3802
3803 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
3804
3805         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
3806         mention negatives.
3807
3808 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
3809
3810         * deuglify.el (gnus-outlook-rearrange-article): Use
3811         `transpose-regions' instead of tempering the kill-ring.
3812         (gnus-article-outlook-deuglify-article): Rehighlight article
3813         instead of a complete redisplay.
3814
3815 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
3816
3817         * spam.el: most defvars are defcustoms now
3818
3819         patches from Michael Shields  <shields@msrl.com>
3820
3821         * spam.el (spam-bogofilter-articles): Select the article
3822         body using gnus-summary-show-article t instead of
3823         gnus-summary-select-article; this presents the raw text
3824         without running any hooks.
3825
3826         * spam.el (spam-bogofilter-articles): Use message-remove-header
3827         to remove headers; the old way incorrectly removed just the first
3828         line of folded headers.
3829
3830 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3831
3832         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
3833
3834 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3835
3836         * gnus-start.el (gnus-load): New function.
3837         (gnus-read-newsrc-el-file): Use it.
3838
3839 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3840
3841         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
3842         (gnus-button-handle-apropos-documentation): New function.
3843         (gnus-button-handle-ctan): New function.
3844         (gnus-button-alist): Use them.  Improve some regexps.
3845         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
3846
3847 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3848
3849         * message.el (message-subscribed-p): New function.
3850         (message-send-mail): Use it.
3851         * mml.el (mml-preview-insert-mft): New function.
3852         (mml-preview): Use it.
3853
3854 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3855
3856         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
3857         when sorting by date.
3858
3859         * gnus-art.el (gnus-article-edit-mode): New variable.
3860         (gnus-article-setup-buffer): Warn user about discarding edits.
3861
3862         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
3863         (gnus-summary-pipe-output): Take a symbolic prefix to save all
3864         headers.
3865
3866         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
3867
3868 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3869
3870         * message.el (message-completion-alist): Added "Mail-Followup-To"
3871         and "Mail-Copies-To".
3872
3873 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3874
3875         * gnus-group.el: Add key bindings for
3876         gnus-group-sort-groups-by-real-name and
3877         gnus-group-sort-selected-groups-by-real-name.
3878
3879 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3880
3881         * gnus.texi (Sorting Groups): Add key bindings for
3882         gnus-group-sort-groups-by-real-name and
3883         gnus-group-sort-selected-groups-by-real-name.
3884
3885 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3886
3887         * spam.el (spam-use-dig): new variable for blackhole checking
3888         through dig.el
3889         (spam-check-blackholes): added dig.el checking functionality and
3890         more verbose reporting; query-dig is autoloaded from dig.el
3891         (spam-use-blackholes): disabled by default
3892         (spam-blackhole-servers): removed rbl.maps.vix.com from the
3893         blackhole servers list
3894
3895 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3896
3897         * message.el (message-required-headers): New variable.
3898
3899 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3900
3901         * dig.el (query-dig): new function
3902
3903 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3904
3905         * flow-fill.el (fill-flowed): Don't infloop on too long fill
3906         prefixes.
3907
3908         * dns.el (query-dns): Protect against errors.
3909
3910         * gnus-msg.el (gnus-article-yanked-articles): New variable.
3911         (gnus-inews-add-send-actions): Mark all answered messages as
3912         answered.
3913
3914 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
3915
3916         * nnmail.el (nnmail-split-it): Added tracing to
3917         `:' split rule
3918
3919 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3920
3921         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
3922         and "%s" so we don't overquote them.
3923
3924 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3925
3926         * (mm-display-external): Display the actual command that has been
3927         executed in the echo area.
3928
3929 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3930
3931         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
3932
3933         * message.el (message-with-reply-buffer): New macro.
3934         (message-fetch-reply-field): Use it.
3935         (message-insert-wide-reply): New command and keystroke.
3936         (message-carefully-insert-headers): New function.
3937         (message-insert-to): Use new function.
3938
3939         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
3940         (gnus-topic-goto-missing-group): Use it.
3941
3942         * message.el (message-required-news-headers): Removed Lines.
3943         (message-reply): Don't insert References first.
3944         (message-followup): Ditto.
3945         (message-make-references): New function.
3946         (message-followup): Set message-reply-headers before generating
3947         the buffer stuff.
3948
3949 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
3950
3951         * mml.el (mml-generate-mime-1): Reverse the order of
3952         encoding/flowing.
3953
3954 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3955
3956         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
3957         after moving them.
3958
3959         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
3960         fit with newer standard format.
3961         (gnus-summary-make-false-root-always): New variable.
3962         (gnus-gather-threads-by-subject): Use it.
3963
3964         * message.el (message-get-reply-headers): Take an address list
3965         optional argument.
3966
3967 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3968
3969         * gnus.el (gnus-keep-backlog): Change default to 20.
3970
3971         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
3972         start.
3973         (gnus-agent-check-overview-buffer): Remove negative article
3974         numbers.
3975
3976         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
3977         (nnmail-cache-ignore-groups): Doc fix.
3978
3979         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
3980         (nnimap-debug-buffer): New variable.
3981         (nnimap-debug): Use it.
3982
3983 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
3984
3985         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
3986
3987 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3988
3989         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
3990         they aren't already sorted.
3991
3992 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
3993
3994         * message.el (message-mode-menu): Add ellipses to menu items
3995         expecting user interaction.
3996         (message-mode-field-menu): do.
3997
3998 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
3999
4000         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
4001         it isn't used any more.
4002
4003 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
4004
4005         * binhex.el (binhex-decoder-program): Fix docstring.
4006
4007 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4008
4009         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
4010         special chars if the mailcap file uses single quotes around %s.
4011         From Laurent Martelli <laurent@bearteam.org>.
4012
4013 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
4014
4015         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
4016         return the info object.
4017
4018 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
4019
4020         * gnus-int.el (gnus-request-update-info): Artificially add
4021         (1 . (1- min)) to the read range, in case the backend doesn't
4022         store marks for nonexistent articles.
4023
4024 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4025
4026         * binhex.el (binhex-insert-char): Eval-and-compile.
4027
4028 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
4029
4030         * lpath.el: Add tool-bar-local-item-from-menu.
4031
4032         * message.el (message-tool-bar-local-item-from-menu): New function.
4033         (message-tool-bar-map): Use it.
4034
4035 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
4036
4037         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
4038
4039         * gnus-art.el (gnus-article-header-rank): Last header in
4040         gnus-sorted-header-list should have higher rank than non-members.
4041
4042 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4043
4044         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
4045         covered methods.
4046
4047 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4048
4049         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
4050         eval-when-compile.  Suggested by Kevin Greiner.
4051
4052 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
4053
4054         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
4055         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
4056         even though no headers may have been fetched
4057         (gnus-agent-fetch-group-1, and perhaps others, require this
4058         behavior).
4059         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
4060         server buffer is constrained by gnus-agent-max-fetch-size.
4061         Multiple chunks in the same group may perform arbitrarily large
4062         updates.
4063
4064 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
4065
4066         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
4067         gnus-summary-update-download-mark to update the article in the
4068         summary.
4069
4070 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
4071
4072         * gnus.el (gnus-summary-high-uncached-face,
4073         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
4074         New faces.
4075
4076         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
4077         added this on 2002-11-23 but it just wasn't working out as
4078         intended.  The idea isn't entirely dead, three new faces
4079         gnus-summary-*-uncached-face are being added to gnus.el to provide
4080         the basis for an improved implementation.
4081         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
4082         proper file to open is lib/servers.
4083         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
4084         (i.e. removing the article from gnus-newsgroup-downloadable) will
4085         now restore the article's default mark rather than simply setting
4086         no mark.
4087         (gnus-agent-get-undownloaded-list): Corrected documentation.
4088         Added code to set new summary local variable,
4089         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
4090         a temporary list.  No longer sets gnus-newsgroup-downloadable.
4091         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
4092         up to date.  Call new gnus-summary-update-download-mark to keep
4093         summary buffer up-to-date.
4094         (gnus-agent-fetch-selected-article): Keep
4095         gnus-newsgroup-undownloaded up to date.
4096         (gnus-agent-fetch-articles): Return list of articles that were
4097         successfully fetched.
4098         (gnus-agent-check-overview-buffer): No more thingatpt.
4099         (gnus-agent-expire): No longer deletes NOV entries of unread
4100         articles.
4101         (gnus-agent-unread-articles): New function.
4102         (gnus-agent-regenerate-group): The article number must be
4103         terminated by a tab character.  Added more messages to report
4104         repairs.  Inhibit quits while writing changes so it is now safe
4105         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
4106         downloaded to 1) resolve the unbound references and 2) avoid
4107         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
4108
4109         * gnus-art.el (gnus-article-prepare): The agent
4110         downloaded/undownloaded mark is no longer stored as the article's
4111         mark.
4112
4113         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
4114         gnus-summary-highlight may use it.  Added downloaded as
4115         gnus-summary-highlight was using it.
4116
4117         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
4118         the download mark now follows Kai's +/- convention.
4119         (gnus-downloaded-mark): Added ?+ mark.
4120         (gnus-summary-highlight): Added rules to select
4121         gnus-summary-high-uncached-face,
4122         gnus-summary-normal-uncached-face, and
4123         gnus-summary-low-uncached-face.  Removed the
4124         gnus-agent-downloaded-article-face.
4125         (gnus-summary-line-format-alist): Implemented the download flag
4126         format (?O) as named in the manual.  This implementation displays
4127         either gnus-undownloaded-mark, gnus-downloaded-mark, or
4128         gnus-no-mark.
4129         (gnus-newsgroup-agentized): New local variable that identifies
4130         which groups are agentized.  While the agent is now on by default,
4131         you don't have to agentize every server that you use.
4132         (gnus-update-summary-mark-positions): Completed support for the
4133         download type of mark.
4134         (gnus-summary-insert-line): Added undownloaded to the parameters.
4135         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
4136         reference by the gnus-summary-line-format-spec.
4137
4138         * nntp.el (nntp-with-open-group): This macro handles dropped or
4139         broken connections by opening a new connection and repeating the
4140         failed command.
4141         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
4142         XOVER commands preceeding the active articles with the nov entry
4143         of the first available article.  When gnus connected to such a
4144         server, the unexpected nov entry would result in duplicate lines
4145         in the agent's overview file.  This patch fixes the duplicate
4146         lines problem and improves performance by skipping over all
4147         articles IDs that preceed the first nov entry in the server's
4148         reply.
4149
4150 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4151
4152         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4153         (gnus-summary-highlight): Use it instead of `downloaded'.
4154         (gnus-summary-highlight-line): Ditto.
4155
4156         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4157
4158 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4159
4160         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4161
4162         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4163         calls.
4164
4165         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4166         downloaded variable if we're in an uncovered group.
4167
4168         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4169         font to soemthing less noticeable.
4170         (gnus-agent-group-covered-p): New function.
4171
4172 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4173
4174         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
4175         Because of an unknown bug, the group buffer is saved in .overview
4176         file.
4177
4178 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4179
4180         * nntp.el (nntp-send-command): Braino in last commit.  Replace
4181         `and' with `or'.
4182
4183 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4184
4185         * nntp.el (nntp-send-command): Assume that echo does not happen
4186         when nntp-open-connection-function is nntp-open-network-stream.
4187         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
4188
4189 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4190
4191         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
4192
4193 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
4194
4195         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
4196         nntp-server-buffer if we aren't going to write to it.
4197
4198 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4199         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
4200
4201         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
4202
4203 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4204
4205         * rfc2047.el (rfc2047-decode-region): Remove newlines between
4206         decoded words.
4207
4208 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4209
4210         * gnus.el (fboundp): After loading mm-util, make sure it was the
4211         right one.
4212
4213 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4214
4215         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
4216         gnus-sum.  Made into a user option.
4217
4218         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4219         (gnus-summary-mark-article-as-unread)
4220
4221 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4222
4223         * time-date.el (date-to-time): Typo.
4224
4225         * parse-time.el: Typo.
4226
4227         * nnsoup.el (nnsoup-retrieve-headers): Typo.
4228
4229         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
4230
4231         * nnimap.el:
4232         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
4233
4234         * mm-encode.el (mm-safer-encoding): Typo.
4235
4236         * messcompat.el: Typo.
4237
4238         * message.el (message-face-alist): Typo.
4239
4240         * imap.el (imap-interactive-login, imap-open): Typos.
4241
4242         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
4243
4244         * gnus.el: Typo.
4245
4246         * gnus-win.el (gnus-configure-frame): Typo.
4247
4248         * gnus-util.el (gnus-atomic-progn-assign): Typo.
4249
4250         * gnus-topic.el (gnus-topic-sort-topics): Typo.
4251
4252         * gnus-sum.el (gnus-summary-article-number)
4253         (gnus-summary-read-group-1, gnus-summary-mark-article)
4254         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
4255
4256         * gnus-mule.el (gnus-mule-add-group): Typo.
4257
4258         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
4259
4260         * gnus-group.el (gnus-group-fetch-faq): Typo.
4261
4262         * gnus-art.el (gnus-decode-header-methods): Typo.
4263
4264         * flow-fill.el: Typo.
4265
4266 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
4267
4268         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
4269
4270 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4271
4272         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4273         (gnus-summary-mark-article-as-unread)
4274         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
4275         Reformatting to avoid long lines.
4276         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
4277
4278 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
4279
4280         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
4281         be accessed through `mail-header-number'.
4282
4283 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4284
4285         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
4286         compressed range to gnus-summary-insert-articles.
4287
4288 2002-11-26  Kevin Ryde <user42@zip.com.au>
4289
4290         * gnus-art.el (gnus-mime-copy-part): Look for filename
4291         parameter under content-disposition, not content-type.
4292
4293         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
4294         (gnus-summary-reselect-current-group): Use it.
4295
4296 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4297
4298         * gnus-agent.el (gnus-agent-uncached-articles): if
4299         gnus-agent-load-alist fails, return ARTICLES.
4300
4301         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
4302
4303 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4304
4305         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
4306         superfluous function call.
4307         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
4308         Add warning to docstring.
4309
4310 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4311
4312         * gnus-agent.el: Autoload number-at-point instead.
4313         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
4314
4315 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4316
4317         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
4318         require thingatpt (for number-at-point) and protect against
4319         deactivate-mark being unbound (on XEmacs).
4320
4321 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4322
4323         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
4324         print message on entry.
4325
4326         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4327
4328         * gnus-range.el (gnus-range-difference): New function.
4329         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
4330
4331 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4332
4333         * gnus-sum.el (gnus-summary-insert-old-articles): Use
4334         gnus-remove-from-range instead of gnus-range-difference which
4335         doesn't exist.
4336
4337 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4338         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4339
4340         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
4341         used for showing which articles have been downloaded.
4342         (gnus-agent-article-alist): Format change.  Add documentation.
4343         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
4344         process-marked articles.
4345         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
4346         in the series are individually fetched to minimize lose of
4347         content due to an error/quit.
4348         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
4349         gnus-message instead of message.
4350         (gnus-agent-read-servers): Use file lib/methods instead of
4351         lib/servers.  TODO: Why?
4352         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
4353         (gnus-agent-get-undownloaded-list): Remove articles that appear to
4354         come from the agent.  This means that they are not downloaded.
4355         (gnus-agent-fetch-selected-article): Don't use history.
4356         (gnus-agent-save-history, gnus-agent-enter-history)
4357         (gnus-agent-article-in-history-p, gnus-agent-history-path):
4358         Removed function; history is not used anymore.
4359         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
4360         (gnus-agent-crosspost): Started rewrite then realized that a typo
4361         in gnus-agent-fetch-articles ensures that this function is never
4362         called.  This will need to be fixed later.
4363         (gnus-agent-check-overview-buffer): Some sanity checks on the
4364         agent overview buffer.  This is a safety net used during
4365         development.
4366         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
4367         changed, write a number to the file indicating this.
4368         (gnus-agent-fetch-headers): Rewrite to respect
4369         gnus-agent-consider-all-articles without relying on the
4370         `.fetched' files.  Make it fast.
4371         (gnus-agent-braid-nov): Change resulting from
4372         gnus-agent-fetch-headers change.
4373         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
4374         `.fetched' files.
4375         (gnus-agent-read-agentview): New function, used by
4376         gnus-agent-load-alist.
4377         (gnus-agent-load-fetched-headers): Remove.
4378         (gnus-agent-save-alist): Rewrite to accomodate new format.
4379         (gnus-agent-fetch-group-1): Make sure list of articles is in the
4380         same order as in gnus-newsgroup-headers.
4381         (gnus-agent-expire): Document and implement extra args ARTICLES,
4382         GROUP, FORCE.  Do not restrict usage.
4383         (gnus-agent-uncached-articles): New function.
4384         (gnus-agent-retrieve-headers): Use it.
4385         (gnus-agent-regenerate-group): No longer needs to be called from
4386         gnus-agent-regenerate.  Individual groups may be regenerated. The
4387         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
4388         The article fetch dates are validated in the article alist.  The
4389         article alist is pruned of entries that do not reference existing
4390         NOV entries.  All changes are computed then applied with
4391         inhibit-quit bound to t.  As a result, it is now safe to quit out of
4392         regeneration.  The optional clean parameter has been replaced with
4393         an optional reread parameter.  Clean is no longer necessary as
4394         regeneration gets the appropriate setting from
4395         gnus-agent-consider-all-articles.  The new reread parameter will
4396         result in fetched, or all, articles being marked as unread.
4397         (gnus-agent-regenerate): Removed code to regenerate the history
4398         file as it is no longer used.
4399
4400         * gnus-start.el (gnus-make-ascending-articles-unread): New
4401         function, for efficient mass-marking.
4402
4403         * gnus-sum.el (gnus-summary-highlight): Use new face for
4404         downloaded articles.
4405         (gnus-article-mark): Prefer to indicate read/unread status over
4406         downloaded status.
4407         (gnus-summary-highlight-line-0): New function, maybe rehighlights
4408         line.
4409         (gnus-summary-highlight-line): Use new face for downloaded
4410         articles.
4411         (gnus-summary-insert-old-articles): Improved performance by
4412         replacing the initial LIST of older articles with a compressed
4413         RANGE of older articles.  Some servers appear to lie about
4414         their active range so the original list could contain millions
4415         of article numbers.  The range is not expanded into a list
4416         until the optional ALL parameter has been applied.
4417
4418 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4419
4420         * gnus-agent.el (gnus-category-mode): Typo in doc string.
4421
4422 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
4423
4424         * spam.el:
4425         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
4426
4427         * spam.el: added `M s t' and `M s x' key mappings
4428
4429 2002-11-20  Simon Josefsson  <jas@extundo.com>
4430
4431         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
4432
4433 2002-11-19  Simon Josefsson  <jas@extundo.com>
4434
4435         * gnus-sum.el (gnus-summary-morse-message): Load
4436         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
4437         (unmorse-region): Autoload it instead.
4438
4439 2002-11-18  Simon Josefsson  <jas@extundo.com>
4440
4441         * gnus-sum.el (gnus-summary-morse-message): New function.
4442         (gnus-summary-wash-map): Bind to `W m'.
4443         (gnus-summary-make-menu-bar): Add.
4444
4445         * nnimap.el (nnimap-request-expire-articles): Compress sequence
4446         before storing \Deleted mark on expired articles.
4447
4448 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
4449         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
4450
4451         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
4452         parens in column 0.
4453
4454 2002-11-17  Juanma Barranquero  <lektu@terra.es>
4455
4456         * nnweb.el (nnweb-google-create-mapping): Fix typo.
4457
4458         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
4459
4460         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
4461
4462 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4463
4464         * message.el (message-set-auto-save-file-name): Use
4465         make-directory, to avoid the dependence on gnus-util.
4466
4467 2002-11-16  Simon Josefsson  <jas@extundo.com>
4468
4469         * nnimap.el (nnimap-callback-callback-function):
4470         (nnimap-callback-buffer): Removed, these cannot be global but must
4471         be embedded into the callback.
4472         (nnimap-make-callback): New.  Embedd article number, callback and
4473         buffer in function.
4474         (nnimap-callback, nnimap-request-article-part): Update.
4475
4476 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4477
4478         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
4479
4480 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4481
4482         * gnus.el (gnus-summary-line-format): Document %C.
4483
4484 2002-11-11  Simon Josefsson  <jas@extundo.com>
4485
4486         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
4487         output when called interactively.
4488
4489 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4490
4491         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
4492
4493         * message.el (message-draft-coding-system): Improve comment; use
4494         mm-auto-save-coding-system for the default value.
4495
4496         * nndraft.el (nndraft-request-article): Revert to the state before
4497         2002-10-29; regexp-quote mail-header-separator.
4498
4499 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
4500
4501         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
4502         allow editing of drafts from an nnvirtual group.
4503
4504 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4505
4506         * nndraft.el (nndraft-request-article): Replace emacs-mule with
4507         mm-auto-save-coding-system.
4508
4509         * message.el (message-draft-coding-system): Default to
4510         iso-2022-7bit.
4511
4512         * mm-util.el (mm-auto-save-coding-system): Undo last change to
4513         restore the default value to emacs-mule or escape-quoted.
4514
4515 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4516
4517         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
4518         a delayed or a queued article as well as a draft.
4519
4520         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
4521         delayed or a queued article in the raw format; treat a delayed
4522         article as a raw article as well as a draft.
4523         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
4524         for the delayed group.
4525
4526         * nndraft.el (nndraft-request-article): Ignore auto save files for
4527         a delayed or a queued article; don't bother to decode a queued
4528         article; don't bind nnmail-file-coding-system for a queued article.
4529
4530         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
4531         and the queue group.
4532
4533 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
4534
4535         * gnus-group.el (gnus-group-delete-group):
4536         gnus-cache-active-hashtb might be void.
4537
4538 2002-11-02  Simon Josefsson  <jas@extundo.com>
4539
4540         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
4541         setting of the default user ID.  From Raymond Scholz
4542         <ray-2002@zonix.de>.
4543
4544 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
4545
4546         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
4547         charset.
4548
4549 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
4550         From Alex Schroeder <alex@emacswiki.org>
4551         * spam-stat.el (spam-stat-process-directory): add dir to message
4552         (spam-stat-reduce-size): No longer remove words
4553         with values close to 0.5, because the default value is 0.2.
4554
4555 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4556
4557         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
4558         documentation.
4559
4560 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4561
4562         * gnus-agent.el (gnus-agent-fetched-headers)
4563         (gnus-agent-load-fetched-headers)
4564         (gnus-agent-save-fetched-headers): Remove variable and two
4565         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
4566         works better.
4567         (gnus-agent-fetch-headers): New implementation from Kevin
4568         Greiner.  Uses gnus-agent-article-alist to store information
4569         about fetched messages which aren't on the server anymore.  The
4570         trick is to return a list of considered messages to the caller,
4571         but to only fetch those which haven't been fetched yet.
4572
4573 2002-10-30  Simon Josefsson  <jas@extundo.com>
4574
4575         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
4576
4577         * pgg.el (pgg-passphrase-cache-expiry): Removed.
4578
4579 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4580
4581         * mm-view.el (mm-w3m-local-map-property): Make it work with older
4582         versions of emacs-w3m than 1.3.3.
4583
4584         * lpath.el: Bind w3m-minor-mode-map.
4585
4586         * mm-view.el (mm-w3m-mode-command-alist)
4587         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
4588         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
4589         (mm-setup-w3m): Simplified.
4590         (mm-w3m-local-map-property): New function.
4591         (mm-inline-text-html-render-with-w3m): Use it.
4592
4593         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
4594         mm-w3m-local-map-property.
4595
4596 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4597
4598         * mm-util.el (mm-auto-save-coding-system): Default to
4599         iso-2022-7bit.
4600
4601         * nndraft.el (nndraft-request-article): Decode an article using
4602         the coding-system emacs-mule if it seems to have been saved using
4603         emacs-mule.
4604         (nndraft-request-replace-article): Use message-draft-coding-system
4605         instead of mm-auto-save-coding-system for the draft or delayed
4606         group.
4607
4608 2002-10-28  Josh  <huber@alum.wpi.edu>
4609
4610         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
4611         functions.
4612
4613 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4614         From mah@everybody.org (Mark A. Hershberger).
4615
4616         * mm-url.el (mm-url-insert-file-contents): Make it return the same
4617         type values ("url" size) regardless of the values of
4618         mm-url-use-external.
4619
4620 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4621
4622         * nnimap.el (nnimap-request-article-part): Try harder to show
4623         group name in debugging message.
4624
4625 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4626
4627         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
4628         directory if it doesn't exist.
4629         (gnus-agent-fetch-headers): Remove old cruft that tried to
4630         abstain from downloading articles more than once if
4631         gnus-agent-consider-all-articles was true.  This is now done
4632         properly via the .fetched files.
4633
4634 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4635
4636         * nndraft.el (nndraft-request-article): Treat delayed articles
4637         like drafts.
4638
4639 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4640
4641         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4642
4643 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4644
4645         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4646         Remove unused optional arg DIR and corresponding code.
4647
4648         * nnimap.el (nnimap-request-article-part): Include group name in
4649         debugging output.
4650
4651 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
4652
4653         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4654
4655 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4656
4657         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4658         contains range of headers that have been fetched by the agent
4659         already.  Compare gnus-agent-article-alist.
4660         (gnus-agent-file-header-cache): Like
4661         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4662         (gnus-agent-fetch-headers): Improve comment.  Revert to old
4663         seen/recent logic.
4664         Remember which headers have been fetched before and don't fetch
4665         them again the next time round.
4666         (gnus-agent-load-fetched-headers)
4667         (gnus-agent-save-fetched-headers): New functions, for remembering
4668         which headers have been fetched before.
4669
4670 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4671
4672         * lpath.el: Remove useless bindings.
4673
4674 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
4675
4676         * gnus-sum.el (gnus-summary-execute-command): Disable visual
4677         features while searching.
4678
4679 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4680
4681         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
4682
4683 2002-10-22  Simon Josefsson  <jas@extundo.com>
4684
4685         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
4686         (pgg-snarf-keys): Add.
4687
4688 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4689
4690         * lpath.el: Fbind bbdb-records.
4691
4692         * spam.el: Don't autoload bbdb-records.
4693
4694 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4695
4696         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
4697         prevent inf-loop.
4698
4699 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4700
4701         * nnslashdot.el: Removed some test lines.
4702         More test.
4703
4704 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4705
4706         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
4707         are known to be downloaded already.
4708
4709 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4710
4711         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
4712         (mm-text-html-washer-alist): Ditto.
4713
4714 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4715
4716         * nnheader.el (nnheader-remove-body): Fix an error of detecting
4717         boundary between headers and body.
4718         * nnml.el (nnml-parse-head): Ditto.
4719
4720 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4721
4722         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
4723         entries.
4724
4725         * gnus-group.el (gnus-fetch-group): Allow an optional
4726         specification of the articles to select.
4727
4728         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
4729
4730 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4731
4732         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
4733         headers from the group, update variable `articles' to contain
4734         only those numbers where headers exist.  (When fetching all
4735         articles in a group, Gnus creates lots of numbers where there is
4736         no articles.)
4737
4738 2002-10-20  Steve Youngs  <youngs@xemacs.org>
4739
4740         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
4741         doesn't have the 'alist custom type, use cons cells instead.
4742         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
4743         (pgg-parse-hash-algorithm-alist): Ditto.
4744         (pgg-parse-compression-algorithm-alist): Ditto.
4745         (pgg-parse-signature-type-alist): Ditto.
4746
4747         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
4748
4749         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
4750
4751         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
4752
4753 2002-10-19  Simon Josefsson  <jas@extundo.com>
4754
4755         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
4756         buffer.
4757
4758 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4759
4760         * gnus-spec.el (gnus-make-format-preserve-properties)
4761         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
4762         properties also on XEmacs.  `gnus-xmas-format' is like format but
4763         preserves text properties on XEmacs (though it only understands
4764         simple format specs).  The variable
4765         `gnus-make-format-preserve-properties' controls whether the
4766         function is used, and is checked in `gnus-parse-simple-format'.
4767         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
4768
4769         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
4770         output.
4771         (gnus-agent-consider-all-articles): New variable.
4772         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
4773         (gnus-agent-fetch-headers): Depending on
4774         gnus-agent-consider-all-articles, maybe get all articles.
4775         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
4776         `read'.
4777         (gnus-predicate-imples-unread): New function.
4778         (gnus-agent-fetch-headers): Optimize to call
4779         gnus-list-of-unread-articles if that is sufficient.
4780         Check unseen and recent instead of seen and recent.
4781         (gnus-agent-fetch-headers): Abstain from calling
4782         gnus-list-range-intersection if range (a . b) would have (> a b).
4783
4784 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4785
4786         * message.el (message-send-mail): Make it possible to perform
4787         edebug-defun.
4788
4789 2002-10-18  Simon Josefsson  <jas@extundo.com>
4790
4791         * gnus-art.el (gnus-button-man-handler): Change default to
4792         `manual-entry' (defined in both emacsen).
4793         (gnus-button-man-handler): Remove emacsen difference and use
4794         `manual-entry'.
4795
4796 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4797
4798         * spam.el: Wrap autoload settings for bbdb-records,
4799         executable-find and ifile-spam-filter with eval-and-compile.
4800         (spam-display-buffer-contents): Remove.
4801         (spam-bogofilter-score): Merge spam-display-buffer-contents.
4802
4803 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
4804
4805         * spam.el (spam-display-buffer-contents): New function.
4806         (spam-bogofilter-score): use spam-display-buffer-contents, patch
4807         from Katsumi Yamaoka <yamaoka@jpl.org>.
4808
4809 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4810
4811         * nnheader.el (nnheader-parse-naked-head): New function.
4812         (nnheader-parse-head): Use the above function, in order to handle
4813         continuation lines properly.
4814         (nnheader-remove-body): New function.
4815         (nnheader-remove-cr-followed-by-lf): New function.
4816         (nnheader-ms-strip-cr): Use the above function.
4817
4818         * gnus-agent.el (gnus-agent-regenerate-group): Call
4819         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
4820         `nnheader-parse-head'.
4821         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
4822
4823         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
4824         continuation lines by itself; call `nnheader-parse-naked-head'
4825         instead of `nnheader-parse-head'.
4826         * nndiary.el (nndiary-parse-head): Ditto.
4827         * nnfolder.el (nnfolder-parse-head): Ditto.
4828         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
4829         * nnmaildir.el (nnmaildir--update-nov): Ditto.
4830         * nnml.el (nnml-parse-head): Ditto.
4831
4832 2002-10-17  Steve Youngs  <youngs@xemacs.org>
4833
4834         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
4835         XEmacs, default to it if featurep 'xemacs.
4836
4837 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4838
4839         * spam-stat.el: Check for the existence of hash functions instead
4840         of the Emacs version to decide whether to load cl.  Suggested by
4841         Kai Gro\e,A_\e(Bjohann.
4842
4843 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4844
4845         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
4846         if it isn't open yet.
4847
4848 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4849
4850         * gnus-group.el: Require mm-url only when compiling.
4851         (gnus-group-fetch-charter): Require mm-url.
4852
4853         * spam-stat.el: Require cl for the functions gethash,
4854         hash-table-count, make-hash-table and mapc for Emacs 20.
4855         (puthash): Alias to cl-puthash for Emacs 20.
4856         (with-syntax-table): New macro for Emacs 20.
4857
4858 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
4859
4860         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
4861
4862 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4863
4864         * spam.el (spam-check-ifile): added ifile as a spam checking
4865         backend, and spam-use-ifle as the variable to toggle that check.
4866
4867 2002-10-12  Simon Josefsson  <jas@extundo.com>
4868
4869         * message.el (message-beginning-of-line): New variable.
4870         (message-beginning-of-line): Use it.
4871
4872 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4873
4874         * spam.el: more compilation fixes for BBDB
4875
4876         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
4877         (spam-stat-reduce-size): Interactive.
4878         (spam-stat-reset): New function.
4879         (spam-stat-save): Interactive.
4880
4881 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4882
4883         * gnus.el: Autoload gnus-delay-initialize.
4884
4885         * message.el: Autoload gnus-delay-article.
4886
4887 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
4888
4889         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
4890         text property in Emacs.
4891
4892 2002-10-11  Simon Josefsson  <jas@extundo.com>
4893
4894         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4895         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
4896
4897         * mml1991.el (mml1991-pgg-sign): Remove CR.
4898
4899 2002-10-10  Simon Josefsson  <jas@extundo.com>
4900
4901         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
4902         decrypt failed.
4903         (mml2015-trust-boundaries-alist): Removed.
4904         (mml2015-gpg-extract-signature-details): Don't use it.
4905         (mml2015-unabbrev-trust-alist): New.
4906         (mml2015-gpg-extract-signature-details): Use it.
4907
4908 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
4909
4910         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
4911         BBDB installed
4912
4913         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
4914         statistical analysis of spam in Lisp only
4915
4916 2002-10-10  Simon Josefsson  <jas@extundo.com>
4917
4918         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
4919         auth, selected or examine state.
4920
4921         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
4922         buffer and error buffer depending on type of information.
4923
4924         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
4925         --status-fd stuff even if gpg.el is not used (revert earlier
4926         change).
4927         (mml2015-pgg-{clear-,}verify): Store both output and errors as
4928         gnus details.
4929         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
4930         buffer.
4931
4932         * pgg.el (pgg-verify-region): Use it.
4933
4934         * pgg-def.el (pgg-query-keyserver): New variable.
4935
4936         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
4937         key-identifier in packet.  Is this a good idea?
4938
4939         * mml.el (mml-mode-map): Add security commands that operates on
4940         MIME parts.
4941         (mml-menu): And menu items for them.
4942
4943         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
4944
4945         * mml.el (mml-parse-1): Support sender in #secure tags.
4946
4947         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
4948         defined.
4949
4950         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
4951         (mml-pgp-encrypt-buffer): Support combined signing.
4952
4953         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
4954         (mml1991-gpg-encrypt): Ditto.
4955         (mml1991-pgg-encrypt): Ditto.
4956         (mml1991-encrypt): Pass sign parameter.
4957
4958         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
4959         (mml-signencrypt-style): Mention the variable.
4960
4961 2002-10-09  Simon Josefsson  <jas@extundo.com>
4962
4963         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
4964         pgg-gpg-user-id.
4965
4966         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
4967         (pgg-fetch-key-function): Nil if w3 is not installed.
4968
4969 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4970
4971         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
4972         gnus-agent-current-history.
4973
4974 2002-10-06  Simon Josefsson  <jas@extundo.com>
4975
4976         * imap.el (imap-parse-status): Don't use read to read token.
4977
4978 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4979
4980         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
4981         for methods not covered by the agent, and when unplugged.
4982
4983 2002-10-05  Simon Josefsson  <jas@extundo.com>
4984
4985         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
4986         signing.
4987
4988         * gnus-agent.el (gnus-agent-read-servers): If getting method from
4989         a named server fails, ignore the server.
4990
4991         * mml1991.el (mml1991-pgg-sign): Do QP.
4992
4993         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
4994         work.
4995
4996 2002-10-04  Simon Josefsson  <jas@extundo.com>
4997
4998         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
4999
5000         * pgg-pgp.el (pgg-pgp-verify-region): Inline
5001         binary-write-decoded-region from MEL.
5002
5003         * pgg.el (pgg-encrypt-region): Support sign.
5004
5005         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
5006
5007         * mml2015.el (mml2015-pgg-encrypt): Ditto.
5008
5009         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
5010         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
5011         branch where PGG was taken from in the ChangeLog entries below.
5012
5013 2002-10-01  Simon Josefsson  <jas@extundo.com>
5014
5015         * pgg-pgp.el: Don't require mel.  Don't use luna.
5016         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
5017         (pgg-pgp-process-region): Use expand-file-name instead of concat.
5018         (pgg-pgp-process-region): Don't use binary-funcall.
5019
5020         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
5021
5022         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
5023         instead of concat.
5024
5025         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5026
5027 2002-09-29  Simon Josefsson  <jas@extundo.com>
5028
5029         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
5030         compile warnings.
5031
5032         * pgg.el (pgg-decrypt-region): Don't parse packet.
5033
5034         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
5035
5036 2002-09-29  Daiki Ueno <ueno@unixuser.org>
5037
5038         * pgg.el: Remove dependency on calist.el.
5039
5040 2002-09-28  Simon Josefsson  <jas@extundo.com>
5041
5042         * pgg.el (pgg-temporary-file-directory): New variable.
5043         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
5044
5045         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
5046         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
5047
5048         * pgg-parse.el (pgg-char-int): Defalias.
5049         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
5050         (pgg-read-bytes, pgg-read-body): Use it.
5051         (pgg-decode-packets): Don't use MEL, use base64-*.
5052         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
5053         (pgg-string-as-unibyte): Defalias.
5054         (pgg-parse-armor-region): Use it.
5055
5056         * pgg-gpg.el (pgg-gpg-process-region): Use
5057         pgg-temporary-file-directory.
5058
5059         * luna.el: Don't def-edebug.
5060
5061         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
5062         binary-write-decoded-region from MEL.
5063
5064         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
5065
5066         * alist.el, calist.el: Don't require product/APEL.
5067
5068         * pgg-parse.el (top-level): Remove dependency on static.el,
5069         pccl.el, mel.el.
5070         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
5071         `define-ccl-program' is boundp, instead of using broken.
5072
5073 2002-10-01  Simon Josefsson  <jas@extundo.com>
5074
5075         * message.el (message-required-mail-headers): Remove Lines:.
5076
5077 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5078         From Jesper Harder.
5079
5080         * gnus-group.el (gnus-group-fetch-charter,
5081         gnus-group-fetch-control): Prompt for group if given a prefix
5082         argument.
5083         * gnus-sum.el (t): Add gnus-group-fetch-charter and
5084         gnus-group-fetch-control to summary key map and menu.
5085
5086 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
5087
5088         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
5089         number when there are no articles.
5090
5091 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5092
5093         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
5094         arg ALL means to fetch all articles, not only downloadable ones.
5095         (gnus-agent-fetch-selected-article): New function for
5096         gnus-select-article-hook or gnus-mark-article-hook.
5097
5098 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5099         From Peter von der Ahe <nospam2159@daimi.au.dk>.
5100
5101         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
5102         raw-text.
5103
5104 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
5105
5106         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
5107         Pinard).
5108         Major revamp of the code, documentation is in comments in the file
5109         for now.
5110
5111 2002-09-30  Simon Josefsson  <jas@extundo.com>
5112
5113         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
5114         buffer seem to be needed?
5115
5116 2002-09-29  Simon Josefsson  <jas@extundo.com>
5117
5118         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
5119         compile warnings.
5120
5121         * mml1991.el (mml1991-function-alist): Add pgg.
5122         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
5123         (mml1991-pgg-encrypt): Fix recipients querying.
5124
5125 2002-09-28  Simon Josefsson  <jas@extundo.com>
5126
5127         * mml2015.el (autoload): Autoload correct files.  Trivial patch
5128         from dme@dme.org.
5129         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
5130         handle is returned.
5131
5132 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5133
5134         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5135         Protect against non-existent of `nnimap-mailbox-info'.
5136
5137 2002-09-27  Simon Josefsson  <jas@extundo.com>
5138
5139         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
5140         (gnus-setup-news-hook): Use it.
5141         (gnus-after-getting-new-news-hook): Ditto.
5142
5143         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
5144
5145 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5146         From Mats Lidell <matsl@contactor.se>.
5147
5148         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5149
5150 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5151
5152         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
5153         the part to decode encoded words, use raw words instead of decoded
5154         words.
5155
5156 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5157
5158         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5159
5160         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5161         (mm-setup-w3m): Use it.
5162
5163 2002-09-27  Simon Josefsson  <jas@extundo.com>
5164
5165         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5166         article buffers.
5167
5168         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5169         it just in case.
5170         (nnimap-update-unseen): New function; update unseen count in
5171         `n-m-info'.
5172         (nnimap-close-group): Call it.
5173
5174         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
5175         (gnus-after-getting-new-news-hook): Ditto.
5176
5177         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
5178         message into verboselevel 9.  Change slow mail check message.
5179         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
5180         (nnimap-fixup-unread-after-getting-new-news): New function, to be
5181         used as a hook after getting new mail.
5182
5183 2002-09-26  Simon Josefsson  <jas@extundo.com>
5184
5185         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
5186         SELECT/EXAMINE is first unseen article, not number of unseen
5187         articles.  Make them distinct by renaming the former to
5188         `first-unseen' instead of `unseen'.
5189
5190         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
5191         too.
5192         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
5193         changed.
5194         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
5195
5196         * gnus-int.el (gnus-server-unopen-status): Defcustom.
5197
5198         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
5199         better.
5200
5201         * mml2015.el (mml2015-pgg-decrypt): Only add security information
5202         if dissecting resulting buffer actually had any information.
5203
5204 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5205
5206         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
5207         because the function `string<' allows symbols.
5208
5209         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
5210
5211 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5212
5213         * message.el (message-forward-make-body): Revert an early change
5214         because 8-bit utf-8 emails.
5215
5216 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5217
5218         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
5219         links to Info)
5220         * gnus-art.el (gnus-treat-highlight-signature):
5221         * gnus-art.el (gnus-treat-buttonize):
5222         * gnus-art.el (gnus-treat-buttonize-head):
5223         * gnus-art.el (gnus-treat-emphasize):
5224         * gnus-art.el (gnus-treat-strip-cr):
5225         * gnus-art.el (gnus-treat-unsplit-urls):
5226         * gnus-art.el (gnus-treat-leading-whitespace):
5227         * gnus-art.el (gnus-treat-hide-headers):
5228         * gnus-art.el (gnus-treat-hide-boring-headers):
5229         * gnus-art.el (gnus-treat-hide-signature):
5230         * gnus-art.el (gnus-treat-fill-article):
5231         * gnus-art.el (gnus-treat-hide-citation):
5232         * gnus-art.el (gnus-treat-hide-citation-maybe):
5233         * gnus-art.el (gnus-treat-strip-list-identifiers):
5234         * gnus-art.el (gnus-treat-strip-pgp):
5235         * gnus-art.el (gnus-treat-strip-pem):
5236         * gnus-art.el (gnus-treat-strip-banner):
5237         * gnus-art.el (gnus-treat-highlight-headers):
5238         * gnus-art.el (gnus-treat-highlight-citation):
5239         * gnus-art.el (gnus-treat-date-ut):
5240         * gnus-art.el (gnus-treat-date-local):
5241         * gnus-art.el (gnus-treat-date-english):
5242         * gnus-art.el (gnus-treat-date-lapsed):
5243         * gnus-art.el (gnus-treat-date-original):
5244         * gnus-art.el (gnus-treat-date-iso8601):
5245         * gnus-art.el (gnus-treat-date-user-defined):
5246         * gnus-art.el (gnus-treat-strip-headers-in-body):
5247         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
5248         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
5249         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
5250         * gnus-art.el (gnus-treat-unfold-headers):
5251         * gnus-art.el (gnus-treat-fold-headers):
5252         * gnus-art.el (gnus-treat-fold-newsgroups):
5253         * gnus-art.el (gnus-treat-overstrike):
5254         * gnus-art.el (gnus-treat-display-xface):
5255         * gnus-art.el (gnus-treat-display-smileys):
5256         * gnus-art.el (gnus-treat-from-picon):
5257         * gnus-art.el (gnus-treat-mail-picon):
5258         * gnus-art.el (gnus-treat-newsgroups-picon):
5259         * gnus-art.el (gnus-treat-body-boundary):
5260         * gnus-art.el (gnus-treat-capitalize-sentences):
5261         * gnus-art.el (gnus-treat-fill-long-lines):
5262         * gnus-art.el (gnus-treat-play-sounds):
5263         * gnus-art.el (gnus-treat-translate):
5264         * gnus-art.el (gnus-treat-x-pgp-sig):
5265         * gnus-art.el (gnus-mime-button-line-format):
5266         * gnus-art.el (gnus-button-man-level):
5267         * gnus-art.el (gnus-button-emacs-level):
5268         * gnus-cus.el (gnus-group-parameters):
5269         * gnus-gl.el (bbb-build-mid-scores-alist):
5270         * gnus-group.el (gnus-group-line-format):
5271         * gnus-mlspl.el (gnus-group-split-setup):
5272         * gnus-mlspl.el (gnus-group-split):
5273         * gnus-msg.el (gnus-mailing-list-groups):
5274         * gnus-msg.el (gnus-posting-styles):
5275         * gnus-nocem.el (gnus-nocem-issuers):
5276         * gnus-score.el (gnus-score-regexp-bad-p):
5277         * gnus-srvr.el (gnus-server-line-format):
5278         * gnus-topic.el (gnus-topic-line-format):
5279         * gnus.el (gnus-summary-line-format):
5280         * mail-source.el (mail-sources):
5281         * message.el (message-subscribed-address-file):
5282         * nnmail.el (nnmail-split-fancy):
5283
5284 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
5285
5286         * mail-source.el(mail-source-run-script): use `functionp' to test
5287         whether the argument `script' is in fact a function.
5288         (mail-sources): adjust the defcustom to allow users to specify a
5289         function or a string as the value of the `:prescript' and
5290         `:postscript' arguments of the `file' and `pop3' mail sources.
5291
5292 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
5293
5294         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
5295         number when article 1 does not exist.
5296
5297 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5298
5299         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
5300         apropos if apropos-variable does not exist.
5301         (gnus-button-guessed-mid-regexp)
5302         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
5303         regexes.  From Reiner Steib.
5304         (gnus-button-handle-describe-function)
5305         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
5306         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
5307         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
5308
5309 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
5310         Trivial patch.
5311
5312         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
5313         the file.
5314
5315 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5316
5317         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
5318
5319 2002-09-24  Simon Josefsson  <jas@extundo.com>
5320
5321         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
5322         (mml2015-use): Prefer PGG if installed.
5323         (mml2015-function-alist): Add PGG wrappers.
5324         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
5325         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
5326         prefix, make regexp optionally skip it.
5327         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5328         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
5329         (mml2015-pgg-encrypt): New functions.
5330         (defvar, autoload): Prevent byte-compile warnings.
5331
5332 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5333         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5334
5335         * gnus-art.el (article-strip-banner): Check for the existence of
5336         from header.
5337
5338 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5339
5340         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
5341         (gnus-button-alist): Improved regexp for
5342         gnus-button-handle-mid-or-mail (false positives), fixed
5343         gnus-button-handle-man entries.
5344         From Reiner Steib.
5345
5346 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5347         From Josh Huber.
5348
5349         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
5350         nnmail-extra-headers is non-nil.
5351
5352 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5353
5354         * nnmaildir.el: Store article numbers persistently.  General
5355         revision.
5356         (nnmaildir-request-expire-articles): handle 'immediate and 'never
5357         for nnmail-expiry-wait; delete instead of moving if 'force is
5358         given.
5359
5360 2002-09-23  Simon Josefsson  <jas@extundo.com>
5361         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
5362
5363         * smime.el (smime-sign-buffer): Get key and extra certs.
5364         (smime-get-key-with-certs-by-email): Utility function.
5365
5366 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5367         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
5368
5369         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
5370         article exists.
5371
5372 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5373
5374         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
5375
5376 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5377         From Reiner Steib.
5378
5379         * gnus-art.el (gnus-button-handle-custom,
5380         gnus-button-handle-mid-or-mail,
5381         gnus-button-handle-describe-{function,variable,key},
5382         gnus-button-handle-apropos{,command,variable}): New functions.
5383         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
5384         gnus-button-{man,emacs,mail}-level): New variables.
5385         (gnus-button-alist): Use the above to buttonize emacs and mail
5386         related links.
5387
5388 2002-09-18  Juanma Barranquero  <lektu@terra.es>
5389
5390         * gnus-int.el (gnus-status-message): Fix spacing.
5391
5392         * imap.el (imap-continuation): Fix typos.
5393
5394 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5395
5396         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
5397
5398         * gnus-art.el (gnus-article-reply-with-original): Correct
5399         with-current-buffer scope.
5400
5401         * message.el (message-completion-alist): Add Reply-To, From, etc.
5402
5403 2002-09-18  Simon Josefsson  <jas@extundo.com>
5404
5405         * nnimap.el (nnimap-request-expire-articles): Make flag setting
5406         conditional.  From Nevin Kapur <nevin@jhu.edu>.
5407
5408 2002-09-17  Simon Josefsson  <jas@extundo.com>
5409
5410         * nnimap.el (nnimap-expiry-target): Don't search for which
5411         articles exists here.
5412         (nnimap-request-expire-articles): Do it here instead.  Only expire
5413         when articles are found.  Suggested by Nevin Kapur
5414         <nevin@jhu.edu>.
5415
5416 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5417         From Reiner Steib <reiner.steib@gmx.de>.
5418
5419         * message.el (message-strip-subject-trailing-was)
5420         (message-change-subject, message-add-archive-header)
5421         (message-xpost-fup2-header, message-xpost-insert-note)
5422         (message-xpost-fup2, message-reduce-to-to-cc): New functions
5423         adopted from message-utils.el.  Add functions to the keymap, mode
5424         describtion and menu.
5425         (message-change-subject,message-xpost-fup2): Signal error if
5426         current header is empty.
5427         (message-xpost-insert-note): Changed insert position.
5428         (message-archive-note): Ensure to insert note in message body (not
5429         in head).
5430         (message-archive-header, message-archive-note)
5431         (message-xpost-default, message-xpost-note, message-fup2-note)
5432         (message-xpost-note-function): New variables adopted from
5433         message-utils.el.  Changed some doc-strings.
5434         (message-mark-insert-{begin,end}): Rename from
5435         message-{begin,end}-inserted-text-mark (message-utils.el), changed
5436         values.
5437         (message-subject-trailing-was-query)
5438         (message-subject-trailing-was-ask-regexp)
5439         (message-subject-trailing-was-regexp): New variables.
5440         (message-to-list-only): Added doc-string and menu entry.
5441
5442         * message-utils.el: Removed.  Functions are now in message.el.
5443
5444 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5445
5446         * gnus-art.el (gnus-article-reply-with-original,
5447         gnus-article-followup-with-original): Switch to
5448         gnus-summary-buffer before reply/followup.
5449
5450 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
5451
5452         * gnus-sum.el (gnus-summary-toggle-header): The article window may
5453         not exist. Toggle it anyway.
5454
5455 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5456
5457         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
5458
5459         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
5460         Trivial patch from Urban Engberg <ue@ccieurope.com>.
5461
5462         * rfc2047.el (message-posting-charset): Defvar it.
5463         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
5464         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
5465
5466         * mail-source.el (mail-source-fetch): Hide password.
5467
5468         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
5469
5470 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5471         From John Paul Wallington <jpw@shootybangbang.com>.
5472
5473         * gnus.el (gnus-visual, gnus-meta): Fix typo.
5474
5475 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5476
5477         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
5478
5479 2002-09-11  Simon Josefsson  <jas@extundo.com>
5480
5481         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
5482         (nnimap-split-rule): Doc fix.
5483         (nnimap-request-expire-articles): Cleanup code.
5484
5485 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5486         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5487
5488         * gnus-art.el (gnus-article-address-banner-alist): New option.
5489         (article-strip-banner): Refer the above option to split banners of
5490         free mail servers, when no group parameter is specified.
5491
5492 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5493
5494         * nntp.el (nntp-wait-for-string): Check for a process in the
5495         current buffer instead of `nntp-server-buffer'.
5496
5497 2002-09-09  Simon Josefsson  <jas@extundo.com>
5498
5499         * gnus-art.el (gnus-button-man-handler): New variable.
5500         (gnus-button-alist): Use g-b-handle-man.
5501         (gnus-button-handle-man): New, call g-b-man-handler.
5502
5503 2002-09-08  Simon Josefsson  <jas@extundo.com>
5504
5505         * gnus-art.el (gnus-button-alist): Buttonize man page links.
5506
5507 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5508
5509         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
5510
5511 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5512
5513         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
5514
5515         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
5516         keystroke.
5517
5518         * gnus-srvr.el (gnus-browse-describe-group): New command and
5519         keystroke.
5520
5521 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5522
5523         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
5524         value for gnus-decoration property.
5525
5526 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5527
5528         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
5529         string) as group name in case we have a CRLF in the file.
5530
5531 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
5532
5533         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
5534         group.
5535         (rfc1843-decode-hzp): do.
5536         (rfc1843-newsgroups-regexp): do.
5537
5538 2002-09-04  Simon Josefsson  <jas@extundo.com>
5539
5540         * message.el (message-canlock-generate): Make sure sha1 doesn't
5541         call external programs.
5542
5543 2002-09-03  Simon Josefsson  <jas@extundo.com>
5544
5545         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
5546
5547         * gnus-agent.el (gnus-agent-batch): Add doc.
5548
5549 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
5550
5551         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
5552         check for signed and encrypted parts.
5553         * mml.el (mml-parse-1): Correct small typo which preventing
5554         setting recipients in a secure tag.
5555
5556 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5557
5558         * mm-util.el (mm-coding-system-priorities): Default to a list of
5559         iso-2022-jp and others for the Japanese environment.
5560
5561 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5562
5563         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
5564         invalid display names.
5565
5566 2002-08-30  Simon Josefsson  <jas@extundo.com>
5567
5568         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
5569         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
5570
5571 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
5572
5573         * gnus.el (gnus-group-charter-alist): New option.
5574         (gnus-group-fetch-control-use-browse-url): New option.
5575
5576         * gnus-group.el (gnus-group-fetch-charter): New function.
5577         (gnus-group-fetch-control): New function.
5578         Add them to the keymap and menu. Require mm-url.
5579
5580 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5581
5582         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
5583         From Alex Schroeder <alex@emacswiki.org>.
5584
5585 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
5586
5587         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
5588         items expecting user interaction.
5589
5590         * gnus-topic.el (gnus-topic-make-menu-bar): do.
5591
5592         * gnus-sum.el (gnus-summary-make-menu-bar): do.
5593
5594         * gnus-srvr.el (gnus-server-make-menu-bar): do.
5595
5596         * mml.el (mml-menu): do.
5597
5598 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5599
5600         * mail-source.el (mail-source-touch-pop): New function.
5601
5602         * message.el (message-smtpmail-send-it): New function.
5603         (message-send-mail-function): Add it for a candidate.
5604
5605 2002-08-27  Simon Josefsson  <jas@extundo.com>
5606
5607         * gnus-msg.el (posting-charset-alist): Use
5608         gnus-define-group-parameter instead of defcustom.
5609         (gnus-put-message): Handle SPC in GCC.
5610         (gnus-inews-insert-gcc): Ditto.
5611         (gnus-inews-insert-archive-gcc): Ditto.
5612
5613 2002-08-26  Simon Josefsson  <jas@extundo.com>
5614
5615         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
5616         (gnus-agentize): Auto agentize all nntp and nnimap groups.
5617         (gnus-agent-possibly-save-gcc): Autoload.
5618         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
5619
5620 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5621
5622         * gnus.el (gnus-other-frame-function): New user option.
5623         (gnus-other-frame): Use it; add a doc-string; make it work with
5624         the gnuclient program.
5625
5626         * gnus-util.el (gnus-frame-or-window-display-name): New function.
5627
5628         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
5629         `device-connection' and `dfw-device'.
5630
5631 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5632
5633         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
5634         positives, make it stricter.  From Jochen Hein (trivial change).
5635
5636 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5637
5638         * gnus.el (gnus-other-frame): Trivial fix.
5639
5640 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5641
5642         * gnus.el (gnus-other-frame-parameters): New user option.
5643         (gnus-other-frame-object): New variable.
5644         (gnus-other-frame): Make it search for existing Gnus frame; don't
5645         read new news; delete frame on exit.
5646
5647         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5648
5649         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
5650
5651 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5652         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5653
5654         * message.el (message-set-auto-save-file-name): Add support for
5655         the Cygwin Emacs; the system-type is `cygwin'.
5656         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5657
5658 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5659
5660         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5661
5662         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
5663         avoid arithmetic errors.
5664
5665 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5666
5667         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
5668
5669 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5670
5671         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
5672         (message-ignored-resent-headers): Add envelope From.
5673
5674 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5675
5676         * gnus.el (gnus-summary-line-format): Document %k specifier.
5677
5678 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5679
5680         * gnus-sum.el (gnus-summary-line-message-size): New function.
5681         (gnus-summary-line-format-alist): Use it.
5682
5683 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5684
5685         * gnus-art.el (article-make-date-line): Refer to the value for
5686         `gnus-article-time-format' in the summary buffer.
5687
5688         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
5689
5690 2002-08-14  Simon Josefsson  <jas@extundo.com>
5691
5692         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
5693         quoting.
5694         (gnus-button-alist): Fix doc.
5695         (gnus-header-button-alist): Use ' not ` for default value quoting.
5696         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
5697         rationale similar to 2002-05-01 change.
5698         (gnus-article-add-buttons-to-head): Evaluate expression.
5699
5700         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
5701
5702 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5703
5704         * message.el (message-font-lock-keywords): Refer to the value for
5705         `message-cite-prefix-regexp' dynamically.
5706
5707 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5708
5709         * gnus-art.el (gnus-decode-header-methods): Doc fix.
5710
5711 2002-08-12  Simon Josefsson  <jas@extundo.com>
5712
5713         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
5714         (imap-shell-open): Skip initial junk before IMAP greeting.
5715
5716 2002-08-11  Simon Josefsson  <jas@extundo.com>
5717
5718         * message-utils.el (message-xpost-default,
5719         message-xpost-fup2-header, message-xpost-fup2): Fixed
5720         Typos.  Trivial changes from Reiner Steib
5721         <4uce.02.r.steib@gmx.net>.
5722
5723 2002-08-09  Simon Josefsson  <jas@extundo.com>
5724
5725         * message.el (message-canlock-password): Set
5726         canlock-password-for-verify to newly generated canlock-password.
5727         When Emacs is restarted, Custom makes sure this is set, but during
5728         the same session we must set it manually.
5729
5730 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
5731
5732         * yenc.el: New file.
5733
5734         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
5735         (mm-uu-type-alist): Add yenc.
5736         (mm-uu-yenc-filename): New function.
5737         (mm-uu-yenc-extract): New function.
5738
5739         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
5740
5741 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5742
5743         * dgnushack.el (merge): Don't use coerce.
5744
5745 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
5746
5747         * mailcap.el (mailcap-mime-data): Test window-system rather than
5748         mm-device-type.
5749         (mailcap-mime-data): Call xdvi and gv with "-safer".
5750
5751         * mm-util.el: Don't define mm-device-type.
5752
5753 2002-08-05  Simon Josefsson  <jas@extundo.com>
5754
5755         * mm-util.el (mm-coding-system-priorities): coding-system type not
5756         supported everywhere.
5757
5758 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5759
5760         * gnus.el (gnus-version-number): Bumped version number.
5761
5762 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5763
5764         * gnus.el: Oort Gnus v0.07 is released.
5765
5766 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5767
5768         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
5769         (gnus-article-sort-functions): Doc fix.
5770         (t): New keystroke.
5771         (gnus-article-sort-by-random): New function.
5772         (gnus-thread-sort-by-random): New function.
5773
5774 2002-08-02  Simon Josefsson  <jas@extundo.com>
5775
5776         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
5777         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
5778
5779 2002-07-31  Danny Siu  <dsiu@adobe.com>
5780
5781         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
5782         when splitting malformed messages without message-id
5783
5784 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5785         From Niklas Morberg <niklas.morberg@axis.com>.
5786
5787         * nnweb.el (nnweb-type, nnweb-type-definition)
5788         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
5789         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
5790         functionality.
5791         * nnweb.el: Removed old non-functioning search engines.
5792
5793 2002-07-27  Simon Josefsson  <jas@extundo.com>
5794
5795         * message.el (message-forward-make-body): Don't use
5796         `message-forward-ignored-headers' when doing a "raw" followup (it
5797         is important to preserve e.g. CTE).
5798
5799         * flow-fill.el (fill-flowed): Disable filladapt-mode.
5800
5801         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
5802         regexp-quote, Cyrus Sieve is fixed.
5803
5804         * sieve-manage.el (sieve-manage-deletescript): New function.
5805
5806         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
5807         (sieve-manage-mode): Fix menubar.
5808         (sieve-activate): Change some messages.
5809         (sieve-deactivate-all): New function.
5810         (sieve-deactivate): New alias.
5811         (sieve-remove): New function.
5812         (sieve-help): Fix help.
5813         All suggested by Ned Ludd.
5814
5815 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5816
5817         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
5818         (mm-w3m-safe-url-regexp): New user option.
5819
5820         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
5821         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
5822
5823 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
5824
5825         * gnus-sum.el (gnus-summary-delete-article): Force
5826         nnmail-expiry-target to 'delete, so that absolute deletion
5827         happens when absolute deletion is requested.
5828
5829 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5830         From Nevin Kapur <nevin@jhu.edu>.
5831
5832         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
5833         headers as empty headers.
5834
5835 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5836         From Jochen Hein <jochen@jochen.org>.
5837
5838         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
5839         correct typo.
5840         (gnus-emphasis-strikethru): New face.
5841
5842 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5843         From Jason Merrill <jason@redhat.com>.
5844
5845         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
5846         entire file for each of a sequence of missing articles.
5847
5848         * gnus-salt.el (gnus-binary-display-article): Respect an existing
5849         value for gnus-view-pseudos.
5850
5851         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
5852         avoid nreverse.
5853
5854 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5855         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5856
5857         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
5858         (gnus-summary-mode-line-format-alist): Add %h for number of
5859         spams.
5860         (gnus-newsgroup-spam-marked): New variable.
5861         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
5862         (gnus-article-read-p, gnus-article-mark)
5863         (gnus-set-global-variables, gnus-set-global-variables)
5864         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
5865         (gnus-summary-mark-article-as-unread)
5866         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
5867         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
5868         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
5869
5870 2002-07-10  Simon Josefsson  <jas@extundo.com>
5871
5872         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
5873         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
5874
5875 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
5876
5877         * gnus-sum.el (gnus-summary-delete-article): Respect group
5878         parameters while expiring.
5879
5880 2002-07-08  Simon Josefsson  <jas@extundo.com>
5881
5882         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
5883         Enberg.
5884
5885 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5886
5887         * gnus-art.el (article-unsplit-urls): Only display MIME when this
5888         function is called interactively.  From Niklas Morberg.
5889
5890 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5891
5892         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
5893         cdaar to cdar and car.
5894
5895         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
5896         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
5897
5898 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5899
5900         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
5901         don't break a narrowed article.
5902
5903         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
5904         (nntp-open-via-rlogin-and-telnet): Ditto.
5905
5906 2002-07-02  Didier Verna  <didier@xemacs.org>
5907
5908         * nnmail.el (nnmail-split-methods): fix custom type.
5909
5910 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5911
5912         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
5913         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
5914
5915 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5916
5917         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
5918         (gnus-summary-resend-message): Use it.
5919
5920 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5921
5922         * nntp.el (nntp-via-rlogin-command-switches): New variable.
5923         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
5924
5925 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5926
5927         * message.el (message-font-lock-keywords): Don't fontify
5928         headers in the message body, only in the header.
5929         (message-font-lock-make-header-matcher): New function, used by
5930         message-font-lock-keywords.
5931         From Katsumi Yamaoka <yamaoka@jpl.org>.
5932
5933 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5934
5935         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
5936
5937 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5938
5939         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
5940
5941 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5942
5943         * message.el (message-font-lock-keywords): Revert 2002-06-22
5944         change.
5945
5946 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5947
5948         * message.el (message-font-lock-keywords): Put colon in header
5949         name match.
5950
5951 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5952
5953         * message.el (message-font-lock-keywords): Don't use header faces
5954         in the body.  Thanks to Stefan Monnier for the hint on the
5955         implementation.
5956
5957 2002-05-09  Miles Bader  <miles@gnu.org>
5958
5959         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
5960         (gnus-article-hide-citation): Respect it.
5961
5962 2002-04-12  Juanma Barranquero  <lektu@terra.es>
5963
5964         * pop3.el (pop3-open-server): Fix typo.
5965
5966 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
5967
5968         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
5969         instead of push to ignore duplicate to-(list|address) values.
5970         * nnmail.el (nnmail-cache-ignore-groups): New.
5971         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
5972
5973 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5974
5975         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
5976         before sending.  Suggested by Jan Rychter.
5977
5978 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5979
5980         * dgnushack.el (remove): New compiler macro.
5981         (last, coerce, subseq): Remove compiler macros for those built-in
5982         or unused functions.
5983
5984 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5985
5986         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
5987         sure to write byte-compiled versions of gnus-*-format-alist to
5988         .newsrc.eld.  From Simon Josefsson.
5989
5990 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5991
5992         * gnus-agent.el (gnus-agent-read-servers)
5993         (gnus-agent-write-servers): Put server name (string like
5994         "nnchoke:frumple") in the file instead of a server specification
5995         (Lisp expression like (nnchoke "frumple" ...parameters...)).
5996         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
5997
5998 2002-06-16  Simon Josefsson  <jas@extundo.com>
5999
6000         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
6001         Reiner Steib <4uce.02.r.steib@gmx.net>.
6002
6003 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6004
6005         * nnheader.el (nnheader-file-name-translation-alist): Set the
6006         default value for MS Windows systems.
6007
6008         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
6009
6010 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6011
6012         * message.el (message-beginning-of-line): Keep the region active
6013         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
6014
6015 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
6016
6017         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
6018         * gnus-msg.el (gnus-summary-reply): Ditto.
6019         * gnus-msg.el (gnus-summary-handle-replysign): New.
6020
6021 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6022
6023         * message.el (message-send-mail-with-sendmail): Kill errbuf even
6024         if sending failed.
6025
6026 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
6027
6028         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
6029         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
6030         to sign while encrypting.
6031
6032 2002-06-11  Simon Josefsson  <jas@extundo.com>
6033
6034         * gnus-int.el (gnus-request-move-article): Agent expire article if
6035         successfuly moved.
6036
6037         * nnweb.el (nnweb-google-create-mapping): Honors the value of
6038         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
6039
6040 2002-06-10  Simon Josefsson  <jas@extundo.com>
6041
6042         * gnus-int.el (gnus-request-expire-articles): Fix last change?
6043
6044 2002-06-09  Simon Josefsson  <jas@extundo.com>
6045
6046         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
6047
6048         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
6049
6050 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6051
6052         * flow-fill.el (fill-flowed): Ignore errors.
6053
6054 2002-06-06  Simon Josefsson  <jas@extundo.com>
6055
6056         * message.el (message-send-mail-with-sendmail): Improve error message.
6057
6058 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6059
6060         * message.el (message-interactive): Change default from nil to t.
6061         Better to be safe than to be fast.
6062
6063 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6064
6065         * message.el (message-send-mail-with-sendmail): Check return value
6066         from call-process-region.
6067
6068 2002-06-04  Simon Josefsson  <jas@extundo.com>
6069
6070         * gnus-msg.el (gnus-group-mail, gnus-group-news)
6071         (gnus-group-post-news, gnus-summary-mail-other-window)
6072         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
6073         gnus-article-copy to nil, thereby inhibiting the `header' posting
6074         style match to use data from last viewed article.
6075         Suggested by Hrvoje Niksic.
6076
6077 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6078
6079         * spam.el (spam-point-at-eol): New alias.
6080         (spam-parse-whitelist): Use it.
6081
6082 2002-06-03  Simon Josefsson  <jas@extundo.com>
6083
6084         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
6085         (nnmail-article-group): Use it.
6086
6087 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6088
6089         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
6090         so that code reading them won't be surprised.  From Jesper Harder
6091         <harder@ifa.au.dk>.
6092
6093 2002-05-29  Simon Josefsson  <jas@extundo.com>
6094
6095         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
6096         articles.
6097
6098         * gnus.el (gnus-agent-cache): Doc fix.
6099         (gnus-agent): Change default to t.
6100
6101         * gnus-agent.el (gnus-agent-expire): Make it accept optional
6102         ARTICLES, GROUP and FORCE parameters.
6103
6104 2002-05-28  Simon Josefsson  <jas@extundo.com>
6105
6106         * gnus-group.el (gnus-group-line-format): Doc fix.
6107
6108 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6109
6110         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
6111         original article before yanking.  From Jesper Harder
6112         <harder@ifa.au.dk>.
6113
6114 2002-05-26  Simon Josefsson  <jas@extundo.com>
6115
6116         * gnus-sum.el (gnus-summary-menu-split): New function.
6117         (gnus-summary-make-menu-bar): Split charset submenu.
6118         (gnus-summary-menu-maxlen): New variable.
6119         (gnus-summary-menu-split): Use it.
6120
6121 2002-05-25  Simon Josefsson  <jas@extundo.com>
6122
6123         * mml.el (mml-preview): Generate some headers.
6124
6125         * gnus.el (gnus-large-newsgroup): Fix :type.
6126
6127         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
6128         Agent cache NOV's by default now).
6129         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
6130
6131 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
6132
6133         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
6134         call to gnus-parent-id when we check for References loops.
6135         (gnus-summary-prepare-threads): Avoid simplifying every Subject
6136         twice by saving the simplified subject string in simp-subject.
6137
6138 2002-05-23  Simon Josefsson  <jas@extundo.com>
6139
6140         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
6141         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
6142
6143         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
6144         Niklas Morberg <niklas.morberg@axis.com>.
6145
6146 2002-05-22  Simon Josefsson  <jas@extundo.com>
6147
6148         * sieve.el (sieve-change-region): Define it before it is used.
6149
6150         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6151         (gnus-summary-reply): Ask for confirmation when replying to news.
6152         Defaults to not ask.  From Benjamin Rutt
6153         <rutt+news@cis.ohio-state.edu>.
6154
6155         * nnimap.el (nnimap-nov-is-evil): Improve doc.
6156
6157 2002-05-21  Simon Josefsson  <jas@extundo.com>
6158
6159         * sieve-mode.el (sieve-manage): Fix autoloads.
6160
6161         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6162         name (makes it work with recent Cyrus timsieved).
6163
6164 2002-05-20  Jason  <jbaker@cs.utah.edu>
6165         Trivial patch.
6166
6167         * gnus-art.el (gnus-request-article-this-buffer): Try
6168         reconnecting if you don't get the message.
6169
6170 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6171
6172         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
6173         Reply-To headers from the headers.
6174
6175 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6176
6177         * mm-url.el (mm-url-insert): Remove junk message.
6178
6179 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6180
6181         * nnslashdot.el (nnslashdot-request-list): Parse new html.
6182         (nnslashdot-use-front-page): New variable.
6183         (nnslashdot-request-list): Use it.
6184
6185         * mm-url.el (mm-url-timeout): New variable.
6186         (mm-url-retries): Ditto.
6187         (mm-url-insert): Use it.
6188
6189 2002-05-16  Simon Josefsson  <jas@extundo.com>
6190
6191         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
6192         (gnus-simplify-subject-functions): Mention g-s-a-w.
6193
6194 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
6195
6196         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
6197         nnmail-cache-insert.
6198         * nndiary.el (nndiary-request-accept-article): Ditto.
6199         * nnfolder.el (nnfolder-request-accept-article): Ditto.
6200         * nnimap.el (nnimap-request-accept-article): Ditto.
6201         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
6202         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
6203         * nnmbox.el (nnmbox-request-accept-article): Ditto.
6204         * nnmh.el (nnmh-request-accept-article): Ditto.
6205         * nnmail.el (nnmail-cache-insert): Change group to required,
6206         removed code which tried to figure out the group.
6207
6208 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
6209
6210         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
6211         messages. From Hans de Graaff <hans@degraaff.org>.
6212         * nnml.el (nnml-request-accept-article): Pass in the group name to
6213         nnmail-cache-insert, since it's available.
6214
6215 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6216
6217         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
6218
6219 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6220         From Florian Weimer <fw@deneb.enyo.de>.
6221
6222         * gnus.el (subscribed): New group parameter.
6223         (gnus-find-subscribed-addresses): Use it.
6224
6225 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
6226
6227         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
6228         the default for pgpmime to support pgp v2.
6229         * mml-sec.el (mml-signencrypt-style): New accessor function to
6230         allow users to get/set the signencrypt style more easily without
6231         frobbing the alist directly.
6232         * mml.el (mml-generate-mime-1): Use accessor function.
6233
6234 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6235
6236         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
6237         parenthesis for "<" and ">".  Suggested by Andreas Schwab
6238         <schwab@suse.de>.
6239
6240 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6241
6242         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
6243         when intuiting the group the message is written to.  From Josh
6244         Huber <huber@alum.wpi.edu>.
6245
6246 2002-05-06  Simon Josefsson  <jas@extundo.com>
6247
6248         * gnus-topic.el (gnus-group-topic-parameters): Work when group
6249         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
6250
6251 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
6252
6253         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
6254         argument, and fixed compiler warning. (added autoload for
6255         gpg-encrypt).
6256
6257 2002-05-04  Simon Josefsson  <jas@extundo.com>
6258
6259         * mml1991.el (mml1991-function-alist): Doc fix.
6260
6261         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
6262         doesn't exist (for previewing messages without having Gnus
6263         started).
6264
6265         * mm-util.el (mm-coding-system-priorities): Defcustom.
6266
6267         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
6268
6269 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
6270
6271         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
6272         default.
6273         * mml-sec.el:
6274         * mml-sec.el (mml-signencrypt-style): New.
6275         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
6276         argument `sign'.
6277         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
6278         signencrypt.
6279         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
6280         * mml.el (mml-generate-mime-1): Changed logic so a part which is
6281         both signed & encryped is processed in one operation. (rather than
6282         two separate ops: sign, then encrypt)
6283         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
6284         indication if a message is signed by an expired key.
6285         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
6286         enables combined sign & encrypt operation. (this was always on
6287         before).
6288         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
6289
6290 2002-05-01  Simon Josefsson  <jas@extundo.com>
6291
6292         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
6293         server.
6294         (nnimap-mailbox-info): defvar instead of defvoo.
6295
6296 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6297
6298         * gnus.el: Oort Gnus v0.06 is released.
6299
6300 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6301
6302         * lpath.el: Bind url-package-version.
6303
6304 2002-05-01  Simon Josefsson  <jas@extundo.com>
6305
6306         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
6307         filename before deleting the group itself, because the presence of
6308         a group filename decides if long filenames are used or not.
6309
6310         * gnus-art.el (gnus-button-alist): Don't inline
6311         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
6312         without also modifying g-button-alist.
6313         (gnus-button-alist): Fix type to allow variable as well as regexp.
6314         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
6315         themselves, variables to its contents.
6316         (gnus-button-entry): Ditto.
6317
6318 2002-05-01  Simon Josefsson  <jas@extundo.com>
6319
6320         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
6321         UIDNEXT as a string.
6322
6323         * nnimap.el (nnimap-string-lessp-numerical): New function.
6324         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
6325         integers.
6326
6327 2002-04-29  Simon Josefsson  <jas@extundo.com>
6328
6329         * nnmail.el (nnmail-cache-insert): Accept optional group
6330         parameter.
6331
6332         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
6333         n-r-g-a is disabled.
6334
6335 2002-04-29  Simon Josefsson  <jas@extundo.com>
6336
6337         * nnimap.el (nnimap-split-fancy): Fix doc.
6338         (nnimap-split-fancy): Fix doc.
6339
6340         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
6341         (nnimap-mailbox-info): New internal variable.
6342         (nnimap-retrieve-groups): Implement faster new mail check.
6343
6344         * nnimap.el (nnimap-split-articles): Support
6345         nnmail-cache-accepted-message-ids.
6346         (nnimap-request-accept-article): Ditto.
6347
6348         * imap.el (imap-mailbox-status-asynch): New command.
6349
6350 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
6351
6352         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
6353         are no subscribed mail groups.
6354         - Strip quoted names when comparing addresses
6355
6356 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
6357
6358         * mm-decode.el (mm-text-html-renderer): Change customize type to
6359         const.
6360
6361         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
6362         (gnus-debug-exclude-variables): do.
6363
6364 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6365
6366         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
6367         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
6368
6369 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6370
6371         * dns.el (dns-make-network-process): New macro.
6372         (query-dns): Use it.
6373
6374 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6375
6376         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
6377         article-buffer.
6378
6379         * mm-url.el (mm-url-package-name): New variable.
6380         (mm-url-package-version): New variable.
6381         (mm-url-insert-file-contents): Bind url-package-name and
6382         url-package-version here.
6383         * nnrss.el (nnrss-insert-w3): Move the bindings.
6384
6385         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
6386         url-package-version. Trivial change from Andrew J Cosgriff
6387         <ajc@polydistortion.net>
6388
6389         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
6390         attachments. Trivial change from Peter 'Luna' Runestig
6391         <peter@runestig.com>.
6392
6393 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
6394
6395         * nnkiboze.el (nnkiboze-request-scan): Call
6396         nnkiboze-possibly-change-group.
6397         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
6398         problems.
6399         (nnkiboze-generate-group): Set newsrc to the *highest* article
6400         number kibozed, not the lowest.
6401
6402 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
6403
6404         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
6405
6406 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6407         From Dan Christensen <jdc+news@uwo.ca>.
6408
6409         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6410         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6411         Recognize math postings.  Extract Date (now ignores "(15kb)").
6412         Extract email address using gnus-extract-address-components
6413         instead of just taking the first word.  Create Date and From
6414         headers for message which are missing these headers.  Get rid
6415         of spurious \\ lines (purely cosmetic).  Extend body-end and
6416         file-end regexps, to exclude more garbage from the message.
6417         Make URL rephrasing regexp more flexible, to match current
6418         format.
6419
6420 2002-04-23  Simon Josefsson  <jas@extundo.com>
6421
6422         * netrc.el: New file, functions copied from gnus-util.el by Ted
6423         Zlatanov <tzz@lifelogs.com>.
6424
6425         * gnus-util.el: Require netrc.
6426         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
6427         new code in netrc.el.
6428
6429 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6430
6431         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
6432         message-ignored-resent-headers, too.  From Matthieu Moy
6433         <Matthieu.Moy@imag.fr>.
6434
6435 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6436
6437         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
6438         boolean not a string
6439         * gnus-group.el (gnus-group-line-format): add description of %C
6440         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
6441           as %C
6442         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
6443
6444 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
6445
6446         * nnmaildir.el (nnmaildir-request-scan): typo: set
6447         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
6448         nnmail-get-new-mail for 'find-new-groups.
6449
6450 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
6451
6452         * nnmaildir.el (nnmaildir-request-update-info,
6453         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
6454         unnecessary calls to nnmaildir-request-scan.
6455
6456 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6457
6458         * gnus-msg.el:
6459         * gnus-msg.el (gnus-message-replysign): New.
6460         * gnus-msg.el (gnus-message-replyencrypt): New.
6461         * gnus-msg.el (gnus-message-replysignencrypted): New.
6462         * gnus-msg.el (gnus-summary-reply): Use the three new variables
6463         (above) to automatically encrypt/sign to encrypted/signed
6464         messages.
6465         * message.el:
6466         * message.el (message-mode-map): Add keybinding for
6467         `message-to-list-only'
6468         * message.el (message-mode): Add description for
6469         `message-to-list-only'
6470         * message.el (message-to-list-only): New.
6471         * message.el (message-make-mft): Changed to use the cl loop macro,
6472         and added optional flag to return only the matched list. (for use
6473         in new message-to-list-only function)
6474
6475 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6476
6477         * gnus-msg.el:
6478         * gnus-msg.el (gnus-message-replysign):
6479         * gnus-msg.el (gnus-replysign): New.
6480         * gnus-msg.el (gnus-replyencrypt): New.
6481         * gnus-msg.el (gnus-replysignencrypted): New.
6482         * gnus-msg.el (gnus-summary-reply):
6483         * message.el:
6484         * message.el (message-mode-map):
6485         * message.el (message-mode):
6486         * message.el (message-to-list-only): New.
6487         * message.el (message-make-mft):
6488
6489 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6490
6491         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
6492
6493 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
6494
6495         * message.el (message-gen-unsubscribed-mft): accept a prefix
6496         argument so CC can be included with C-u C-c C-f C-a
6497
6498 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6499         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6500
6501         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
6502         Improve docstring.
6503         (spam-enter-blacklist): New command.
6504
6505         * gnus-sum.el (gnus-spam-mark): New mark.
6506         (gnus-auto-expirable-marks): Add gnus-spam-mark.
6507         (gnus-summary-make-tool-bar): Correct conditional.
6508         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
6509         (gnus-summary-mark-as-spam): New command.
6510
6511 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
6512
6513         * mml-sec.el (mml-secure-message): changed to support arbritrary
6514         modes.
6515         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
6516         changed to support "signencrypt" mode.
6517         * mml.el (mml-parse-1): changed to support different secure modes
6518         more easily. (for signencrypt)
6519
6520 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
6521
6522         * gnus-sum.el (gnus-update-summary-mark-positions)
6523         (gnus-summary-toggle-header):
6524         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
6525         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
6526         (gnus-uu-post-encoded):
6527         * nnfolder.el (nnfolder-possibly-change-group):
6528         * nnimap.el (nnimap-retrieve-headers):
6529         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
6530
6531 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
6532
6533         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
6534         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
6535
6536 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6537
6538         * gnus-srvr.el (gnus-server-set-info): Clear
6539         `gnus-server-method-cache' when `gnus-server-alist' is changed.
6540         From Daiki Ueno <ueno@unixuser.org>.
6541
6542 2002-04-11  Simon Josefsson  <jas@extundo.com>
6543
6544         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
6545         viewing of security buttons.  Thanks to Nicolas Kowalski
6546         <Nicolas.Kowalski@imag.fr>.
6547
6548         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
6549         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
6550         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
6551         <Nicolas.Kowalski@imag.fr>.
6552         (smime-decrypt-buffer): Ditto.
6553
6554 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6555
6556         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
6557         header line.
6558
6559 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
6560
6561         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
6562
6563 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6564
6565         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
6566
6567 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6568
6569         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
6570         errors when debug.
6571
6572 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
6573
6574         * message.el (message-make-mft): Changed MFT code from using
6575         message-recipients (which included Bcc) to use only the To and CC
6576         headers.
6577
6578 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
6579
6580         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
6581         add link.
6582         (gnus-treat-mail-picon): Ditto.
6583         (gnus-treat-newsgroups-picon): Ditto.
6584         (gnus-picon-databases): Fix custom type.
6585         (gnus-picon-databases): Add link.
6586         (gnus-article-x-face-command): Add to gnus-picon group.
6587
6588 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
6589
6590         * message.el (message-buffer-naming-style): Remove.
6591
6592 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6593
6594         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
6595
6596         * message.el (message-tool-bar-map): Ditto.
6597
6598         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6599
6600 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6601
6602         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
6603
6604 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
6605
6606         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
6607
6608 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
6609         Trivial patch.
6610
6611         * dns.el: open-network-stream under XEmacs does udp.
6612
6613 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
6614
6615         * spam.el (spam-enter-whitelist): New function.
6616         (spam-parse-whitelist): Ditto.
6617         (spam-refresh-list-cache): Ditto.
6618         (spam-address-whitelisted-p): New function.
6619
6620         * dns.el (query-dns): Use TCP when make-network-process isn't
6621         available.
6622         (dns-servers): New variable.
6623         (dns-parse-resolv-conf): New function.
6624         (query-dns): Use it.
6625
6626         * spam.el: New file.
6627
6628         * dns.el (query-dns): Test.
6629
6630 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6631
6632         * lpath.el (featurep): Bind make-network-process.
6633
6634 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
6635
6636         * nnmaildir.el: Use defstruct.  Use a single copy of
6637         nnmail-extra-headers to save memory.  Store server's group name
6638         prefix instead of each group's prefixed name.
6639         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
6640         nntp-server-buffer.
6641
6642 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6643
6644         * dns.el: New file.
6645
6646 2002-03-28  Simon Josefsson  <jas@extundo.com>
6647
6648         * gnus-sum.el (gnus-summary-dummy-line-format):
6649         * gnus.el (gnus-summary-line-format): Fixing links to Info.
6650         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
6651
6652 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6653
6654         * gnus-sum.el (gnus-summary-move-article)
6655         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6656         the doc string.
6657
6658 2002-03-28  Simon Josefsson  <jas@extundo.com>
6659
6660         * mml-sec.el (mml-secure-message): Search after
6661         mail-header-separator from top of message.
6662
6663 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
6664
6665         * nnmaildir.el: Cosmetic changes.
6666         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
6667         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
6668         nnmaildir--group-ls): New macros/functions.  Use them.
6669         (nnmaildir--unlink): Evalutate argument only once.
6670
6671 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
6672
6673         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
6674         symbols.
6675         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
6676         `gnus-point-at-eol'.
6677
6678 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
6679
6680         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
6681         nnmaildir--marks-dir): New macros.  Use them.
6682         Use inhibit-quit for atomicity instead of in-memory journaling.
6683         (nnmaildir--edit-prep): New function.
6684         (Local Variables): Use it.
6685
6686 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6687
6688         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6689
6690 2002-03-25  Simon Josefsson  <jas@extundo.com>
6691
6692         * message.el (message-mode): Fix doc.
6693
6694 2002-03-25  Simon Josefsson  <jas@extundo.com>
6695
6696         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
6697         Matthieu Moy <Matthieu.Moy@imag.fr>.
6698
6699 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
6700
6701         * mml-sec.el (mml-unsecure-message): Add docstring.
6702
6703 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6704
6705         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
6706         value.
6707         Trivial change from andre@slamdunknetworks.com
6708
6709 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
6710
6711         * mml.el (mml-mode-map): Added a keybinding for
6712         `mml-unsecure-message'.  Also, added a menu entry for said
6713         function in the Attachments menu.
6714
6715 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6716
6717         * canlock.el (canlock-version): Remove.
6718         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
6719         here; simplify \x insertions.
6720         (canlock-sha1): New function, always return a unibyte string.
6721         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
6722         of a password.
6723         (canlock-insert-header): Use `canlock-sha1'.
6724         (canlock-verify): Ditto.
6725
6726 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6727
6728         * message.el (message-fix-before-sending): Add an option that
6729         ignores illegible text.
6730         Trivial change from Mark Milhollan <mlm@attglobal.net>
6731
6732         * message.el (message-font-lock-keywords): Support multi-line MML
6733         tags.
6734
6735         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
6736         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
6737
6738 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6739
6740         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
6741         symbols for "View as different encoding" submenu.
6742
6743 2002-03-19  Simon Josefsson  <jas@extundo.com>
6744
6745         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
6746         encoding" submenu.
6747
6748 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6749
6750         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
6751
6752 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6753
6754         * gnus-sum.el (gnus-sum-thread-tree-root)
6755         (gnus-sum-thread-tree-single-indent)
6756         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6757         (gnus-sum-thread-tree-leaf-with-other)
6758         (gnus-sum-thread-tree-single-leaf): Make customizable.
6759
6760 2002-03-16  Simon Josefsson  <jas@extundo.com>
6761
6762         * gnus-util.el (gnus-extract-address-components): Don't break on
6763         names such as James "Kibo" Parry.  From Francis Litterio
6764         <franl@world.std.com>.
6765
6766 2002-03-13  Simon Josefsson  <jas@extundo.com>
6767
6768         * pop3.el (pop3-open-server): Revert multibyte change.  From
6769         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6770
6771         * message.el (message-send-mail-with-qmail): Make it work.  From
6772         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6773
6774 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
6775
6776         * message.el (message-make-mft): Set case-fold-search while
6777         generating the MFT.  Also, a little cleanup in the MFT code.
6778
6779 2002-03-12  Simon Josefsson  <jas@extundo.com>
6780
6781         * message.el (message-qmail-inject-args): May be function.
6782         (message-send-mail-with-qmail): Call function if m-q-i-a is
6783         function.  From fn@hungry.org (Faried Nawaz).
6784
6785 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6786
6787         * message.el (message-abbrevs-loaded): Remove.
6788         (mailabbrev): Require it.
6789
6790         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
6791
6792 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6793
6794         * pop3.el (pop3-open-server): Set process buffer unibyte.
6795
6796 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6797
6798         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
6799
6800 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6801
6802         * nnslashdot.el (nnslashdot-request-article): Remove javascript
6803         too.
6804
6805 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6806
6807         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
6808         duplication.
6809         (gnus-summary-save-parts-type-history): Ditto.
6810         (gnus-summary-save-parts-last-directory): Ditto.
6811         Trivial change from andre@slamdunknetworks.com
6812
6813 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
6814
6815         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
6816
6817 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6818
6819         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
6820         -->" as the end of the first article.
6821
6822         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
6823         From Matthieu Moy <Matthieu.Moy@imag.fr>
6824
6825         * message.el (message-add-action): Use add-to-list.
6826         (message-delete-action): New function.
6827
6828         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
6829         pieces.
6830
6831 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
6832
6833         * nnnil.el: New file.
6834         * gnus.el (gnus-valid-select-methods): Include nnnil.
6835
6836 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6837
6838         * message.el (message-syntax-checks): Because canlock is
6839         supported, we disable sender syntax check.
6840         (message-shoot-gnksa-feet): Add cancel-messages option doc.
6841
6842         * gnus-draft.el (gnus-draft-send): If interactive, use its default
6843         value of message-syntax-checks.
6844
6845         * qp.el (quoted-printable-decode-region): Doc addition.
6846         From: Eli Zaretskii <eliz@is.elta.co.il>
6847
6848         * mail-source.el (make-source-make-complex-temp-name): Use
6849         make-temp-file.
6850
6851         * mm-util.el (mm-make-temp-file): New function.
6852         * nneething.el (nneething-file-name): Use it.
6853         * mml-smime.el (mml-smime-encrypt): Ditto.
6854         * mm-view.el (mm-inline-wash-with-file): Ditto.
6855         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
6856         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
6857         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
6858         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
6859         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
6860         * gnus-art.el (gnus-mime-print-part): Ditto.
6861
6862 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6863
6864         * message.el (nnmaildir-article-number-to-base-name): New
6865         function.
6866         (nnmaildir-base-name-to-article-number): New function.
6867
6868 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6869
6870         * smime.el (smime-make-temp-file): Don't quote
6871         `temporary-file-directory'.
6872
6873 2002-03-04  Simon Josefsson  <jas@extundo.com>
6874
6875         * smime.el (smime-sign-region): Rename argument keyfiles to
6876         keyfile. You only sign something with one key.
6877         (smime-sign-buffer): Better completing-read prompt.
6878         (smime-decrypt-buffer): Ditto.
6879
6880         * smime.el (smime-make-temp-file): Make it work under XEmacs.
6881
6882         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
6883         completing-read.
6884         (mm-view-pkcs7-decrypt): CRLF->LF.
6885
6886 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6887
6888         * message.el (message-hierarchical-addresses): New variable.
6889         (message-get-reply-headers): Use it.
6890         From Ted Zlatanov <teodor.zlatanov@divine.com>
6891
6892 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6893
6894         * message.el (message-mode): If buffer-file-name, don't set auto
6895         save file name.
6896         Trivial change from Geoff Greene <ggreene@wpi.edu>
6897
6898 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6899
6900         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
6901         takes one argument in read-char.
6902
6903         * message.el (message-fix-before-sending): Forward a char.
6904         Check mmu-multibyte-p, add control-1.
6905
6906 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6907
6908         * gnus-start.el (gnus-read-init-file): Ditto.
6909
6910         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
6911
6912         * dgnushack.el (dgnushack-make-load): Ditto.
6913
6914         * mail-source.el (mail-source-fetch): Extract the right error
6915         code.
6916
6917         * message.el (message-fix-before-sending): Check illegible text.
6918
6919         * gnus-util.el (gnus-multiple-choice): New function.
6920
6921         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
6922         also defined in gnus-score.el.
6923
6924 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
6925
6926         * message.el (message-get-reply-headers): downcase email addresses
6927         for comaparisons for duplicate removal.
6928
6929 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6930
6931         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
6932         implementation of PKCS#7, which just allows users read the
6933         message.
6934         (mm-view-pkcs7): Use it.
6935
6936 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6937
6938         * gnus.el (large-newsgroup-initial): New parameter.
6939
6940         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
6941         (gnus-summary-insert-old-articles): Ditto.
6942
6943 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6944
6945         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
6946         used as the default answer of the question, "How many articles?".
6947         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6948
6949         * nnagent.el (nnagent-retrieve-headers): Remove articles with
6950         small numbers.
6951
6952 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6953
6954         * deuglify.el: Fix comments.
6955
6956 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6957
6958         * html2text.el (html2text-clean-anchor): If there is no HREF,
6959         insert nothing.
6960
6961         * mml.el (mml-generate-mime-1): Add cdr.
6962         From: andre@slamdunknetworks.com
6963
6964         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
6965         (mm-text-html-washer-alist): Ditto.
6966
6967         * mm-decode.el (mm-text-html-renderer): Add html2text.
6968
6969         * html2text.el: Face lift.
6970
6971         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
6972
6973 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
6974
6975         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
6976
6977         * deuglify.el: Change copy right. Add autoload. Add coding-system.
6978
6979         * deuglify.el: New file. The original file name is
6980         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
6981
6982         * mm-decode.el (mm-display-external): Use
6983         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
6984
6985 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
6986
6987         * nnmaildir.el (nnmaildir-request-list): Report the highest
6988         article number, not the total number of articles.
6989
6990 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6991
6992         * gnus-sum.el: Move uu key map here.
6993         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
6994
6995 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
6996
6997         * nnmaildir.el (nnmaildir-request-expire-articles): Use
6998         nnmail-expiry-wait* if expire-age parameter is not set.
6999
7000 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7001
7002         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
7003         function.
7004         (gnus-group-sort-selected-groups-by-real-name): New function.
7005         (gnus-group-make-menu-bar): Add sort by real name.
7006
7007         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
7008         rebuild.
7009         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
7010         nil as dependencies as well.
7011
7012 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7013
7014         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
7015         for mime-parts.
7016
7017         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
7018
7019         * gnus-group.el (gnus-group-name-decode): Don't test
7020         multibyte-string, because it breaks XEmacs.
7021         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
7022
7023         * message.el (message-send-mail): Be talkative.
7024
7025         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
7026         (mm-automatic-display): Ditto.
7027
7028         * mailcap.el (mailcap-mime-data): Ditto.
7029         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7030
7031 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7032
7033         * many files: Remove trailing whitespaces, replace spc+tab with
7034         tab, replace leading whitespaces with tabs.
7035
7036 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
7037
7038         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
7039         articles with no body and no blank line after the header.
7040
7041 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7042
7043         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
7044         parts.
7045
7046         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
7047         non-ascii chars.
7048
7049         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7050
7051         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
7052         w3-delay-image-loads.
7053         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
7054         (mm-w3-prepare-buffer): Ditto.
7055
7056         * mail-source.el (mail-source-fetch-directory): Run scripts.
7057
7058 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7059
7060         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
7061         for Majordomo confirmations.
7062
7063 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7064
7065         * gnus-fun.el (gnus-respond-to-confirmation): New command.
7066
7067 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7068
7069         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7070
7071 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
7072
7073         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
7074         References header field.  From Mark Thomas <mthomas@cmu.edu>.
7075
7076 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7077
7078         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
7079         (mm-inline-render-with-stdin): Ditto.
7080         (mm-inline-render-with-function): Ditto.
7081         (mm-inline-wash-with-file): Bind coding-system-for-write.
7082         (mm-inline-wash-with-stdin): Ditto.
7083
7084 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7085
7086         Suggested by Felix Natter <fnatter@gmx.net>
7087
7088         * gnus-art.el (gnus-mime-view-part-externally): Rename from
7089         gnus-mime-externalize-view.
7090         (gnus-mime-view-part-internally): Rename from
7091         gnus-mime-internalize-view.
7092         (gnus-article-view-part-externally): Rename from
7093         gnus-article-externalize-part.
7094         (gnus-mime-action-alist): Change correspondingly.
7095         (gnus-mime-button-commands): Ditto.
7096         (gnus-mime-action-alist): Remove duplication.
7097
7098         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
7099
7100 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7101
7102         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
7103
7104         * gnus-art.el (gnus-display-mime): Use it.
7105
7106         * mm-partial.el (mm-partial-find-parts): Use it.
7107
7108         * gnus-sum.el (gnus-article-loose-mime): Rename from
7109         gnus-article-no-strict-mime.
7110         (gnus-summary-save-parts): Use it.
7111
7112 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7113
7114         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
7115         local variable.
7116
7117         * gnus-art.el (article-display-x-face): Don't sort multiple
7118         X-Faces.
7119
7120 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7121
7122         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
7123         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
7124
7125         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
7126
7127 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7128
7129         Some ideas is inspired by code from Hrvoje Niksic
7130         <hniksic@arsdigita.com>
7131
7132         * gnus-art.el (gnus-article-wash-function): Set the default to
7133         nil, so that we use mm-text-html-renderer instead.
7134         (article-wash-html): Use mm-text-html-renderer.
7135
7136         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
7137         (mm-text-html-renderer): New variable.
7138         (mm-inline-text-html-renderer): Set the default to nil, so that we
7139         use mm-text-html-renderer instead.
7140
7141         * mm-view.el (mm-inline-text-html): New function.
7142         (mm-text-html-renderer-alist): New variable.
7143         (mm-inline-text-vcard): New function.
7144         (mm-inline-text): Split.
7145         (mm-links-remove-leading-blank): New function.
7146         (mm-inline-render-with-file): New function.
7147         (mm-inline-render-with-stdin): New function.
7148         (mm-inline-render-with-function): New function.
7149         (mm-text-html-washer-alist): New variable.
7150         (mm-inline-wash-with-file): New function.
7151         (mm-inline-wash-with-stdin): New function.
7152
7153 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7154
7155         * message-utils.el: Fix installation doc.
7156         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7157
7158 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7159
7160         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7161         (gnus-post-method): Use it.
7162         (gnus-summary-cancel-article): Find the correct post-method.
7163
7164         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7165         * message.el (message-send-news): Ditto.
7166         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7167         <ipmonger@delamancha.org>
7168
7169         * gnus.el (gnus-select-method): Fix doc.
7170         (gnus-server-string): Use 'using nntp'.
7171
7172         * gnus-agent.el (gnus-slave-unplugged): New command.
7173         From: Felix Natter <fnatter@gmx.net>
7174
7175 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7176
7177         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
7178         Call edit-done-function first, then change the window
7179         configuration.
7180         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
7181         (gnus-article-edit-mode): mml-mode.
7182
7183         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
7184         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
7185
7186         * message-utils.el: Adopt the file.
7187
7188         * message-utils.el: New file.
7189         From Holger Schauer <Holger.Schauer@gmx.de>
7190
7191 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7192
7193         * gnus-sum.el (gnus-summary-move-article): Select-article only
7194         when gnus-move-split-methods is non-nil. And we don't render or
7195         mark the article.
7196
7197         * gnus-fun.el (gnus-shell-command-to-string): New function.
7198         (gnus-shell-command-on-region): New function.
7199         (gnus-random-x-face): Use them.
7200         (gnus-x-face-from-file): Ditto.
7201         (gnus-convert-image-to-gray-x-face): Ditto.
7202         (gnus-convert-gray-x-face-to-xpm): Ditto.
7203         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
7204
7205 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7206
7207         * gnus-art.el (gnus-treat-display-xface): Don't use
7208         `shell-command-to-string' when compiling.
7209         (gnus-treat-display-grey-xface): Ditto.
7210
7211 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
7212
7213         * nnmaildir.el (nnmaildir--article-count): If the group is
7214         completely empty, report minimum article number as 1 instead of 0.
7215
7216 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7217
7218         * gnus-agent.el (gnus-get-predicate): Use nconc.
7219
7220         * gnus-sum.el (gnus-summary-display-make-predicate): Use
7221         gnus-summary-display-cache as cache.
7222
7223         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
7224         (nndoc-mail-in-mail-type-p): New function.
7225         (nndoc-mail-in-mail-article-begin): New function.
7226
7227 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7228
7229         * mailcap.el (mailcap-mime-data): Use enriched-decode.
7230
7231         * gnus-cite.el (gnus-article-fill-cited-article): Bind
7232         use-hard-newlines to nil.
7233
7234         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
7235         image is not available if window-system is not available.
7236
7237         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
7238
7239 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7240
7241         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
7242         bookmark, because update-mark doesn't handle it correctly.
7243
7244 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7245
7246         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
7247         directly instead of calling message-send-mail.
7248
7249         * gnus-start.el (gnus-read-descriptions-file): Use
7250         gnus-default-charset.
7251
7252         * mm-util.el (mm-guess-mime-charset): New function.
7253
7254         * gnus.el (gnus-default-charset): Use it.
7255         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
7256         the default.
7257
7258 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7259
7260         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
7261         (article-display-x-face): Use it.  Disable grey xface, if
7262         uncompface is not found.
7263
7264         * message.el (message-mode): Don't enable multibyte on an indirect
7265         buffer.
7266
7267         * nnrss.el (nnrss-content-function): New variable.
7268         (nnrss-request-article): Use it.
7269
7270 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7271
7272         * gnus.el: Add article-unsplit-urls.
7273         * gnus-sum.el: Ditto.
7274         * gnus-art.el (gnus-treat-strip-cr): New variable.
7275         (gnus-treatment-function-alist): Use it.
7276         (article-unsplit-urls): New function.
7277         (gnus-article-make-menu-bar): Use it.
7278         From: Michael Cook <michael.cook@cisco.com>
7279
7280 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7281
7282         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
7283         copy.
7284
7285 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
7286
7287         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
7288         with internal whitespace.
7289         (gnus-parent-id): Ditto.
7290
7291 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7292
7293         * gnus-art.el (gnus-article-treat-body-boundary): Add
7294         gnus-decoration property.
7295         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
7296
7297         * message.el (message-mode): Set local-abbrev-table.
7298         From Matt Armstrong <matt@lickey.com>.
7299
7300         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
7301         too many spaces.
7302
7303         * rfc2047.el (rfc2047-unfold-region): Ditto.
7304         (rfc2047-decode-region): Don't unfold. Let
7305         gnus-article-treat-unfold-headers do it.
7306
7307         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
7308         From: Jesper Harder <harder@ifa.au.dk>
7309
7310 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7311
7312         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
7313         (gnus-configure-posting-styles): Use it.
7314         (gnus-configure-posting-styles): Remove trailing newspaces.
7315
7316 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7317
7318         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
7319         is non-nil.
7320
7321         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
7322
7323         * gnus.el (gnus-server-to-method): Switch position with
7324         gnus-server-get-method.
7325         (gnus-agent): Add doc.
7326
7327         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
7328         (gnus-summary-save-parts): Use it.
7329
7330         * gnus-art.el (gnus-display-mime): Use it.
7331         * mm-partial.el (mm-partial-find-parts): Use it.
7332
7333         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
7334
7335         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
7336         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
7337
7338         * nnagent.el (nnagent-request-expire-articles): Don't delete
7339         files.
7340
7341 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7342
7343         * message.el (message-gen-unsubscribed-mft): New function.
7344         From Sriram Karra <karra@cs.utah.edu>.
7345
7346         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
7347         open parenthesis.
7348
7349         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
7350         (mm-inline-text-html-render-with-w3): Ditto.
7351         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
7352         Suggested by Dave Love  <d.love@dl.ac.uk>.
7353
7354         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
7355
7356         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
7357         * nntp.el (nntp-send-command): Ditto.
7358         * nntp.el (nntp-send-command-nodelete): Ditto.
7359
7360 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7361
7362         * mm-url.el (mm-url-load-url): New function.
7363         (mm-url-insert-file-contents): Use it.
7364
7365         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
7366
7367         * message.el (message-forward-make-body): Correctly copy
7368         forward-buffer.
7369
7370         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
7371
7372 2002-02-04  Simon Josefsson  <jas@extundo.com>
7373
7374         * gnus-art.el (gnus-article-followup-with-original): Mark with
7375         force, prevent errors when following up from article buffer.
7376         (gnus-article-reply-with-original): Ditto.
7377
7378         * binhex.el (binhex-decoder-switches): Fix doc.  From
7379         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7380
7381 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7382
7383         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
7384         highlight-citation after emphasize.
7385
7386 2002-02-04  Simon Josefsson  <jas@extundo.com>
7387
7388         * nnfolder.el (nnfolder-open-marks):
7389
7390         * nnml.el (nnml-open-marks): Message when done.  From David
7391         Edmondson <dme@sun.com>.
7392
7393 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7394
7395         * imap.el (imap-anonymous-auth): Fix typo.
7396         From: Steinar Bang <sb@dod.no>
7397
7398         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
7399         save-excursion.
7400         (gnus-cache-braid-heads): Ditto.
7401
7402         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
7403         line, because there are extra articles in the overview buffer.
7404
7405         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
7406
7407         * message.el (message-forward-rmail-make-body): Directly use
7408         rmail-msg-restore-non-pruned-header to avoid calling
7409         vertical-motion.
7410
7411 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7412
7413         * gnus-cache.el (gnus-summary-insert-cached-articles):
7414         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
7415
7416         * gnus-group.el (gnus-group-mark-article-read): Nreverse
7417         gnus-newsgroups-unselected.
7418
7419         * gnus-agent.el (gnus-summary-set-agent-mark): Use
7420         gnus-add-to-sorted-list.
7421
7422         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
7423         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
7424         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
7425         (gnus-update-read-articles): UNREAD is sorted.
7426         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
7427         (gnus-newsgroup-marked, gnus-newsgroup-cached)
7428         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
7429         (gnus-newsgroup-dormant): Require sorted.
7430
7431         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
7432         directories.
7433         (gnus-dired-print): New function.
7434
7435         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
7436         ps-despool.
7437
7438 2002-02-02  Simon Josefsson  <jas@extundo.com>
7439
7440         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
7441
7442 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7443
7444         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
7445         t. This makes gnus-agent customizable without putting
7446         gnus-agentize into .gnus.
7447
7448         * gnus.el (gnus-agent): Make it customizable.
7449
7450         * gnus-dired.el: New file.
7451         From Benjamin Rutt <brutt@bloomington.in.us>
7452
7453         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
7454         if no article.
7455         (gnus-cache-possibly-remove-article): Ditto.
7456         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
7457
7458 2002-02-01  Simon Josefsson  <jas@extundo.com>
7459
7460         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
7461
7462 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7463
7464         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
7465         (mm-setup-w3m): Don't bind keys listed in the above.
7466
7467 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7468
7469         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
7470         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
7471         is non-nil; bind `w3m-force-redisplay' with nil.
7472
7473         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7474
7475         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
7476
7477 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7478
7479         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
7480         use mail-header-unfold-field.
7481
7482         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
7483         gnus-summary-limit.
7484
7485         * gnus-range.el (gnus-add-to-sorted-list): New function.
7486         * gnus-sum.el (gnus-mark-article-as-read): Use it.
7487         (gnus-mark-article-as-unread): Ditto.
7488         (gnus-summary-mark-article-as-unread): Ditto.
7489         (gnus-build-get-header): Ditto.
7490         (gnus-summary-prepare-threads): Ditto.
7491         (gnus-summary-insert-pseudos): Ditto.
7492         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
7493         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
7494         (gnus-summary-insert-old-articles): Ditto.
7495
7496         * gnus-msg.el (gnus-posting-styles): Add new format of header.
7497         (gnus-configure-posting-styles): Support the new format.
7498
7499         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
7500         edebug-form-spec to (sexp body).
7501         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
7502
7503         * message.el (message-reply-headers): Add doc.
7504
7505 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7506
7507         * gnus-group.el (gnus-group-delete-group): Nix the entry in
7508         gnus-cache-active-hashtb.
7509
7510         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
7511         (gnus-agent-summary-fetch-group): Use it.
7512
7513         * gnus-msg.el (gnus-debug-files): New variable.
7514         (gnus-debug-exclude-variables): New variable.
7515         (gnus-debug): Use them.
7516
7517         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
7518
7519 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7520
7521         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
7522         (message-mode-syntax-table): Move back the previous position.
7523
7524         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
7525
7526         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7527         gnus-sorted-difference.
7528
7529         * nnsoup.el (nnsoup-request-expire-articles): Use
7530         gnus-sorted-difference.
7531
7532         * nnheader.el: Autoload gnus-sorted-difference.
7533
7534         * nnfolder.el (nnfolder-request-expire-articles): Use
7535         gnus-sorted-difference.
7536
7537         * gnus-cache.el (gnus-cache-retrieve-headers): Use
7538         gnus-sorted-difference.
7539
7540         * gnus-range.el: Autoload cookies.
7541         (gnus-sorted-difference): New function.
7542         (gnus-sorted-ndifference): New function.
7543         (gnus-sorted-nintersection): Rename from
7544         gnus-set-sorted-intersection.
7545         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
7546         (gnus-list-range-difference): Rename from
7547         gnus-inverse-list-range-intersection.
7548         (gnus-inverse-list-range-intersection): Use defalias.
7549
7550         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
7551         gnus-sorted-ndifference, and gnus-sorted-nintersection.
7552         (gnus-articles-to-read): Use gnus-sorted-difference.
7553         (gnus-summary-limit-mark-excluded-as-read): Use
7554         gnus-sorted-intersection and gnus-sorted-ndifference.
7555         (gnus-list-of-read-articles): Use gnus-list-range-difference.
7556         (gnus-summary-insert-articles): Use gnus-sorted-difference.
7557
7558         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
7559
7560 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7561
7562         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
7563         property to the buffer for using emacs-w3m command keys.
7564
7565         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
7566         option.
7567
7568         * mm-view.el (mm-w3m-mode-map): New variable.
7569         (mm-w3m-mode-command-alist): New variable.
7570         (mm-w3m-minor-mode): Removed.
7571         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
7572         (mm-inline-text-html-render-with-w3m): Add keymap property to the
7573         buffer for using emacs-w3m command keys.
7574
7575 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7576
7577         * message.el (message-mode-syntax-table): Move forward.
7578         (message-cite-prefix-regexp): Auto detect non word constituents.
7579         (message-cite-prefix-regexp): Don't use with-syntax-table.
7580
7581         * gnus-sum.el (gnus-summary-update-info): Use
7582         gnus-list-range-intersection.
7583
7584         * gnus-agent.el (gnus-agent-fetch-headers): Use
7585         gnus-list-range-intersection.
7586
7587         * gnus-range.el (gnus-range-normalize): Use correct predicate.
7588         (gnus-list-range-intersection): Use it.
7589         (gnus-inverse-list-range-intersection): Ditto.
7590         (gnus-sorted-intersection): Add doc.
7591         (gnus-set-sorted-intersection): Add doc.
7592         (gnus-sorted-union): New function.
7593         (gnus-set-sorted-union): New function.
7594
7595         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
7596         (gnus-inverse-list-range-intersection): Ditto.
7597
7598 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
7599
7600         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
7601
7602         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
7603         and permit `:' and `\' in order to handle full Windows pathnames.
7604         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
7605         technically not correct per standard, but seems to have common use.
7606
7607 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7608
7609         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
7610         replacing numbers.
7611
7612 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
7613
7614         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
7615
7616         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
7617         Don't split when the window is small, e.g. when a small *BBDB*
7618         window is the lowest one.
7619
7620         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7621         nnheader-find-nov-line to speed up. Use nreverse, because it is
7622         sorted. Use nnheader-insert-nov-file.
7623
7624 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7625
7626         * mm-decode.el (mm-inline-text-html-with-images): New user option.
7627
7628         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
7629         of `w3m-display-inline-images' with the value of
7630         `mm-inline-text-html-with-images'.
7631         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7632
7633         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7634
7635 2002-01-27  Richard M. Stallman  <rms@gnu.org>
7636
7637         * time-date.el: Add autoload cookies.  Many doc fixes.
7638         (time-add): New function.
7639         (time-subtract): Renamed from subtract-time.
7640         (subtract-time): New alias for time-subtract.
7641
7642 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7643
7644         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7645         emacs-w3m in doc-string.
7646
7647         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7648         `w3m-current-buffer'.
7649
7650 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7651
7652         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7653
7654         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7655         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7656         (mm-w3m-cid-retrieve): New function.
7657         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7658
7659 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7660
7661         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7662
7663 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7664
7665         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
7666
7667 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7668
7669         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
7670         32K.
7671
7672         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
7673
7674         * nnmail.el (nnmail-article-group): Decode headers before running
7675         split rules over them.
7676         (nnmail-mail-splitting-charset): New variable.
7677
7678         * smiley.el: Replaced with smiley-ems.el.
7679
7680 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7681
7682         * mm-url.el (mm-url-predefined-programs): Add w3m.
7683         (mm-url-program): Ditto.
7684
7685 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7686
7687         * nnml.el (nnml-use-compressed-files): New variable.
7688         (nnml-filenames-are-evil): Removed.
7689         (nnml-current-group-article-to-file-alist): Don't use.
7690         (nnml-update-file-alist): Inhibit.
7691         (nnml-article-to-file): Use new var.
7692
7693 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7694
7695         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
7696
7697         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
7698
7699 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7700
7701         * gnus-agent.el (gnus-agent-load-alist): Use new caching
7702         function.
7703
7704         * gnus-util.el (gnus-cache-file-contents): New function.
7705
7706         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
7707         (gnus-agent-load-alist): Use it.
7708
7709         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
7710
7711         * nnheader.el (nnheader-insert-nov-file): New function.
7712
7713         * gnus-util.el (gnus-parse-without-error): Correct the loop.
7714
7715         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
7716         there are no references.
7717         (gnus-extract-message-id-from-in-reply-to): New function.
7718         (gnus-nov-parse-line): Use in-reply-to if there are no
7719         references.
7720
7721 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7722
7723         * nnagent.el (nnagent-retrieve-headers): Use new macro.
7724
7725         * gnus-util.el (gnus-parse-without-error): New macro.
7726
7727 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7728
7729         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
7730         (gnus-article-wash-function): use locate-library to decide which
7731         to use.
7732
7733 2002-01-25  Simon Josefsson  <jas@extundo.com>
7734
7735         * pop3.el (pop3-munge-message-separator): Work if no date.
7736         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
7737
7738 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7739
7740         * gnus-agent.el (gnus-agent-save-alist): Fix.
7741
7742         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
7743         mistake.  Reinstated lost code.
7744
7745 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
7746
7747         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
7748         one exists in the case of an encrypted message with an internal
7749         signature.
7750
7751 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7752
7753         * gnus-agent.el (gnus-agent-save-alist): Optimized.
7754
7755 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7756
7757         * dgnushack.el: Commented out the experimental code.
7758
7759 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7760
7761         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
7762         error.
7763
7764         * gnus.el (gnus-server-to-method): Made into subst.
7765         (gnus-server-method-cache): New variable.
7766         (gnus-server-to-method): Use it.
7767         (gnus-group-method-cache): New variable.
7768         (gnus-find-method-for-group-1): Renamed.
7769         (gnus-find-method-for-group): New function.
7770         (gnus-group-method-cache): Removed.
7771
7772         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
7773         function.
7774
7775         * gnus-range.el (gnus-members-of-range): New function.
7776         (gnus-list-range-intersection): Renamed.
7777         (gnus-inverse-list-range-intersection): New function.
7778
7779         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
7780
7781         * nnagent.el (nnagent-retrieve-headers): New implementation.
7782
7783         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
7784         implementation.
7785
7786 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7787
7788         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
7789         `w3m-meta-content-type-charset-regexp'.
7790
7791         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
7792         charset-encoded html contents.
7793
7794 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7795
7796         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
7797         an empty file.
7798
7799         * nnweb.el (url): Ignore errors when request url.
7800
7801         * nnrss.el: Clean up the comments.
7802
7803 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7804
7805         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
7806
7807         * mm-decode.el (mm-inline-text-html-renderer): New user option.
7808         (mm-inline-media-tests): Test whether the value of
7809         `mm-inline-text-html-renderer' is a function for text/html.
7810
7811         * mm-view.el (mm-inline-text-html-render-with-w3): New function
7812         separated from `mm-inline-text'.
7813         (mm-w3m-minor-mode): New variable.
7814         (mm-w3m-setup): New variable.
7815         (mm-setup-w3m): New function.
7816         (mm-inline-text-html-render-with-w3m): New function.
7817         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
7818         text/html.
7819
7820 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
7821
7822         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
7823
7824 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7825
7826         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
7827         and `gnus-xmas-completing-read'.
7828
7829 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7830
7831         * nneething.el (nneething-message-id-number): Abolished.
7832         (nneething-encode-file-name): Not encode numerical characters.
7833         (nneething-make-head): `nneething-message-id-number' is not
7834         used to generate message IDs.
7835
7836 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7837
7838         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
7839         characters.
7840
7841 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7842
7843         * gnus-xmas.el (gnus-xmas-completing-read): New function.
7844         (gnus-xmas-redefine): Redefine conditionally.
7845
7846 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7847
7848         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
7849         tag.
7850
7851 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7852
7853         * message.el (message-font-lock-keywords): Added the secure tag.
7854         * mml-sec.el: Added functions to generate/modify/remove the secure
7855         tag while in message mode.
7856         * mml-sec.el (mml-secure-message): New.
7857         * mml-sec.el (mml-unsecure-message): New.
7858         * mml-sec.el (mml-secure-message-sign-smime): New.
7859         * mml-sec.el (mml-secure-message-sign-pgp): New.
7860         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
7861         * mml-sec.el (mml-secure-message-encrypt-smime): New.
7862         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
7863         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
7864         * mml.el (mml-parse-1): Added code to recognise the secure tag and
7865         convert it to either a part or multipart depending on if there are
7866         other parts in the message.
7867         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
7868         to use the secure tag, rather than the part tag.
7869         * mml.el (mml-preview): Added a save-excursion to keep cursor
7870         position after doing an MML preview.
7871
7872 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7873
7874         * nnheader.el (nnheader-parse-overview-file): New function.
7875         (nnheader-write-overview-file): New function.
7876
7877 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7878
7879         * gnus.el (gnus-group-fast-parameter): Check better if expansion
7880         in wanted.
7881
7882         * nnweb.el (nnweb-type-definition): Clean up.
7883
7884 2002-01-21  Alastair Burt  <burt@dfki.de>
7885         Trivial patch.
7886
7887         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
7888         buffer exists before jumping to it.
7889
7890 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7891
7892         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
7893         function.
7894         (article-wash-html): Use it.
7895         (gnus-article-wash-function): New variable.
7896         (gnus-article-wash-html-with-w3m): New function.
7897
7898 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7899
7900         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
7901         XEmacs.
7902
7903 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
7904
7905         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
7906         command line.
7907
7908 2002-01-21  Simon Josefsson  <jas@extundo.com>
7909
7910         * canlock.el (base64-encode-string): Autoload it from base64.
7911         (canlock-make-cancel-key): Base64 encode unibyte string.
7912
7913 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7914
7915         * nnfolder.el (nnfolder-request-accept-article): Unfold
7916         x-from-line.
7917         (nnfolder-request-replace-article): Ditto.
7918
7919 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
7920
7921         * gnus-group.el (gnus-group-best-unread-group): Use the right
7922         positioning function.
7923
7924 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7925
7926         * smiley-ems.el (smiley-region): Use new function.
7927         (smiley-update-cache): Use general image functions.
7928         (smiley-region): Use general functions.
7929
7930         * gnus-util.el (gnus-graphic-display-p): New function.
7931
7932         * nnmail.el (nnmail-article-group): Allow outputting traces of
7933         non-strings.
7934
7935         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
7936         (nndoc-exim-bounce-type-p): New function.
7937
7938         * message.el (message-dont-send): Doc fix.
7939
7940         * gnus-util.el (gnus-completing-read): Remove
7941         inherit-input-method.
7942
7943         * gnus-art.el (gnus-treat-smiley): Doc fix.
7944
7945         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
7946         articles.
7947
7948 2002-01-19  Simon Josefsson  <jas@extundo.com>
7949
7950         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
7951         (imap-kerberos4-open): Ditto.
7952         (imap-open): Set port correctly, don't set auth.
7953
7954 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7955
7956         * gnus.el (gnus-version-number): Bump version number.
7957
7958 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7959
7960         * gnus.el: Oort Gnus v0.05 is released.
7961
7962 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7963
7964         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
7965         exists.
7966
7967         * gnus-spec.el (gnus-string-width-function): New function.
7968         (gnus-tilde-cut-form): Use it.
7969         (gnus-tilde-max-form): Ditto.
7970         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
7971         (gnus-substring-function): Use it.
7972         (gnus-tilde-cut-form): Ditto.
7973         (gnus-substring-function): New function.
7974
7975         * message.el (message-check-news-header-syntax): New message.
7976
7977         * gnus.el (gnus-slave-no-server): Doc fix.
7978
7979         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
7980
7981 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7982
7983         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
7984         `seen' if it looks like (seen NUM1 . NUM2).  It should be
7985         (seen (NUM1 . NUM2)).
7986
7987 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7988
7989         * gnus-topic.el (gnus-topic-catchup-articles): Update article
7990         number in closed topics.
7991
7992 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
7993
7994         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
7995         functions.
7996
7997 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7998
7999         * gnus.el (gnus-group-find-parameter): Clean up.
8000
8001         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
8002         articles.
8003
8004         * gnus-util.el (gnus-completing-read-with-default): Renamed.
8005
8006         * nnmail.el (nnmail-article-group): Clean up.
8007
8008 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8009
8010         * gnus-agent.el (gnus-category-name): Intern the category name.
8011
8012 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8013
8014         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
8015
8016         * gnus-util.el (gnus-completing-read): New function.
8017
8018 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8019
8020         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
8021
8022         * smiley-ems.el (smiley-region): Register smiley.
8023         (smiley-toggle-buffer): Rewrite the function.
8024         (smiley-active): Removed.
8025
8026 2002-01-19  Simon Josefsson  <jas@extundo.com>
8027
8028         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
8029         Jesper Harder <harder@ifa.au.dk>.
8030
8031 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8032
8033         * gnus-art.el (gnus-request-article-this-buffer): Call
8034         `nneething-get-file-name' to extract the file name from the
8035         message id.
8036
8037         * nneething.el (nneething-encode-file-name): New function.
8038         (nneething-decode-file-name): Ditto.
8039         (nneething-get-file-name): Ditto.
8040         (nneething-make-head): Encode the file name and encapsulate it
8041         into the field of the message id.
8042
8043 2002-01-18  Simon Josefsson  <jas@extundo.com>
8044
8045         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
8046         stored in .marks.
8047
8048         * nnfolder.el (nnfolder-request-update-info): Ditto.
8049
8050 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8051
8052         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
8053
8054 2002-01-18  Simon Josefsson  <jas@extundo.com>
8055
8056         * imap.el (imap-starttls-p): Don't check for binary.
8057         (imap-gssapi-auth-p): Ditto.
8058         (imap-kerberos4-auth-p): Ditto.
8059         (imap-open): Change logic.  Iterate through all possible streams,
8060         instead of bailing out after first failure.  Move authenticator
8061         decision to `imap-authenticate'.
8062         (imap-authenticate): Change logic, now finds the authenticator to
8063         use, was previously in `imap-open'.
8064         (imap-open): Return nil on failure.
8065         (imap-open): Setup temp buffer correctly.
8066         (imap-open): Return buffer only on success.
8067         (imap-interactive-login, imap-interactive-login): Tell the user
8068         which stream/authenticator is used for the queried
8069         username/password.
8070         (imap-open, imap-authenticate): Set variables.
8071         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
8072         (imap-open): Don't assume how `with-temp-buffer' is implemented.
8073
8074 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8075
8076         * gnus-fun.el (gnus-grab-cam-x-face): New function.
8077
8078 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8079
8080         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
8081
8082 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8083
8084         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
8085         (gnus-agent-group-mode-map): Bind it to "Jo".
8086         (gnus-agent-group-make-menu-bar): Add it into menu bar.
8087
8088 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
8089
8090         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
8091         (gnus-summary-mail-toolbar): Add mail article deletion button.
8092
8093         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
8094         false positives for lines of "^^^^".
8095
8096         * gnus-picon.el (gnus-picon-find-face): faces database is all
8097         lowercase.
8098
8099 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8100
8101         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
8102         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
8103         duplications.
8104         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
8105
8106 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8107
8108         * gnus-sum.el (gnus-summary-initial-limit): Inline
8109         gnus-summary-limit-children.
8110         (gnus-summary-initial-limit): Don't limit if
8111         gnus-newsgroup-display is nil.
8112         (gnus-summary-initial-limit): No, don't.
8113
8114         * gnus-util.el
8115         (gnus-put-text-property-excluding-characters-with-faces): Inline
8116         gnus-put-text-property.
8117
8118         * gnus-spec.el (gnus-default-format-specs): New variable.
8119
8120         * gnus-start.el (gnus-read-newsrc-file): Don't clear
8121         gnus-format-specs.
8122         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
8123
8124         * gnus-spec.el (gnus-update-format-specifications): Really check
8125         the Gnus version of the .newsrc.eld file.
8126         (gnus-format-specs): Save the new default summary format.
8127
8128         * gnus-util.el (gnus-parent-id): Check whether references is empty
8129         before splitting.
8130
8131         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
8132         functions.
8133         (gnus-gather-threads-by-references): Inline
8134         `gnus-split-references'.
8135
8136         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
8137         default value of gnus-summary-line-format-spec.
8138
8139 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8140
8141         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
8142         message.
8143         (nnslashdot-request-list): Ditto.
8144         (nnslashdot-sid-strip): Removed.
8145
8146 2002-01-15  Simon Josefsson  <jas@extundo.com>
8147
8148         * nnimap.el (nnimap-close-asynchronous): Enable.
8149         (nnimap-close-group): Expunge.
8150
8151 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8152
8153         * gnus-util.el (gnus-user-date-format-alist): Typo.
8154         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
8155
8156 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8157
8158         * nneething.el (nneething-request-article): Set
8159         `nnmail-file-coding-system' to `binary' locally, in order to read
8160         files without any conversion.
8161
8162 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8163
8164         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8165         nnheader-file-coding-system and nnmail-active-file-coding-system.
8166         (gnus-agent-regenerate-group): Ditto.
8167         (gnus-agent-regenerate): Ditto.
8168         (gnus-agent-write-active): Ditto.
8169         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
8170
8171 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8172
8173         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
8174         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
8175
8176 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8177
8178         * gnus.el: We don't need gnus-article-show-all-headers.
8179
8180         * gnus-art.el (article-show-all, gnus-article-show-all-header):
8181         Ditto.
8182
8183         * gnus-sum.el (gnus-summary-select-article): Don't call
8184         show-all-headers, because hidden headers are not hidden text any
8185         more.
8186
8187 2002-01-13  Simon Josefsson  <jas@extundo.com>
8188
8189         * message.el (message-newline-and-reformat): Use `newline' instead
8190         of inserting \n, so that the newline is marked as hard.
8191
8192         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
8193         From Jesper Harder <harder@ifa.au.dk>.
8194
8195 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8196
8197         * imap.el (imap-close): Keep going if quit.
8198
8199         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
8200         nntp-server-buffer.
8201
8202 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8203
8204         * mm-view.el (mm-display-inline-fontify): Require font-lock to
8205         avoid unbinding shadowed variables.
8206
8207         * gnus-art.el (gnus-picon-databases): Moved here.
8208         (gnus-picons-installed-p): Moved here.
8209         (gnus-article-reply-with-original): Use `mark'.
8210
8211         * gnus.el (gnus-picon): Moved here and renamed.
8212
8213         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
8214         installed.
8215         (gnus-treat-mail-picon): Ditto.
8216         (gnus-treat-newsgroups-picon): Ditto.
8217
8218         * gnus-picon.el (gnus-picons-installed-p): New function.
8219
8220 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8221
8222         * gnus-agent.el (gnus-agent-go-online): Fix doc.
8223
8224 2002-01-12  Simon Josefsson  <jas@extundo.com>
8225
8226         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
8227         (nnimap-before-find-minmax-bugworkaround): Use it.
8228         (nnimap-find-minmax-uid): Don't reselect current mailbox.
8229         (nnimap-dont-close): New variable.
8230         (nnimap-close-group): Use it.
8231
8232 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8233
8234         * gnus-art.el (gnus-article-reply-with-original): Use
8235         `mark-active'.
8236
8237         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
8238
8239         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
8240         (gnus-score-advanced): Clean up.
8241         (gnus-score-advanced): Accept a multiple of the score.
8242
8243 2002-01-12  Simon Josefsson  <jas@extundo.com>
8244
8245         * flow-fill.el (fill-flowed-display-column)
8246         (fill-flowed-encode-columnq): New variables.  Suggested by
8247         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8248         (fill-flowed-encode, fill-flowed): Use them.
8249
8250         * message.el (message-send-news, message-send-mail): Use
8251         m-b-s-n-p-e-h-n.
8252
8253         * mml.el (autoload): Autoload fill-flowed-encode.
8254         (mml-buffer-substring-no-properties-except-hard-newlines): New
8255         function.
8256         (mml-read-part): Use it.
8257         (mml-generate-mime-1): Encode format=flowed if appropriate.
8258         (mml-insert-mime-headers): Insert format=flowed.
8259
8260         * flow-fill.el (fill-flowed-encode): New function.
8261         (fill-flowed): Bind fill-column to window width.
8262
8263 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8264
8265         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
8266         it exists.
8267         (gnus-summary-setup-buffer): Wake up dead summary buffers.
8268         (gnus-summary-buffer-name): Don't return the dead name after all.
8269         (gnus-summary-setup-buffer): Kill the dead buffer.
8270
8271         * gnus-art.el (gnus-article-followup-with-original): Store the
8272         value of the mark before deactivating it.
8273
8274 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8275
8276         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
8277         From: Karl Kleinpaste <karl@charcoal.com>
8278
8279         * gnus-art.el (article-display-x-face): Ditto.
8280         (gnus-article-reply-with-original): Use gnus-region-active-p.
8281         (gnus-article-followup-with-original): Ditto.
8282
8283         * gnus-sum.el (gnus-summary-read-group-1): Don't select
8284         downloadable article either.
8285
8286 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8287
8288         * gnus-art.el (article-display-x-face): Insert From:.
8289
8290         * gnus-sum.el (gnus-summary-move-article): Don't draw the
8291         article. Bind gnus-display-mime-function and
8292         gnus-article-prepare-hook.
8293
8294         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
8295         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
8296         gnus-agent-possibly-synchronize-flags to the last.
8297         (gnus-agent-go-online): New function. New variable.
8298
8299 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8300
8301         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
8302         (gnus-agent-regenerate): Ditto.
8303
8304 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8305
8306         * message.el (message-ignored-news-headers)
8307         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
8308         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
8309
8310         * gnus.el (gnus-gethash-safe): New macro.
8311
8312         * gnus-agent.el (gnus-agent-regenerate-history): New function.
8313         (gnus-agent-regenerate): Show messages.
8314
8315 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8316
8317         * gnus-agent.el (gnus-agent-regenerate-group): New function.
8318         (gnus-agent-regenerate): New function.
8319         (gnus-agent-save-alist): Sort.
8320         (gnus-agent-copy-nov-line): Test eobp.
8321         (gnus-agent-retrieve-headers): Erase buffer.
8322
8323 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8324
8325         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
8326         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
8327
8328         * gnus.el (gnus-agent-covered-methods): Move here.
8329         (gnus-online): New function.
8330         (gnus-agent-method-p): Move here.
8331
8332         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
8333         nil. Remove articles-alist.
8334
8335         * gnus-start.el (gnus-get-unread-articles): Check online.
8336         (gnus-groups-to-gnus-format): Ditto.
8337         (gnus-active-to-gnus-format): Ditto.
8338
8339         * gnus-agent.el (gnus-agent-get-function): Use it.
8340         (gnus-agent-get-undownloaded-list): Ditto.
8341         (gnus-agent-fetch-session): Only fetch online methods.
8342
8343         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
8344         (gnus-server-mode-map): Ditto.
8345         (gnus-server-offline-face): New face.
8346         (gnus-server-offline-face): New variable.
8347         (gnus-server-font-lock-keywords): Add offline.
8348         (gnus-server-insert-server-line): Ditto.
8349         (gnus-server-offline-server): New function.
8350
8351         * gnus-int.el (gnus-open-server): Turn to offline.
8352         (gnus-server-unopen-status): New variable.
8353
8354 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8355
8356         * nnkiboze.el (nnkiboze-request-article): Use
8357         gnus-agent-request-article.
8358
8359         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
8360         function. Insert undownloaded NOV.
8361
8362         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
8363         (gnus-agent-request-article): New function.
8364
8365         * gnus.el (gnus-agent-cache): New variable.
8366
8367         * gnus-int.el (gnus-retrieve-headers): Use
8368         gnus-agent-retrieve-headers.
8369         (gnus-request-head): Use gnus-agent-request-article.
8370         (gnus-request-body): Ditto.
8371
8372         * gnus-art.el (gnus-request-article-this-buffer): Use
8373         gnus-agent-request-article.
8374
8375         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
8376         article if it is undownloaded.
8377
8378 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8379
8380         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
8381
8382 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8383
8384         * canlock.el (canlock-string-as-unibyte): New macro.
8385         (canlock-sha1-with-openssl): Return a unibyte string.
8386         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
8387
8388 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8389
8390         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
8391
8392 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8393
8394         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
8395         application/x-emacs-lisp.
8396
8397         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
8398
8399         * nntp.el (nntp-request-article): Add group parameter.
8400         (nntp-request-head): Ditto.
8401         (nntp-find-group-and-number): Add parameter group. Figure out
8402         number if the status line doesn't give (e.g. quimby.gnus.org).
8403
8404 2002-01-08  Simon Josefsson  <jas@extundo.com>
8405
8406         * mml.el (mml-generate-mime-1): Set recipient correctly.
8407
8408 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8409
8410         * message.el (message-read-from-minibuffer): Add parameter
8411         initial-contents.
8412         * gnus-msg.el (gnus-summary-resend-message): Use it.
8413
8414         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
8415         behavior of quit-config.
8416
8417         * message.el (message-make-from): Don't quote fullname.
8418         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
8419
8420         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
8421         From: <andre@slamdunknetworks.com>
8422
8423 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8424
8425         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
8426
8427         * gnus-art.el (gnus-header-button-alist): Handle mailto.
8428
8429         * mml.el (mml-preview): Bind gnus-original-article-buffer because
8430         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
8431         because bbdb may use it.
8432
8433 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8434
8435         * nneething.el (nneething-request-article): When a non-text file
8436         is converted to an article, its data is encoded in base64.  Call
8437         `nneething-make-head' with options to specify MIME types.
8438         (nneething-make-head): Add optional arguments to specify MIME
8439         types.
8440
8441 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8442
8443         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
8444         header if there is not.
8445
8446         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
8447
8448         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
8449         (gnus-inews-mark-gcc-as-read): Obsolete variable.
8450         (gnus-inews-do-gcc): Use them.
8451
8452         * gnus-group.el (gnus-group-mark-article-read): Put holes into
8453         gnus-newsgroup-unselected.
8454
8455 2002-01-06  Simon Josefsson  <jas@extundo.com>
8456
8457         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
8458         condition-case, not ignore-errors.
8459
8460 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8461
8462         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
8463         gnus-fetch-old-headers.
8464
8465         * gnus-art.el (article-display-x-face): Use the current buffer
8466         unless `W f'. Otherwise, X-Face may be shown in the header of a
8467         forwarded part.
8468         (gnus-treatment-function-alist): Treat xface before hiding
8469         headers.
8470
8471 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8472
8473         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
8474         parameters.
8475
8476 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8477
8478         * mm-util.el (mm-multibyte-p): Define conditionally when load.
8479         (mm-guess-charset): New function.
8480         (mm-charset-after): Use it.
8481         (mm-detect-coding-region): New function.
8482         (mm-detect-mime-charset-region): New function.
8483
8484         * gnus-sum.el (gnus-summary-show-article): Use
8485         mm-detect-coding-region.
8486
8487 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8488
8489         * message.el (message-make-fqdn): Be less violent.
8490
8491         * gnus.el (gnus-logo-color-style): Compute custom form
8492         automatically.
8493
8494         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
8495         score file of the parent to the document group.
8496
8497         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
8498         parameters parameter.
8499
8500         * gnus-score.el (gnus-score-load-file): Clean up.
8501
8502 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8503
8504         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
8505         From: Damien Wyart <damien.wyart@free.fr>
8506
8507         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
8508
8509 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8510
8511         * gnus-sum.el (gnus-select-group-hook): Typo.
8512
8513         * rfc2047.el (rfc2047-decode-string): Return immediately if there
8514         is no quoted-printable-encoded STRING.
8515         From: Jesper Harder <harder@ifa.au.dk>
8516
8517         (rfc2047-decode-string): Decode it.
8518
8519 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8520
8521         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
8522
8523 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
8524         Trivial patch.
8525
8526         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
8527         buffer to get rid of junk line.
8528
8529 2002-01-05  Simon Josefsson  <jas@extundo.com>
8530
8531         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
8532         C-o.
8533         (message-mode-map): Bind message-insert-or-toggle-importance to
8534         C-c C-u.
8535         (message-mode-map): Bind message-disposition-notification-to to
8536         C-c M-n.
8537         (message-mode-menu): Add m-d-n-t.
8538         (message-mode-field-menu): Add m-goto-from.
8539         (message-mode): Doc fix.
8540         (message-goto-from): New function.
8541         (message-insert-disposition-notification-to): New function.
8542         (message-tool-bar-map): Add receipt button.
8543
8544 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8545
8546         * gnus-sum.el (gnus-thread-latest-date): New function.
8547         (gnus-thread-sort-by-most-recent-number): Renamed.
8548         (gnus-thread-sort-functions): Doc fix.
8549         (gnus-select-group-hook): Don't use setq on a hook.
8550         (gnus-thread-latest-date): Use date, not number
8551
8552         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
8553         (gnus-agent-expire): Allow regexp of expire-days.
8554
8555         * gnus-art.el (gnus-article-reply-with-original): Deactivate
8556         region.
8557         (gnus-article-followup-with-original): Ditto.
8558
8559         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
8560
8561         * gnus-art.el (gnus-mime-display-alternative): Use
8562         gnus-local-map-property.
8563         (gnus-mime-display-alternative): Ditto.
8564         (gnus-insert-mime-security-button): Ditto.
8565         (gnus-insert-next-page-button): Ditto.
8566         (gnus-button-prev-page): Take optional args.
8567         (gnus-insert-prev-page-button): widget-convert.
8568
8569         * gnus-util.el (gnus-local-map-property): New function.
8570
8571         * gnus-art.el (gnus-prev-page-map): Use parent map.
8572         (gnus-next-page-map): Ditto.
8573
8574         * gnus-spec.el (gnus-parse-format): Clean up.
8575         (gnus-parse-format): Do complex formatting for %=.
8576
8577         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
8578         "X-Face: " to the data in the built-in scenario.
8579
8580         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
8581         (gnus-correct-pad-form): Renamed.
8582         (gnus-tilde-max-form): Clean up.
8583         (gnus-pad-form): Use gnus-use-correct-string-widths.
8584
8585         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
8586         support if that is available.
8587
8588         * gnus-sum.el (gnus-thread-highest-number): New function.
8589         (gnus-thread-sort-by-most-recent-thread): New function.
8590         (gnus-thread-sort-functions): Doc fix.
8591
8592 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8593
8594         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
8595         all cases.
8596         (gnus-summary-mode): Enable it in all cases.
8597         (gnus-summary-display-article): Ditto.
8598         (gnus-summary-edit-article): Ditto.
8599
8600         * gnus-ems.el (gnus-put-image): Really return glyph.
8601
8602         * gnus-art.el (gnus-article-x-face-command): Fix :type.
8603         (gnus-treat-smiley): Don't take "P" in the interactive form.
8604
8605 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8606
8607         * compface.el (uncompface): XEmacs and Emacs have differing
8608         capabilities.
8609
8610         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
8611
8612         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
8613         (gnus-article-xface-ring-size): Removed.
8614         (gnus-article-display-xface): Removed.
8615         (gnus-remove-image): Cleaned up.
8616
8617         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
8618         (gnus-xmas-create-image): Take pbm files.
8619         (gnus-x-face): Removed.
8620         (gnus-xmas-article-display-xface): Removed.
8621
8622         * gnus-fun.el (gnus-display-x-face-in-from): Bind
8623         default-enable-multibyte-characters.
8624
8625         * compface.el (uncompface): Doc fix.
8626
8627         * gnus-art.el (gnus-article-x-face-command): Use
8628         gnus-display-x-face-in-from.
8629
8630         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
8631
8632         * gnus-ems.el (gnus-put-image): Return the image.
8633
8634         * gnus-fun.el (gnus-display-x-face-in-from): New function.
8635         (gnus-x-face): Moved here.
8636
8637 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8638
8639         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
8640         invisible if string is nil.
8641         (gnus-xmas-article-display-xface): Use it.
8642
8643         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8644         property when string is nil.
8645         (gnus-article-display-xface): Use it.
8646
8647 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8648
8649         * gnus-art.el (article-display-x-face): Check whether valid grey
8650         face was returned.
8651         (article-display-x-face): Place image in the right spot.
8652
8653         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8654         stderr.
8655         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8656
8657 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8658
8659         * gnus-xmas.el (gnus-xmas-create-image): Take optional
8660         parameters.
8661         (gnus-xmas-put-image): Allow non-strings to be passed.
8662
8663         * gnus-art.el (article-display-x-face): Use optional parameters.
8664
8665         * gnus-ems.el (gnus-create-image): Take optional parameters.
8666
8667         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
8668
8669         * compface.el (compface-xbm-p): Removed.
8670
8671         * gnus-ems.el (gnus-article-compface-xbm): Removed.
8672         (gnus-article-display-xface): Use compface.
8673
8674         * compface.el: New file.
8675
8676         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
8677         (gnus-convert-image-to-x-face-command): Ditto.
8678         (gnus-random-x-face): Quote argument.
8679         (gnus-x-face-from-file): Ditto.
8680
8681 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
8682
8683         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
8684         the expire-group parameter once per article rather than once
8685         per group; bind `nnmaildir-article-file-name' and `article'
8686         for convenience.  Leave article alone when expire-group
8687         specifies the current group.
8688         (nnmaildir--update-nov): be more concurrency-friendly with
8689         temp file names.
8690
8691 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8692
8693         * gnus-start.el (gnus-read-init-file): Cleaned up.
8694
8695 2002-01-03  Dave Love  <d.love@dl.ac.uk>
8696
8697         * gnus-start.el (gnus-startup-file-coding-system): Removed.
8698         (gnus-read-init-file): Don't use it.
8699
8700 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8701
8702         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
8703
8704 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8705
8706         * gnus-start.el (gnus-read-init-file): Don't force coding system
8707         for ~/.gnus.  From Dave Love <fx@gnu.org>.
8708
8709 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8710
8711         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
8712         * nnspool.el (nnspool-request-post): Ditto.
8713
8714         * mm-util.el (mm-use-find-coding-systems-region): New variable.
8715         (mm-find-mime-charset-region): Use it.
8716
8717 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8718
8719         * gnus.el (gnus-summary-line-format): Added :link.
8720         * gnus-topic.el (gnus-topic-line-format): Ditto.
8721         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
8722         * gnus-srvr.el (gnus-server-line-format): Ditto.
8723         * gnus-group.el (gnus-group-line-format): Ditto.
8724
8725         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
8726         :keys, it works on both Emacsen.
8727
8728 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8729
8730         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
8731
8732 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8733
8734         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
8735
8736 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
8737
8738         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
8739         very wide reply.
8740
8741 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8742
8743         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
8744         (gnus-picon-cache): New variable.
8745         (gnus-picon-transform-newsgroups): Cache stuff.
8746
8747         * gnus-art.el (gnus-article-reply-with-original): New command.
8748         (gnus-article-followup-with-original): New command.
8749
8750         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
8751         END parameters.
8752         (gnus-summary-followup): Take a list of list of articles.
8753         (gnus-inews-yank-articles): Allow lists of article/regions.
8754
8755         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
8756         longer the usual commands.
8757
8758         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
8759         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
8760         shell-command-on-region.
8761
8762 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8763
8764         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
8765           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
8766
8767 2002-01-03  Steve Youngs  <youngs@xemacs.org>
8768
8769         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
8770         understand ':keys', wrap it in an featurep 'xemacs.
8771
8772 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8773
8774         * gnus-ems.el (gnus-article-display-xface): Show xface in the
8775         order of headers (Actually, it is called in a reversed order). Add
8776         'gnus-image-text-deletable property.
8777         (gnus-remove-image): Remove text with such a property.
8778
8779         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
8780         gnus-put-image.
8781
8782         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
8783         with ", "
8784
8785 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8786
8787         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
8788
8789         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
8790         (article-display-x-face): Display grey X-Faces.
8791
8792         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
8793         (gnus-convert-gray-x-face-to-ppm): Ditto.
8794         (gnus-convert-image-to-gray-x-face): Ditto.
8795
8796         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
8797         gnus-summary-show-raw-article.
8798
8799 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8800
8801         Display picons in XEmacs without showing text.
8802
8803         * gnus-xmas.el (gnus-xmas-create-image): Don't use
8804         mm-create-image-xemacs to create xbm glyph, because it deletes
8805         temporary files.
8806         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
8807         (gnus-xmas-remove-image): Make text visible, remove glyph.
8808
8809         * gnus-picon.el (gnus-picon-transform-newsgroups)
8810         (gnus-picon-transform-address): Insert spec backward, due to the
8811         incompatibility of gnus-xmas-put-image.
8812
8813 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8814
8815         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
8816
8817 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8818
8819         * gnus.el: Doc fix.
8820
8821         * gnus-art.el: Doc fix.
8822
8823         * gnus-agent.el: Doc fix.
8824
8825 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8826
8827         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
8828
8829 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
8830
8831         * nnmaildir.el (nnmaildir--update-nov): automatically parse
8832         NOV data out of the message again if nnmail-extra-headers has
8833         changed.
8834
8835 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8836
8837         * gnus-fun.el: New file.
8838         (gnus-convert-image-to-x-face-command): New variable.
8839         (gnus-insert-x-face): New function.
8840         (gnus-random-x-face): Renamed.
8841         (gnus-x-face-from-file): Renamed.
8842
8843         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
8844         "_".
8845         (gnus-body-boundary-delimiter): Typo fix.
8846
8847 2002-01-02  Simon Josefsson  <jas@extundo.com>
8848
8849         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
8850         (gnus-body-boundary-delimiter): Fix type.
8851
8852 2002-01-01  Simon Josefsson  <jas@extundo.com>
8853
8854         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
8855         (gnus-treat-emphasize, gnus-treat-strip-cr)
8856         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
8857         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
8858         (gnus-treat-fill-article, gnus-treat-hide-citation)
8859         (gnus-treat-hide-citation-maybe)
8860         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
8861         (gnus-treat-strip-pem, gnus-treat-strip-banner)
8862         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
8863         (gnus-treat-date-ut, gnus-treat-date-local)
8864         (gnus-treat-date-english, gnus-treat-date-lapsed)
8865         (gnus-treat-date-original, gnus-treat-date-iso8601)
8866         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
8867         (gnus-treat-strip-trailing-blank-lines)
8868         (gnus-treat-strip-leading-blank-lines)
8869         (gnus-treat-strip-multiple-blank-lines)
8870         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
8871         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
8872         (gnus-treat-display-xface, gnus-treat-display-smileys)
8873         (gnus-treat-from-picon, gnus-treat-mail-picon)
8874         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
8875         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
8876         (gnus-treat-play-sounds, gnus-treat-translate)
8877         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
8878
8879         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
8880         (gnus-article-treat-body-boundary): Use it.
8881
8882         * message.el (message-mode): Fix doc.
8883         (message-mode-menu): Fix names.
8884
8885 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8886
8887         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
8888         articles.
8889
8890         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
8891         (gnus-picon-transform-address): Search for unknown faces as well.
8892         (gnus-picon-find-face): Don't search "news" for MISC.
8893         (gnus-picon-user-directories): Changed default back to exclude
8894         "unknown".
8895
8896         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
8897
8898         * gnus-picon.el (gnus-picon-find-face): Search through all
8899         databases.
8900         (gnus-picon-find-face): New implementation.
8901
8902         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
8903         keystroke.
8904         (gnus-topic-goto-next-topic): Ditto.
8905
8906         * gnus.el (gnus-summary-line-format): Changed default.
8907
8908         * nnmail.el (nnmail-extra-headers): Change default.
8909
8910         * gnus-sum.el (gnus-extra-headers): Change default.
8911
8912         * message.el (message-news-other-window): Changed "news" to
8913         "posting".
8914         (message-news-other-frame): Ditto.
8915         (message-do-send-housekeeping): Ditto.
8916
8917         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
8918         function.
8919         (gnus-article-unread-p): New function.
8920         (gnus-article-unseen-p): New function.
8921         (gnus-dead-summary-mode-map): Typo.
8922
8923         * gnus-util.el (gnus-make-predicate): New function.
8924         (gnus-make-predicate-1): New function.
8925
8926         * gnus-sum.el: New function.
8927         (gnus-map-articles): New function.
8928
8929         * gnus-art.el (gnus-treat-fold-headers): New variable.
8930         (gnus-article-treat-fold-headers): New command and keystroke.
8931
8932         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
8933         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
8934
8935 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8936
8937         * message.el (message-fcc-externalize-attachments): New variable.
8938         (message-do-fcc): Use it.
8939
8940         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
8941         (gnus-inews-do-gcc): Use it.
8942
8943         * mml.el (mml-tweak-sexp-alist): New variable.
8944         (mml-externalize-attachments): New variable.
8945         (mml-tweak-part): Use mml-tweak-sexp-alist.
8946         (mml-tweak-externalize-attachments): New function.
8947
8948 2002-01-01  Steve Youngs  <youngs@xemacs.org>
8949
8950         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
8951         'set-glyph-face' so x-face back/foreground can be set.
8952
8953 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8954
8955         * message.el (message-fix-before-sending): Fix a typo.
8956
8957 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8958
8959         * gnus-art.el (gnus-treat-smiley): Renamed command.
8960         (gnus-article-remove-images): New command and keystroke.
8961
8962         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
8963
8964         * smiley-ems.el (gnus-smiley-display): Removed.
8965
8966         * gnus.el (gnus-version-number): Update version.
8967
8968         * message.el (message-text-with-property): Renamed and moved
8969         here.
8970         (message-fix-before-sending): Highlight invisible text and place
8971         point there.
8972
8973 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8974
8975         * gnus.el: Oort Gnus v0.04 is released.
8976
8977 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8978
8979         * gnus-delay.el (gnus-delay-send-queue): Renamed.
8980
8981         * gnus-art.el (gnus-ignored-headers): More headers,
8982
8983         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
8984         of `scan-error', since XEmacs doesn't seem to support that.
8985
8986 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8987
8988         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
8989         arg.
8990         (gnus-summary-best-unread-subject): Ditto.
8991         (gnus-summary-best-unread-subject): No, don't.
8992         (gnus-summary-better-unread-subject): New command.
8993
8994         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
8995
8996         * lpath.el ((featurep 'xemacs)): fbind url function.
8997
8998         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
8999         buffer.
9000         (gnus-xmas-remove-image): Implementation that does something.
9001         (gnus-xmas-article-display-xface): Mark images properly.
9002
9003         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
9004
9005 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
9006
9007         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
9008
9009 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9010
9011         * gnus-group.el (gnus-group-line-format): Added %O to the default
9012         value.
9013
9014         * gnus-util.el (gnus-text-with-property): The smallest point is
9015         point-min.
9016
9017         * smiley-ems.el (smiley-region): Return images.
9018         (gnus-smiley-display): Allow toggling.
9019         (smiley-region): Use text properties, not overlays.
9020
9021         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
9022         implemented yet.
9023
9024         * smiley-ems.el (smiley-update-cache): Check for valid types.
9025
9026         * gnus-art.el (gnus-with-article-buffer): New macro.
9027
9028         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
9029         strings as well as the glyphs.
9030         (gnus-picon-transform-address): Ditto.
9031         (gnus-picon-insert-glyph): Ditto.
9032         (gnus-picon-transform-newsgroups): Toggle.
9033         (gnus-picon-transform-address): Toggle.
9034
9035         * gnus-ems.el (gnus-remove-image): New function.
9036         (gnus-put-image): Take an optional string.
9037
9038         * gnus-util.el (gnus-text-with-property): New function.
9039
9040         * gnus-art.el (gnus-delete-images): New function.
9041
9042         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
9043
9044         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
9045         (gnus-article-wash-status): Use it.
9046         (gnus-signature-toggle): Clean up.
9047         (gnus-add-wash-status): New function.
9048         (gnus-delete-wash-status): New function.
9049         (gnus-article-hide-text-type): Use them throughout.
9050         (gnus-add-image): New function.
9051
9052         * gnus-ems.el (gnus-article-display-xface): Use new interface.
9053
9054         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
9055         interface.
9056
9057         * gnus-art.el (article-display-x-face): Cleaned up.
9058
9059         * rfc2047.el (rfc2047-field-value): New function.
9060
9061         * mail-parse.el (mail-header-field-value): New alias.
9062
9063         * gnus-art.el (gnus-mime-print-part): Fix typos.
9064
9065         * smiley-ems.el (gnus-smiley-file-types): New variable.
9066         (smiley-update-cache): Use it.
9067         (smiley-regexp-alist): Suffix-less smiley names.
9068         (smiley-regexp-alist): Added more smileys.
9069
9070         * gnus-sum.el (gnus-print-buffer): Made into own function.
9071         (gnus-summary-print-article): Use it.
9072
9073         * mailcap.el (mailcap-mime-info): Actually return the bit that we
9074         looked for when REQUEST is a string.
9075
9076         * gnus-art.el (gnus-mime-button-commands): Add printing
9077         keystroke.
9078         (gnus-mime-copy-part): Doc fix.
9079         (gnus-mime-print-part): New command.
9080
9081 2001-12-31  Simon Josefsson  <jas@extundo.com>
9082
9083         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
9084         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
9085
9086 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9087
9088         * gnus-picon.el (gnus-treat-from-picon): Autoload.
9089         (picon): Fix doc.
9090
9091         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
9092         longer exists. Remove those codes.
9093         * gnus.el (gnus-use-picons): Ditto.
9094
9095 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9096
9097         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
9098         infloop.
9099
9100         * gnus-sum.el (t): New `W D' map.
9101
9102         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
9103         (gnus-article-treat-body-boundary): Clean up.
9104         (gnus-body-boundary-face): Removed.
9105         (gnus-article-goto-header): Moved here.
9106         (gnus-article-goto-header): Allow better regexps.
9107         (gnus-article-treat-fold-newsgroups): New command.
9108
9109         * gnus-sum.el (gnus-summary-move-article): We have to select an
9110         article to give `gnus-read-move-group-name' an opportunity to
9111         suggest an appropriate default.
9112
9113         * rfc2047.el (rfc2047-fold-line): New function.
9114         (rfc2047-unfold-line): Ditto.
9115         (rfc2047-fold-region): Don't fold just after the header name.
9116
9117         * mail-parse.el (mail-header-fold-line): New alias.
9118         (mail-header-unfold-line): Ditto.
9119
9120         * gnus-art.el (gnus-body-boundary-face): Renamed.
9121         (gnus-article-treat-body-boundary): Use it.
9122         (gnus-article-treat-body-boundary): Use an invisible header and a
9123         line of underline characters.
9124
9125 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9126
9127         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
9128
9129         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
9130         (gnus-picon-split-address): New function.
9131         (gnus-picon-find-face): Use it.
9132         (gnus-picon-transform-address): Use it. Set first to t for each
9133         address.
9134
9135         * gnus-art.el (gnus-with-article-headers): Move to here. Define
9136         the macro then use it.
9137         (gnus-treatment-function-alist): Treat picons earlier.
9138
9139 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9140
9141         * gnus-art.el (gnus-body-separator-face): New variable.
9142         (gnus-article-treat-body-boundary): Use a blank, colored line.
9143
9144         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
9145         well.
9146
9147         * gnus-art.el (gnus-treat-body-boundary): New variable.
9148         (gnus-article-treat-unfold-headers): Use helper macro.
9149         (gnus-article-treat-body-boundary): New command.
9150
9151         * gnus.el (gnus-logo-color-style): Change the default color.
9152         (gnus-splash-face): Gray, gray.
9153
9154         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
9155         colors.
9156
9157         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9158         (gnus-logo-color-style): Ditto.
9159         (gnus-logo-colors): Ditto.
9160
9161         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9162
9163         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9164
9165         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9166         (gnus-picon-transform-newsgroups): New function.
9167
9168         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9169         string.
9170
9171         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
9172
9173         * gnus-art.el (gnus-treat-cc-picon): New variable.
9174         (gnus-treat-mail-picon): Renamed.
9175
9176         * gnus-picon.el: New implementation.
9177         (gnus-picon-find-face): Renamed.
9178         (gnus-treat-from-picon): Use it.
9179         (gnus-picon-transform-address): Renamed.
9180         (gnus-treat-from-picon): Use it.
9181         (gnus-picon-create-glyph): Renamed.
9182         (gnus-picon-transform-address): Use it.
9183         (gnus-treat-cc-picon): New command.
9184
9185         * mm-decode.el (mm-create-image-xemacs): Separated out into
9186         function.
9187         (mm-get-image): Use it.
9188
9189         * gnus-art.el (gnus-treat-display-picons): Simplify.
9190         (gnus-treat-from-picon): Renamed.
9191
9192         * gnus-ems.el (gnus-create-image): New function.
9193         (gnus-put-image): New function.
9194
9195         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
9196         (gnus-with-article-headers): New macro.
9197         (gnus-article-goto-header): New function.
9198
9199         * gnus-xmas.el (gnus-image-type-available-p): New function.
9200
9201         * gnus-ems.el (gnus-image-type-available-p): New function.
9202
9203 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9204
9205         * nnrss.el (nnrss-check-group): Find the correct tag, because
9206         xml.el is changed.
9207
9208 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9209
9210         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
9211         lines are shorter than the window width.
9212         (gnus-ignored-headers): More headers.
9213
9214 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9215
9216         * gnus-art.el (gnus-treat-unfold-lines): New variable.
9217         (gnus-treat-unfold-headers): Renamed.
9218         (gnus-article-treat-unfold-headers): New command and keystroke.
9219
9220         * rfc2047.el (rfc2047-encode-message-header): Clean up.
9221
9222         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
9223
9224 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9225
9226         * sha1-el.el (sha1-use-external): New variable.
9227         (sha1-region): Use it.
9228         (sha1-string): Ditto.
9229
9230         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
9231         * gnus-picon.el: Less warnings when compile.
9232
9233 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9234
9235         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
9236         alias.
9237         (gnus-picons-database): Default to list.
9238         (gnus-picons-lookup-internal): Use it.
9239
9240         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
9241         to "bogus".
9242
9243         * gnus-win.el (gnus-configure-windows-hook): New hook.
9244
9245 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
9246
9247         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
9248
9249 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9250
9251         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
9252         lists.
9253         (gnus-select-newsgroup): Don't append; push.
9254         (gnus-adjust-marked-articles): Remove obsolete ranges from
9255         `seen'.
9256         (gnus-update-marks): Clean up.
9257         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
9258
9259 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
9260
9261         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
9262
9263 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9264
9265         * gnus-sum.el (gnus-auto-select-subject): New variable.
9266         (gnus-summary-best-unread-subject): New function.
9267         (gnus-summary-best-unread-article): Use it.
9268         (gnus-summary-first-unseen-subject): New function and command.
9269
9270         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
9271         other treatments.
9272
9273         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
9274         function.
9275
9276         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
9277         from the list of hidden types.
9278
9279         * mm-view.el (mm-inline-text): Ditto.
9280         (mm-inline-text): Ditto.
9281         (mm-w3-prepare-buffer): Ditto.
9282
9283         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
9284
9285 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9286
9287         * gnus-art.el (gnus-ignored-headers): Added more headers.
9288
9289 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
9290
9291         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
9292         once.
9293
9294 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9295
9296         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
9297
9298 2001-12-28  Simon Josefsson  <jas@extundo.com>
9299
9300         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
9301         Jesper Harder <harder@ifa.au.dk>.
9302
9303 2001-12-27  Simon Josefsson  <jas@extundo.com>
9304
9305         * gnus-sum.el (gnus-select-newsgroup): Make
9306         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
9307         contain all articles (instead of none) when no seen marks have
9308         been set for the group.
9309         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
9310         instead, it seems to result in shorter ranges.
9311
9312 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9313
9314         * mm-util.el (mm-iso-8859-x-to-15-region): Use
9315         insert-before-markers.
9316         From Jesper Harder <harder@ifa.au.dk>
9317
9318 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
9319
9320         * nnmaildir.el (nnmaildir-save-mail): create the destination
9321         groups if they do not exist.
9322
9323 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9324
9325         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
9326
9327 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9328
9329         * gnus-group.el (gnus-group-read-ephemeral-group): Call
9330         gnus-group-real-name.
9331
9332         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
9333         (gnus-newsgroup-variables): Ditto.
9334
9335         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
9336         return it.
9337
9338 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
9339
9340         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
9341         * nnmaildir.el (top-level): Add commentary.
9342         (nnmaildir-version): Indicate that nnmaildir is now a standard
9343         part of Gnus, not separately released.
9344
9345 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9346
9347         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
9348         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
9349         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
9350         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9351
9352 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9353
9354         * nnmaildir.el: Copyright changes. Require cl only at compile time.
9355
9356 2001-12-20  Simon Josefsson  <jas@extundo.com>
9357
9358         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
9359         ZHU <zsh@cs.rochester.edu>.
9360         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
9361         Brian P Templeton <bpt@tunes.org>.
9362
9363 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9364
9365         * nnmaildir.el: New file.
9366         From Paul Jarc <prj@po.cwru.edu>.
9367
9368 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9369
9370         * nndoc.el (nndoc-type-alist): Move forward to the end.
9371
9372 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9373
9374         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
9375         `dolist'.
9376
9377 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9378
9379         * gnus-win.el (gnus-frames-on-display-list): New function.
9380         (gnus-get-buffer-window): Use it.
9381
9382 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9383
9384         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
9385
9386 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9387
9388         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
9389
9390 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9391            From Harald Meland <Harald.Meland@usit.uio.no>
9392
9393         * gnus-win.el (gnus-get-buffer-window): New function.
9394         (gnus-all-windows-visible-p): Use it.
9395
9396         * gnus-util.el (gnus-horizontal-recenter)
9397         (gnus-horizontal-recenter, gnus-horizontal-recenter)
9398         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
9399
9400         * gnus-score.el (gnus-score-insert-help): Use it.
9401
9402         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
9403         (gnus-generate-tree, gnus-highlight-selected-tree)
9404         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
9405         it.
9406
9407         * gnus-art.el (gnus-article-set-window-start)
9408         (gnus-mm-display-part, gnus-request-article-this-buffer)
9409         (gnus-button-next-page, gnus-button-prev-page)
9410         (gnus-article-button-next-page, gnus-article-button-prev-page):
9411         Use it.
9412
9413 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
9414
9415         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
9416         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9417         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
9418
9419 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9420
9421         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
9422         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9423         * mml1991.el, nnultimate.el: Add `coding'.
9424
9425 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
9426
9427         * ChangeLog: changed coding to buffer-file-coding-system
9428         * ChangeLog.1: same
9429         * nnwfm.el: same
9430         * gnus-smiley.el: same
9431         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
9432         * gnus-delay.el: same
9433         * gnus-spec.el: same
9434         * message.el: same
9435         * mml1991.el: same
9436         * nnultimate.el: same
9437
9438 2001-12-16  Simon Josefsson  <jas@extundo.com>
9439         Inspired by code by Dirk Meyer <dischi@tzi.de>.
9440
9441         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
9442         (gnus-summary-save-map): Add muttprint.
9443         (gnus-summary-make-menu-bar): Ditto.
9444         (gnus-summary-muttprint): New function.
9445
9446         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
9447
9448 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9449
9450         * uudecode.el (uudecode-decode-region-internal): Speedup by using
9451         temporary list instead of buffer.
9452
9453         * mm-url.el (executable-find): autoload.
9454
9455 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9456
9457         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
9458         to variable, follow doc-string conventions).
9459
9460 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
9461
9462         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
9463         subscribe-level
9464         * gnus-topic.el (gnus-subscribe-topics): use it.
9465
9466 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9467
9468         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
9469         messages. (A small patch with indentation)
9470         From Sean Neakums <sneakums@zork.net>.
9471
9472         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
9473         nil after shooting down the gnus-original-article-buffer.
9474
9475 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9476
9477         * uudecode.el (uudecode-use-external): New variable.
9478         (uudecode-decode-region): Automatically detect external program.
9479
9480         * binhex.el (binhex-use-external): New variable.
9481         (binhex-decode-region-internal): New function.
9482         (binhex-decode-region): Automatically detect external program.
9483
9484         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
9485         Use them.
9486
9487 2001-12-12  Simon Josefsson  <jas@extundo.com>
9488
9489         * nnvirtual.el (nnvirtual-always-rescan)
9490         (nnvirtual-component-regexp): Fix doc.
9491
9492         * nnoo.el (defvoo): Add doc to defvoo variables.
9493
9494         * nnml.el (nnml-directory, nnml-active-file)
9495         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
9496         (nnml-marks-is-evil, nnml-filenames-are-evil)
9497         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
9498
9499         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
9500         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
9501         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
9502         `error'.
9503
9504         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
9505         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
9506
9507         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
9508         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
9509         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
9510         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
9511
9512         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
9513         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
9514
9515         * imap.el, nnimap.el: Fix indentation.
9516
9517         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
9518
9519 2001-12-12  Didier Verna  <didier@xemacs.org>
9520
9521         * gnus-msg.el (gnus-group-news): New function.
9522         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
9523         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
9524         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
9525         for it.
9526         * gnus-msg.el (gnus-summary-news-other-window): New function.
9527         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
9528         bind it to `i'.
9529         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
9530         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
9531         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
9532         for it (called with a prefix).
9533         * gnus-msg.el (gnus-configure-posting-styles): add an optional
9534         group-name argument.
9535         * gnus-msg.el (gnus-setup-message): use it.
9536
9537 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9538
9539         * gnus-sum.el (gnus-summary-show-article): Fix doc.
9540
9541 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9542
9543         * mml.el (mime-to-mml): Remove Content-Disposition too.
9544
9545 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9546
9547         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
9548         * gnus-group.el (gnus-group-name-decode): Decode unibyte
9549         strings only.
9550         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9551
9552 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
9553
9554         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
9555         (nnmail-fancy-expiry-target): Use it.
9556         Suggestions from Simon Josefsson <jas@extundo.com>.
9557
9558 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9559
9560         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
9561
9562 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9563
9564         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
9565
9566         * gnus-util.el (gnus-url-unhex-string): Move here.
9567
9568 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9569
9570         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
9571         mm-url-decode-entities-nbsp.
9572
9573         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
9574         * webmail.el, nnwfm.el: Use mm-url.
9575
9576         * mm-url.el (mm-url-fetch-form): Move from nnweb.
9577         (mm-url-remove-markup): Move from nnweb.
9578         (mm-url-fetch-simple): Move from webmail.
9579
9580         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
9581
9582 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9583
9584         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
9585         (gnus-summary-print-article): Use it.
9586
9587         * gnus-util.el (gnus-replace-in-string): Typo.
9588
9589 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9590
9591         * nnweb.el (nnweb-replace-in-string): Removed.
9592
9593         * gnus-util.el (gnus-replace-in-string): New function.
9594         (gnus-mode-string-quote): Use it.
9595
9596         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
9597         * nnwfm.el (nnwfm-create-mapping): Ditto.
9598
9599 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9600
9601         * dgnushack.el (dgnushack-compile): nnrss.el and
9602         nnslashdot.el don't depend on nnweb, url, w3.
9603
9604         * nnrss.el: Use mm-url.
9605
9606 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9607
9608         * mm-url.el (mm-url-insert-file-contents): Support file:.
9609
9610 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9611
9612         * mm-view.el: Lower case for the description line. Sync from the
9613         Emacs CVS.
9614
9615 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9616
9617         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
9618         From:  Stefan Monnier  <monnier@cs.yale.edu>
9619
9620 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9621
9622         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
9623
9624 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9625
9626         * mm-url.el: Require executable.
9627         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9628
9629 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9630
9631         * pop3.el (pop3-munge-message-separator): Only use valid date.
9632         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
9633
9634         * Makefile.in: gnus-load.elc may not be generated.
9635
9636 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9637
9638         * mm-url.el: New file.
9639         * nnslashdot.el: Use it.
9640         * mm-extern.el (mm-extern-url): Use it.
9641
9642 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9643
9644         * gnus-sum.el (gnus-summary-save-article): Nix
9645         gnus-display-mime-function and gnus-article-prepare-hook.
9646
9647         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
9648         the beginning of lines.
9649         (gnus-complex-form-to-spec): Ditto.
9650
9651 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9652
9653         * message.el (message-make-mft): Fix the m-s-a-file regexp.
9654         From Paul Jarc <prj@po.cwru.edu>.
9655
9656 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9657
9658         * message.el: New variable message-subscribed-address-file;
9659         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
9660
9661 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9662
9663         * message.el (message-tab-body-function): Set to nil.
9664         (message-tab): Use text-mode-map or global-map.
9665         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9666
9667 2001-11-30  Simon Josefsson  <jas@extundo.com>
9668
9669         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
9670         instead of gnus-union, for speed.  Suggested by Christoph Conrad
9671         <christoph.conrad@gmx.de>.
9672         (gnus-agent-fetch-group-1): Add verbose message.
9673
9674 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9675
9676         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
9677         of integers.
9678
9679 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9680
9681         * message.el (message-newgroups-header-regexp)
9682         (message-completion-alist, message-tab-body-function): Use
9683         defcustom rather than defvar.
9684         (message-tab): Mention `message-tab-body-function' in doc.
9685         Suggested by Karl Eichwalder.
9686
9687 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9688
9689         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
9690
9691 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9692
9693         * nnheader.el (nnheader-find-nov-line): Don't use macro
9694         gnus-delete-line.
9695
9696         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
9697         (gnus-group-name-charset): Ditto.
9698
9699         * gnus-util.el (gnus-buffer-live-p): Ditto.
9700
9701 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9702
9703         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
9704         open parenthesis in doc.
9705         (sieve-manage-authenticator-alist): Typo in doc.
9706         * imap.el (imap-authenticator-alist): Typo in doc.
9707         (imap-stream-alist): Backslash.
9708
9709         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
9710           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
9711
9712 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9713
9714         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
9715
9716         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
9717
9718         * gnus-msg.el (gnus-configure-posting-styles): use
9719         make-local-hook. Add LOCAL for add-hook.
9720
9721 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
9722
9723         * message.el (message-mode): Use `make-local-hook' unless
9724         obsolete.
9725         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
9726
9727 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9728
9729         * canlock.el: Remove sha1.el and base64.el stuff.
9730
9731 2001-11-26  Didier Verna  <didier@xemacs.org>
9732
9733         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
9734         if needed.
9735
9736 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9737
9738         * message.el (message-tamago-not-in-use-p): New function.
9739         (message-strip-forbidden-properties): Use it.
9740
9741 2001-11-26  Didier Verna  <didier@xemacs.org>
9742
9743         * gnus-start.el (gnus-check-first-time-used): only check for
9744         existence of .el[d] files.
9745
9746 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9747
9748         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
9749
9750         * message.el (message-setup-1): Clean up mc-*.
9751
9752 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9753
9754         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
9755         * gnus-score.el (gnus-score-find-bnews): Use it.
9756
9757         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
9758         (gnus-summary-limit-to-author): Ditto.
9759         (gnus-summary-limit-to-extra): Ditto.
9760         (gnus-summary-find-matching): Support not-matching argument.
9761
9762 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9763
9764         * message.el (message-wash-subject): Use `insert' rather than
9765         `insert-string', which is deprecated.
9766
9767 2001-11-24  Simon Josefsson  <jas@extundo.com>
9768
9769         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
9770         message. (Gnus does not "default" to using 8bit for the message,
9771         it default to use 8bit encoding and the user-supplied CTE
9772         value. Calling this behaviour "treating it as 8bit" is perhaps
9773         better.)
9774
9775         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
9776         (compare mm-charset-to-coding-system).
9777
9778 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9779
9780         * canlock.el (canlock-sha1-with-openssl): Use unibyte
9781         buffer. Correctly decode hex.
9782
9783 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9784
9785         * gnus-agent.el (gnus-category-insert-line): Convert category
9786         names to strings.
9787
9788 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9789
9790         * message.el (sha1): eval-and-compile.
9791
9792 2001-11-20  Simon Josefsson  <jas@extundo.com>
9793
9794         * message.el (message-allow-no-recipients): New variable.
9795         (message-send): Use it, customize the prompting when posting to
9796         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
9797
9798 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9799
9800         * mm-util.el (mm-coding-system-priorities): New variable.
9801         (mm-sort-coding-systems-predicate): New function.
9802         (mm-find-mime-charset-region): Resort coding systems if needed.
9803         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9804
9805 2001-11-20  Didier Verna  <didier@xemacs.org>
9806
9807         * gnus-group.el (gnus-group-make-help-group): new optional
9808         argument to control the error behavior.
9809         * gnus-start.el (gnus-check-first-time-used): use it to avoid
9810         erroring.
9811
9812 2001-11-19  Simon Josefsson  <jas@extundo.com>
9813
9814         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
9815         instead of C-c C-u.  Suggested by Per Abrahamsen
9816         <abraham@dina.kvl.dk>.
9817
9818 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9819
9820         * nnfolder.el (nnfolder-read-folder): Use group instead of
9821         nnfolder-current-group.
9822         Suggested by Lorentey Karoly <lorentey@elte.hu>.
9823
9824 2001-11-17  Simon Josefsson  <jas@extundo.com>
9825
9826         * message.el (message-send): Ask user if Fcc/Gcc should be
9827         performed when no other sender was specified.
9828         Suggested by prj@po.cwru.edu (Paul Jarc).
9829
9830 2001-11-17  Simon Josefsson  <jas@extundo.com>
9831
9832         * message.el (message-mode, message-mode-map): Use C-c C-u for
9833         Importance: instead of C-c C-p (used by SC).
9834
9835 2001-11-16  Simon Josefsson  <jas@extundo.com>
9836
9837         * message.el (message-insert-importance-high)
9838         (message-insert-importance-low): Save point.
9839
9840         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
9841         value.
9842
9843 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
9844
9845         * message.el (message-strip-special-text-properties): New option.
9846         (message-strip-forbidden-properties): Obey it.
9847
9848 2001-11-14  Sam Steingold  <sds@gnu.org>
9849
9850         * gnus-score.el: Fixed some doc strings to properly quote symbols.
9851
9852 2001-11-15  Simon Josefsson  <jas@extundo.com>
9853
9854         Support "Importance:" header in Message.
9855
9856         * message.el (message-mode-map): Bind C-c C-p to
9857         `message-insert-or-toggle-importance'
9858         (message-mode-menu): Add message-insert-importance-{high,low}.
9859         (message-insert-importance-high, message-insert-importance-low)
9860         (message-insert-or-toggle-importance): New functions.
9861         (message-tool-bar-map): Add {un,}important.
9862         (message-mode): Doc fix.
9863
9864 2001-11-15  Simon Josefsson  <jas@extundo.com>
9865
9866         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
9867
9868         * mml.el (mml-menu): Fix toolbar tooltip.
9869
9870 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9871
9872         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
9873         * nnml.el (nnml-save-marks): Ditto.
9874
9875         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
9876
9877 2001-11-15  Simon Josefsson  <jas@extundo.com>
9878
9879         * nnml.el (nnml-save-marks):
9880         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
9881         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
9882
9883 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9884
9885         * gnus-art.el (gnus-article-wash-status-strings): Use
9886         `copy-sequence', not `copy-seq'.
9887
9888 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9889
9890         * gnus-art.el (gnus-article-wash-status-strings): New constant.
9891         (gnus-gnus-article-wash-status-entry): New function.
9892         (gnus-article-wash-status): Use it.
9893
9894 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9895
9896         * mml1991.el: Add coding header.
9897
9898 2001-11-12  Simon Josefsson  <jas@extundo.com>
9899
9900         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
9901         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
9902         `mml1991-sign' and `mml1991-encrypt'.
9903         (mml1991-encrypt, mml1991-sign): New glue functions.
9904         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
9905
9906         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
9907         (mml-menu): Add PGP to menu.
9908
9909         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
9910         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
9911         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
9912         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
9913
9914         * mml2015.el: Mention RFC 3156.
9915
9916         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
9917
9918 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9919
9920         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
9921
9922         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
9923           From <Michael.Cook@cisco.com>
9924
9925 2001-11-11  Simon Josefsson  <jas@extundo.com>
9926
9927         * message.el (top-level): Autoload sha1.
9928         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
9929         canlock, no need to require two different hash algs).  Suggested
9930         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
9931
9932 2001-11-09  Simon Josefsson  <jas@extundo.com>
9933
9934         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
9935         <Pavel@Janik.cz>.
9936
9937 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9938
9939         * message.el (message-point-in-header-p): New function.
9940         (message-do-auto-fill): Use it.
9941         (message-beginning-of-line): New function.  Goes to beginning of
9942         header value (i.e., end of header name), or to beginning of line
9943         if already at beginning of value.  Behaves like
9944         `beginning-of-line' when in message body.
9945         (message-mode-map): Bind it.
9946
9947 2001-11-08  Simon Josefsson  <jas@extundo.com>
9948
9949         * gnus-msg.el (gnus-posting-styles): Add doc.
9950
9951 2001-11-07  Simon Josefsson  <jas@extundo.com>
9952
9953         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
9954
9955         * sieve-mode.el (sieve-control-commands-face)
9956         (sieve-control-commands-face, sieve-action-commands-face)
9957         (sieve-test-commands-face, sieve-tagged-arguments-face): New
9958         faces.
9959         (sieve-font-lock-keywords): Use them.
9960         (sieve-mode): Only set font-lock-defaults in emacs.
9961
9962         * gnus-art.el (gnus-default-article-saver): Add
9963         gnus-summary-save-body-in-file.
9964         (gnus-summary-write-to-file): Fix doc.
9965
9966 2001-11-07  Simon Josefsson  <jas@extundo.com>
9967
9968         * gnus-art.el (gnus-treat-highlight-signature): Add cross
9969         reference to the correct chapter in the manual.
9970
9971         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
9972         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
9973
9974 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9975
9976         * mml.el (mml-preview): Bind mail-header-separator.
9977
9978 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9979
9980         * message.el: Always require canlock.
9981         (message-ignored-supersedes-headers): Include Cancel-Lock and
9982         Cancel-Key.
9983         (message-insert-canlock): Don't require canlock.
9984         (message-cancel-news): Don't check whether canlock is available.
9985         (message-supersede): Support cancel-locks.
9986
9987         * gnus-art.el: Don't autoload canlock.
9988
9989 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9990
9991         * mail-source.el (mail-source-fetch-imap): ASYNC param.
9992         From: <andre@slamdunknetworks.com>
9993
9994 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9995
9996         * many files: Fix copyright lines.
9997
9998 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9999
10000         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
10001         Suggested by Dave Love  <fx@gnu.org>.
10002
10003 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10004
10005         * message.el (message-kill-buffer): Remove auto-save file after
10006         confirm.
10007
10008         * message.el (message-send-mail): Call message-generate-headers
10009         once.  Suggested by Matt Armstrong <matt@lickey.com>.
10010
10011         * gnus-topic.el (gnus-topic-rename): Initial-input.
10012         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
10013
10014 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10015
10016         * message.el (message-forbidden-properties): New constant.
10017         (message-strip-forbidden-properties): New function.
10018         (message-mode): Activate it.
10019
10020 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10021
10022         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
10023         (mm-hack-charsets): Fix doc.
10024
10025 2001-11-02  Simon Josefsson  <jas@extundo.com>
10026
10027         * gnus-int.el (gnus-check-server): Message "...done" when done.
10028
10029         * imap.el (imap-close): Don't message (imap-send-command-wait
10030         returns if the connection is dropped).
10031         (imap-wait-for-tag): Nix out message only when necessary.
10032
10033         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
10034         for non-crossposting.
10035         (gnus-sieve-crosspost): Default to t to be consistent with other
10036         parts of Gnus.
10037
10038 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10039
10040         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
10041         (mm-iso-8859-x-to-15-table): Ditto.
10042         (mm-iso-8859-x-to-15-region): Ditto.
10043         (mm-find-mime-charset-region): Ditto.
10044
10045 2001-11-01  Simon Josefsson  <jas@extundo.com>
10046
10047         * nnimap.el (nnimap-close-asynchronous): New variable.
10048         (nnimap-close-group): Use it.
10049         (nnimap-expunge): Don't use it.
10050
10051         * imap.el (imap-callbacks): New variable.
10052         (imap-remassoc): Copied from `gnus-remassoc'.
10053         (imap-add-callback): New function.
10054         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
10055         behaviour.
10056         (imap-parse-response): Call the callback.
10057
10058         * message.el (message-insert-canlock): New variable.
10059         (message-canlock-generate, message-canlock-password)
10060         (message-insert-canlock): New functions.
10061         (message-send-news): Call `message-insert-canlock'.
10062         (top-level): Require canlock when compiling.
10063         (message-insert-canlock): Require canlock before we need it.
10064
10065 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10066
10067         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
10068
10069 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10070
10071         * dgnushack.el (dgnushack-make-load): A workaround for
10072         custom-add-loads bug in some versions of XEmacs.
10073
10074 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10075
10076         * mm-util.el (mm-charset-synonym-alist): Revert (some).
10077
10078 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10079
10080         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
10081         (mm-hack-charsets): New variable.
10082         (mm-iso-8859-15-compatible): New variable.
10083         (mm-iso-8859-x-to-15-table): New variable.
10084         (mm-find-mime-charset-region): Add parameter hack-charsets.
10085
10086         * mm-bodies.el (mm-encode-body): Use it.
10087         * mml.el (mml-parse-1): Ditto.
10088
10089 2001-11-01  Simon Josefsson  <jas@extundo.com>
10090
10091         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
10092
10093 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10094
10095         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
10096         is nil.
10097
10098 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10099
10100         * smiley-ems.el (smiley-update-cache): Auto detect file type.
10101
10102         * message.el (message-forward-rmail-make-body): Use
10103         save-window-excursion.
10104         (message-encode-message-body): Search with noerror.
10105         (message-setup-1): Convert compose-mail send-actions to
10106         message-send-actions.
10107
10108 2001-11-01  Simon Josefsson  <jas@extundo.com>
10109
10110         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
10111         <yamaoka@jpl.org>.
10112
10113 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10114
10115         * sieve-manage.el (sieve-string-bytes): No complain.
10116
10117 2001-11-01  Simon Josefsson  <jas@extundo.com>
10118
10119         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
10120         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
10121         has autoload cookies, so no `require' should be necessary.)
10122
10123         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
10124         files.
10125
10126 2001-10-31  Simon Josefsson  <jas@extundo.com>
10127
10128         * gnus-cus.el (gnus-group-parameters): Support integer `display'
10129         parameter.
10130
10131         * gnus-sum.el (gnus-select-newsgroup): If group parameter
10132         `display' is a number (and C-u wasn't used to enter group), only
10133         fetch that number of articles.
10134
10135 2001-10-31  Matt Armstrong  <matt@lickey.com>
10136
10137         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
10138         not-subscribed -> subscribed.
10139
10140 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10141         From: Josh Huber <huber@alum.wpi.edu>
10142
10143         * message.el (message-subscribed-address-functions): New variable.
10144         (message-subscribed-addresses): New variable.
10145         (message-subscribed-regexps): New variable.
10146         (message-goto-mail-followup-to): New function.
10147         (message-send-mail): Add Mail-Followup-To.
10148         (message-make-mft): New function.
10149
10150         * gnus.el (gnus-find-subscribed-addresses): New function.
10151
10152 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10153
10154         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
10155         (mail-source-fetch-pop): Ditto.
10156         (mail-source-check-pop): Ditto.
10157
10158         * gnus-start.el (gnus-read-init-file): Ditto.
10159         (gnus-activate-group): Ditto.
10160         (gnus-read-newsrc-el-file): Ditto.
10161
10162 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10163
10164         * message.el (message-get-reply-headers): Make sure there is ", ".
10165
10166         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10167         mm-coding-system-p. Don't correct it only in XEmacs.
10168         (mm-charset-to-coding-system): Use mm-coding-system-p and
10169         mm-get-coding-system-list.
10170         (mm-emacs-mule, mm-mule4-p): New variables.
10171         (mm-enable-multibyte, mm-disable-multibyte,
10172         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
10173         mm-with-unibyte-current-buffer,
10174         mm-with-unibyte-current-buffer-mule4): Use them.
10175         (mm-find-mime-charset-region): Treat iso-2022-jp.
10176
10177         From  Dave Love  <fx@gnu.org>:
10178
10179         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
10180         construction.
10181         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
10182         entries conditional on not having a coding system defined for
10183         them.
10184         (mm-mule-charset-to-mime-charset): Use
10185         find-coding-systems-for-charsets if defined.
10186         (mm-charset-to-coding-system): Don't use
10187         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
10188         later.  Add last resort search of coding systems.
10189         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
10190         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
10191         Mule 4.
10192         (mm-find-mime-charset-region): Re-write.
10193         (mm-with-unibyte-current-buffer): Restore buffer as well as
10194         multibyteness.
10195
10196 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10197
10198         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
10199         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
10200         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
10201
10202 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10203
10204         * gnus-art.el (article-display-x-face): Nix buffer-read-only
10205         again.
10206
10207         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
10208
10209 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10210
10211         * gnus-spec.el (gnus-parse-simple-format): Use
10212           buffer-substring-no-properties.
10213
10214 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10215
10216         * gnus-art.el (article-verify-cancel-lock): New function.
10217
10218         * nnheader.el (nntp-process-response): New variable.
10219         (nnheader-init-server-buffer): Make `nntp-process-response'
10220         buffer-local in `nntp-server-buffer'.
10221
10222         * nntp.el (nntp-prepare-post-hook): New hook.
10223         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
10224         (nntp-async-trigger): Ditto.
10225         (nntp-request-post): Insert a server's ID if there's no Message-ID
10226         header; run `nntp-prepare-post-hook'.
10227
10228 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10229
10230         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
10231         instead.
10232
10233         * message.el (message-forward-subject-author-subject): Don't use
10234         message-news-p, which widens the buffer.
10235         (message-forward-make-body): New function.
10236         (message-forward): Use it.
10237         (message-insinuate-rmail): New function.
10238         (message-forward-rmail-make-body): New function.
10239
10240 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10241
10242         * mm-extern.el (mm-extern): Provide it.
10243
10244         * mm-partial.el (mm-partial): Provide it.
10245
10246 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10247
10248         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
10249
10250 2001-10-29  Simon Josefsson  <jas@extundo.com>
10251
10252         * mml.el (mml-preview): Bind message-this-is-news if it is
10253         news. From Jesper Harder <harder@myrealbox.com>.
10254
10255 2001-10-28  Simon Josefsson  <jas@extundo.com>
10256
10257         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
10258
10259 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
10260
10261         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
10262         ironic smilies.
10263
10264 2001-10-27  Simon Josefsson  <jas@extundo.com>
10265
10266         * message.el (message-indent-citation): Don't add trailing
10267         whitespace when citing text.
10268
10269         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
10270         <harder@ifa.au.dk>.
10271
10272 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10273
10274         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
10275         not available.
10276         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
10277         (nnweb-type-definition): Add google as alias of dejanews.
10278         (nnweb-google-parse-1): Forward 1 line.
10279
10280 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10281
10282         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
10283         variable `message-forward-ignored-headers'.
10284
10285 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
10286
10287         * gnus.el (gnus-expand-group-parameter): New function.
10288         (gnus-expand-group-parameters): Call it.
10289         (gnus-group-fast-parameter): New function.
10290         (gnus-group-find-parameter): Call it.
10291
10292 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10293
10294         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
10295         vector (it didn't before because of a bug).
10296         * gnus-msg.el (gnus-post-news): Use header vector directly, if
10297         available.  Before it converted it to an article number.
10298
10299         This makes followup to news articles with negative numbers in
10300         nnvirtual groups use news instead of mail.
10301
10302 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10303
10304         * gnus.el (post-method): Use `native' instead of `nil'.
10305
10306         * gnus-msg.el (gnus-post-method): Ditto.
10307
10308 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10309
10310         * gnus.el (gnus-define-group-parameter): Grammar fix.
10311
10312 2001-10-22  Simon Josefsson  <jas@extundo.com>
10313
10314         * gnus-msg.el (gnus-extended-version): Include
10315         system-configuration.
10316         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10317
10318 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10319
10320         * gnus.el (post-method): Customization fix: `native' is not a
10321         valid value.
10322         * gnus-msg.el (gnus-post-method): Doc and customization fix:
10323         `native' is not a valid value.
10324
10325 2001-10-21  Simon Josefsson  <jas@extundo.com>
10326
10327         * nnimap.el (nnimap): Defgroup
10328         (nnimap-strict-function, nnimap-strict-function-match): New
10329         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
10330         (nnimap-split-crosspost, nnimap-split-inbox)
10331         (nnimap-split-rule, nnimap-split-predicate)
10332         (nnimap-split-predicate): Defcustom.
10333         (nnimap-split-inbox, nnimap-expunge-search-string)
10334         (nnimap-importantize-dormant): Remove "*" from doc.
10335
10336 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10337
10338         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
10339         not supplied via prefix arg.  From Lisp, make arg mandatory.
10340         Suggested by Frank Schmitt.
10341
10342 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10343
10344         * message.el (message-do-auto-fill): Avoid calling
10345         'rfc822-goto-eoh'.
10346
10347 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10348         From Paul Jarc <prj@po.cwru.edu>.
10349
10350         * message.el (message-get-reply-headers): Restructure the logic
10351         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
10352
10353 2001-10-20  Simon Josefsson  <jas@extundo.com>
10354
10355         * message.el (message-cancel-news): Support cancel-locks.
10356         Suggested by Per Abrahamsson.
10357
10358         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
10359         conses.  From David Z Maze <dmaze@MIT.EDU>.
10360
10361         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
10362
10363 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10364
10365         * mm-decode.el (mm-default-directory): Fix customize type.
10366
10367         * message.el (message-setup-fill-variables): Kludge to use
10368         normal-auto-fill-function even if auto fill is already activated.
10369
10370 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10371
10372         * message.el (message-do-auto-fill): New version that does not
10373         rely on text properties, by Simon Josefsson <jas@extundo.com>.
10374         (message-setup-1): Removed the `message-field' property.
10375
10376         * gnus-draft.el (gnus-draft-edit-message): Removed the
10377         `message-field' property.
10378
10379 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10380
10381         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
10382         `message-field'.  The `field' property has a special significance in
10383         Emacs 21.
10384
10385         * message.el (message-send, message-setup-1): Ditto.
10386
10387 2001-10-18  Simon Josefsson  <jas@extundo.com>
10388
10389         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
10390         when undoing.
10391
10392 2001-10-18  Simon Josefsson  <jas@extundo.com>
10393         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
10394
10395         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
10396         (gnus-summary-make-menu-bar): Ditto.
10397
10398 2001-10-17  Simon Josefsson  <jas@extundo.com>
10399
10400         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
10401         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
10402
10403 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10404
10405         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
10406         * gnus-util.el (gnus-user-date): New function.
10407         From Frank Schmitt <usenet@Frank-Schmitt.net>.
10408
10409 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10410
10411         * message.el (message-check-news-header-syntax): Special case
10412         nnvirtual groups.
10413
10414         * gnus-sum.el (gnus-summary-respool-default-method): Changed
10415         customize type to `symbol'.
10416
10417 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10418
10419         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
10420         %&foo;.
10421         (gnus-parse-simple-format): Support user extended spec too.
10422         %u&foo; invokes gnus-user-format-function-foo.
10423
10424 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10425
10426         * nnml.el (nnml-request-expire-articles): Make sure it is back to
10427         the server.
10428         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10429         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10430         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10431         * nndiary.el (nndiary-request-expire-articles): Ditto.
10432         (nndiary-schedule): Defsubst it before use it.
10433         (nndiary-error): eval-and-compile.
10434
10435 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10436
10437         * gnus-msg.el (gnus-post-method): Changed two instances of
10438         `active' to `current' and one `null' to `not'.
10439
10440 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10441         From Katsumi Yamaoka <yamaoka@jpl.org>.
10442
10443         * message.el (message-setup-fill-variables): Use
10444         `normal-auto-fill-function' instead of `auto-fill-function'.
10445
10446 2001-10-16  Simon Josefsson  <jas@extundo.com>
10447
10448         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
10449         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
10450         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
10451
10452 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10453         Patch by Oliver Scholz <oscholz@my.gnus.org>.
10454
10455         * gnus-draft.el (gnus-draft-edit-message): Add text property
10456         `field' with value `header' to message headers.
10457         * message.el (message-setup-1): Really add text property to all of
10458         the header, not just part of it.
10459
10460 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10461
10462         * gnus-group.el (gnus-group-sort-by-server): Use it.
10463
10464         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
10465
10466         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
10467         and keystroke.
10468
10469 2001-10-14  Simon Josefsson  <jas@extundo.com>
10470
10471         * dig.el: Doc fix.
10472
10473         * smime.el: Doc fix.
10474
10475         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
10476         charset magic from message.el.
10477
10478 2001-10-12  Simon Josefsson  <jas@extundo.com>
10479         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
10480
10481         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
10482         'cite from g-a-wash-types.
10483         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
10484         (gnus-article-hide-citation): Fix.
10485
10486         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
10487         character.
10488         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
10489
10490         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
10491         definition.
10492         (gnus-signature-toggle): Toggle `s' mode line character.
10493
10494         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
10495         doing stuff that clears it.
10496
10497 2001-10-12  Simon Josefsson  <jas@extundo.com>
10498
10499         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
10500         From Eric Marsden <emarsden@laas.fr>.
10501
10502 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10503
10504         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
10505         (autoload): Add some autoloads.
10506
10507 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10508         Suggested by Oliver Scholz <epameinondas@gmx.de>.
10509
10510         * message.el (message-do-auto-fill): New function.  Like
10511         `do-auto-fill' but don't fill when in the message header.
10512         (message-setup-1): Put a text property on the message header.
10513         (message-setup-fill-variables): Use `message-do-auto-fill'.
10514
10515 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10516
10517         * message.el (message-send-mail-partially): Insert an empty line
10518         first, because of the change of message-make-lines.
10519
10520 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
10521
10522         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
10523         iso-8859-15, make it an alias for iso-8859-1.
10524
10525 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10526
10527         * message.el (message-send-news): Don't modify the value of
10528         `message-syntax-checks' if it is not a list (possibly it is
10529         `dont-check-for-anything-just-trust-me').
10530
10531 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10532
10533         * gnus-group.el (gnus-group-name-charset-group-alist): Use
10534         `find-coding-system' for XEmacs to check whether the coding-system
10535         `utf-8' is available.
10536
10537 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10538
10539         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
10540
10541 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10542
10543         * message.el (message-send-news): Oops, missed case with no
10544         "Followup-To" header...
10545
10546 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10547
10548         * message.el (message-send-news): Allow
10549         `gnus-group-name-charset-group-alist' to affect encoding of the
10550         "Newsgroups" and "Followup-To" headers.
10551
10552 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10553
10554         * Makefile.in (install-el): Depend on gnus-load.el.
10555
10556 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10557
10558         * Makefile.in (install-el): Use -f.
10559         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
10560
10561 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
10562
10563         * message.el (message-send-news): Don't encode Followups-To when
10564         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
10565
10566         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
10567         header.
10568
10569         * gnus-art.el (article-decode-group-name): Also decode
10570         "Followup-To".
10571
10572         * rfc2047.el (rfc2047-encode-message-header): Encode without
10573         asking for null methods.
10574
10575         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
10576         default charset for newsgroup names in accordance with USEFOR.
10577
10578         * gnus-group.el (gnus-group-name-charset-method-alist,
10579         gnus-group-name-charset-group-alist): Removed "*" from doc
10580         strings, "*" should not be used for complex variables.
10581
10582 2001-10-06  Simon Josefsson  <jas@extundo.com>
10583
10584         Support UTF-8 group names better.
10585
10586         * message.el (message-check-news-header-syntax): Encode group
10587         names before comparison.
10588
10589         * gnus-msg.el (gnus-copy-article-buffer): Run all
10590         `gnus-article-decode-hook's except `article-decode-charset'
10591         instead of hardcoding call to one of them.
10592
10593         * gnus-art.el (gnus-article-decode-hook): Add
10594         `article-decode-group-name'.
10595         (article-decode-group-name): New function, use `g-d-n'.
10596
10597         * gnus-group.el (gnus-group-insert-group-line): Decode
10598         gnus-tmp-group using `g-d-n'.
10599
10600         * gnus-util.el (gnus-decode-newsgroups): New function.
10601
10602 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10603
10604         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
10605         `gnus-group-name-charset-group-alist'.
10606
10607 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10608
10609         * Makefile.in: Install el in install. Add uninstall.
10610
10611 2001-10-05  Simon Josefsson  <jas@extundo.com>
10612
10613         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
10614
10615         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
10616
10617         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
10618         empty folders.
10619
10620         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
10621         limiting if read-all (C-u RET) was used.
10622
10623 2001-10-04  Simon Josefsson  <jas@extundo.com>
10624
10625         * mail-source.el (mail-source-movemail-program): New variable.
10626         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
10627         <thutt@thutt.vmware.com>.
10628
10629 2001-10-03  Simon Josefsson  <jas@extundo.com>
10630
10631         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
10632         (gnus-summary-line-format-alist): Fix param.
10633
10634 2001-10-02  Simon Josefsson  <jas@extundo.com>
10635
10636         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
10637         don't go through `nnimap-request-expire-articles' to delete the
10638         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
10639
10640 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10641
10642         * gnus-agent.el (gnus-agent-write-active): The min in the
10643         agent/active may be larger than that in the server/active.
10644
10645 2001-10-01  Simon Josefsson  <jas@extundo.com>
10646
10647         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
10648         is IMAP4rev1.
10649
10650         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
10651
10652         * nnfolder.el: Ditto.
10653
10654 2001-09-30  Dan Christensen  <jdc@uwo.ca>
10655
10656         * gnus-sum.el (gnus-summary-extract-address-component): New function.
10657         (gnus-summary-from-or-to-or-newsgroups): Optimize.
10658
10659 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10660
10661         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
10662         (message-mode-menu): Menu item for same.
10663
10664         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
10665         delayed articles.
10666
10667         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
10668         nndraft:delayed does not exist.
10669         (gnus-delay-initialize): Don't set up keymap, that's done from
10670         message.el now.
10671         (gnus-delay, gnus-delay-group, gnus-delay-header)
10672         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
10673
10674 2001-09-29  Simon Josefsson  <jas@extundo.com>
10675
10676         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
10677         utf-8, not eight-bit-control.
10678
10679         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
10680         (imap-log, imap-debug): Custom.
10681         (imap-log-buffer, imap-debug-buffer): New constants.
10682         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
10683         (imap-network-open, imap-shell-open, imap-starttls-open)
10684         (imap-send-command-1, imap-send-command, imap-arrival-filter)
10685         (imap-debug): Use imap-*-buffer.
10686
10687         * nndoc.el (nndoc-article-type): Add mailman.
10688         (nndoc-type-alist): Ditto.
10689         (nndoc-mailman-type-p): New function.
10690
10691 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10692
10693         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
10694         gnus-art.el.
10695
10696 2001-09-27  Simon Josefsson  <jas@extundo.com>
10697
10698         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
10699         (gnus-topic-catchup-articles): New function. Suggested by Robin
10700         S. Socha <robin-dated-1001857693.185e29@socha.net>.
10701
10702 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10703         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10704
10705         * gnus-ems.el (gnus-article-display-xface): Insert xface after
10706         previous ones.
10707
10708 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10709         From Daiki Ueno  <ueno@unixuser.org>
10710
10711         * gnus-sum.el (gnus-summary-show-article): The arglist of
10712         detect-coding-region is incompatible.
10713
10714 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10715         From Katsuhiro Hermit Endo <hermit@koka-in.org>
10716
10717         * gnus-group.el (gnus-group-delete-group): Typo.
10718
10719 2001-09-26  Simon Josefsson  <jas@extundo.com>
10720
10721         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
10722
10723         * nnimap.el (nnimap-expiry-target): Use temp buffer.
10724
10725 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10726
10727         * gnus-cus.el (gnus-group-parameters): Display as sexp.
10728
10729 2001-09-22  Simon Josefsson  <jas@extundo.com>
10730
10731         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
10732
10733         * nnfolder.el (nnfolder-open-marks): Ditto.
10734
10735         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
10736         (gnus-update-marks): Use it.
10737         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
10738         hardcoded list.
10739
10740         * gnus.el (gnus-article-special-mark-lists): Add killed.
10741         (gnus-article-unpropagated-mark-lists): New constant.
10742
10743 2001-09-22  Simon Josefsson  <jas@extundo.com>
10744
10745         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
10746         custom option.
10747
10748 2001-09-23  Simon Josefsson  <jas@extundo.com>
10749
10750         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
10751
10752 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10753
10754         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
10755
10756 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10757
10758         * gnus-group.el (gnus-group-sort-function): Fix customize type to
10759         accept lists of functions.
10760
10761 2001-09-20  Simon Josefsson  <jas@extundo.com>
10762
10763         * gnus-group.el (gnus-group-catchup): Update expire marks in
10764         backend.  Also, if ALL also set expire marks on tick/dormant.
10765
10766 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10767
10768         * message.el (message-tab-body-function): New variable.
10769         * message.el (message-tab): Use it.
10770
10771 2001-09-19  Sam Steingold  <sds@gnu.org>
10772
10773         * gnus-win.el (gnus-buffer-configuration): Respect
10774         `gnus-bug-create-help-buffer'.
10775
10776 2001-09-18  Simon Josefsson  <jas@extundo.com>
10777
10778         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
10779         (gnus-parse-simple-format): Re-revert.
10780
10781 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
10782         Trivial patch.
10783
10784         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
10785         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
10786
10787 2001-09-18  Simon Josefsson  <jas@extundo.com>
10788
10789         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
10790         signed.
10791         (gnus-parse-simple-format): Don't use it.
10792
10793 2001-09-17  Miles Bader  <miles@gnu.org>
10794
10795         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
10796         error querying a backend abort the whole process.
10797
10798 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10799
10800         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
10801         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10802
10803 2001-09-17  Didier Verna  <didier@xemacs.org>
10804
10805         * nndiary.el: version 0.2-b14.
10806         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
10807         compatibility problem with XEmacs 21.1.
10808
10809 2001-09-15  Simon Josefsson  <jas@extundo.com>
10810
10811         * gnus-group.el (gnus-group-line-format): Document %c.
10812
10813         * nnml.el (nnml-parse-head): Handle CRLF files.
10814         (nnml-generate-nov-file): Ditto.
10815         (nnml-retrieve-headers): Ditto.
10816
10817 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
10818
10819         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
10820
10821 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
10822
10823         * gnus-spec.el (gnus-correct-substring): Still stopped one
10824         character before we wanted (never included last character).
10825         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
10826         add missing "," (once per function)
10827
10828 2001-09-14  Simon Josefsson  <jas@extundo.com>
10829
10830         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
10831         (otherwise e.g. gnus-agentize in .gnus overrides the customized
10832         default before gnus-group is loaded and the variable set.)
10833
10834         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
10835         killed or unsent marks.
10836
10837         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
10838         isn't an article to set it on (e.g. when you `a' in a group).
10839
10840 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10841
10842         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
10843         can read e-mails from Microsoft Outlook users not using ISO
10844         8859-2 character set.
10845
10846 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10847
10848         * gnus-diary.el: Minor modifications to avoid warnings.
10849         (gnus-summary-misc-menu): defvar.
10850         (gnus-diary-check-message): Use gnus-point-at-eol.
10851         (gnus-diary-kill-entire-line): eval-and-compile.
10852
10853 2001-09-12  Didier Verna  <didier@xemacs.org>
10854
10855         * nndiary.el: new version (0.2-b13).
10856         * nndiary.el (nndiary-mail-sources): doc update.
10857         * nndiary.el (nndiary-split-methods): ditto.
10858         * nndiary.el (nndiary-request-accept-article-hooks): New.
10859         * nndiary.el (nndiary-request-accept-article): use it, check
10860         message validity.
10861         * nndiary.el (nndiary-get-new-mail): changed default to nil.
10862         * nndiary.el (nndiary-schedule): fix bug (misplaced
10863         condition-case): it didn't return nil on error.
10864         * gnus-diary.el: new version.
10865         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
10866         * gnus-diary.el (gnus-diary-header-value-history): New.
10867         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
10868         * gnus-diary.el (gnus-diary-add-header): New.
10869         * gnus-diary.el (gnus-diary-check-message): New.
10870         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
10871         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
10872
10873 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10874
10875         * gnus-sum.el (gnus-select-newsgroup): Make
10876         `gnus-current-select-method' buffer-local.
10877
10878         * gnus-art.el (gnus-request-article-this-buffer): Refer
10879         `gnus-current-select-method' in the current summary buffer.
10880
10881 2001-09-10  Simon Josefsson  <jas@extundo.com>
10882         From Daniel Pittman <daniel@rimspace.net>
10883
10884         * gnus-spec.el (gnus-correct-pad-form): Fix.
10885
10886 2001-09-09  Simon Josefsson  <jas@extundo.com>
10887
10888         * mm-decode.el (mm-inline-media-tests): Add
10889         application/x-emacs-lisp.
10890         (mm-attachment-override-types): Add
10891         application/{x-,}pkcs7-signature.
10892
10893         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
10894         (gnus-server-line-format, gnus-server-mode-line-format)
10895         (gnus-server-browse-in-group-buffer): Customize.
10896
10897 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10898
10899         * nnml.el (nnml-marks-changed-p): Typo.
10900         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
10901         (nnml-marks-changed-p): Use gnus-gethash.
10902         (nnml-marks-modtime): Use gnus-make-hashtable.
10903
10904         * nnfolder.el (nnfolder-marks-changed-p): Typo.
10905         (nnfolder-request-expire-articles, nnfolder-save-marks)
10906         (nnfolder-open-marks): Typo.
10907         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
10908         (nnfolder-marks-changed-p): Use gnus-gethash.
10909         (nnfolder-marks-modtime): Use gnus-make-hashtable.
10910
10911 2001-09-08  Simon Josefsson  <jas@extundo.com>
10912
10913         * nnfolder.el (nnfolder-marks-modtime): New variable.
10914         (nnfolder-marks-changed-p): New function.
10915         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
10916         (nnfolder-request-update-info): Don't update if marks didn't change.
10917
10918         * nnml.el (nnml-marks-modtime): New variable.
10919         (nnml-marks-changed-p): New function.
10920         (nnml-save-marks, nnml-open-marks): Save modtime.
10921         (nnml-request-update-info): Don't update if marks didn't change.
10922
10923         * gnus-agent.el (gnus-agent-any-covered-gcc)
10924         (gnus-agent-add-server, gnus-agent-remove-server): Use
10925         gnus-agent-method-p.
10926
10927         * gnus-art.el (gnus-buttonized-mime-types): New variable.
10928         (gnus-unbuttonized-mime-type-p): Use it.
10929
10930         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
10931         fetch group.
10932
10933 2001-09-08  Simon Josefsson  <jas@extundo.com>
10934         From Daniel Pittman <daniel@rimspace.net>
10935
10936         * gnus-spec.el (gnus-correct-pad-form): New function.
10937         (gnus-parse-simple-format): Use it.
10938
10939 2001-09-07  Simon Josefsson  <jas@extundo.com>
10940
10941         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
10942         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
10943         Putnam <reader@newsguy.com>.
10944         (gnus-group-sort-selected-groups): Touch dribble file.
10945
10946 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
10947
10948         * nnml.el (nnml-filenames-are-evil): New variable.
10949         (nnml-article-to-file-alist): Rename to ...
10950         (nnml-current-group-article-to-file-alist): ... this.
10951         Respect `nnml-filenames-are-evil'.
10952         (nnml-active-number): Update.
10953         (nnml-update-file-alist): Update.
10954         (nnml-request-article): Use nnheader-article-to-file-alist.
10955         (nnml-request-rename-group): Likewise.
10956
10957 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10958
10959         * gnus-sum.el (gnus-summary-insert-line): Fix.
10960
10961 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10962
10963         * gnus-sum.el: Bind g-s-t-s to "W g".
10964         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
10965         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
10966         display of graphical smilies.
10967
10968 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10969
10970         * gnus-start.el (gnus-setup-news): A typo.
10971         From Bill White <billw@wolfram.com>.
10972
10973 2001-09-06  Simon Josefsson  <jas@extundo.com>
10974
10975         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
10976         and unseen marks.
10977
10978 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10979
10980         * nnmail.el (nnmail-split-fancy): Document `junk'.
10981
10982 2001-09-04  Simon Josefsson  <jas@extundo.com>
10983
10984         * imap.el (imap-search): Don't error if server is broken.
10985
10986 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
10987
10988         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
10989         searching for an article that isn't in the mbox.
10990
10991 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10992
10993         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
10994         right, and get all the comments.
10995
10996 2001-09-02  Simon Josefsson  <jas@extundo.com>
10997         Suggested by Dan Christensen <jdc+news@uwo.ca>
10998
10999         * nnfolder.el (nnfolder-request-update-info): Fix message.
11000
11001         * nnml.el (nnml-request-update-info): Ditto.
11002
11003 2001-09-01  Simon Josefsson  <jas@extundo.com>
11004
11005         * nnml.el (nnml-request-expire-articles): Also bind
11006         `nnml-current-group' and `nnml-article-file-alist' when using
11007         expiry-target. (Otherwise nnml will be in a inconsistent internal
11008         state causing all kind of problems.)
11009         (nnml-request-expire-articles): If `nnml-article-to-file' or
11010         `file-attributes' failes, return article as un-expirable instead
11011         of treating it as expired.
11012
11013 2001-08-31  Sam Steingold  <sds@gnu.org>
11014
11015         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
11016         typo: `exmine' --> `examine'.
11017
11018 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11019
11020         * nndoc.el (nndoc-forward-type-p): It is not a digest.
11021
11022 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11023
11024         * nnml.el (nnml-check-directory-twice): Remove.
11025         (nnml-retrieve-headers): Ditto.
11026         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
11027
11028 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11029
11030         * nnheader.el (nnheader-directory-files-is-safe): No need to read
11031         directory twice on Windows, or on GNU Emacs-21.
11032
11033 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11034
11035         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
11036         (nnml-request-rename-group): Ditto.
11037         (nnml-active-number): Ditto.
11038         (nnml-request-create-group): Use nnml-directory-articles.
11039         (nnml-request-expire-articles): Use nnml-directory-articles, which
11040         gets list from nov database if available.
11041         (nnml-get-nov-buffer): New function.
11042         (nnml-open-nov): Use it.
11043         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
11044         gets alist from nov database if available.
11045         (nnml-directory-articles): New function.
11046         (nnml-article-to-file-alist): New function.
11047
11048 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11049
11050         * mm-decode.el (mm-display-external): Use `name' as filename, if
11051         `filename' attribute is not present.
11052
11053 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11054
11055         * mail-source.el (mail-source-flash): New defcustom.
11056         (mail-source-new-mail-p): Ring visible bell if appropriate.
11057         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
11058         timer is cleared even if mail check signals an error.
11059
11060 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11061
11062         * gnus-sum.el (gnus-summary-move-article): Only update marks of
11063         type 'list.
11064
11065 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11066
11067         * flow-fill.el (fill-flowed): eol might be point-max.
11068
11069 2001-08-27  Simon Josefsson  <jas@extundo.com>
11070
11071         * nnml.el (nnml-request-update-info): Fix message.
11072         (nnml-open-marks): Ditto.
11073
11074         * nnfolder.el (nnfolder-request-update-info):
11075         (nnfolder-open-marks): Fix message.
11076
11077 2001-08-25  Simon Josefsson  <jas@extundo.com>
11078
11079         * nnfolder.el (nnfolder-save-marks): Don't create directory named
11080         after group in ~/.
11081
11082 2001-08-25  Simon Josefsson  <jas@extundo.com>
11083         From Andreas Jaeger  <aj@suse.de>
11084
11085         * nnfolder.el (nnfolder-open-marks): Fix typo.
11086         * nnml.el (nnml-open-marks): Likewise.
11087
11088 2001-08-25  Simon Josefsson  <jas@extundo.com>
11089
11090         Make nnfolder groups self-contained as far as marks are concerned.
11091
11092         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
11093         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
11094         (nnfolder-open-server): Make marks directory.
11095         (nnfolder-request-delete-group): Delete marks file.
11096         (nnfolder-request-delete-group): Check of nov/marks file exist
11097         before deleting.
11098         (nnfolder-request-rename-group): Rename marks file.
11099         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
11100         (nnfolder-request-set-mark, nnfolder-request-update-info)
11101         (nnfolder-group-marks-pathname, nnfolder-save-marks)
11102         (nnfolder-open-marks): New functions.
11103         (top-level): Require gnus.
11104
11105 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11106
11107         * nnweb.el (nnweb-type-definition): Use google raw file.
11108         (nnweb-google-parse-1): Ditto.
11109         (nnweb-google-identity): Ditto.
11110         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
11111         (nnweb-altavista-wash-article): Ditto.
11112         (nnweb-request-article): Remove nnweb-decode-entities.
11113
11114         * nnml.el: Require 'gnus.
11115
11116 2001-08-25  Simon Josefsson  <jas@extundo.com>
11117
11118         * nnml.el (nnml-marks-is-evil): Add doc.
11119
11120 2001-08-25  Simon Josefsson  <jas@extundo.com>
11121
11122         * nnml.el (nnml-save-marks): Wrap saving marks in a
11123         condition-case, to allow user to start Gnus if saving marks failed
11124         for some reason.
11125
11126 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11127
11128         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
11129
11130         * gnus-group.el (gnus-update-group-mark-positions): Bind
11131         gnus-group-update-hook to nil.
11132
11133 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11134
11135         * mml.el (mml-generate-mime-1): Force as multibyte string.
11136
11137 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11138
11139         * gnus-sum.el (gnus-summary-insert-line)
11140         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
11141         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
11142
11143         * gnus-spec.el (gnus-correct-substring): Take optional END.
11144
11145         * nnrss.el (nnrss-request-article): Remove \n.
11146         (nnrss-retrieve-headers): Lines number is -1.
11147
11148 2001-08-24  Simon Josefsson  <jas@extundo.com>
11149
11150         * gnus-group.el (gnus-info-clear-data): Call
11151         nnfoo-request-set-mark to propagate marks.  Fix bug:
11152         `gnus-group-update-line' doesn't update read range unless we call
11153         `gnus-get-unread-articles-in-group' first.
11154
11155         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11156         to server.
11157
11158 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11159
11160         * gnus-util.el (gnus-create-info-command): Return an interactive
11161         function.
11162
11163 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11164         From Katsumi Yamaoka <yamaoka@jpl.org>
11165
11166         * gnus-spec.el (gnus-parse-complex-format): Use equal.
11167
11168 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11169
11170         * gnus-sum.el (gnus-select-newsgroup): Use it.
11171
11172         * gnus-util.el (gnus-not-ignore): New function.
11173
11174         * lpath.el (featurep): Don't fbind char-int.
11175
11176         * gnus-util.el (gnus-create-info-command): New function.
11177
11178         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
11179         right node.
11180
11181         * gnus-sum.el (gnus-select-newsgroup): Clean up.
11182         (gnus-summary-limit-children): Use 'identity instead of `all'.
11183         (gnus-summary-limit-to-display-predicate): New command and
11184         keystroke.
11185
11186 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11187
11188         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
11189
11190         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
11191
11192 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11193
11194         * gnus-spec.el: Add the Gnus version.
11195         (gnus-update-format-specifications): If the Gnus version changes,
11196         nix out the format spec cache.
11197
11198         * gnus.el (gnus-continuum-version): Made into a command and
11199         optionalize the VERSION.
11200
11201         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
11202         the start of the lines.
11203
11204 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11205
11206         * gnus.el (gnus-visual-p): Define function before use of
11207         function.
11208
11209 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11210
11211         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
11212         (gnus-article-mark-to-type): New function.
11213         (gnus-update-missing-marks): Only update marks of type 'list.
11214
11215         * gnus.el (gnus-article-special-mark-lists): New variable.
11216
11217 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11218
11219         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
11220         (gnus-select-newsgroup): Still use 'all.
11221         (gnus-summary-initial-limit): Comparing with 'all.
11222
11223 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11224
11225         * gnus-start.el (gnus-activate-group): If dont-check, don't update
11226         active.
11227
11228 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11229
11230         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
11231         nnslashdot-*-retrieve-headers.
11232         (nnslashdot-request-article): Fix for slashcode 2.2.
11233         (nnslashdot-make-tuple): New function.
11234         (nnslashdot-read-groups): Use it.
11235
11236 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11237
11238         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
11239         list.
11240
11241         * gnus-sum.el (gnus-summary-move-article): Don't select article.
11242
11243 2001-08-20  Simon Josefsson  <jas@extundo.com>
11244
11245         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
11246         opened, error instead of continuing (and exploding later).
11247
11248 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11249
11250         * gnus.el (gnus-expand-group-parameters): Return the parameter
11251         list.
11252
11253         * gnus-sum.el (gnus-summary-show-article): Doc fix.
11254         (gnus-summary-show-article): Guess at charset if required.
11255
11256         * gnus-spec.el (gnus-correct-substring): Stopped one character
11257         before we wanted.
11258
11259 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11260
11261         * earcon.el (earcon-auto-play): Remove unused option.
11262
11263 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11264
11265         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
11266         message down in levels, since it happens very fast.
11267
11268         * smiley-ems.el (smiley-update-cache): Respect the symbol version
11269         of smiley-regexp-alist.
11270
11271         * mm-view.el (mm-inline-text): Ignore vcard errors.
11272
11273         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
11274
11275         * gnus-score.el (gnus-all-score-files): Use append instead of
11276         nconc.
11277
11278         * gnus.el (gnus-splash-face): Doc fix.
11279
11280         * mm-decode.el (mm-mailcap-command): Use
11281         mm-path-name-rewrite-functions.
11282         (mm-path-name-rewrite-functions): New variable.
11283
11284         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
11285         (gnus-complex-form-to-spec): Insert tab.
11286         (gnus-spec-tab): New function.
11287
11288         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
11289         entering the group.
11290
11291         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
11292         the positional spec.
11293         (gnus-parse-complex-format): React to %C.
11294
11295         * gnus-ems.el (gnus-char-width): Moved here.
11296
11297         * gnus-sum.el (gnus-select-newsgroup): Set
11298         gnus-newsgroup-articles.
11299         (gnus-unseen-mark): New variable.
11300         (gnus-newsgroup-unseen): Ditto.
11301         (gnus-newsgroup-seen): Ditto.
11302         (gnus-adjust-marked-articles): Use them.
11303         (gnus-update-marks): Use them.
11304         (gnus-summary-update-secondary-mark): Display.
11305         (gnus-summary-prepare-threads): Display.
11306
11307         * gnus-msg.el (gnus-inews-group-method): Use and return the
11308         method, not the server.
11309
11310 2001-08-19  Simon Josefsson  <jas@extundo.com>
11311
11312         * gnus-srvr.el (gnus-server-agent-face): New.
11313         (gnus-server-agent-face): New.
11314         (gnus-server-mode): Turn on font-lock-mode.
11315
11316         * gnus.el (gnus-server-visual): Add defgroup.
11317
11318 2001-08-19  Simon Josefsson  <jas@extundo.com>
11319         From Joe Casadonte <jcasadonte@northbound-train.com>
11320
11321         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
11322         gnus-server-denied-face): New.
11323         (gnus-server-opened-face, gnus-server-closed-face,
11324         gnus-server-denied-face): New.
11325         (gnus-server-font-lock-keywords): Add.
11326
11327 2001-08-19  Simon Josefsson  <jas@extundo.com>
11328
11329         * nnml.el (nnml-request-set-mark): Return nil.
11330         (nnml-save-marks): Use nnml-possibly-create-directory.
11331         (nnml-open-marks): Only work in temp buffer when inserting/reading
11332         .marks file.
11333
11334 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11335
11336         * gnus.el (gnus-expand-group-parameters): Fix.
11337
11338         * gnus-spec.el (gnus-char-width): New function.
11339         (gnus-correct-substring, gnus-correct-length): Use it.
11340
11341         * message.el (message-required-mail-headers): Fix doc.
11342
11343 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11344
11345         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
11346
11347         * mm-decode.el (mm-save-part-to-file): Insert the handle.
11348
11349 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11350
11351         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
11352         slashdot 2.2 (not fully fixed yet).
11353         (nnslashdot-request-article): Ditto.
11354
11355 2001-08-18  Simon Josefsson  <jas@extundo.com>
11356
11357         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
11358         nnimap.
11359
11360         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
11361         gnus-util.
11362         (nnimap-request-update-info-internal): Use new functions.
11363
11364         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
11365         new functions.
11366
11367 2001-08-18  Simon Josefsson  <jas@extundo.com>
11368
11369         Make nnml groups self-contained as far as marks are concerned.
11370
11371         * nnml.el (nnml-request-delete-group): Delete marks file.
11372         (nnml-request-rename-group): Move marks file.
11373         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
11374         variables.
11375         (nnml-request-set-mark, nnml-request-update-info): New server
11376         functions.
11377         (nnml-save-marks, nnml-open-marks): New functions.
11378
11379 2001-08-18  Simon Josefsson  <jas@extundo.com>
11380
11381         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
11382         `set' when setting marks.
11383
11384 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11385
11386         * gnus.el (gnus-info-find-node): Take an argument.
11387
11388         * gnus-art.el (gnus-button-handle-info): New function.
11389         (gnus-url-unhex-string): Replace "+" with " ".
11390
11391 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11392
11393         * message.el (message-check-news-header-syntax): Check bad From.
11394
11395 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11396
11397         * gnus-spec.el (gnus-correct-length): New function.
11398         (gnus-correct-substring): New function.
11399         (gnus-tilde-max-form): Use it.
11400
11401 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
11402
11403         * nnmh.el: Docstring changes as below.
11404
11405         * nnml.el: Docstring changes as below.
11406
11407         * nnbabyl.el: Docstring changes as below.
11408
11409         * nnmbox.el: Docstring changes as below.
11410
11411         * nnfolder.el: Added docstrings identifying each virtual server
11412         parameter.
11413
11414 2001-08-18  Simon Josefsson  <jas@extundo.com>
11415
11416         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
11417
11418 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
11419
11420         * message.el: rename "Abort Message" to "Postpone Message".
11421         Remove "Attach file as MIME" from Message menu, it's already in
11422         the MIME menu.
11423
11424 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11425
11426         * smime.el (smime-point-at-eol): eval-and-compile.
11427         (smime-make-temp-file): New function.
11428         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
11429         Use it.
11430
11431 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11432
11433         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
11434         (gnus-agent-summary-fetch-group): New command and keystroke.
11435
11436         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
11437         (gnus-mime-display-security): Make it respect
11438         gnus-unbuttonized-mime-type-p.
11439
11440         * gnus-sum.el (gnus-articles-to-read): Comments.
11441         (gnus-article-marked-p): New function.
11442         (gnus-summary-display-make-predicate): New function.
11443         (gnus-select-newsgroup): Use them.
11444
11445         * mm-decode.el (mm-save-part-to-file): Made it not error.
11446
11447 2001-08-17  Simon Josefsson  <jas@extundo.com>
11448
11449         * imap.el (imap-wait-for-tag): If process-status isn't open or
11450         run, return nil instead of sit-for looping.
11451
11452 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11453
11454         * lpath.el (featurep): fbind xml-parse-region.
11455
11456         * gnus.el (gnus-message-archive-method): Default to "archive".
11457         (gnus-message-archive-method): Doc fix.
11458         (gnus-parameters-get-parameter): Cleaned up.
11459         (gnus-expand-group-parameter): New function.
11460
11461         * gnus-start.el (gnus-setup-news): Push the archive server only
11462         the server list.
11463
11464         * mml.el (mml-menu): Changed name to "Attachments".
11465
11466         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
11467         when there is something to detroy.
11468
11469 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11470
11471         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
11472         nil.
11473
11474 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11475
11476         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
11477         which specifies a time today or tomorrow.
11478
11479 2001-08-15  Simon Josefsson  <jas@extundo.com>
11480         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
11481
11482         * gnus-agent.el (gnus-agent-make-mode-line-string)
11483         (gnus-agent-toggle-plugged): Use new API.
11484
11485 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11486
11487         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
11488         deadline has expired.
11489
11490 2001-08-12  Simon Josefsson  <jas@extundo.com>
11491         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
11492
11493         Support `recent' mark indicating newly arrived messages (to
11494         separate from old but unread messages).
11495
11496         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
11497         `nnmail-split-history' if recent is > 0.
11498         (nnimap-request-update-info-internal): Update `recent' marks.
11499         (nnimap-request-set-mark): Never set `recent' marks.
11500         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
11501         recent.
11502
11503         * gnus-sum.el (gnus-recent-mark): New mark.
11504         (gnus-newsgroup-recent): New variable.
11505         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
11506         (gnus-summary-prepare-threads): Mark recent articles.
11507         (gnus-summary-add-mark): Support recent.
11508         (gnus-summary-update-secondary-mark): Support recent.
11509
11510         * gnus.el (gnus-article-mark-lists): Add recent.
11511
11512 2001-08-12  Simon Josefsson  <jas@extundo.com>
11513
11514         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
11515         whether successful decoding took place.  Add doc.
11516
11517 2001-08-12  Simon Josefsson  <jas@extundo.com>
11518         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
11519
11520         * gnus.el (gnus-summary-line-format, gnus-parameters):
11521         * gnus-gl.el (gnus-summary-grouplens-line-format):
11522         * gnus-salt.el (gnus-summary-pick-line-format):
11523         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
11524
11525 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
11526         Committed by Kai Gro\e,b_\e(Bjohann.
11527
11528         * gnus-score.el (gnus-score-string): Fix `match' regexp
11529         for `extra' header case.
11530
11531 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11532
11533         * nnmbox.el (nnmbox-read-mbox): No warning.
11534
11535 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11536
11537         * nndoc.el (nndoc-article-type): Fix doc.
11538         (nndoc-generate-article-function): New variable.
11539         (nndoc-dissection-function): New variable.
11540         (nndoc-type-alist): Add oe-dbx.
11541         (nndoc-oe-dbx-type-p): New function.
11542         (nndoc-oe-dbx-dissection): New function.
11543         (nndoc-oe-dbx-generate-article): New function.
11544
11545 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11546
11547         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
11548         whether deadline has been reached.  Patch from Dan Nicolaescu
11549         <dann@godzilla.ics.uci.edu>.
11550
11551 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11552
11553         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
11554         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
11555         <rintaman@cs.Helsinki.FI>.
11556
11557         * mail-source.el (mail-source-movemail): The error buffer is
11558         modified, but nothing in it.
11559
11560 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11561
11562         * message.el (message-bogus-system-names): New variable.
11563         (message-make-fqdn): Use it.
11564
11565 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11566
11567         * nndraft.el (nndraft-request-group): Use
11568         nndraft-auto-save-file-name.
11569
11570 2001-08-09  Simon Josefsson  <jas@extundo.com>
11571
11572         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
11573         Don't ask whether to decrypt.  Just leave result in buffer (don't
11574         call mm).
11575
11576         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
11577         parts as well.
11578         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
11579         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
11580
11581 2001-08-09  Simon Josefsson  <jas@extundo.com>
11582
11583         * mm-decode.el (mm-insert-part): Return decoding success status.
11584         (mm-save-part-to-file): Error if decoding failed.
11585
11586 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11587
11588         * message.el (message-tab): Use indent-relative.
11589         (message-mode): Don't bind indent-line-function to indent-relative.
11590
11591 2001-08-09  Simon Josefsson  <jas@extundo.com>
11592
11593         * message.el (message-get-reply-headers): Fix string. Suggested by
11594         Christoph Conrad <cc@cli.de>.
11595
11596 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11597
11598         * message.el (message-tab): Use the current value of
11599         indent-line-function.
11600         (message-mode): Bind indent-line-function to indent-relative.
11601
11602 2001-08-08  Simon Josefsson  <jas@extundo.com>
11603
11604         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
11605         whether `imtest' is installed.
11606
11607 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11608         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11609
11610         * gnus-sum.el (gnus-summary-show-article): Call
11611         gnus-summary-update-secondary-secondary-mark.
11612         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
11613         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
11614
11615 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11616
11617         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
11618
11619         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11620
11621         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
11622         <gerd@gnu.org>.
11623
11624         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
11625
11626         * gnus-util.el (gnus-output-to-rmail): Ditto.
11627         (gnus-output-to-mail): Ditto.
11628
11629         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
11630
11631 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
11632
11633         * message.el (message-indent-citation): Use
11634         `message-yank-cited-prefix' for empty lines.
11635
11636 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
11637
11638         * message.el (message-indent-citation): Quote only lines starting
11639         with ">" using `message-yank-cited-prefix'.
11640
11641 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11642         Trivial patch.
11643
11644         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
11645         gnus-cache-fully-p.
11646
11647 2001-08-04  Simon Josefsson  <jas@extundo.com>
11648
11649         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
11650         file if it doesn't exist (by calling gnus-cache-read-active).
11651
11652 2001-08-04  Simon Josefsson  <jas@extundo.com>
11653
11654         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
11655         (gnus-cache-passively-or-fully-p): Removed.
11656         (gnus-cache-fully-p): Fix it.
11657
11658         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
11659
11660 2001-08-04  Simon Josefsson  <jas@extundo.com>
11661
11662         * gnus-cache.el (gnus-cache-fully-p)
11663         (gnus-cache-passively-or-fully-p): New functions.
11664         (gnus-cache-possibly-enter-article): Cosmetic change, use
11665         `g-c-p-o-f-p'.
11666         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
11667         was bogus (`g-c-p-a-a' does not change active info, just change
11668         the functions parameters).
11669         (gnus-cache-possibly-remove-articles-1): Make sure articles are
11670         not removed in groups that match `gnus-uncacheable-groups'.
11671
11672         Reported and modifications based on discussions with Nuutti
11673         Kotivuori <nuutti.kotivuori@smarttrust.com>.
11674
11675 2001-08-04  Simon Josefsson  <jas@extundo.com>
11676         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11677
11678         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
11679         calls `gnus-cache-update-active' if bounds has been extended.
11680
11681 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11682
11683         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
11684         before remove.
11685         (gnus-mime-security-show-details): Ditto.
11686
11687 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11688
11689         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
11690         syntax.  Protect string-match against nil string and regexp.
11691
11692 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11693
11694         * mm-util.el (mm-find-charset-region): Remove control-1.
11695
11696 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11697
11698         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
11699
11700 2001-08-04  Simon Josefsson  <jas@extundo.com>
11701
11702         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
11703         buffer.  Delete MIME-Version header.
11704
11705 2001-08-03  Simon Josefsson  <jas@extundo.com>
11706
11707         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
11708         that is entered does not necessarily have the highest article
11709         number in the group, so use `gnus-cache-possibly-alter-active'
11710         instead of `gnus-cache-update-active'.
11711
11712 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11713
11714         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
11715
11716 2001-08-03  Simon Josefsson  <jas@extundo.com>
11717
11718         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
11719         menu.
11720
11721 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11722
11723         * gnus.el (post-method): New group parameter.  It also provides
11724         the user option `gnus-post-method-alist' and the internal function
11725         `gnus-parameter-post-method'.
11726
11727         * gnus-msg.el (gnus-post-method): Bind the value of
11728         `gnus-post-method' to the group parameter if it is defined.
11729
11730 2001-08-02  Simon Josefsson  <jas@extundo.com>
11731
11732         * smime.el (smime-extra-arguments): Removed.
11733         (smime-call-openssl-region): Don't use it.
11734
11735 2001-08-02  Simon Josefsson  <jas@extundo.com>
11736
11737         * smime.el (smime-sign-region): Handle stderr.
11738         (smime-encrypt-region): Ditto.
11739
11740         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
11741         match the ASN.1 length bytes.
11742         (mm-pkcs7-enveloped-magic): Ditto.
11743         (mm-view-pkcs7-get-type): Don't regexp quote.
11744
11745 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11746         From Andreas Fuchs <asf@void.at>
11747
11748         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
11749
11750 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11751
11752         * gnus-art.el (gnus-header-button-alist): References regexp.
11753
11754 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
11755
11756         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
11757         already fboundp.  Add INTERACTIVE arg to autoload form.
11758
11759 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11760
11761         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
11762
11763         * nnmail.el (nnmail-cache-open): Ditto.
11764
11765 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11766
11767         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
11768
11769 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11770
11771         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
11772
11773 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11774         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
11775
11776         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
11777         (gnus-agent-toggle-plugged): Use it.
11778
11779 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11780
11781         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
11782         (gnus-ding-file-coding-system): New variable.
11783         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
11784         (gnus-slave-save-newsrc): Use it.
11785
11786 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11787
11788         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
11789         syntax.
11790
11791 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11792         Originally from Andreas Fuchs <asf@void.at>
11793
11794         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
11795         (mml2015-gpg-pretty-print-fpr): New function.
11796         (mml2015-gpg-extract-signature-details): More details, rename from
11797         `m-g-e-from'.
11798         (mml2015-gpg-verify): Use them.
11799         (mml2015-gpg-clear-verify): Use them.
11800
11801 2001-07-31  Simon Josefsson  <jas@extundo.com>
11802
11803         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
11804         buffer when done.
11805
11806 2001-07-30  Simon Josefsson  <jas@extundo.com>
11807
11808         * smime.el (smime-call-openssl-region): Revert previous change,
11809         just pass on buf to `call-process-region'.
11810         (smime-verify-region): Doc fix.  Don't message stuff.  Use
11811         `smime-new-details-buffer'.  Inserts error messages into buffer.
11812         (smime-noverify-region): Ditto.
11813         (smime-decrypt-region): Ditto.  Handles stderr separately.
11814         (smime-verify-buffer, smime-noverify-buffer)
11815         (smime-decrypt-buffer): Doc fix.
11816         (smime-new-details-buffer): New function.
11817         (smime-pkcs7-region, smime-pkcs7-certificates-region)
11818         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
11819         (smime-sign-region, smime-encrypt-region): Don't use
11820         `insert-buffer'.
11821
11822         * mml-smime.el (mml-smime-verify): Fix security button strings.
11823
11824 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11825
11826         * gnus-art.el (gnus-mime-save-part-and-strip): Save
11827         gnus-article-mime-handles.
11828
11829 2001-07-29  Simon Josefsson  <jas@extundo.com>
11830
11831         * mail-source.el (top-level): Require message for message-directory.
11832         (mail-source-directory): Change default to message-directory.
11833
11834         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
11835         (smime-certificate-directory, smime-openssl-program)
11836         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
11837         (smime-extra-arguments): New variable.
11838         (smime-dns-server): Fix customize group.
11839         (smime-call-openssl-region): Use `smime-extra-arguments'.
11840
11841 2001-07-29  Simon Josefsson  <jas@extundo.com>
11842         From Vladimir Volovich <vvv@vsu.ru>
11843
11844         * smime.el (smime-call-openssl-region): Ignore stderr.
11845
11846 2001-07-29  Simon Josefsson  <jas@extundo.com>
11847         From Christoph Conrad <christoph.conrad@gmx.de>
11848
11849         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
11850         file.
11851
11852 2001-07-29  Simon Josefsson  <jas@extundo.com>
11853
11854         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
11855
11856         Support S/MIME decryption.
11857
11858         * mm-decode.el (mm-inline-media-tests):
11859         (mm-inlined-types):
11860         (mm-automatic-display):
11861         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
11862
11863         * mm-view.el (mm-pkcs7-signed-magic):
11864         (mm-pkcs7-enveloped-magic): New variables.
11865         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
11866         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
11867         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
11868         PKCS#7 blobs.
11869
11870         * smime.el (smime-decrypt-region): Expand keyfile.
11871
11872 2001-07-29  Simon Josefsson  <jas@extundo.com>
11873
11874         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
11875         `ssl.el' variables.
11876
11877         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
11878         but line instead of narrowing to it, because `nnmail-parse-active'
11879         calls widen.  Thanks to Christoph Conrad
11880         <christoph.conrad@gmx.de>.
11881
11882 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11883
11884         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
11885         for %B spec.
11886
11887         * gnus-sum.el (gnus-summary-prepare-threads): If
11888         gnus-sum-thread-tree-root is nil, use subject instead.
11889         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
11890         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11891         (gnus-sum-thread-tree-leaf-with-other)
11892         (gnus-sum-thread-tree-single-leaf): Documentation.
11893         (gnus-sum-thread-tree-single-indent): Allow nil.
11894
11895 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11896
11897         * message.el (message-fill-paragraph): Do nothing if the user
11898         wants filladapt-mode.
11899
11900 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11901
11902         * mm-decode.el (mm-image-type-from-buffer): New function.
11903         (mm-get-image): Use it.
11904
11905 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11906
11907         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
11908
11909         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
11910         mm-display-parts too.
11911
11912 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11913
11914         * nnfolder.el (nnfolder-request-accept-article): Bind
11915         nntp-server-buffer.
11916
11917         * nnmail.el (nnmail-parse-active): Read from buffer instead of
11918         nntp-server-buffer.
11919
11920 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11921
11922         * message.el (message-check-news-header-syntax): Use
11923         message-post-method.
11924         (message-send-news): Bind message-post-method.
11925
11926 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11927
11928         * mml.el (mml-tweak-type-alist): New variable.
11929         (mml-tweak-function-alist): New variable.
11930         (mml-tweak-part): New function.
11931         (mml-generate-mime-1): Use it.
11932
11933 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11934
11935         * nnfolder.el (nnfolder-request-accept-article): Replace
11936         nnfolder-request-list.
11937
11938 2001-07-27  Simon Josefsson  <jas@extundo.com>
11939
11940         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
11941         nnoo-change-server failed to do it.
11942
11943 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11944
11945         * gnus.el (gnus-parameters): Make it customizable.
11946
11947 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11948
11949         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
11950
11951         * message.el (message-set-auto-save-file-name): More
11952         poor-system-types.
11953
11954         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
11955
11956         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
11957         supports +.
11958
11959 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11960
11961         * mm-decode.el (mm-readable-p): New function.
11962         (mm-inline-media-tests): Fix the default testers.
11963
11964 2001-07-26  Simon Josefsson  <jas@extundo.com>
11965
11966         * nnimap.el (nnimap-version): Bump version number.
11967
11968 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11969         From Steven E. Harris <seh@speakeasy.org>
11970
11971         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
11972         in M$Windows too.
11973
11974 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11975
11976         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
11977
11978 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11979
11980         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
11981
11982         * mm-decode.el (mm-get-image): Guess then use the type.
11983
11984         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
11985
11986 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
11987
11988         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
11989         display (%B) for threads if threading is off.
11990
11991 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11992         From Henrik Enberg <henrik@enberg.org>
11993
11994         * gnus-msg.el: Customization patch.
11995
11996 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
11997
11998         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
11999         variable.
12000         (nnmail-split-fancy-with-parent): Ignore certain groups.
12001
12002 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12003
12004         * gnus-util.el (gnus-byte-compile): New function.
12005         (gnus-use-byte-compile): New variable.
12006         (gnus-make-sort-function): Use it.
12007
12008         * nnmail.el (nnmail-get-new-mail): Use it.
12009
12010         * gnus-agent.el (gnus-category-make-function): Simple function or
12011         compiled function.
12012         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
12013
12014         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
12015         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
12016         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
12017
12018         * message.el (message-check-news-header-syntax): Remove quote.
12019
12020 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12021
12022         * message.el (message-use-mail-followup-to): `t' is not a
12023         documented value.
12024
12025 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12026
12027         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
12028
12029 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12030
12031         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
12032         there are long lines.
12033
12034 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12035
12036         * dgnushack.el (copy-list): New compiler macro.
12037
12038 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12039
12040         * message.el (message-bounce): If no Return-Path, the whole
12041         content is considered as the original message.
12042
12043         * nnml.el (nnml-check-directory-twice): New variable.
12044         (nnml-article-to-file): Use it.
12045         (nnml-retrieve-headers): Hack it.
12046
12047 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12048
12049         * gnus-win.el (gnus-buffer-configuration): New configure.
12050
12051         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
12052         not alive.
12053
12054         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
12055         (mm-display-external): Use display-term configure.
12056
12057 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12058
12059         * gnus-delay.el (gnus-delay-default-hour): New variable.
12060         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
12061
12062 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12063         From Karl Kleinpaste <karl@charcoal.com>
12064
12065         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
12066         (gnus-summary-prepare-threads): Ditto.
12067
12068         * gnus.el (gnus-summary-line-format): Add %B.
12069
12070 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12071
12072         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
12073
12074         * mm-util.el (mm-string-as-multibyte): New function.
12075
12076         * nnmh.el (nnmh-request-list-1): Encode, not decode!
12077
12078 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12079
12080         * mm-util.el (mm-universal-coding-system): New variable.
12081
12082         * gnus-start.el (gnus-startup-file-coding-system): Use it.
12083
12084         * score-mode.el (score-mode-coding-system): Use it.
12085
12086 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12087
12088         * gnus-start.el (gnus-setup-news): Call
12089         `gnus-check-bogus-newsgroups' just after the native server is
12090         opened.
12091
12092 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12093
12094         * nnmail.el (nnmail-do-request-post): Util function to be used by
12095         `nnchoke-request-post' for all nnmail-derived backends.
12096
12097         * nnml.el (nnml-request-post): Use it.
12098
12099         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
12100         backend, for it groks nnml-request-post.
12101
12102         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
12103         Treat `mail-post' backends like `mail' backends, not like `news'
12104         backends.
12105
12106 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12107
12108         * gnus-msg.el (gnus-setup-message): make-local-hook.
12109
12110 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12111
12112         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
12113         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
12114         <karl@charcoal.com>, slightly changed by Kai.
12115
12116         * message.el (message-check-news-header-syntax): When checking
12117         whether the groups exist, check the right server based on
12118         `gnus-post-method'.
12119
12120 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12121
12122         * gnus-delay.el: New file.
12123
12124 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12125
12126         * mm-util.el (mm-read-coding-system): Take two arguments.
12127
12128         * gnus-sum.el (gnus-summary-show-article): Use
12129         mm-read-coding-system.
12130
12131         * gnus-art.el (article-de-quoted-unreadable):
12132         (article-de-base64-unreadable, article-wash-html):
12133         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
12134
12135 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12136
12137         * nnml.el (nnml-request-post): New function.  Can be used for
12138         annotations in nnml groups.
12139
12140 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12141
12142         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
12143         command.
12144
12145         * gnus-start.el (gnus-find-new-newsgroups): Use
12146         `message-make-date' instead of `current-time-string'.
12147         (gnus-ask-server-for-new-groups): Ditto.
12148         (gnus-check-first-time-used): Ditto.
12149
12150 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12151
12152         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
12153
12154 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
12155
12156         * message.el (message-shorten-references): Change `maxcount' and
12157         `cut' to obey USEFOR draft 5.
12158
12159 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
12160
12161         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12162         (gnus-summary-set-article-display-arrow): New function.
12163         (gnus-summary-goto-subject): Use it.
12164
12165 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12166
12167         * gnus-sum.el (gnus-summary-import-article): Insert date if
12168         doesn't exist.
12169
12170 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12171
12172         * mml.el (mml-content-type-parameters): New variable.
12173         (mml-content-disposition-parameters): New variable.
12174         (mml-insert-mime-headers): Use them.
12175         (mml-parse-1): Accept charset.
12176
12177 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12178
12179         * gnus-group.el (gnus-group-select-group): Doc fix.
12180
12181         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
12182
12183 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12184
12185         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
12186         to handle `define-derived-mode'.
12187
12188 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12189         From:  Stefan Monnier  <monnier@cs.yale.edu>
12190
12191         * message.el (message-mode): Use define-derived-mode.
12192         (message-tab): message-completion-alist.
12193
12194         * imap.el (imap-interactive-login): Use make-local-variable.
12195         (imap-open): Ditto.
12196         (imap-authenticate): Ditto.
12197
12198         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
12199
12200         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
12201
12202 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12203
12204         * message.el (message-citation-line-function): Refer to
12205         gnus-cite-attribution-suffix.
12206
12207 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12208
12209         * gnus-art.el,...: Error convention changes.
12210
12211 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12212
12213         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
12214
12215 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12216
12217         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
12218         (nnrss-read-server-data): Ditto.
12219
12220 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12221
12222         * gnus-setup.el (gnus-use-installed-gnus): Typo.
12223         * Cleanup files.
12224         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
12225
12226 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12227
12228         * gnus.el (gnus-summary-line-format): Add %o.
12229
12230         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
12231         unless shell outputs something.
12232
12233 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12234
12235         * gnus-art.el (gnus-boring-article-headers): Better doc.
12236         (article-hide-headers): Better regexp.
12237         Suggested by Matt Swift <swift@alum.mit.edu>.
12238
12239         * nnheader.el (nnheader-max-head-length): Better doc.
12240         (nnheader-header-value): Skip spaces.
12241         (nnheader-parse-head): Remove space.
12242         Suggested by Matt Swift <swift@alum.mit.edu>.
12243
12244         * gnus-sum.el (gnus-summary-show-raw-article): New function.
12245         (gnus-get-newsgroup-headers): Remove space.
12246
12247 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12248
12249         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
12250         (gnus-summary-reply): Use it.
12251         (gnus-summary-reply-broken-reply-to): New function.
12252         (gnus-msg-force-broken-reply-to): New function.
12253
12254         * mm-view.el (mm-inline-text): Showing as text/plain when error.
12255
12256 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12257
12258         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
12259
12260 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12261
12262         * mm-decode.el (mm-external-terminal-program): New variable.
12263         (mm-display-external): Use it. Use term to display when no
12264         window-system.
12265
12266 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
12267
12268         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
12269         Browse->Next entries to Browse->Prev
12270
12271 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12272
12273         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
12274
12275 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12276
12277         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
12278         for the default encoding.
12279
12280         * nnrss.el (nnrss-url-field): New field.
12281         (nnrss-request-article): Add newsgroups.
12282
12283         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
12284
12285 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12286
12287         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
12288
12289         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
12290         (gnus-draft-setup): Remove backlog.
12291
12292 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12293
12294         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
12295         Cleanup.
12296
12297 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12298
12299         * gnus-msg.el (gnus-bug): Erase buffer.
12300
12301         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
12302
12303 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12304
12305         * mm-decode.el (mm-attachment-override-p): Fix typo.
12306
12307 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
12308
12309         * gnus-kill.el (gnus-execute): Work with the extra headers.
12310         * gnus-sum.el (gnus-summary-execute-command): Ditto.
12311
12312 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12313
12314         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
12315         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
12316
12317         * message.el (message-send-mail-real-function): New variable.
12318         (message-send-mail-partially, message-send-mail):
12319
12320         * nngateway.el (nngateway-request-post): Use it.
12321
12322         * gnus-agent.el (gnus-agentize): Use it.
12323
12324         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
12325         (nnsoup-revert-variables): Use it.
12326
12327 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
12328
12329         * mm-decode.el (mm-inline-media-tests): Default to displaying as
12330         text/plain if the type doesn't match any other media types.
12331         (mm-inlined-types): Doc fix.
12332         (mm-display-inline): Revert previous change (now handled by a
12333         default type in `mm-inline-media-tests'.
12334         (mm-inlinable-p): Revive.
12335         (mm-display-part): Call `mm-inlinable-p'.
12336         (mm-attachment-override-p): Ditto.
12337         (mm-inlined-p): Doc fix.
12338
12339         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
12340         well as `mm-inlined-p'.
12341
12342 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12343
12344         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
12345         (nntp-send-command-and-decode): Use gnus-point-at-bol.
12346
12347 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12348         From  Paul Jarc <prj@po.cwru.edu>
12349
12350         * message.el (message-use-mail-followup-to): New variable.
12351         (message-get-reply-headers): Use it.
12352
12353 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
12354
12355         * nnheader.el (nnheader-init-server-buffer): Make sure the
12356         *nntpd* buffer is made multibyte instead of a random buffer.
12357
12358 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12359
12360         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
12361         when it returns headers.
12362
12363 2001-07-07  Simon Josefsson  <jas@extundo.com>
12364
12365         * rfc2047.el (rfc2047-encode-message-header): Skip header when
12366         trying to fold. Thanks to Colin Walters
12367         <walters@cis.ohio-state.edu>
12368
12369 2001-07-06  Simon Josefsson  <jas@extundo.com>
12370
12371         * imap.el (imap-parse-address-list, imap-parse-flag-list)
12372         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
12373         Add information in `assert's.
12374
12375         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
12376         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
12377         and `nnimap-group-overview-filename', should handle all
12378         change-of-uidvalidity related issues.  But there may be other
12379         problems.)
12380
12381 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12382
12383         * rfc2047.el (rfc2047-encode-message-header): Don't include the
12384         header name when folding.
12385
12386 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12387
12388         * mm-decode.el (mm-inlined-types): Document relationship with
12389         `mm-inline-media-tests'.
12390         (mm-display-inline): Default to displaying as plain text if no
12391         inlining handler is available.
12392         (mm-inlinable-p): Remove.
12393         (mm-inlined-p): Don't call `mm-inlinable-p'.
12394         (mm-automatic-display-p): Ditto.
12395         (mm-attachment-override-p): Ditto.
12396
12397 2001-07-04  Simon Josefsson  <jas@extundo.com>
12398
12399         * nnimap.el (nnimap-importantize-dormant): New variable.
12400         (nnimap-request-update-info-internal): Use it.
12401         (nnimap-request-set-mark): Ditto.
12402
12403 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12404
12405         * nntp.el (nntp-send-command): don't pass a buffer argument to
12406         `point'. Only XEmacs accepts this.
12407         * nntp.el (nntp-send-command-nodelete): ditto.
12408         * nntp.el (nntp-send-command-and-decode): ditto.
12409
12410 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12411
12412         * nntp.el (nntp-open-connection-function): doc update.
12413         * nntp.el (nntp-pre-command): New.
12414         * nntp.el (nntp-via-rlogin-command): New.
12415         * nntp.el (nntp-via-telnet-command): New.
12416         * nntp.el (nntp-via-telnet-switches): New.
12417         * nntp.el (nntp-via-user-name): New.
12418         * nntp.el (nntp-via-user-password): New.
12419         * nntp.el (nntp-via-address): New.
12420         * nntp.el (nntp-via-envuser): New.
12421         * nntp.el (nntp-via-shell-prompt): New.
12422         * nntp.el (nntp-open-telnet-stream): New.
12423         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
12424         * nntp.el (nntp-open-via-telnet-and-telnet): New.
12425         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
12426         * nntp.el (nntp-send-command): ditto.
12427         * nntp.el (nntp-send-command-nodelete): ditto.
12428         * nntp.el (nntp-send-command-and-decode): ditto.
12429
12430 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
12431         Trivial patch.
12432
12433         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
12434         `when'.
12435
12436 2001-07-03  Simon Josefsson  <jas@extundo.com>
12437         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
12438
12439         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
12440
12441 2001-07-03  Simon Josefsson  <jas@extundo.com>
12442
12443         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
12444         remove it (workaround XEmacs `fill-region' bug).
12445
12446 2001-07-01  Simon Josefsson  <jas@extundo.com>
12447
12448         * nnimap.el (nnimap-date-days-ago): Defeat locale.
12449
12450 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12451
12452         * mml2015.el (mml2015-format-error): New function.
12453         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
12454         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
12455         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
12456
12457 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12458
12459         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
12460         Suggested by Christoph Conrad <C.Conrad@cli.de>.
12461
12462         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
12463         group variables.
12464
12465 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12466
12467         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
12468
12469         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
12470         (nnrss-save-group-data): Ditto.
12471
12472         * gnus-agent.el (gnus-agent-save-alist): Ditto.
12473
12474 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12475
12476         * message.el (message-do-send-housekeeping): Narrow to headers.
12477
12478 2001-06-24  Simon Josefsson  <jas@extundo.com>
12479
12480         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
12481         insertion when breaking lines looked for " \t" instead of "[ \t]".
12482         (rfc2047-encode-message-header): Fold lines even if
12483         no QP encoding is done.
12484
12485 2001-06-23  Simon Josefsson  <jas@extundo.com>
12486         From Samuel Tardieu <sam@inf.enst.fr>
12487
12488         * smime.el (smime-keys): Support additional certificates.
12489         (smime-make-certfiles): New function.
12490         (smime-sign-region): Use previous variables.
12491         (smime-get-certfiles): New function.
12492         (smime-sign-buffer): Use it.
12493         (smime-verify-region): Support both CAfile and CApath.
12494
12495 2001-06-23  Simon Josefsson  <jas@extundo.com>
12496
12497         * smime.el (smime-decrypt-region): Perhaps work.
12498
12499 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12500
12501         * gnus-msg.el (gnus-copy-article-buffer): Typo.
12502
12503 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12504
12505         * mm-decode.el (mm-save-part): Rewrite file name.
12506         (mm-file-name-rewrite-functions): New variable.
12507         (mm-file-name-delete-whitespace): New function.
12508         (mm-file-name-trim-whitespace): New function.
12509         (mm-file-name-collapse-whitespace): New function.
12510         (mm-file-name-replace-whitespace): New variable and function.
12511
12512 2001-06-22  Simon Josefsson  <jas@extundo.com>
12513
12514         * message.el (message-make-date): Workaround locale for weekdays.
12515
12516 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12517
12518         * message.el (message-goto-body): Return nil if not found. (revert!)
12519
12520 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12521         From Fremlin <chief@bandits.org>
12522
12523         * message.el (message-goto-body): Some messages have no header.
12524
12525         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12526
12527 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12528
12529         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
12530
12531 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12532
12533         * message.el (message-make-date): Add week day.
12534         Suggested by Jason R. Mastaler <jason@mastaler.com>.
12535
12536 2001-06-19  Simon Josefsson  <jas@extundo.com>
12537
12538         * message.el (message-yank-prefix): Doc fix.
12539         (message-yank-cited-prefix): Ditto.
12540         (message-delete-not-region): Keep citation prefix on first line,
12541         if possible and appropriate.
12542
12543 2001-06-19  Simon Josefsson  <jas@extundo.com>
12544
12545         * imap.el (imap-process-connection-type): New variable.
12546         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
12547         recent `imtest's work completely (no line length issues), while
12548         making making old `imtest's unusable.  Thanks to NAGY Andras
12549         <nagya@inf.elte.hu> for his work.
12550
12551 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
12552
12553         * imap.el (imap-ssl-program): Add -quiet to shut up
12554         OpenSSL/SSLeay's internal debug talk.
12555
12556 2001-06-19  Matt Armstrong  <matt@lickey.com>
12557
12558         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
12559         server.
12560
12561 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12562
12563         * nnmail.el (nnmail-article-buffer): New variable.
12564         (nnmail-split-incoming): Use it.
12565
12566 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
12567
12568         * qp.el (quoted-printable-decode-region): If called interactively,
12569         use coding-system-for-read.
12570
12571 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12572
12573         * message.el (message-check-news-header-syntax): Check Reply-To.
12574
12575 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12576
12577         * mml.el (mml-parse-1): Use message options.
12578
12579         * message.el (message-do-fcc): Don't do anything if there is no
12580         FCC.
12581
12582 2001-06-16  Simon Josefsson  <jas@extundo.com>
12583
12584         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
12585         (nnimap-expunge-search-string): New variable.
12586         (nnimap-request-expire-articles): Use it.
12587
12588 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12589
12590         * message.el (message-send-mail-with-qmail): wrong exit status is
12591         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
12592
12593 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12594
12595         * gnus-art.el (article-strip-multiple-blank-lines): Use
12596         delete-region instead of replace-match.
12597
12598 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12599
12600         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
12601         (nnweb-google-wash-article): Ditto.
12602
12603 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
12604
12605         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
12606
12607 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12608
12609         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
12610         specs.
12611
12612 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12613
12614         * gnus.el (gnus-email-address): Move it here.
12615
12616         * gnus-art.el (article-de-quoted-unreadable): Read charset if
12617         requested.
12618         (article-de-base64-unreadable): Ditto.
12619         (article-wash-html): Ditto.
12620
12621 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12622
12623         * message.el (message-options-set-recipient): Don't add ", "
12624         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
12625
12626 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12627
12628         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
12629
12630 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12631
12632         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
12633         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
12634
12635         * nnrss.el (nnrss-node-text): Node might be nil.
12636
12637 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12638
12639         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
12640         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
12641
12642         * nnrss.el (nnrss-group-alist): More items.
12643
12644 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12645
12646         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
12647
12648 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12649         Trivial patch from Dale Hagglund  <rdh@best.com>
12650
12651         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
12652         restrict clauses.
12653
12654 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12655
12656         From Benjamin Rutt <brutt+news@bloomington.in.us>
12657
12658         * message.el (message-wide-reply-confirm-recipients): New variable.
12659
12660 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
12661         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
12662
12663         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
12664         fix so it works with XEmacs.
12665
12666 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12667
12668         * nnrss.el (nnrss-retrieve-headers): Support description as extra
12669         headers.
12670
12671 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12672
12673         * nnrss.el: Fix a few bugs.
12674
12675 2001-06-05  Simon Josefsson  <jas@extundo.com>
12676
12677         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
12678         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
12679
12680 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
12681
12682         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
12683         binary so that we don't transmit ISO 2022 garbage to the process.
12684         This is needed under XEmacs.
12685
12686 2001-06-03  Simon Josefsson  <simon@josefsson.org>
12687
12688         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
12689         autoloaded incorrectly below because ssl-program-* is bound.)
12690         Thanks to Amos Gouaux for report.
12691
12692 2001-06-02  Simon Josefsson  <simon@josefsson.org>
12693
12694         * imap.el (imap-kerberos4-open):
12695         (imap-gssapi-open):
12696         (imap-ssl-open):
12697         (imap-network-open):
12698         (imap-shell-open):
12699         (imap-starttls-open): Set buffer to workaround spurious
12700         `accept-process-output' buffer changes.  Thanks to Mats Lidell
12701         <Mats.Lidell@contactor.se> for report and partial patch and Jake
12702         Colman <colman@ppllc.com> for report.
12703
12704 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12705
12706         * gnus-sum.el (gnus-summary-catchup): New argument.
12707         (gnus-summary-catchup-from-here): New function.
12708
12709 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12710
12711         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
12712         back, then insert glyph.  (Before, the glyph was inserted first,
12713         then the newline.)  This works around a behavior in XEmacs where
12714         it is not possible to insert a character after a glyph which is at
12715         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
12716
12717 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12718
12719         From Jaap-Henk Hoepman (jhh@xs4all.nl).
12720
12721         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
12722         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
12723         mm-destroy-postponed-undisplay-list): New functions.
12724         (mm-display-external): Use them.
12725
12726 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12727
12728         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
12729         `default-low' when evaluating `gnus-summary-highlight'.
12730         From Raja R Harinath <harinath@cs.umn.edu>.
12731
12732 2001-05-27  Simon Josefsson  <simon@josefsson.org>
12733
12734         * message.el (message-yank-cited-prefix): New variable.
12735         (message-indent-citation): Use it.
12736
12737         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
12738         as details.
12739         (mml2015-mailcrypt-clear-verify): Ditto.
12740
12741 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12742         From Nevin Kapur <nevin@jhu.edu>.
12743
12744         * gnus-sum.el (gnus-summary-default-high-score,
12745         gnus-summary-default-low-score): New variables.
12746         (gnus-summary-highlight): Use them.
12747
12748 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
12749
12750         * message.el (message-mail): pass the 'send-actions argument to
12751         `message-setup'.
12752
12753 2001-05-16  Simon Josefsson  <simon@josefsson.org>
12754         From Raymond Scholz <ray-2001@zonix.de>
12755
12756         * gnus-art.el (gnus-mime-view-part-as-charset):
12757         (gnus-mime-internalize-part): Doc fixes.
12758
12759 2001-05-11  Simon Josefsson  <simon@josefsson.org>
12760
12761         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
12762         status lines without any text ("^215$").
12763
12764 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12765
12766         * nnrss.el (nnrss-check-group): Reverse.
12767
12768 2001-05-07  Simon Josefsson  <simon@josefsson.org>
12769
12770         * message.el (message-get-reply-headers):
12771         (message-followup): Fix typo, suggested by David Green
12772         <dgreen@uab.edu>
12773
12774 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12775
12776         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
12777
12778         * nnrss.el (nnrss-open-server): Read server data when it is called.
12779         (nnrss-request-expire-articles): Fix.
12780
12781 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12782
12783         * message.el (message-do-send-housekeeping): mail-abbrevs may
12784         rename buffer behind Gnus.
12785
12786 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12787
12788         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
12789         (nnrss-group-alist): Add more resources.
12790         (nnrss-check-group): Ignore errors.
12791
12792 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12793
12794         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
12795
12796         * nnslashdot.el (nnslashdot-request-list): Add time.
12797         (nnslashdot-request-expire-articles): New function.
12798
12799         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
12800         secondary methods too.
12801
12802 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12803
12804         * message.el (message-use-followup-to): Set default value to t.
12805
12806 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
12807
12808         * message.el (message-dont-reply-to-names): Fix documentation.
12809         (message-get-reply-headers): Use Mail-Followup-To only for wide
12810         replies.
12811
12812 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12813
12814         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
12815         correctly.
12816         (nnrss-check-group): Use time.
12817
12818 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12819
12820         * gnus.el: Oort Gnus v0.03 is released.
12821
12822 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12823
12824         * nnultimate.el (nnultimate-topic-article-to-article): Use the
12825         group.
12826
12827 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12828
12829         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
12830
12831 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12832
12833         * nnultimate.el (nnultimate-retrieve-headers): Return all
12834         available headers.
12835
12836         * gnus-sum.el (gnus-read-all-available-headers): New variable.
12837         (gnus-get-newsgroup-headers-xover): Use it.
12838
12839 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12840
12841         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
12842
12843 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12844
12845         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
12846
12847 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12848
12849         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
12850         disable it.
12851
12852         * gnus.el (gnus-info-nodes): Remove a few The's.
12853
12854 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12855
12856         * mail-source.el (mail-source-movemail): Call-process may return a
12857         signal description string.
12858
12859         * gnus-start.el (gnus-read-newsrc-el-file):
12860         gnus-newsrc-file-version may be nil.
12861
12862         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
12863         Suggested by Michael Sperber [Mr. Preprocessor]
12864         <sperber@informatik.uni-tuebingen.de>.
12865
12866 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
12867
12868         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
12869
12870 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
12871
12872         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
12873         fontify HANDLE.
12874
12875 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12876
12877         * smime.el (smime-ask-passphrase): Rework to return value.
12878         (smime-sign-region): Rework to bind value and use it.
12879         (smime-decrypt-region): Ditto.
12880
12881 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12882         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
12883
12884         * smime.el (smime-ask-passphrase): New function.
12885         (smime-sign-region): Use it.
12886         (smime-encrypt-cipher): New variable.
12887         (smime-decrypt-region): Ditto.
12888
12889 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
12890         Committed by Simon Josefsson  <simon@josefsson.org>
12891
12892         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
12893         the log.
12894
12895 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12896
12897         * gnus.el: Oort Gnus v0.02 is released.
12898
12899 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
12900
12901         * gnus.el: Oort Gnus v0.01 is released.
12902
12903 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12904
12905         * gnus-sum.el (gnus-summary-highlight): Highlight read
12906         undownloaded articles as read articles.
12907
12908         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
12909         (gnus-agent-get-undownloaded-list): Mark all undownloaded
12910         articles, even read ones, as such.
12911
12912         * gnus-sum.el (gnus-summary-find-matching): Clean up.
12913         (gnus-find-matching-articles): New function.
12914         (gnus-summary-limit-include-matching-articles): New command.
12915         (gnus-summary-limit-include-thread): Include articles that have
12916         matching subjects.
12917         (gnus-offer-save-summaries): Clean up.
12918
12919 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12920
12921         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
12922
12923 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12924         From Jason Merrill <jason_merrill@redhat.com>
12925
12926         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
12927
12928 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
12929         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12930
12931         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
12932         newsgroup names when the original article is a news message.
12933
12934 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12935
12936         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
12937         supported. Suggest by Jim Meyering <jim@meyering.net>.
12938
12939 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
12940         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12941
12942         * nnmail.el (nnmail-split-it): Added check for .* at the end of
12943         regexp in nnmail-split-fancy.
12944
12945 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12946
12947         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
12948
12949 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
12950
12951         * message.el (message-send-mail): Improve the interaction with the
12952         user.
12953
12954 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12955
12956         * imap.el (imap-message-copy): Work around buggy servers that
12957         doesn't send TRYCREATE tags.
12958
12959 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
12960
12961         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
12962
12963 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12964
12965         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
12966         date.
12967
12968 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12969
12970         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
12971         lives.
12972
12973 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12974
12975         * gnus-art.el (gnus-parse-news-url): New function.
12976         (gnus-button-handle-news): New function.
12977         (gnus-button-alist): Point to new functions.
12978
12979         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
12980
12981         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
12982         gnus-format-specs.
12983
12984         * message.el (message-check-news-header-syntax): Question even
12985         when Gnus doesn't know the group names.
12986         (message-send-news): Clean up.
12987
12988         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
12989         exited on purpose without saving.
12990
12991         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
12992
12993 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12994
12995         * gnus-score.el (gnus-score-orphans): Clean up.
12996
12997         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
12998
12999         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
13000         later.
13001
13002         * gnus-start.el (gnus-close-all-servers): Find the right items to
13003         close.
13004
13005         * qp.el (quoted-printable-decode-region): Just message
13006         malformation; don't quit.
13007
13008 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13009         From Gerd Moellmann <gerd@gnu.org>.
13010
13011         * gnus.el (gnus-interactive): A typo.
13012
13013 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
13014         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13015
13016         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
13017         `assq-delete-all', if that function exists; otherwise use the old
13018         definition. Documentation changed to match the one in
13019         `assq-delete-all'.
13020
13021 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13022
13023         * gnus-start.el (gnus-close-all-servers): New function.
13024
13025         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
13026         (gnus-server-remove-denials): Clean up.
13027
13028         * gnus-sum.el (gnus-summary-sort-by-original): New command and
13029         keystroke.
13030
13031 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13032
13033         * message.el (message-send-news): Message where we are sending.
13034         (message-send-mail): Ditto.
13035
13036         * gnus.el (gnus-server-string): New function.
13037
13038         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
13039
13040         * mm-decode.el (mm-default-directory): Customized.
13041         (mm-tmp-directory): Ditto.
13042
13043         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
13044         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
13045         or Chars.
13046         (gnus-summary-line-format-alist): ?l is now a string.
13047         (gnus-summary-prepare-threads): Output ? for unknown lines.
13048         (gnus-summary-insert-line): Ditto.
13049         (gnus-summary-print-article): Unbalanced parentheses.
13050
13051         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
13052         out whether new stuff has arrived.
13053
13054 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
13055
13056         * gnus-sum.el: Let printing work on ttys on Emacs.
13057
13058 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13059
13060         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
13061         when forcing news.
13062
13063         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
13064         command.
13065
13066 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
13067
13068         * message.el (message-set-auto-save-file-name): Don't use
13069         asterisks under nt.
13070
13071 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13072
13073         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
13074         lists of articles.
13075
13076         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
13077
13078         * gnus-msg.el (gnus-put-message): Clean up.
13079         (gnus-summary-reply): Mark all replied-to articles as replied to.
13080         (gnus-inews-add-send-actions): Also mark as forwarded.
13081         (gnus-summary-mail-forward): Mark as forwarded.
13082
13083         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
13084         of articles.
13085         (gnus-summary-mark-article-as-forwarded): Ditto.
13086
13087         * gnus-msg.el (gnus-summary-resend-message): Mark article as
13088         forwarded.
13089         (gnus-summary-mail-forward): Clean up.
13090
13091         * gnus.el (gnus-article-mark-lists): Added forward.
13092
13093         * gnus-sum.el (gnus-forwarded-mark): New variable.
13094         (gnus-summary-prepare-threads): Use it.
13095         (gnus-summary-update-secondary-mark): Ditto.
13096         (gnus-newsgroup-forwarded): New variable.
13097
13098 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13099
13100         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
13101         (gnus-summary-very-wide-reply): New command and keystroke.
13102         (gnus-summary-very-wide-reply-with-original): Ditto.
13103
13104         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
13105         (gnus-score-adaptive): Use it.
13106
13107         * gnus-start.el (gnus-get-unread-articles): Clean up.
13108
13109 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13110
13111         * nnultimate.el (nnultimate-retrieve-headers): Work for other
13112         boards.
13113
13114 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
13115
13116         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
13117         * gnus-start.el (gnus-subscribe-newsgroup): use it.
13118
13119 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13120
13121         * nnultimate.el (nnultimate-retrieve-headers): Understand
13122         long-form month names.
13123
13124 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13125
13126         * gnus-sum.el (gnus-summary-show-all-headers):
13127         gnus-article-show-all-headers is broken. Use
13128         gnus-summary-toggle-header instead.
13129
13130         * mml2015.el (mml2015-gpg-extract-from): No error.
13131
13132 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13133         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
13134
13135         * mml2015.el (mml2015-gpg-extract-from): New function.
13136         (mml2015-gpg-verify): Use it.
13137         (mml2015-gpg-clear-verify): Use it.
13138
13139 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13140
13141         * message.el (message-setup-fill-variables): Use
13142         fill-paragraph-function.
13143         (message-fill-paragraph): Take an argument.
13144         (message-newline-and-reformat): Take another argument.
13145
13146 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13147
13148         * message.el (rmail-output): It is in rmailout.el not rmail.el.
13149
13150 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13151
13152         * message.el (message-forward): local-variable-p takes an extra
13153         argument in XEmacs.
13154
13155 2001-03-16  Simon Josefsson  <simon@josefsson.org>
13156
13157         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13158         `nnimap-use-nov-p' (it really tested the negative).
13159         (nnimap-retrieve-headers): Use it.
13160
13161 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13162
13163         * message.el (message-generate-headers-first): Update doc.
13164
13165 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
13166         Trivial patch.
13167
13168         * gnus.el (gnus-summary-line-format): Typo.
13169
13170 2001-03-11  Simon Josefsson  <simon@josefsson.org>
13171
13172         * mailcap.el (mailcap-mime-data): Add application/sieve.
13173         (mailcap-mime-extensions): Add .siv, .xls.
13174
13175 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13176         From Christoph Conrad <christoph.conrad@gmx.de>
13177
13178         * gnus-score.el (gnus-summary-lower-thread): Typo.
13179
13180 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13181
13182         * message.el (message-forward-decoded-p): New variable.
13183         (message-forward-subject-author-subject): Use it.
13184         (message-make-forward-subject): Use it.
13185         (message-forward): Use it.
13186
13187         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
13188
13189         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
13190         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
13191
13192 ;;Has been fixed -- zsh.
13193 ;;2001-03-05  Dave Love  <fx@gnu.org>
13194 ;;
13195 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
13196 ;;      Move it after definition of mm-coding-system-p.
13197 ;;
13198 2001-03-01  Dave Love  <fx@gnu.org>
13199
13200         * mm-util.el (mm-inhibit-file-name-handlers): Add
13201         image-file-handler.
13202
13203 2001-02-11  Dave Love  <fx@gnu.org>
13204
13205         * message.el (message-signature-file): Fix doc, :type.
13206
13207 2001-02-08  Dave Love  <fx@gnu.org>
13208
13209         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
13210         (message-posting-charset): Defvar when compiling again.
13211         (rfc2047-encodable-p): Require message.
13212
13213         * gnus-sum.el (gnus-alter-articles-to-read-function):
13214         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
13215
13216 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13217
13218         * nnrss.el: New file.
13219
13220 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
13221         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13222
13223         * rfc2047.el (rfc2047-unfold-region): Fix arg of
13224         `skip-chars-forward'.
13225
13226 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13227
13228         * nndraft.el (nndraft-request-group): Restore auto save files if
13229         the original files do not exist.
13230
13231 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13232
13233         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
13234         SCORE paths.
13235
13236         * mm-decode.el (mm-dissect-buffer): Call
13237         mail-extract-address-components only if necessary.
13238
13239 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13240
13241         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
13242         directory part.
13243         (gnus-score-search-global-directories): Use file-directory-p.
13244
13245         * gnus-score.el (gnus-score-score-files-1): Use
13246         gnus-kill-files-directory.
13247         From Adrian Aichner <adrian@xemacs.org>.
13248
13249 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13250
13251         * gnus.el (charset): Move here from gnus-sum.el.
13252
13253 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13254
13255         * mml.el (mml-preview): Disable local map.
13256
13257         * gnus-sum.el (gnus-summary-make-menu-bar): Make
13258         gnus-article-post-menu here.
13259
13260         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
13261         if it has not been made.
13262
13263 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13264
13265         * gnus-art.el (gnus-article-describe-key): Map key to event.
13266         (gnus-article-describe-key-briefly): Ditto
13267
13268 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13269
13270         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
13271
13272 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13273         From Katsumi Yamaoka <yamaoka@jpl.org>.
13274
13275         * dgnushack.el (coerce, merge, subseq): defmacro.
13276
13277 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13278
13279         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
13280         A fake defalias in nndraft.el results a not-activated bug in
13281         uncompiled versions.
13282
13283 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
13284         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13285
13286         * gnus-util.el (gnus-split-references): Handle malformed References:.
13287
13288 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13289
13290         * gnus-art.el (gnus-article-mime-part-status): 1 part.
13291
13292 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13293         From NAGY Andras <nagya@inf.elte.hu>.
13294
13295         * gnus.el (gnus-parameters): Typo.
13296
13297 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13298
13299         * gnus.el (gnus-read-method): Remove redundancy.
13300
13301 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13302
13303         * nnslashdot.el (nnslashdot-backslash-url): New variable.
13304         (nnslashdot-request-list): Use it.
13305
13306 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13307
13308         * nnml.el (nnml-generate-active-info): Fix the case when there is
13309         no file.
13310
13311         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
13312         (gnus-summary-create-article): New function.
13313
13314         * gnus-group.el (gnus-group-mark-article-read): New function.
13315
13316         * gnus-msg.el (gnus-inews-do-gcc): Use it.
13317
13318         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
13319
13320 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13321
13322         * gnus-art.el (gnus-article-edit-done): Don't use
13323         gnus-article-edit-exit.
13324         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
13325
13326         * gnus.el (gnus-parameters): New variable.
13327         Suggested by NAGY Andras <nagya@inf.elte.hu>.
13328         (gnus-parameters-get-parameter): New function.
13329         (gnus-group-find-parameter): Use it.
13330
13331 2001-02-23  Simon Josefsson  <simon@josefsson.org>
13332
13333         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
13334         change of default value to `current'.
13335
13336 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13337
13338         * nneething.el (nneething-get-head): Insert unreadable file too.
13339
13340 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13341
13342         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
13343
13344         * webmail.el (webmail-type-definition): Deja is bought by google.
13345
13346 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13347
13348         * gnus-sum.el (gnus-fetch-headers): New function.
13349         (gnus-select-newsgroup): Use it.
13350         (gnus-summary-insert-articles): New function.
13351         (gnus-summary-insert-old-articles): New function.
13352         (gnus-summary-insert-new-articles): New function.
13353
13354         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
13355         (gnus-group-list-active): Ditto.
13356         * gnus-sum.el (gnus-set-mode-line): Ditto.
13357         (gnus-summary-read-group-1): Ditto.
13358
13359 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13360
13361         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
13362         current topic.
13363
13364 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13365
13366         * smiley.el (gnus-smiley-display): Don't do widening.
13367
13368         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
13369         within body.
13370
13371         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
13372
13373         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
13374         New variable.
13375         (gnus-mime-display-multipart-related-as-mixed): New variable.
13376         (gnus-mime-display-part): Use them.
13377
13378 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13379
13380         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
13381         something special.
13382
13383 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13384
13385         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
13386         (nnweb-request-article): Call reference if exists.
13387         (nnweb-type-definition): Dejanews is bought by google.com.
13388         Beta!
13389
13390 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13391
13392         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
13393
13394 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13395
13396         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
13397         gnus-article-sort-functions.
13398         (gnus-article-sort-functions): Doc fix.  Refer to
13399         gnus-thread-sort-functions.
13400
13401 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13402         From Paul Jarc <prj@po.cwru.edu>.
13403
13404         * message.el (message-get-reply-headers): More fixes.
13405
13406 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
13407         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13408
13409         * message.el (message-get-reply-headers): Fix bug with
13410         Mail-Followup-To/to-address interaction.
13411
13412 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13413
13414         * gnus-msg.el (gnus-configure-posting-styles): Match header in
13415         gnus-article-copy.
13416
13417 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13418
13419         * message.el (message-do-send-housekeeping): Rename to a better
13420         name.
13421
13422 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13423
13424         * message.el (message-cancel-news): Check article first, then ask
13425         yes or no.
13426
13427 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13428
13429         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
13430
13431 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13432
13433         * gnus-range.el (gnus-range-normalize): New function.
13434
13435 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
13436
13437         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
13438
13439 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13440
13441         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
13442
13443         * nnagent.el (nnagent-request-regenerate): New function.
13444
13445         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
13446
13447         * nnml.el (nnml-generate-nov-databases): Accept argument
13448         server. Don't open server if it is opened.
13449         (nnml-request-regenerate): Use it. Change to deffoo.
13450
13451 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13452         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13453
13454         * gnus.el (gnus-define-group-parameter): Fix.
13455
13456 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13457
13458         * gnus.el (gnus-define-group-parameter): Improved.
13459
13460         * gnus-sum.el (charset): Define parameter.
13461         (ignored-charsets): Ditto.
13462         (gnus-summary-setup-default-charset): Use them.
13463
13464         * gnus-start.el (gnus-read-descriptions-file): Use them.
13465
13466         * gnus-cus.el (gnus-group-parameters): Remove them.
13467
13468 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13469
13470         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
13471
13472 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13473
13474         * gnus-sum.el (gnus-summary-read-group-1): Remove
13475         gnus-summary-set-local-parameters.
13476         (gnus-summary-setup-buffer): Put it here.
13477
13478 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13479
13480         * gnus.el (to-address): Define parameter.
13481         (to-list): Ditto.
13482         * gnus-art.el (article-hide-boring-headers): Use them.
13483         * gnus-msg.el (gnus-post-news): Ditto.
13484         * gnus-cus.el (gnus-group-parameters): Remove them.
13485
13486 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13487
13488         * gnus-draft.el (gnus-draft-reminder): New function.
13489
13490         * gnus-art.el (gnus-sender-save-name): New function.
13491
13492 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13493
13494         * mm-util.el (mm-mime-charset): Error message.
13495
13496 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13497
13498         * message.el (message-check-news-body-syntax): Don't check mml lines.
13499
13500 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13501
13502         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
13503         subscribe.
13504
13505         * gnus-start.el (gnus-call-subscribe-functions): New function.
13506         (gnus-find-new-newsgroups): Use it.
13507         (gnus-ask-server-for-new-groups): Use it.
13508         (gnus-check-first-time-used): Use it.
13509         (gnus-subscribe-newsgroup-method): Grok a list of functions.
13510         (gnus-subscribe-options-newsgroup-method): Ditto.
13511         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
13512         return .
13513
13514 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13515
13516         * gnus-cus.el (gnus-score-customize): Doc fix.
13517
13518 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
13519
13520         * dgnushack.el (my-getenv): Typo.
13521
13522 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13523
13524         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
13525
13526 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13527
13528         * gnus-group.el (gnus-group-suspend): Offer save summaries.
13529
13530         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
13531         (gnus-treatment-function-alist): Use it.
13532         (article-remove-leading-whitespace): New function.
13533         (gnus-article-make-menu-bar): Use it.
13534
13535         * gnus-sum.el (gnus-summary-wash-empty-map): Add
13536         remove-leading-whitespace.
13537         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
13538         because of conflict.
13539
13540 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13541
13542         * Makefile.in: Hack generating gnus-load.el.
13543         * dgnushack.el: Ditto.
13544         * gnus-load.el: Remove it.
13545
13546 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13547
13548         * dgnushack.el : Add URLDIR.
13549
13550         * Makefile.in (EMACS_COMP): Ditto.
13551
13552 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13553
13554         * gnus-cus.el (gnus-score-customize): Error on no score file.
13555
13556 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13557
13558         * mm-decode.el (mm-merge-handles): New function.
13559
13560         * mm-view.el (mm-inline-message): Use it.
13561         (mm-view-message): Ditto.
13562
13563         * mm-partial.el (mm-inline-partial): Ditto.
13564
13565         * mm-extern.el (mm-inline-external-body): Ditto.
13566
13567         * gnus-art.el (gnus-mime-view-part): Ditto.
13568         (gnus-mime-view-part-as-type): Ditto.
13569         (gnus-mime-save-part-and-strip): Prevent users to strip in some
13570         cases.
13571
13572 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13573
13574         * message.el (message-cancel-news): Allow to shoot foot.
13575         (message-supersede): Ditto.
13576
13577 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
13578         Trivial patch.
13579
13580         * gnus-sum.el (gnus-simplify-subject-re): Use
13581         message-subject-re-regexp.
13582
13583 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13584
13585         * nnmail.el (nnmail-expiry-target-group): Bind
13586         nnmail-cache-accepted-message-ids to nil.
13587
13588         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
13589         coding system.
13590
13591 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13592
13593         * qp.el (quoted-printable-encode-region): Make sure characters are
13594         between 00 and FF.  Don't check charset.
13595
13596         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
13597         in Emacs 20.
13598         * rfc2047.el (rfc2047-q-encode-region): Ditto.
13599
13600 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13601
13602         * message.el (message-make-forward-subject): Argument decoded.
13603         (message-forward): Use it when digest.
13604
13605         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
13606         buffer.
13607
13608 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13609
13610         * message.el (message-generate-headers-first): Doc fix.
13611
13612 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13613
13614         * gnus-art.el (article-make-date-line): Error proof.
13615
13616 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13617
13618         * gnus-group.el (gnus-group-listing-limit): New variable.
13619         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
13620
13621         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
13622
13623 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13624
13625         * message.el (message-newline-and-reformat): Special case for
13626         breaking at BOL.
13627
13628 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13629
13630         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
13631         message/rfc822.
13632
13633 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13634
13635         * message.el (message-encode-message-body): Don't insert
13636         Content-Type if it is inside a mail.
13637
13638 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13639
13640         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
13641         gnus-article-commands-menu.
13642
13643         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
13644         in Emacs.
13645
13646         * gnus-start.el (gnus-read-descriptions-file): Use
13647         gnus-group-name-charset and gnus-group-charset-alist.
13648
13649 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13650
13651         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
13652         active region.
13653
13654         * gnus-start.el (gnus-group-change-level): Remove from both
13655         gnus-zombie-list and gnus-killed-list.
13656
13657 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13658
13659         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
13660         gnus-subscribe-topics.
13661
13662         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
13663
13664 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13665
13666         * gnus-art.el (gnus-article-make-menu-bar): Make
13667         gnus-article-post-menu.
13668
13669         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
13670
13671         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
13672
13673         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13674
13675         * message.el (message-mode-menu): Ditto.
13676
13677         * gnus-art.el (defvar): eval-when-compile.
13678
13679 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13680
13681         * gnus-agent.el (gnus-agentize): Fix doc.
13682
13683 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
13684
13685         * mml.el (mml-preview): Bind `q'.
13686
13687 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13688
13689         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
13690
13691 2001-01-31  Dave Love  <fx@gnu.org>
13692
13693         * mm-util.el (mm-mime-mule-charset-alist)
13694         (mm-find-mime-charset-region): Consider mule-utf-8.
13695
13696 2001-01-31  Dave Love  <fx@gnu.org>
13697
13698         * gnus-art.el (gnus-article-x-face-command)
13699         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
13700         :version.
13701
13702 2001-01-26  Dave Love  <fx@gnu.org>
13703
13704         * mm-util.el (mm-multibyte-string-p): New.
13705
13706 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
13707 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
13708 ;;      string-as-multibyte on class.  Clarify line-folding.
13709         (quoted-printable-encode-string): Make temp buffer inherit
13710         string's multibyteness.
13711
13712 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
13713
13714         * nnheader.el (toplevel): Don't require `gnus-util' at
13715         compile-time; this creates a circular dependency, and prevents
13716         a bootstrap.
13717
13718 2001-01-22  Andreas Schwab  <schwab@suse.de>
13719
13720         * nnheader.el (gnus-delete-line): Autoload it as a macro.
13721
13722 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13723
13724         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
13725
13726         * gnus-art.el (article-hide-list-identifiers): Ditto.
13727
13728         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
13729
13730 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13731
13732         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
13733
13734         * gnus-art.el (article-hide-list-identifiers): Similar.
13735
13736 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
13737
13738         * nnmail.el (nnmail-remove-list-identifiers): Improved.
13739
13740 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13741
13742         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
13743
13744 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13745
13746         * gnus-util.el (gnus-string-equal): New function.
13747
13748         * gnus-art.el (article-hide-boring-headers): Use it.
13749
13750 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
13751
13752         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
13753
13754 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13755
13756         * gnus-msg.el (gnus-msg-mail): Support switch-action.
13757
13758 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13759
13760         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
13761         command if there is not last-saver.
13762
13763 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13764
13765         * nntp.el (nntp-open-connection): 201 is possible.
13766
13767 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13768
13769         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
13770         (rfc2047-charset-encoding-alist): Add big5.
13771
13772 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13773
13774         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
13775         (gnus-agent-remove-server): Ditto.
13776         (autoload): gnus-server-update-server.
13777
13778         * gnus-srvr.el (gnus-server-line-format): Add %a.
13779         (gnus-server-line-format-alist): Add gnus-tmp-agent.
13780         (gnus-server-insert-server-line): Use it.
13781
13782 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13783
13784         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
13785         GB2312 and Big5.
13786
13787 2001-01-24  Simon Josefsson  <sj@extundo.com>
13788
13789         * mail-source.el (mail-sources): Add :program specifier to IMAP
13790         mail source.
13791         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
13792
13793 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13794
13795         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
13796
13797 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13798
13799         * nntp.el (nntp-wait-for): Return the success code.
13800         (nntp-open-connection): Use it.
13801
13802 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13803
13804         * gnus-int.el (gnus-check-server): Allow breaking the opening.
13805
13806 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13807
13808         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
13809
13810 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13811
13812         * gnus-sum.el (gnus-summary-print-article): Take one prefix
13813         argument. Allow to print several articles in one file.
13814
13815 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13816
13817         * webmail.el (webmail-type-definition): netaddress changes.
13818
13819 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13820
13821         * gnus.el: Fix copyright. Remove trailing spaces.
13822
13823         * message.el (message-forward): Use mule4.
13824
13825 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13826
13827         * mm-util.el (mm-string-as-unibyte): New function.
13828
13829         * message.el (message-forward): Use it.
13830
13831 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13832
13833         * message.el (message-cite-original-without-signature): Don't peel
13834         off the blank line.
13835         (message-get-reply-headers): Add Cc if it is not in follow-to.
13836
13837 2001-01-20  Simon Josefsson  <sj@extundo.com>
13838
13839         * mm-decode.el (mm-handle-multipart-from): Add.
13840         (mm-dissect-buffer): Save From: header value.
13841         (mm-security-from): Remove.
13842         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
13843
13844         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
13845         instead of `mml-security-from'.  Protect null from value.
13846
13847 2001-01-20  Simon Josefsson  <sj@extundo.com>
13848
13849         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
13850         application/vnd.ms-excel attachments.
13851
13852 2001-01-19  Simon Josefsson  <sj@extundo.com>
13853
13854         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
13855
13856 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13857
13858         * message.el (message-ignored-mail-headers): Ditto.
13859
13860 2001-01-19  Simon Josefsson  <sj@extundo.com>
13861
13862         * message.el (message-ignored-news-headers): Only search beginning
13863         of line.
13864
13865 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
13866         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
13867
13868         * message.el (message-send-mail): Content-Type may not be there.
13869
13870 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13871
13872         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
13873         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
13874
13875         * gnus-art.el (article-display-x-face): Insert X-Face if there is
13876         not.
13877
13878 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13879
13880         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
13881         non-native groups.
13882
13883 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13884
13885         * message.el (message-yank-original): Understand
13886         universal-argument.
13887
13888 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13889
13890         * gnus-art.el (gnus-boring-article-headers): Add to-address.
13891         (article-hide-boring-headers): Ditto.
13892
13893         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
13894
13895 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13896
13897         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
13898         one.
13899
13900 2001-01-16  Simon Josefsson  <simon@josefsson.org>
13901
13902         * message.el (message-make-in-reply-to): Add comment to message-id
13903         (old syntax, see 2000-08-02 change).
13904
13905 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13906
13907         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
13908         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
13909         (gnus-button-reply): Ditto.
13910
13911 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13912
13913         * gnus-art.el (article-display-x-face): Fix.
13914
13915 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13916
13917         * gnus-art.el (article-display-x-face): Use
13918         gnus-original-article-buffer.
13919
13920 2001-01-15  Jack Twilley  <jmt@tbe.net>
13921
13922         * message.el (message-add-header): Move to point-max.
13923
13924 2001-01-15  Simon Josefsson  <simon@josefsson.org>
13925
13926         * smime.el (smime-CA-directory, smime-CA-file): Change default to
13927         nil, improve documentation.
13928         (smime-certificate-directory): Comment out false hints (until it
13929         is implemented).
13930
13931         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
13932         there aren't any keys.
13933         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
13934         verify certificate.  Default is changed to only check integrity.
13935         Improved security status texts.  If a certificate doesn't contain
13936         a email address, don't fail.
13937
13938         * smime.el (smime-noverify-region):
13939         (smime-noverify-buffer): New functions.  Verifies integrity only.
13940
13941 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13942
13943         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
13944
13945 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13946
13947         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
13948         (gnus-remove-some-windows): Ditto.
13949
13950 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13951
13952         * gnus-art.el (article-make-date-line): 11th.
13953
13954 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13955
13956         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
13957         (mml2015-gpg-sign): Ditto.
13958
13959 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13960
13961         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
13962         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
13963
13964 2001-01-08  Dave Love  <fx@gnu.org>
13965
13966         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
13967         single character.
13968
13969         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
13970
13971         * message.el: Doc and message fixes.
13972         (message-send-rename-function)
13973         (message-make-forward-subject-function)
13974         (message-send-mail-function, message-reply-to-function)
13975         (message-wide-reply-to-function, message-followup-to-function)
13976         (message-distribution-function, message-auto-save-directory): Fix
13977         :type.
13978
13979         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
13980         proceeding after warnings.  Amend multipart warning message.
13981
13982 2001-01-04  Dave Love  <fx@gnu.org>
13983
13984         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
13985         compiling.
13986         (gnus-make-directory): Require nnmail.
13987
13988         * mm-decode.el (mm-inline-media-tests): Add
13989         image/x-portable-bitmap.
13990         (mm-get-image): Grok pbm.
13991
13992 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
13993
13994         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
13995
13996 2001-01-09  Didier Verna  <didier@xemacs.org>
13997
13998         * dgnushack.el (dgnushack-compile): give a dummy value to
13999         `gnus-xmas-glyph-directory' for the time of compilation.
14000         * gnus-agent.el: moved some XEmacs specific hook add-ons from
14001         `gnus-xmas-[re]define' to avoid loosing user custom settings.
14002         * gnus-art.el: ditto.
14003         * gnus-group.el: ditto.
14004         * gnus-salt.el: ditto.
14005         * gnus-sum.el: ditto.
14006         * gnus-topic.el: ditto.
14007         * gnus-xmas.el (gnus-xmas-define): see above.
14008         * gnus-xmas.el (gnus-xmas-redefine): see above.
14009         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
14010         non-continuable error when the directory can't be found.
14011
14012 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14013
14014         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
14015         handle.
14016         * gnus-art.el (gnus-mime-view-part): Copy it.
14017         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
14018
14019 2001-01-09  Michael Downes  <mjd@ams.org>
14020
14021         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
14022
14023 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14024
14025         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
14026         orig-file. Use ',source.
14027
14028 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14029
14030         * gnus-xmas.el (gnus-xmas-modeline-glyph):
14031         (gnus-xmas-group-startup-message):
14032         Detect gnus-xmas-glyph-directory when it is nil.
14033
14034 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14035
14036         * pop3.el (pop3-get-message-count): Andrew Innes
14037         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
14038
14039 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14040
14041         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
14042
14043         * time-date.el (time-to-number-of-days): New function.
14044
14045 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
14046         Trivial patch.
14047
14048         * nnslashdot.el (nnslashdot-request-list): Always get the right
14049         sid.
14050
14051 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14052
14053         * message.el (message-minibuffer-local-map): New keymap.
14054         (message-read-from-minibuffer): Use it.
14055         * gnus-msg.el (gnus-summary-resend-message): Use it
14056
14057 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14058
14059         * gnus-start.el (gnus-display-time-event-handler): New function.
14060         (gnus-after-getting-new-news-hook): Use it.
14061
14062 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14063
14064         * message.el (message-ignored-mail-headers): Add draft header.
14065
14066 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14067
14068         * gnus-sum.el (gnus-summary-expire-articles): Don't save
14069         excursion.
14070
14071         * nnslashdot.el (nnslashdot-request-list): Get the right year.
14072
14073 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
14074         A revoked patch.
14075
14076         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
14077
14078 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14079
14080         * qp.el (quoted-printable-decode-region): Don't backward-char.
14081
14082 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14083
14084         * gnus-draft.el: Mark articles as replied.
14085
14086         * gnus-sum.el (gnus-summary-add-mark): New function.
14087
14088         * gnus-group.el (gnus-add-mark): New function.
14089
14090         * gnus-sum.el (gnus-summary-buffer-name): New function.
14091         (gnus-summary-setup-buffer): Use it.
14092
14093         * gnus-draft.el: Set things up with the right post method and
14094         stuff.
14095
14096         * message.el (message-ignored-news-headers): Remove X-Draft-From.
14097
14098         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
14099
14100         * gnus.el (gnus-draft-meta-information-header): New variable.
14101
14102 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14103
14104         * gnus-art.el (gnus-treatment-function-alist): Move the date
14105         functions before the header sorting functions.
14106
14107         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
14108
14109         * dgnushack.el (dgnushack-compile): Message whether there is w3.
14110         Don't (push "/usr/share/emacs/site-lisp" load-path).
14111
14112         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
14113         to empty fill prefixes.
14114
14115 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14116
14117         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
14118         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
14119
14120 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14121
14122         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
14123
14124         * nnml.el (autoload): Move to nnheader.el.
14125
14126         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
14127         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
14128         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
14129         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
14130
14131 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14132
14133         * gnus-art.el (article-make-date-line): Get the hours right.
14134         (gnus-ignored-headers): More hiding.
14135
14136         * nnmail.el (nnmail-expiry-wait): Not an integer.
14137
14138         * message.el (message-goto-body): Only expand abbrev when called
14139         interactively.
14140         (message-make-lines): Use it.
14141
14142 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14143
14144         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
14145
14146 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14147
14148         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
14149         include the expunged articles.
14150
14151         * gnus-group.el (gnus-group-sort-by-server): New function.
14152
14153         * gnus.el (gnus-method-to-server-name): New function.
14154         (gnus-group-prefixed-name): Use it.
14155
14156         * gnus-group.el (gnus-group-sort-function): Doc fix.
14157         (gnus-group-sort-groups-by-server): New command.
14158
14159 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14160
14161         * gnus-art.el (gnus-treat-date-english): New variable.
14162         (article-date-english): New command.
14163         (gnus-english-month-names): New variable.
14164         (article-make-date-line): Do 'english.
14165
14166         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14167         after the fill prefix.
14168
14169         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
14170         score...".
14171
14172         * gnus-art.el (gnus-ignored-headers): Hide more headers.
14173
14174         * message.el (message-mode-map): Bind comment-region.
14175
14176         * gnus-art.el (gnus-mime-display-part): Let w3 display
14177         multipart/related.
14178
14179         * mm-bodies.el (mm-long-lines-p): New function.
14180         (mm-body-encoding): Use it.
14181         (mm-body-encoding): Encode articles with lines longer than 1000
14182         characters.
14183
14184 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14185
14186         * mm-util.el (mm-enable-multibyte): Use
14187         default-enable-multibyte-characters.
14188         (mm-enable-multibyte-mule4): Ditto.
14189         (mm-disable-multibyte): Test XEmacs.
14190         (mm-disable-multibyte-mule4): Ditto.
14191         (mm-with-unibyte-current-buffer): Simplified.
14192         (mm-with-unibyte-current-buffer-mule4): Ditto.
14193
14194 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14195
14196         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
14197
14198         * nnheader.el (nnheader-string-as-multibyte): New alias.
14199
14200         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
14201
14202         * gnus-uu.el (gnus-message-process-mark): New function.
14203         (gnus-uu-mark-by-regexp): Use it.
14204         (gnus-new-processable): New function.
14205
14206 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
14207          Trivial patch.
14208
14209         * gnus-sum.el (gnus-no-mark): New variable.
14210
14211 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14212
14213         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
14214         backslashes.
14215
14216 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14217
14218         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
14219         definition.
14220
14221 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14222
14223         * dgnushack.el (dgnushack-compile): elc is in the current directory.
14224
14225         * qp.el (quoted-printable-encode-region): Don't check multibyte in
14226         XEmacs.
14227
14228 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
14229         Trivial patch.
14230
14231         * mml.el (mml-read-tag): Save tag location.
14232
14233 2000-12-25  Simon Josefsson  <simon@josefsson.org>
14234
14235         * starttls.el: Sync with Emacs 21.
14236
14237 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14238
14239         * message.el (message-mail): Support yank-action.
14240
14241         * message.el (message-setup): Revoke the last change.
14242
14243 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14244
14245         * message.el (message-setup): Use cons. Suggested by Johan Vromans
14246         <jvromans@squirrel.nl>.
14247
14248 2000-12-24  Simon Josefsson  <sj@extundo.com>
14249
14250         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
14251         mailing list junk at end of part.
14252
14253 2000-12-23  Simon Josefsson  <sj@extundo.com>
14254
14255         * nnimap.el (nnimap-expiry-target): New function.
14256         (nnimap-request-expire-articles): Use it.
14257
14258 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14259
14260         * gnus.el (gnus-group-parameters-more): New variable.
14261         * gnus-cus.el (gnus-group-customize): Use it.
14262
14263         * gnus.el (gnus-define-group-parameter): New macro.
14264         (auto-expire): Use it
14265         (total-expire): Use it.
14266         * gnus-art.el (banner): Use it.
14267
14268         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
14269         <ljz@asfast.com>.
14270
14271 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14272
14273         * gnus-topic.el (gnus-topic-create-topic): Use list.
14274
14275         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
14276         before binding gnus-default-article-saver.
14277
14278         * gnus-sum.el (gnus-summary-save-article):
14279         (gnus-summary-pipe-output):
14280         (gnus-summary-save-article-mail):
14281         (gnus-summary-save-article-rmail):
14282         (gnus-summary-save-article-file):
14283         (gnus-summary-write-article-file):
14284         (gnus-summary-save-article-body-file): Ditto.
14285
14286         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
14287
14288 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14289
14290         * gnus-art.el (gnus-mime-security-button-map):
14291         (gnus-mime-button-map): Add parent.
14292
14293 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14294
14295         * messagexmas.el (message-xmas-redefine): New function.
14296
14297         * message.el: Use it.
14298
14299         * gnus-art.el (gnus-article-check-hidden-text): Return t.
14300
14301         * gnus-util.el (gnus-remove-text-properties-when): Return t.
14302
14303 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14304
14305         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
14306         malformatted messages.
14307
14308 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14309
14310         * mm-util.el (mm-image-load-path): New function.
14311
14312         * gnus-group.el (gnus-group-make-tool-bar): Use it.
14313
14314         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
14315
14316         * message.el (message-tool-bar-map): Use it.
14317
14318         * Makefile.in (install-el): New rule.
14319
14320 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14321
14322         * gnus-art.el (article-treat-dumbquotes): Quote \.
14323
14324 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14325
14326         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
14327         Emacs 20 runs on a terminal.
14328
14329 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14330
14331         * gnus-msg.el (gnus-bug): Revert to save-excursion.
14332
14333         * mml.el (gnus-add-minor-mode): Autoload.
14334
14335         * message.el (message-forward): Save-restriction.
14336
14337 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14338
14339         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
14340         Paul Stevenson <p.stevenson@surrey.ac.uk>
14341
14342 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14343
14344         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
14345
14346         * mml.el (gnus-ems): Don't require.
14347
14348         * gnus.el (gnus-decode-rfc1522): Removed.
14349         (gnus-set-text-properties): Define.
14350
14351 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14352
14353         * gnus-art.el (gnus-mime-*): handle may be nil.
14354
14355         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
14356
14357         * gnus.el (gnus-group-remove-excess-properties): Not defined
14358         in gnus-xmas.
14359
14360 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14361
14362         * message.el (message-mail-user-agent): Add :version.
14363
14364 2000-12-21  Miles Bader  <miles@gnu.org>
14365
14366         * message.el (message-mode): Set `comment-start' to the  yank prefix.
14367
14368 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14369
14370         * message.el (message-mail-user-agent): New variable.
14371         (message-setup): Renamed to message-setup-1. Support
14372         mail-user-agent.
14373         (message-mail-user-agent): New function.
14374         (message-mail): Use it.
14375         (message-reply): Use it.
14376         (message-resend): Use it.
14377         (message-mail-other-window): Use it.
14378         (message-mail-other-frame): Use it.
14379
14380         * gnus-msg.el (gnus-bug): Support mail-user-agent.
14381
14382 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14383
14384         * message.el (message-tool-bar-map): Simplify.
14385         (message-narrow-to-head-1): New function.
14386         (message-narrow-to-head): Use it.
14387         (message-reply): Ditto.
14388         (message-cancel-news): Ditto.
14389         (message-supersede): Ditto.
14390         (message-make-forward-subject): Ditto.
14391         (message-bounce): Ditto.
14392
14393 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14394
14395         * uudecode.el (uudecode-decode-region-external): make-temp-file
14396         may not be defined.
14397
14398         * binhex.el (defalias): eval-and-compile.
14399
14400         * message.el (message-tool-bar-map): New function.
14401         (message-mode): Use it.
14402
14403 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14404
14405         * nntp.el (nntp-find-connection): Remove the entry.
14406         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
14407
14408 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14409
14410         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
14411
14412         * message.el (message-forward): Copy buffer in unibyte mode.
14413
14414 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14415
14416         * message.el (message-make-forward-subject): Don't widen. Decode.
14417         (message-forward): Don't decode subject.
14418
14419 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
14420
14421         * qp.el (quoted-printable-encode-region): Upcase QP.
14422
14423 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14424
14425         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
14426         mail-extract-a-c instead. Don't depend on Gnus.
14427
14428         * mml.el (gnus-ems): Require it.
14429
14430         * gnus-msg.el (gnus-summary-mail-forward):
14431
14432         * message.el (message-forward):  Move mime-to-mml here.
14433
14434 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14435
14436         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
14437         * gnus-art.el (gnus-insert-mime-button): Simplify.
14438         (gnus-mime-display-alternative): Ditto.
14439         (gnus-insert-mime-security-button): Ditto.
14440
14441 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14442
14443         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
14444         text-property-not-all doesn't return nil when start=mark(end).
14445         (gnus-remove-text-properties-when): Ditto.
14446
14447 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14448
14449         * gnus-start.el (gnus-group-change-level): Remove group from
14450         gnus-active-hashtb if real killed.
14451
14452 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14453
14454         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
14455         (gnus-mime-display-alternative): Ditto.
14456         (gnus-insert-mime-security-button): Ditto.
14457
14458 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14459
14460         * gnus-start.el (gnus-group-change-level): Don't add it into
14461         killed-list if it was killed.
14462
14463 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14464
14465         * nnmbox.el (nnmbox-file-coding-system): Use binary.
14466         (nnmbox-active-file-coding-system): Ditto.
14467
14468         * gnus-cus.el (gnus-group-parameters): Add posting-style.
14469
14470 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14471
14472         * gnus.el (gnus-version):
14473         (gnus-version-number): Set to Oort Gnus 0.01.
14474
14475         * gnus-art.el (gnus-mime-security-button-map):
14476         (gnus-insert-mime-security-button): Fix for Emacs21.
14477
14478 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14479
14480         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
14481         easymenu, because XEmacs doesn't understand :help.
14482
14483         * mm-uu.el: Require binhex.
14484
14485 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14486
14487         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
14488
14489 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14490
14491         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
14492
14493 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
14494
14495         * *.xpm, *.pbm: Convert icons icons to size 24x24.
14496
14497 2000-12-18  Dave Love  <fx@gnu.org>
14498
14499         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
14500         (unused).
14501
14502 2000-12-13  Miles Bader  <miles@gnu.org>
14503
14504         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
14505         to t, so that we don't get stuck while trying to smilefy
14506         intangible text.
14507
14508 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14509
14510         * smiley-ems.el (smiley-regexp-alist): Make regexps match
14511         at the end of the buffer.
14512         (smiley-region): In the loop, move to the end of the submatch
14513         matching the smiley instead of using the end of the match
14514         of the whole regexp.
14515
14516 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
14517
14518         * message.el (message-mode): Doc fix.
14519
14520 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14521
14522         * smiley-ems.el (smiley-region): Doc fix.
14523
14524 2000-12-11  Miles Bader  <miles@gnu.org>
14525
14526         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
14527         bottom line visible, check to see if it's partially obscured, and
14528         if so, either scroll one more line to make it fully visible, or
14529         revert to showing the second line from the top.
14530
14531 2000-12-07  Dave Love  <fx@gnu.org>
14532
14533         * mailcap.el (mailcap-download-directory)
14534         * gnus-audio.el (gnus-audio-directory)
14535         * smiley-ems.el (smiley-data-directory): Fix :type.
14536
14537 2000-11-30  Dave Love  <fx@gnu.org>
14538
14539         * message.el (message-auto-save-directory): Use
14540         file-name-as-directory.
14541         (message-set-auto-save-file-name): Create
14542         message-auto-save-directory if necessary.
14543         (message-replace-chars-in-string): Removed -- unused.
14544         (message-mail-alias-type): Customize.
14545         (message-headers): Remove duplicate defgroup.
14546
14547 2000-11-29  Dave Love  <fx@gnu.org>
14548
14549         * qp.el (quoted-printable-decode-region): Use error, not message
14550         to report malformed text (like base64).  Amend message.
14551
14552 2000-11-29  Miles Bader  <miles@gnu.org>
14553
14554         * message.el (message-header-lines): Fontify tag.
14555
14556 2000-11-27  Dave Love  <fx@gnu.org>
14557
14558         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
14559         compiler warning.
14560
14561 ;2000-11-26  Dave Love  <fx@gnu.org>
14562 ;
14563 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
14564 ;
14565 2000-11-23  Dave Love  <fx@gnu.org>
14566
14567         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
14568
14569         * mm-uu.el (uudecode): Require.
14570         (uudecode-decode-region, uudecode-decode-region-external): Don't
14571         autoload.
14572         (mm-uu-copy-to-buffer): Doc fix.
14573         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
14574         type fix.
14575
14576         * mailcap.el: Doc fixes.
14577         (mailcap-mime-data): Various adjustments.
14578         (mailcap): New group.
14579         (mailcap-download-directory): Customize.
14580         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
14581         (mailcap-temporary-directory): Deleted (unused).
14582         (mailcap-unescape-mime-test): Simplify slightly.
14583         (mailcap-viewer-passes-test): Use functionp.
14584         (mailcap-command-p): Aliased to executable-find.
14585
14586         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
14587         default-enable-multibyte-characters is nil.
14588
14589 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
14590
14591         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
14592
14593 2000-11-21  Dave Love  <fx@gnu.org>
14594
14595         * gnus-art.el (gnus-mime-button-map): Don't inherit from
14596         gnus-article-mode-map.
14597 ;       (gnus-mime-button-menu): Use mouse-set-point.
14598         (gnus-insert-mime-button, gnus-mime-display-alternative)
14599         (gnus-mime-display-alternative): Don't use local-map property.
14600
14601 2000-11-17  Dave Love  <fx@gnu.org>
14602
14603         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
14604         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
14605         and make-temp-file.
14606         (uudecode-decode-region): Doc fix.
14607
14608 2000-11-14  Dave Love  <fx@gnu.org>
14609
14610         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
14611         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
14612         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
14613         New files, derived from the XPMs.
14614
14615 2000-11-10  Dave Love  <fx@gnu.org>
14616
14617         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
14618         (gnus-agent-lib-file, gnus-agent-load-alist)
14619         (gnus-agent-save-alist, gnus-agent-article-name): Use
14620         expand-file-name.
14621
14622         * gnus-group.el (gnus-group-name-charset-method-alist): Add
14623         :version.
14624         (nnkiboze-score-file): Defvar when compiling.
14625
14626         * gnus-start.el (gnus-read-newsrc-file): Add :version.
14627
14628         * gnus-art.el (gnus-article-banner-alist)
14629         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
14630         (gnus-article-date-lapsed-new-header)
14631         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
14632         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
14633         (gnus-treat-strip-headers-in-body)
14634         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
14635         (gnus-treat-translate): Add :version.
14636         (gnus-article-mime-part-function): Fix defcustom.
14637
14638         * nnmail.el (nnmail-expiry-target)
14639         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
14640         (nnmail-split-header-length-limit): Add :version.
14641
14642         * gnus-sum.el (gnus-auto-expirable-marks)
14643         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
14644         (gnus-extra-headers, gnus-ignored-from-addresses)
14645         (gnus-newsgroup-ignored-charsets)
14646         (gnus-group-highlight-words-alist)
14647         (gnus-summary-show-article-charset-alist): Add :version.
14648
14649         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
14650         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
14651         files, converted from the XPMs.
14652
14653         * gnus-cache.el (gnus-cache-active-file): Don't use
14654         file-name-as-directory on directory.
14655         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
14656         use file-name-as-directory on directory.
14657
14658         * time-date.el (timezone-make-date-arpa-standard): Autoload.
14659         (date-to-time): Use it.
14660
14661 ;       * message.el (message-mode) <adaptive-fill-regexp>:
14662 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
14663 ;       (message-newline-and-reformat): Likewise.
14664         (message-forward-as-mime, message-forward-ignored-headers)
14665         (message-buffer-naming-style, message-default-charset)
14666         (message-dont-reply-to-names, message-send-mail-partially-limit):
14667         Add :version.
14668
14669         * mm-util.el: Doc fixes.
14670         (mm-mime-charset): Don't use the raw result of
14671         mm-preferred-coding-system.
14672         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
14673         (mm-with-unibyte): Simplify.
14674
14675         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
14676         concat.
14677
14678         * pop3.el (pop3-version): Deleted.
14679         (pop3-make-date): New function, avoiding message-make-date.
14680         (pop3-munge-message-separator): Use it.
14681
14682 2000-11-09  Dave Love  <fx@gnu.org>
14683
14684         * gnus-group.el (gnus-group-make-directory-group)
14685         (gnus-group-fetch-faq): Use expand-file-name.
14686         (gnus-group-fetch-faq): Simplify completing-read form.
14687
14688         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
14689         test for Mule.
14690
14691         * message.el (tool-bar-map): Defvar when compiling.
14692
14693         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
14694         (gnus-tm-lisp-directory): Deleted.
14695         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
14696         (featurep 'xemacs).
14697         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
14698         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
14699         version numbers from file names.
14700
14701 2000-11-08  Dave Love  <fx@gnu.org>
14702
14703         * mm-view.el: Use featurep for XEmacs test.
14704         (mm-inline-message): Test for `remove-specifier'; don't use
14705         condition-case.
14706
14707         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
14708
14709         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
14710         (gnus-score-find-bnews): Don't concat "".
14711
14712         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
14713         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
14714         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
14715         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
14716
14717         * gnus-sum.el: Put some defvars in eval-when-compile.
14718         (gnus-summary-mode-hook): Add :options.
14719         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
14720         (gnus-summary-tool-bar-map): New variable.
14721         (gnus-summary-make-tool-bar): New function.
14722         (gnus-summary-mode): Put kill-all-local-variables first.
14723
14724         * gnus-group.el (gnus-group-toolbar-map): New variable.
14725         (gnus-group-make-tool-bar): Rewritten.
14726         (gnus-group-mode): Put kill-all-local-variables first.
14727
14728         * rfc2047.el: Require gnus-util.
14729
14730         * nnml.el (gnus-sorted-intersection): Autoload.
14731
14732         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
14733         Put some defvars in eval-when-compile.
14734         (gnus-intersection, gnus-sorted-complement):  Autoload.
14735
14736         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
14737
14738         * mm-encode.el (mm-body-7-or-8): Autoload.
14739
14740         * mm-decode.el (mm-insert-inline): Autoload.
14741
14742         * mml.el:
14743         * message.el: Put some defvars in eval-when-compile.
14744
14745         * gnus-msg.el: Put some defvars in eval-when-compile.
14746         (gnus-msg-mail): Move after gnus-setup-message.
14747
14748         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
14749
14750 2000-11-07  Dave Love  <fx@gnu.org>
14751
14752         * gnus-util.el (nnheader): Don't require message (recursive
14753         autoload).
14754
14755         * uudecode.el: Avoid compiler warnings.
14756
14757         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
14758         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
14759
14760 2000-11-06  Dave Love  <fx@gnu.org>
14761
14762         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
14763
14764         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
14765         (uudecode-char-int): New alias, replacing char-int.
14766         (uudecode-decode-region): Don't call buffer-disable-undo.
14767
14768 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
14769 ;       (mm-uu-configure-list): Doc fix.
14770 ;
14771 ;       * earcon.el (running-xemacs): Don't define.
14772 ;
14773 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14774 ;
14775 ;       * message.el (message-font-lock-keywords): Match a final newline
14776 ;       to help font-lock's multiline support.
14777 ;
14778 2000-11-03  Dave Love  <fx@gnu.org>
14779
14780         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
14781
14782         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
14783         name.
14784
14785         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
14786         <banner>: Fix custom type, doc.
14787
14788         * mm-decode.el (mm-display-external): Space-prefix temp buffer
14789         name.  Don't disable undo explicitly.
14790
14791 ;2000-11-02  Dave Love  <fx@gnu.org>
14792 ;
14793 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
14794 ;       cite-prefix.
14795
14796 2000-11-01  Dave Love  <fx@gnu.org>
14797
14798         * rfc2047.el (base64): Require unconditionally.
14799         (message-posting-charset): Defvar when compiling.
14800         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
14801         message.
14802
14803         * gnus-sum.el (nnoo): Require.
14804         (mm-uu-dissect): Autoload.
14805
14806         * mml.el (mml-parse-1): Clarify message.
14807         (mml-minibuffer-read-type): Use mailcap-mime-types.
14808
14809 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
14810
14811         * mml.el: Fix a typo in the requiring of CL.
14812
14813 2000-11-01  Dave Love  <fx@gnu.org>
14814
14815         * utf7.el: Require cl when compiling.
14816
14817         * binhex.el: Use (featurep 'xemacs).
14818         (binhex-char-int): New alias, replacing char-int.  Change callers.
14819         (binhex-decode-region): Simplify work buffer code.
14820         (binhex-decode-region-external): Use expand-file-name, not concat.
14821
14822 2000-10-30  Dave Love  <fx@gnu.org>
14823
14824         * gnus-art.el: Fix 2000-10-27 change properly.
14825
14826 2000-10-28  Miles Bader  <miles@gnu.org>
14827
14828         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
14829
14830 2000-10-27  Dave Love  <fx@gnu.org>
14831
14832         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
14833         strings.
14834         (gnus-group-make-tool-bar): New function.
14835         (gnus-group-mode): Use it.
14836
14837         * message.el (message-mode-menu): Add some :help strings.
14838         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
14839         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
14840
14841         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
14842         * describe-group.xpm, get-news.xpm, kill-group.xpm:
14843         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
14844
14845         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
14846         display-graphic-p here.
14847
14848 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
14849
14850         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
14851         of the `gnus-xemacs' variable, as the latter has been removed.
14852         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
14853         * gnus-art.el (gnus-treat-display-xface)
14854         (gnus-treat-display-smileys, gnus-treat-display-picons)
14855         (gnus-article-read-summary-keys): Likewise.
14856
14857 2000-10-26  Dave Love  <fx@gnu.org>
14858
14859         (defvar): Use rmail-spool-directory unconditionally.
14860
14861 2000-10-18  Dave Love  <fx@gnu.org>
14862
14863         * mm-bodies.el (mm-uu-decode-function)
14864         (mm-uu-binhex-decode-function): Defvar when compiling.
14865
14866         * gnus-nocem.el (gnus-nocem-issuers): Update.
14867         (gnus-nocem-check-from): New option.
14868         (gnus-nocem-scan-groups): Use it.
14869         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
14870         (gnus-nocem-check-article-limit): Add :version.
14871
14872 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
14873
14874         * ietf-drums.el (mm-util): Require CL when compiling.
14875
14876 2000-10-15  Dave Love  <fx@gnu.org>
14877
14878         * qp.el: Require mm-util.
14879
14880 2000-10-13  Dave Love  <fx@gnu.org>
14881
14882         * qp.el (quoted-printable-decode-region): Avoid invalid
14883         coding-systems.
14884
14885 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
14886
14887         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
14888         to a recursive load.
14889
14890 2000-10-12  Dave Love  <fx@gnu.org>
14891
14892         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
14893
14894         * gnus.el (gnus-group-startup-message): Check for PBM image.
14895
14896 2000-10-09  Dave Love  <fx@gnu.org>
14897
14898         * mail-source.el (mail-source-fetch-imap): Bind
14899         default-enable-multibyte-characters rather than using
14900         mm-disable-multibyte.
14901
14902 2000-10-05  Dave Love  <fx@gnu.org>
14903
14904         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
14905         Autoload.
14906         (quoted-printable-decode-region):  Rename arg which confused
14907         charset with coding-system.  Don't use nonascii-insert-offset.
14908         Coding-system encode the region initially.  Don't recognize `=='
14909         as valid QP.  Coding-system decode the region finally.
14910         (quoted-printable-decode-string): Rename arg which confused
14911         charset with coding-system.
14912
14913         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
14914         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
14915         mm-encode-coding-region.
14916         (mm-decode-body, mm-decode-string): Rename variables which
14917         confused charset with coding-system.
14918         (binhex-decode-region): Don't autoload.
14919         (mm-body-encoding): Require message.
14920         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
14921         cond branches.
14922
14923         * gnus-art.el (article-de-quoted-unreadable)
14924         (article-de-base64-unreadable): Fold search case
14925         rather than downcasing string.  Apply mm-charset-to-coding-system
14926         to arg of quoted-printable-decode-region.
14927
14928 2000-10-04  Dave Love  <fx@gnu.org>
14929
14930         * gnus-ems.el: Don't turn off compiler warnings in local vars.
14931         Require ring when compiling.
14932         (gnus-article-compface-xbm): New variable.
14933
14934 2000-10-04  Dave Love  <fx@gnu.org>
14935
14936         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
14937         pbm images.
14938
14939         * frown.pbm, smile.pbm, wry.pbm: New files.
14940
14941         * frown.xbm, smile.xbm, wry.xbm: Deleted.
14942
14943 2000-10-03  Dave Love  <fx@gnu.org>
14944
14945         * mail-source.el (mail-sources): Revert to nil.
14946
14947         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
14948
14949         * qp.el: Don't require mm-util.
14950         (quoted-printable-decode-region): Rewritten.
14951         (quoted-printable-decode-string, quoted-printable-encode-region):
14952         Doc fix.
14953         (quoted-printable-encode-region): Barf on multibyte characters.
14954         Maybe make the class multibyte.  Upcase chars, not formatted
14955         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
14956         (quoted-printable-encode-string): Don't use
14957         mm-with-unibyte-buffer.
14958
14959 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
14960
14961         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
14962
14963 2000-09-21  Dave Love  <fx@gnu.org>
14964
14965         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
14966         (for Emacs 20).  Tidy somewhat.
14967
14968 2000-09-21  Dave Love  <fx@gnu.org>
14969
14970         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
14971         image processing.  Rationalize logic somewhat.
14972
14973 2000-09-20  Dave Love  <fx@gnu.org>
14974
14975         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
14976         specifically.
14977
14978         * gnus.el (gnus-version-number): Avoid some redundant
14979         autoloads.
14980
14981 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
14982
14983         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
14984         to XBM; we always have PBM support.
14985
14986 2000-09-14  Dave Love  <fx@gnu.org>
14987
14988         * gnus.el (gnus-charset):
14989         * mm-decode.el (mime-display):
14990         * imap.el (imap) <defgroup>: Add :version.
14991
14992 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
14993
14994         * parse-time.el: Fix author's mail address.
14995
14996         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
14997         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
14998         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
14999         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
15000         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
15001         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
15002         * rfc2231.el, uudecode.el: Fix copyright notice.
15003
15004         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
15005         require `w3' at load-time only if not running in batch mode.
15006
15007 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15008
15009         * gnus.el: Before merge with Emacs21.
15010
15011 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
15012
15013         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
15014
15015 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
15016
15017         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
15018         to avoid conflict with the standard `back-to-indentation'
15019         binding.
15020
15021 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15022
15023         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
15024
15025         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
15026         (mm-disable-multibyte-mule4): Ditto.
15027         (mm-with-unibyte-current-buffer-mule4): Ditto.
15028
15029 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15030
15031         * pop3.el (pop3-movemail): Use binary.
15032         (pop3-movemail-file-coding-system): Removed.
15033
15034 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15035
15036         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
15037
15038 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15039
15040         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
15041         exists.
15042
15043 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15044
15045         * gnus-msg.el (gnus-post-method): Use backend name when the
15046         address is "".
15047
15048 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15049
15050         * gnus-art.el (article-verify-x-pgp-sig): Don't test
15051         mm-verify-option.
15052         (gnus-treat-x-pgp-sig): Default value.
15053         (gnus-ignored-headers): Redundant.
15054
15055 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15056
15057         * gnus-win.el (gnus-configure-frame): Save selected window.
15058
15059 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15060
15061         * nnmbox.el: Require gnus-range.
15062         (nnmbox-group-building-active-articles): New variable.
15063         (nnmbox-group-active-articles): New variable; this is a cache of
15064         all active articles by group and number.
15065         (nnmbox-in-header-p): New function.
15066         (nnmbox-find-article): New function.
15067         (nnmbox-record-active-article): New function.
15068         (nnmbox-record-deleted-article): New function.
15069         (nnmbox-is-article-active-p): New function.
15070         (nnmbox-retrieve-headers): Use nnmbox-find-article.
15071         (nnmbox-request-article): Ditto.  Also supply extra arg to
15072         nnmbox-article-group-number.
15073         (nnmbox-request-expire-articles): Ditto.
15074         (nnmbox-request-move-article): Ditto.
15075         (nnmbox-request-replace-article): Ditto.
15076         (nnmbox-request-rename-group): Rename group entry in active
15077         article cache.
15078         (nnmbox-delete-mail): Update active article cache, unless article
15079         is being replaced.
15080         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
15081         than partially duplicating it.
15082         (nnmbox-article-group-number): Add extra `this-line' arg, to
15083         handle articles belonging to multiple groups.
15084         (nnmbox-save-mail): Update active article cache.
15085         (nnmbox-read-mbox): Build active article cache when loading mbox.
15086         Also do some repair work, if we find articles that are missing the
15087         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
15088         reconstruct these from Xref info.
15089
15090 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15091
15092         * mail-source.el (mail-source-report-new-mail): Use
15093         nnheader-run-at-time.
15094
15095 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15096
15097         * mail-source.el (mail-source-fetch-pop): Clear pop password when
15098         an error is thrown, and then rethrow the error.
15099         (mail-source-check-pop): Ditto.
15100         (mail-source-start-idle-timer): Prevent multiple pop checks
15101         running if the check takes a long time.
15102
15103 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15104
15105         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
15106         succeed.
15107
15108 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15109
15110         * gnus-win.el (gnus-configure-windows): Make sure
15111         nntp-server-buffer is live.
15112         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
15113
15114 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
15115
15116         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
15117
15118 2000-12-04  Andreas Jaeger  <aj@suse.de>
15119
15120         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
15121
15122 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15123
15124         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
15125
15126 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15127         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
15128
15129         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
15130
15131 2000-12-01  Simon Josefsson  <sj@extundo.com>
15132
15133         * mml-smime.el (mml-smime-verify): Fix address parsing.
15134
15135 2000-12-01  Simon Josefsson  <sj@extundo.com>
15136
15137         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
15138         more than one certificate inside PKCS#7 blob.  Better security
15139         information (clamed / actual sender, openssl output, certificates
15140         inside message).
15141
15142         * smime.el (smime-verify-region): Output to /dev/null.
15143         (smime-buffer-as-string-region): Don't parse empty lines.
15144
15145 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15146
15147         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
15148         ?d and ?D.
15149         (gnus-mime-security-show-details-inline): New variable.
15150         (gnus-mime-security-show-details): Use them.
15151         (gnus-insert-mime-security-button): Ditto.
15152
15153         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
15154         Suggest by Michael Duggan (md5i@cs.cmu.edu).
15155         (mml2015-gpg-clear-verify): Ditto.
15156         (mml2015-gpg-decrypt-1): Ditto.
15157         (mml2015-use): Prefer 'gpg.
15158
15159 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15160
15161         * gnus-util.el (gnus-add-text-properties-when): New function.
15162         (gnus-remove-text-properties-when): Ditto.
15163
15164         * gnus-cite.el (gnus-article-hide-citation): Use them.
15165         (gnus-article-toggle-cited-text): Use them.
15166
15167         * gnus-art.el (gnus-signature-toggle): Use them.
15168         (gnus-article-show-hidden-text): Ditto.
15169         (gnus-article-hide-text): Ditto.
15170
15171 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15172
15173         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
15174
15175 2000-11-30  Simon Josefsson  <sj@extundo.com>
15176
15177         * smime.el (smime-point-at-eol): New alias.
15178         (smime-buffer-as-string-region): Use it.
15179
15180 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15181
15182         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
15183
15184 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15185
15186         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
15187
15188         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
15189
15190         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
15191
15192 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
15193
15194         * nnmh.el (nnmh-request-expire-articles): Implemented
15195         expiry-target for nnmh backend.
15196
15197 2000-11-30  Simon Josefsson  <sj@extundo.com>
15198
15199         * mm-decode.el (mm-security-from): New variable.
15200         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
15201
15202         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
15203         than `from'.
15204
15205 2000-11-30  Simon Josefsson  <sj@extundo.com>
15206
15207         * mml-smime.el (mml-smime-verify): Verify that certificate mail
15208         address match sender address.
15209
15210         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
15211
15212         * smime.el (smime-verify-region): Don't copy buffer.
15213         (smime-decrypt-buffer): Use expand-file-name on keyfile.
15214         (smime-pkcs7-region): New function.
15215         (smime-pkcs7-certificates-region): Ditto.
15216         (smime-pkcs7-email-region): Ditto.
15217         (smime-buffer-as-string-region): Ditto.
15218
15219         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
15220         buffer.
15221
15222 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
15223
15224         * smime.el (smime-decrypt-region): Fix keyfile argument.
15225
15226 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15227
15228         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
15229
15230 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15231
15232         * message.el (message-shoot-gnksa-feet): New variable.
15233         (message-gnksa-enable-p): New function.
15234         (message-send): Use it.
15235         (message-check-news-body-syntax): Ditto.
15236
15237 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15238
15239         * message.el (message-make-message-id): Remove the redundancy.
15240
15241 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15242
15243         * message.el (message-setup): Discourage using mc-install-*-mode.
15244
15245         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
15246
15247 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15248
15249         * gnus-cite.el (gnus-cite-parse): Guess citation length.
15250
15251 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15252
15253         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
15254
15255 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15256
15257         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
15258
15259 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15260
15261         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
15262         insert-buffer-substring.
15263
15264         * message.el (message-send-mail): Use buffer-substring-no-properties.
15265         (message-send-news): Ditto.
15266
15267 2000-11-22  David Edmondson  <dme@dme.org>
15268
15269         * imap.el (imap-wait-for-tag): Message read info.
15270
15271 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15272
15273         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
15274         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
15275         (mml2015-gpg-encrypt): Ditto.
15276
15277 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15278
15279         * mm-decode.el (mm-verify-option): Default value.
15280
15281         * mml-sec.el (mml-secure-part): Error message.
15282
15283 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15284
15285         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
15286
15287 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15288
15289         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
15290
15291 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15292
15293         * gnus-art.el (gnus-article-describe-key): Use prompt.
15294         (gnus-article-describe-key-briefly): Ditto.
15295
15296 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15297
15298         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
15299
15300 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15301
15302         * gnus-art.el (gnus-article-describe-key): New function.
15303         (gnus-article-describe-key-briefly): New function.
15304
15305 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15306
15307         * mm-decode.el (mm-decrypt-option): Doc typo.
15308
15309         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
15310         return a number.
15311
15312 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15313
15314         * message.el (message-newline-and-reformat): Typo.
15315
15316 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15317
15318         * gnus-art.el (article-verify-x-pgp-sig): Check whether
15319         original-article-buffer exists.
15320
15321         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
15322         (rfc2047-header-encoding-alist): Addresses are different from text.
15323         (rfc2047-encode-message-header): Ditto.
15324         (rfc2047-dissect-region): Extra parameter.
15325         (rfc2047-encode-region): Ditto.
15326         (rfc2047-encode-string): Ditto.
15327
15328 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15329
15330         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
15331         (mm-uu-pgp-encrypted-extract): Use it.
15332         (mm-uu-pgp-signed-extract-1): New function.
15333         (mm-uu-pgp-signed-extract): Use it.
15334
15335         * gnus-art.el (gnus-mime-display-security): New function.
15336         (gnus-mime-display-part): Use it.
15337         (gnus-mime-security-verify-or-decrypt): New function.
15338         (gnus-mime-security-press-button): New function.
15339         (gnus-insert-mime-security-button): Use it.
15340
15341         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
15342         (mm-find-raw-part-by-type): Ditto.
15343         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
15344         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
15345         (mm-destroy-parts): Kill nested multibyte buffer.
15346
15347         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
15348         (mml2015-gpg-verify): Ditto.
15349
15350 2000-11-18  Simon Josefsson  <sj@extundo.com>
15351
15352         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
15353         (mml2015-function-alist): Use it.
15354
15355         * mml-sec.el (mml-sign-alist): Update names.
15356         (mml-encrypt-alist): Ditto.
15357         (mml-secure-part-smime-sign): Moved to mml-smime.el
15358         as `mml-smime-sign-query'.
15359         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
15360         `mml-smime-get-file-cert'.
15361         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
15362         `mml-smime-get-dns-cert'.
15363         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
15364         `mml-smime-encrypt-query'.
15365         (mml-smime-sign-buffer): Use mml-smime-sign.
15366         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
15367
15368         * mml-smime.el (mml-smime-sign): New function.
15369         (mml-smime-encrypt):
15370         (mml-smime-sign-query):
15371         (mml-smime-get-file-cert):
15372         (mml-smime-get-dns-cert):
15373         (mml-smime-encrypt-query): Moved from mml-sec.el.
15374
15375 2000-11-16  Simon Josefsson  <sj@extundo.com>
15376
15377         * mml2015.el (mml2015-gpg-clear-verify): New function.
15378         (mml2015-function-alist): Add it.
15379
15380 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15381
15382         * message.el (message-setup-fill-variables): Use
15383         message-cite-prefix-regexp.
15384         (message-newline-and-reformat): Check the end of citation, leading
15385         WSP, break in the cite prefix.
15386         (message-fill-paragraph): New function.
15387
15388 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15389
15390         * lpath.el: Shut up.
15391
15392 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
15393
15394         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
15395         raw 8-bit in headers in dk.* newsgroups.
15396
15397 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15398
15399         * message.el (message-newline-and-reformat): Match extra WSPs.
15400
15401 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
15402
15403         * mml.el (mml-generate-mime-1): Ignore ascii.
15404
15405 2000-11-16 Justin Sheehy  <justin@iago.org>
15406
15407         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
15408
15409 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15410
15411         * message.el (message-cite-prefix-regexp): Prefix should not end
15412         at space.
15413
15414 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15415
15416         * message.el (message-mode-syntax-table): Add - as a word
15417         constituent as in articles.
15418         (message-setup-fill-variables): Add -_. as supercite-style prefix.
15419         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
15420         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
15421
15422 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15423
15424         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
15425
15426 2000-11-12  David Edmondson  <dme@dme.org>
15427
15428         * message.el (message-font-lock-keywords): use
15429         message-cite-prefix-regexp.
15430
15431 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15432
15433         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
15434         Stein Arild Str\e,Ax\e(Bmme.
15435         (gnus-group-jump-to-group): Use it.
15436         (gnus-group-jump-to-group-prompt): Customize.
15437
15438 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15439
15440         * mailcap.el (mailcap-possible-viewers): Match the entire string.
15441
15442 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15443
15444         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
15445         incompatible.
15446         (mml2015-mailcrypt-sign): Ditto.
15447
15448 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15449
15450         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
15451         group is open.
15452
15453 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15454
15455         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
15456         nnvirtual articles.
15457         (gnus-backlog-request-article): Don't request nnvirtual articles.
15458
15459 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15460
15461         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
15462         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
15463
15464 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15465
15466         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
15467         * mml.el (mml-generate-mime-1): Use charset attribute.
15468         * mm-bodies.el (mm-encode-body): Add parameter charset.
15469         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
15470
15471 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15472
15473         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
15474         (mml2015-mailcrypt-clear-decrypt): Ditto.
15475         (mml2015-mailcrypt-verify): Ditto.
15476         (mml2015-mailcrypt-clear-verify): Ditto.
15477         (mml2015-gpg-verify): Ditto.
15478
15479 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15480
15481         * smime.el (smime-openssl-program): Test the existence of openssl.
15482         * mml-smime.el: Require mm-decode.
15483         (mml-smime-verify-test): New function.
15484         * mm-decode.el (mm-verify-function-alist): Use it.
15485
15486 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15487
15488         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
15489         anyway.
15490
15491 2000-11-13  Simon Josefsson  <sj@extundo.com>
15492
15493         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
15494         verification doesn't work.
15495
15496 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15497
15498         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
15499         (gnus-inews-do-gcc): Use it.
15500
15501 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15502
15503         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
15504         leading space.
15505         * mm-extern.el (mm-inline-external-body): Report error when no
15506         access-type.
15507
15508 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15509
15510         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
15511
15512 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
15513
15514         * gnus-art.el (gnus-mime-button-menu): Use select-window.
15515
15516 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
15517
15518         * gnus-art.el (gnus-mime-display-part): Display multipart/related
15519         as multipart/mixed.
15520
15521 2000-11-12  David Edmondson  <dme@dme.org>
15522
15523         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
15524         and replace `.' with `\w' to allow for different syntax tables
15525         (from Vladimir Volovich).
15526         * message.el (message-newline-and-reformat): use
15527         `message-cite-prefix-regexp'.
15528         * gnus-cite.el (gnus-supercite-regexp): use
15529         `message-cite-prefix-regexp'.
15530         * gnus-cite.el (gnus-cite-parse): use
15531         `message-cite-prefix-regexp'.
15532
15533 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15534
15535         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
15536         PGP SIGNATURE.  Escape leading "-"'s.
15537         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
15538
15539 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15540
15541         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
15542
15543 2000-11-11  Simon Josefsson  <sj@extundo.com>
15544
15545         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
15546
15547         * smime.el (smime-details-buffer): New variable.
15548         (smime-sign-region):
15549         (smime-encrypt-region):
15550         (smime-verify-region):
15551         (smime-decrypt-region): Copy OpenSSL output to the buffer.
15552
15553         * mml-smime.el (mml-smime-verify): Support security info.
15554
15555 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
15556
15557         * mm-decode.el (mm-verify-option): Set default to nil.
15558         (mm-decrypt-option): Ditto.
15559         * gnus-art.el (article-verify-x-pgp-sig): New function.
15560
15561 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
15562
15563         * gnus-art.el (gnus-mime-display-alternative): Show button if no
15564         preferred part.
15565
15566 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15567
15568         * gnus-sum.el (gnus-move-split-methods): Say that
15569         `gnus-split-methods' uses file names, whereas this uses group
15570         names.  (Report from Nevin Kapur)
15571
15572 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
15573
15574         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
15575
15576 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15577
15578         * nnheader.el (nnheader-directory-files-is-safe): New variable.
15579         (nnheader-directory-articles): Use it.
15580         (nnheader-article-to-file-alist): Ditto.
15581
15582 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15583
15584         * rfc2047.el (rfc2047-pad-base64): New function.
15585         (rfc2047-decode): Use it.
15586
15587 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15588
15589         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
15590         select method.
15591
15592 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15593
15594         * mml2015.el (mml2015-gpg-decrypt-1):
15595         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
15596
15597 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15598
15599         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
15600
15601 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15602
15603         * pop3.el (pop3-munge-message-separator): A message may have an
15604         empty body.
15605
15606 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
15607
15608         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
15609         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
15610         (mm-uu-pgp-signed-extract): Use coding-system.
15611
15612 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15613
15614         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
15615         (gnus-insert-mime-security-button): New function.
15616         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
15617         * mml2015.el:  Add security info when verify or decrypt.
15618         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
15619         (mm-uu-pgp-encrypted-extract): Ditto.
15620
15621 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
15622
15623         * mm-decode.el (mm-display-parts): New function.
15624         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
15625
15626 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
15627
15628         * gnus-mlspl.el: Documentation tweaks.
15629
15630 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15631
15632         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
15633         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
15634         argument.
15635
15636 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
15637
15638         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
15639
15640 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
15641
15642         * gnus-art.el (gnus-article-encrypt): New function.
15643         (gnus-article-encrypt-protocol-alist): New variable.
15644         (gnus-article-encrypt-protocol): New variable.
15645         * mml2015.el (mml2015-self-encrypt): New function.
15646         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
15647
15648 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15649
15650         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
15651         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
15652         let mailcap do it.
15653         * mml2015.el: Remove snarf code.
15654         * mm-decode.el: Remove snarf code.
15655
15656 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
15657
15658         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
15659         (mml-insert-mime): Understand gnus-decoded.
15660         (mime-to-mml): New parameter handles.
15661         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15662         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
15663
15664 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15665
15666         * mm-decode.el (mime-security): New group.
15667         (mm-verify-function-alist): Add test function.
15668         (mm-decrypt-function-alist): Ditto.
15669         (mm-snarf-option): Set default value as nil.
15670         (mm-find-part-by-type): Recursive parameter.
15671         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
15672         * mml2015.el: Support draft-ietf-openpgp-multsig.
15673
15674 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
15675
15676         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
15677         (gnus-article-view-part-as-charset): New function.
15678
15679 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15680
15681         * mm-decode.el (mm-verify-option): Default value.
15682         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
15683
15684 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15685
15686         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
15687
15688 2000-11-05  Simon Josefsson  <sj@extundo.com>
15689
15690         * mml-smime.el (mml-smime-verify): Work in original multipart
15691         buffert.
15692
15693         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
15694         (mm-handle-multipart-ctl-parameter): Ditto.
15695         (mm-alist-to-plist): New function.
15696         (mm-dissect-buffer): Store CTL parameters and copy original buffer
15697         for multiparts.
15698         (mm-destroy-parts): Destroy multipart buffert.
15699         (mm-remove-part): Ditto.
15700
15701         * mml-smime.el (mml-smime-sign): Not used.
15702         (mml-smime-encrypt): Ditto.
15703
15704         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
15705
15706         Verify S/MIME signature support.
15707
15708         * mm-decode.el (mm-inline-media-tests): Add
15709         application/{x-,}pkcs7-signature.
15710         (mm-inlined-types): Ditto.
15711         (mm-automatic-display): Ditto.
15712         (mm-verify-function-alist): Ditto.  Add name of method.
15713         (mm-decrypt-function-alist): Add name of method.
15714         (mm-find-part-by-type): Add documentation.
15715         (mm-possibly-verify-or-decrypt): Use new format of
15716         mm-{verify,decrypt}-function-alist.  Use method names.
15717
15718         * mml-smime.el (mml-smime-verify): New function.
15719
15720 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15721
15722         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
15723
15724 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15725
15726         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
15727         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
15728         * mm-decode.el (mm-snarf-option): New variable.
15729
15730 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15731
15732         * mm-util.el (mm-subst-char-in-string): New function.
15733         (mm-replace-chars-in-string): Use it.
15734         * message.el (message-replace-chars-in-string): Use it.
15735         * nnheader.el (nnheader-replace-chars-in-string): Use it.
15736         * gnus-mh.el (mh-lib-progs): Shut up.
15737
15738 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15739
15740         * base64.el, md5.el: Moved to contrib directory.
15741
15742 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15743
15744         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
15745         the last article when search.
15746
15747 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15748
15749         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
15750         * nnmail.el (nnmail-pathname-coding-system): Ditto.
15751
15752 2000-09-29  David Edmondson  <dme@thus.net>
15753
15754         * message.el (message-newline-and-reformat): Typo.
15755
15756 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15757
15758         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
15759
15760 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15761
15762         * nntp.el (nntp-decode-text): Delete bogus status lines.
15763
15764 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15765
15766         * message.el (message-font-lock-keywords): Match a final newline
15767         to help font-lock's multiline support.
15768
15769 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15770
15771         * nnoo.el (nnoo-set): New function.
15772
15773 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15774
15775         * gpg.el, gpg-ring.el: Moved to contrib directory.
15776
15777 2000-11-04  Simon Josefsson  <sj@extundo.com>
15778
15779         * nnimap.el (nnimap-split-inbox): Typo.
15780
15781 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15782
15783         * gnus-msg.el (gnus-msg-mail): Move it backwards.
15784
15785 2000-11-03  Simon Josefsson  <sj@extundo.com>
15786
15787         * rfc2231.el (rfc2231-parse-qp-string): New function.
15788         (require): rfc2047.
15789
15790         * mail-parse.el (mail-header-parse-content-type):
15791         (mail-header-parse-content-disposition): Support invalid QP
15792         encoded strings, by using `rfc2231-parse-qp-string'.
15793
15794 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15795
15796         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
15797         (rfc2231-decode-encoded-string): Typo "> X 1".
15798         (rfc2231-encode-string): Insert the name of charset.
15799         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
15800
15801 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15802
15803         * mm-decode.el (mm-save-part): Return the filename.
15804         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
15805         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
15806         (gnus-mime-action-alist): Use it.
15807         (gnus-mime-button-commands): Use it.
15808         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
15809         (mm-inline-external-body): unwind-protect.
15810
15811 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15812
15813         * gnus-art.el (gnus-insert-mime-button): Show url.
15814
15815 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15816
15817         * mml.el (mml-generate-mime-1): Support external url.
15818         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
15819
15820 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
15821
15822         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
15823         * mm-decode.el (mm-display-external): Ditto.
15824         * mm-extern.el: New file.
15825         * mm-decode.el (mm-inline-media-tests): Hook it up.
15826         (mm-inlined-types): Inline message/external-body.
15827
15828 2000-11-02  Simon Josefsson  <sj@extundo.com>
15829
15830         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
15831
15832         * message.el (message-get-reply-headers): Better handling when
15833         Mail-Followup-To is very large.
15834
15835 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15836
15837         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
15838         * gnus-art.el (gnus-article-edit-done):
15839         * gnus-sum.el (gnus-summary-edit-article-done): Move line
15840         counting code here.
15841         * gnus-msg.el (gnus-setup-message): Remove a hack.
15842
15843 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15844
15845         * gnus-sum.el (gnus-newsgroup-variables): New variable.
15846         (gnus-summary-mode): Make them local variables.
15847         (gnus-set-global-variables): Globalize them.
15848         (gnus-summary-exit): Kill them.
15849
15850 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
15851
15852         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
15853         word.
15854
15855 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15856
15857         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
15858         gnus-article-wash-types.
15859         * gnus-art.el (gnus-article-wash-status): Use them.
15860
15861 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
15862
15863         * mml.el (mml-read-tag): Remove spaces and LF.
15864
15865 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15866
15867         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
15868         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
15869
15870 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
15871
15872         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
15873
15874 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15875
15876         * gnus-sum.el (gnus-article-charset): New variable.
15877         (gnus-summary-display-article): Set it.
15878         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15879         * gnus-art.el (gnus-article-mode): Make it local variable.
15880
15881 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15882
15883         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
15884
15885 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15886
15887         * nnwfm.el: New file.
15888
15889         * nnweb.el (nnweb-replace-in-string): New function.
15890
15891 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15892
15893         * mml2015.el: Wrap gpg.el.
15894         * gpg.el (gpg-verify): The last argument of apply is a list.
15895         (gpg-encrypt): Add passphrase as a parameter.
15896
15897 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15898
15899         * gpg.el: New file.
15900         * gpg-ring.el: New file.
15901
15902 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15903
15904         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
15905
15906 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
15907
15908         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
15909         double-quote characters.
15910         (gnus-summary-prepare-threads): Ditto.
15911
15912 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15913
15914         * gnus-art.el (gnus-mime-display-single): Forward line -1.
15915         * mml.el (mml-read-tag): Don't skip the leading space.
15916         * lpath.el (font-lock-set-defaults): Shut up.
15917
15918 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15919
15920         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
15921
15922 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15923
15924         * qp.el (quoted-printable-encode-region): Replace leading - when
15925         ultra safe.
15926         * mml.el (mml-generate-mime-postprocess-function): Removed.
15927         (mml-postprocess-alist): Removed.
15928         (mml-generate-mime-1): Use ultra-safe when sign.
15929         * mml2015.el (mml2015-fix-micalg): Uppercase.
15930         (mml2015-verify): Insert LF.
15931         (mml2015-mailcrypt-sign): Downcase; search backward.
15932
15933 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15934
15935         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
15936         restrictive.
15937         (nnultimate-table-regexp): New variable.
15938         (nnultimate-forum-table-p): Use it.
15939
15940 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
15941         Trivial patch.
15942
15943         * gnus-sum.el (gnus-summary-expire-articles): Save point.
15944
15945 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15946
15947         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
15948         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
15949
15950 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15951
15952         * mml2015.el: Shut up.
15953
15954 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15955
15956         * gnus.el (gnus-server-browse-hashtb): Removed.
15957         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
15958         (gnus-group-insert-group-line-info): Use simplified method.
15959         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
15960
15961 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15962
15963         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
15964         moved here.
15965         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
15966         * gnus-group.el (gnus-group-prepare-flat): Use it.
15967         * gnus-topic.el (gnus-group-prepare-topics): Use it.
15968
15969 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15970
15971         * mml.el (mml-mode): Show menu in XEmacs.
15972
15973 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
15974
15975         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
15976         (gnus-server-read-server-in-server-buffer): New function.
15977         (gnus-browse-foreign-server): Browse in group buffer.
15978         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
15979         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
15980         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
15981         * gnus.el (gnus-server-browse-hashtb): New variable.
15982
15983 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15984
15985         * nnfolder.el (nnfolder-open-nov): Use group.
15986
15987 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
15988
15989         * nnfolder.el: Add NOV. Set version to 2.0.
15990         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
15991
15992 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15993
15994         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
15995
15996 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15997
15998         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
15999         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
16000
16001 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16002
16003         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
16004
16005 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16006
16007         * mm-decode.el (mm-verify-function-alist): New variable.
16008         (mm-verify-option): New variable.
16009         (mm-decrypt-function-alist): Ditto.
16010         (mm-decrypt-option): Ditto.
16011         (mm-find-raw-part-by-type): New function.
16012         (mm-possibly-verify-or-decrypt): New function.
16013         (mm-dissect-multipart): Use it.
16014         * mml2015.el (mml2015-fix-micalg): New function.
16015         (mml2015-decrypt): Use new interface.
16016         (mml2015-verify):  Use new interface.
16017         (mml2015-setup): Make it bogus.
16018
16019 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16020
16021         * mml.el (mml-generate-mime-postprocess-function): Set to
16022         mml-postprocess.
16023         (autoload): Autoload mml2015 and mml-smime.
16024         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
16025         * mml2015.el (mml2015-encrypt): New function.
16026         (mml2015-sign): New function.
16027         (mml2015-encrypt-function): New variable.
16028         (mml2015-sign-function): New variable.
16029         (mml2015-mailcrypt-encrypt): Use message-recipients.
16030         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
16031         * mml-smime.el (mml-smime-setup): Ditto.
16032
16033 2000-10-28  Simon Josefsson  <sj@extundo.com>
16034
16035         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
16036         Communigate Pro 3.3.1 server.
16037
16038         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
16039         in buffers.
16040         (mml-secure-dns-server): Removed.
16041         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
16042         write certificates to files.
16043
16044         * smime.el (smime-dns-server): New variable.
16045         (smime-mail-to-domain):
16046         (smime-cert-by-dns): New functions.
16047
16048         * dig.el: New file.
16049
16050 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
16051
16052         * message.el (message-options): New variable.
16053         (message-options-set-recipient): New function.
16054         (message-send): Use them.
16055         * gnus-int.el (gnus-request-replace-article): Use them.
16056         (gnus-request-accept-article): Ditto.
16057         * mml.el (mml-preview): Use them.
16058         * gnus-sum.el (gnus-summary-edit-article): Use them.
16059
16060         * message.el (message-options-get): New function.
16061         (message-options-get): New function.
16062         * rfc2047.el (rfc2047-encode-message-header): Use them.
16063         * mm-bodies.el (mm-encode-body): Use them.
16064
16065 2000-10-28  Simon Josefsson  <sj@extundo.com>
16066
16067         * nnimap.el (nnimap-retrieve-which-headers):
16068         (nnimap-request-article-part): Quote message-id.
16069
16070         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
16071         (smime-CA-file): New variable.
16072         (smime-call-openssl-region): Don't error.
16073         (smime-sign-region): Return result value.
16074         (smime-encrypt-region): Ditto.
16075         (smime-verify-region): New function.
16076         (smime-decrypt-region): Ditto.
16077         (smime-verify-buffer): Ditto.
16078         (smime-decrypt-buffer): Ditto.
16079
16080         * mml.el: Require mml-sec.
16081         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
16082         (mml-mode-map): Add "sign" and "encrypt" maps.
16083         (mml-menu): Add security menu.
16084         (mml-preview): Use generate-new-buffer.
16085
16086         * mml-sec.el: New file.
16087
16088 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16089
16090         * mm-decode.el (mm-find-part-by-type): Move it here.
16091         * mml.el (mml-postprocess): Move it here.
16092         (mml-postprocess-alist): Move it here. Merge them.
16093
16094 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
16095
16096         * rfc2047.el (rfc2047-encode-message-header): Make sure no
16097         unencoded stuff in the header.
16098
16099 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16100
16101         * gnus-group.el (gnus-group-listed-groups): New variable.
16102         (gnus-group-list-option): New variable.
16103         (gnus-group-list-limit-map): New keymap.
16104         (gnus-group-list-flush-map): New keymap.
16105         (gnus-group-list-plus-map): New keymap.
16106         (gnus-group-prepare-logic): New function.
16107         (gnus-group-prepare-flat): Merge with
16108         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
16109         (gnus-group-prepare-flat-list-dead): Ditto.
16110         (gnus-group-list-matching): Use gnus-group-prepare-function.
16111         (gnus-group-list-dormant): Ditto.
16112         (gnus-group-list-cached): Ditto.
16113         (gnus-group-listed-groups): New function.
16114         (gnus-group-list-limit): New function.
16115         (gnus-group-list-flush): New function.
16116         (gnus-group-list-plus): New function.
16117         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
16118         (gnus-topic-prepare-topic): Ditto.
16119
16120 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
16121
16122         * message.el (message-insert-to, message-get-reply-headers):
16123         (message-reply, message-followup): Mail-{Followup,Reply}-To.
16124
16125 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16126
16127         * mml2015.el: New file.
16128         * smime.el: New file.
16129         * mml-smime.el: New file.
16130
16131 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16132
16133         * ChangeLog: Moved to ChangeLog.1.
16134
16135     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
16136   Copying and distribution of this file, with or without modification,
16137   are permitted provided the copyright notice and this notice are preserved.
16138
16139 ;; Local Variables:
16140 ;; coding: iso-2022-7bit
16141 ;; End: