Release commit
[gnus] / lisp / ChangeLog
1 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2
3         * gnus.el: Oort Gnus v0.21 is released.
4
5 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6
7         * gnus.el (gnus-version-number): Bump.
8
9 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
10
11         * gnus.el: Oort Gnus v0.20 is released.
12
13 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
14
15         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
16
17 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
18
19         * mm-url.el (mm-url-insert-file-contents): set url-current-object
20         in the case where mm-url-use-external is set.
21
22         * nnrss.el (nnrss-request-article): Change the messages created to
23         multipart/alternative.  Hopefully fixes a problem interaction with
24         w3m.
25         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
26         around.
27
28 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
29
30         * message.el (message-check-news-header-syntax): Alter "posting"
31         message. 
32
33         * nnrss.el (nnrss-node-text): Don't use char classes.
34
35 2003-05-01  David Z. Maze  <dmaze@mit.edu>
36
37         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
38         in condition-case.
39
40 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
41
42         * message.el (message-required-headers): Remove In-Reply-To.
43
44         * gnus-int.el (gnus-open-server): Revert changes.
45
46 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
47
48         * gnus-int.el (gnus-open-server): Try to open unagentized servers
49         even when unplugged.
50
51 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
52
53         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
54         doc-string.
55
56 2003-05-01  Steve Youngs  <youngs@xemacs.org>
57
58         * lpath.el: Add a section for non-Mule XEmacsen.
59         fbind `find-charset-string' and `coding-system-base' in that
60         section.
61
62         * gnus-util.el (gnus-completing-read-maybe-default): New.
63         (gnus-completing-read): Use it.
64
65         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
66
67         * gnus-art.el (gnus-read-string): New.
68         (gnus-summary-pipe-to-muttprint): Use it.
69
70         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
71
72         * dns.el (dns-make-network-process): Use it.
73
74         Take care of some differences between XEmacs 21.1 and newer
75         versions of XEmacs.
76
77 2003-04-30  Teodor Zlatanov  <tzz@bwh.harvard.edu>
78
79         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
80         diagnostic message
81         (gnus-registry-grep-in-list): don't run when word is nil
82         (gnus-registry-fetch-message-id-fast): new function
83         (gnus-registry-delete-group, gnus-registry-add-group): make sure
84         the id and group are not nil
85         (gnus-registry-register-message-ids): new function
86         (gnus-register-action): optimized logical flow
87         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
88
89 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
90
91         * gnus-delay.el (gnus-delay-article): Call
92         `gnus-agent-queue-setup' to create the delay group.
93
94         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
95         for the (queue) group name.
96
97 2003-04-30  Simon Josefsson  <jas@extundo.com>
98
99         * mm-util.el (mm-charset-to-coding-system): Use user specified
100         charset unless coding-system-get is fboundp.
101
102 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
103
104         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
105         Wrapped in eval-when-compile.
106         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
107         shouldn't be asked twice to go online with each server.
108         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
109         gnus-agent-crosspost, gnus-agent-flush-cache,
110         gnus-agent-fetch-session, gnus-agent-unread-articles,
111         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
112         gnus-agent-group-covered-p): Expanded pop macros used for
113         effect. Avoids compilation warning in emacs 21.3.
114
115         * gnus-int.el (gnus-open-server): Restructured to only open
116         nnagent when gnus-plugged is nil.
117
118 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
119
120         * lpath.el: Fbind string-to-multibyte.
121
122 2003-04-30  Steve Youngs  <youngs@xemacs.org>
123
124         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
125
126 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
127
128         * gnus-registry.el (gnus-registry-fetch-group): faster
129         (gnus-registry-delete-group): new function
130         (gnus-registry-add-group): new function
131         (gnus-register-spool-action): use it
132         (gnus-register-action): use it
133         (gnus-registry-translate-from-alist) 
134         (gnus-registry-translate-to-alist): remove the headers registry
135         for now
136
137 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
138
139         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
140
141 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
142
143         * spam-report.el (spam-report-gmane): gnus-summary-article-number
144         is not necessary, just use the function parameter
145
146 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
147
148         * spam-stat.el (spam-stat-save): No longer font-locks the file
149         when saving
150
151 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
152
153         * canlock.el: Bind mail-header-separator when compiling (XEmacs
154         provides it in mail-lib/auto-autoloads.el).
155
156 2003-04-29  Simon Josefsson  <jas@extundo.com>
157
158         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
159         message-sender.
160
161         * mml.el (mml-generate-mime-1): Set mml-sender too.
162
163 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
164
165         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
166
167         * mm-url.el (mm-url-use-external): do.
168
169 2003-04-29  Simon Josefsson  <jas@extundo.com>
170
171         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
172         warnings).
173
174         * sieve-mode.el (c-mode): Ditto.
175
176         * pgg.el (run-at-time): Ditto.
177
178         * mm-url.el (require): Require timer when compiling for
179         with-timeout macro (fix xemacs compile warnings).
180
181 2003-04-28  Dave Love  <fx@gnu.org>
182
183         * gnus-util.el (nnheader): Don't require.
184         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
185         Autoload.
186
187         * spam.el: Require cl when compiling.
188
189         * dns.el: Require cl when compiling.
190
191 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
192
193         * gnus-art.el (gnus-article-goto-next-page)
194         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
195         gnus-pick-mode work.
196
197 2003-04-28  Steve Youngs  <youngs@xemacs.org>
198
199         * Makefile.in (FLAGS): Use @FLAGS@.
200
201 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
202
203         * gnus-art.el (gnus-mime-display-multipart-as-mixed) 
204         (gnus-mime-display-multipart-alternative-as-mixed) 
205         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
206         allow customization.
207
208 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
209
210         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
211         currently called (See source for explanation).
212
213 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
214
215         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 
216         (gnus-summary-mark-read-and-unread-as-read): Take an optional
217         mark.
218
219         * gnus.el (gnus-version-number): Bump.
220
221 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
222
223         * gnus.el: Oort Gnus v0.19 is released.
224
225 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
226
227         * gnus-registry.el (gnus-register-spool-action): Replaced literal
228         carriage-return character with its escape sequence.
229
230 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
231
232         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
233
234         * nnrss.el (nnrss-node-text): Use only one
235         gnus-replace-in-string. 
236
237         * gnus.el: Remove gnus-functionp throughout.
238
239         * gnus-util.el (gnus-functionp): Removed.
240
241         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
242
243         * message.el (message-required-headers): Add In-Reply-To.
244
245 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
246
247         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
248         to binary.
249
250 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
251
252         * mml.el (mml-preview): do.
253
254         * message.el (message-mode): do.
255
256         * gnus-undo.el (gnus-undo-mode): do.
257
258         * gnus-topic.el (gnus-topic-mode): do.
259
260         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
261
262         * gnus-msg.el (gnus-setup-message)
263         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
264
265         * gnus-gl.el (gnus-grouplens-mode): do.
266
267         * gnus-art.el (gnus-mime-save-part-and-strip)
268         (gnus-mime-delete-part): Use it.
269
270         * gnus-util.el (gnus-make-local-hook): New function.
271
272 2003-04-25  Simon Josefsson  <jas@extundo.com>
273
274         * nnrss.el (nnrss-node-text): Don't use a star.
275         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
276
277 2003-04-24  Dave Love  <fx@gnu.org>
278
279         * mm-encode.el (mm-long-lines-p): Autoload.
280         (mm-encode-content-transfer-encoding): Don't try to make buffer
281         unibyte before decoding.  Don't ignore errors for base64 encoding.
282
283         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
284         Signal error on malformed text, as for base64.
285         (quoted-printable-encode-region): DTRT in Emacs 22.
286
287         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
288         (mm-auto-save-coding-system): Consider utf-8-emacs.
289         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
290         (mm-charset-to-coding-system, mm-mime-charset)
291         (mm-find-mime-charset-region): Check for :mime-charset coding
292         systems property.
293
294         * mml-sec.el (mml2015, mml1991): Don't require.
295         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
296         (message-goto-body, mml-insert-tag): Autoload.
297
298         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
299
300         * gnus-start.el (message-make-date): Autoload rather than
301         requiring message.
302
303         * gnus-group.el (gnus-group-name-charset-group-alist): Use
304         mm-coding-system-p.
305         (gnus-cache-active-altered): Defvar when compiling.
306         (gnus-group-delete-group): Re-write to help avoid warnings.
307
308         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
309
310         * pgg.el: Split eval-when-compile forms.
311
312 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
313
314         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
315         (gnus-fetch-old-ephemeral-headers): News variables.
316         (gnus-group-read-ephemeral-group): Use them.
317
318 2003-04-24  Simon Josefsson  <jas@extundo.com>
319
320         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
321
322         * nnrss.el (nnrss-node-text): Ditto.
323
324 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
325
326         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
327         gnus-inews-mark-gcc-as-read exists.
328
329 2003-04-23  Simon Josefsson  <jas@extundo.com>
330
331         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
332         doesn't exceed the regexp stack space.
333
334 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
335
336         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
337
338         * gnus-art.el (gnus-article-hide-pgp-hook): do.
339
340 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
341
342         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
343
344 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
345
346         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
347
348 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
349
350         * dgnushack.el (merge, copy-list): Remove compiler macros.
351         (butlast): Add a compiler macro.
352
353 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
354
355         * gnus-util.el (gnus-merge): Added "type" argument to match CL
356         merge and gnus-sum.el's expectations.
357
358 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
359
360         * gnus-art.el (gnus-button-url-regexp): Added nntp.
361
362         * message.el (message-generate-headers-first): Default to
363         '(references).
364
365         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
366
367 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
368
369         * smime.el (smime-decrypt-region): Insert From header.
370
371 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
372
373         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
374         Max length of header is 726, not 740.  From Gaute B Strokkenes
375         <gs234@cam.ac.uk>.
376
377 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
378
379         * nndb.el, mml1991.el: Fix license template.
380
381 2003-04-20  Simon Josefsson  <jas@extundo.com>
382
383         * nnimap.el (nnimap-split-articles): Don't download body unless
384         required.
385
386         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
387         starting process, like imap-kerberos4-open does.
388
389         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
390         license template.
391
392         * mml-sec.el: Fix license template.
393
394         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
395         license template.
396
397         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
398         pgg-pgp.el: Fix license template.
399
400 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
401
402         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
403
404 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
405
406         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
407
408 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
409
410         * spam.el (spam-split): allow a particular check as a parameter,
411         e.g. (: spam-split 'spam-use-bogofilter)
412         (spam-mark-only-unseen-as-spam): new parameter, see doc
413         (spam-mark-junk-as-spam-routine): use
414         spam-mark-only-unseen-as-spam, simplify routine to take advantage
415         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
416
417 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
418
419         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
420         (gnus-group-guess-full-name): don't prefix the group twice
421
422         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
423
424         * gnus-registry.el (gnus-registry-clear)
425         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
426         (gnus-registry-split-fancy-with-parent): new functions
427         (gnus-register-spool-action, gnus-register-action): simplified the format
428         (gnus-registry): new customization group
429         (gnus-registry-unfollowed-groups): new variable
430
431 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
432
433         * gnus-art.el (gnus-button-alist): Add nntp: urls.
434         (gnus-header-button-alist): Ditto.
435
436 2003-04-17  Dave Love  <fx@gnu.org>
437
438         * gnus-util.el (gnus-string-equal): Revert last change.
439
440 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
441
442         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
443
444 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
445
446         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
447
448 2003-04-15  Michael Shields  <shields@msrl.com>
449
450         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
451         the broken-reply-to group parameter is set.  Idea from Vasily
452         Korytov <deskpot@myrealbox.com>.
453
454 2003-04-17  Steve Youngs  <youngs@xemacs.org>
455
456         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
457         process.el in XEmacsen >= 21.5.
458
459 2003-04-17  Steve Youngs  <youngs@xemacs.org>
460
461         * dgnushack.el: Add a whole swag of autoloads and defaliases to
462         satisfy the byte-compiler when building with XEmacs.
463
464         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
465         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
466         W3 doesn't have these.
467
468         * mailcap.el: Maybe require 'lpr in XEmacs.
469
470 2003-04-16  Simon Josefsson  <jas@extundo.com>
471
472         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
473         sender tag, if available.
474
475 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
476
477         * gnus-registry.el (gnus-register-action)
478         (gnus-register-spool-action, hashtable-to-alist)
479         (gnus-registry-translate-from-alist, alist-to-hashtable)
480         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
481         new variables and function fixes
482
483         * gnus.el (gnus-registry-headers-alist): new variable to hold
484         article header data
485         (gnus-variable-list): save gnus-registry-headers-alist
486
487         * spam-report.el (Module): new module for spam reporting
488
489         * gnus.el (spam-process): added
490         gnus-group-spam-exit-processor-report-gmane to the list of choices
491         (gnus-install-group-spam-parameters): defined new spam exit processor
492
493         * spam.el (autoload): autoload spam-report-gmane when needed
494         (spam-report-gmane-register-routine): glue for spam-report.el
495         (spam-group-spam-processor-report-gmane-p): glue for the
496         gnus-group-spam-exit-processor-report-gmane spam processor
497         (spam-summary-prepare-exit): check the report-gmane spam processor
498         and run spam-report-gmane-register-routine if it's active
499
500         From John Wiegley <johnw@gnu.org>
501
502         * spam.el (spam-bogofilter-score): check bogofilter headers before
503         checking bogofilter itself
504
505 2003-04-16  Dave Love  <fx@gnu.org>
506
507         * gnus-agent.el: Wrap defsetf in eval-when-compile.
508         (gnus-agent-cat-defaccessor): Don't use gensym.
509
510         * mml1991.el: Require cl, mm-util when compiling.
511         (quoted-printable-decode-region, quoted-printable-encode-region):
512         Autoload.
513
514         * pgg.el: Require cl when compiling.
515
516         * nnmail.el (gnus): Require.
517
518         * gnus-util.el: Move provide to end.
519         (gnus-string-equal): Maybe use compare-strings.
520         (gnus-merge): New.
521
522         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
523         (gnus-summary-insert-articles): Use gnus-merge.
524
525         * gnus-fun.el: Require cl and mm-util when compiling.
526
527         * gnus-diary.el (gnus-diary-delay-format-french)
528         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
529
530         * nndiary.el (nndiary-compute-reminders): Don't use setf with
531         nthcdr.
532
533 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
534
535         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
536         specify a predicate other than false.
537         (gnus-category-read): Use the new feature to create a 'default'
538         category with a 'short' predicate.
539
540 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
541
542         * message.el (message-unique-id): Comment change.
543
544         * gnus-art.el (gnus-article-next-page-1): New function.
545         (gnus-article-next-page): Use it.
546
547 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
548
549         * spam.el (spam-split): added save-restriction to save-excursion
550
551 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
552         From Julien Avarre <julien@avarre.com>
553
554         * gnus-fun.el: Fixed autoload cookie.
555
556 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
557         From Remi Letot  <remi.letot@easynet.be>
558
559         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
560         instead of remove-if.
561
562 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
563
564         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
565         copy-sequence instead of remove which is a cl run-time function in
566         Emacs 20.
567
568 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
569
570         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
571         local copy of gnus-discouraged-post-methods with the current
572         method removed.
573
574 2003-04-14  Simon Josefsson  <jas@extundo.com>
575
576         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
577
578 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
579
580         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
581         of `mm-coding-system-priorities' to base coding system.
582
583         * gnus-sum.el: Added coding cookie ("middle dot" in
584         gnus-summary-morse-message).
585
586 2003-04-13  Simon Josefsson  <jas@extundo.com>
587
588         * gnus-art.el (article-fill-long-lines)
589         (article-verify-x-pgp-sig, article-decode-group-name)
590         (gnus-mime-button-menu): Split >80 character lines.
591
592 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
593
594         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
595         we're let-binding it.
596
597         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
598
599 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
600
601         * message.el (message-hide-headers): Don't do intangible.
602
603         * gnus.el (gnus-group-prefixed-name): Comment out the test for
604         colon. 
605
606         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
607         to the ephemeral entry, but the prefixed name.
608
609         * gnus.el (gnus-group-prefixed-name): Clean up.
610
611 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
612
613         * gnus-agent.el (gnus-agent-group-pathname): Bind
614         gnus-command-method so that gnus-agent-directory will always
615         return a valid directory.
616         * gnus-cache.el (gnus-cache-enter-article): Remove article from
617         gnus-newsgroup-undownloaded so that the summary will display the
618         article as downloaded.
619         (gnus-cache-remove-article): If the article isn't in the agent,
620         remove it from gnus-newsgroup-undownloaded so that the summary
621         will display the article as undownloaded.
622
623 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
624
625         * gnus.el (gnus-version-number): Bump.
626
627 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
628
629         * gnus.el: Oort Gnus v0.18 is released.
630
631 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
632
633         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
634
635 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
636
637         * gnus-art.el (gnus-article-next-page): Use
638         gnus-article-over-scroll.
639         (gnus-article-over-scroll): New variable.
640
641         * message.el (message-newline-and-reformat): Place a boundary
642         before filling.
643         (message-make-forward-subject-function): Changed default to
644         message-forward-subject-name-subject. 
645         (message-forward-subject-name-subject): New function.
646
647         * nnimap.el (nnimap-split-fancy): Ditto.
648
649         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
650
651         * gnus-cus.el (gnus-group-parameters): Removed "which see".
652
653         * mml.el (mml-minibuffer-read-file): Bind
654         completion-ignored-extensions to nil.
655
656         * message.el (message-fix-before-sending): Comment fix.
657         (message-fix-before-sending): Make hidden headers visible.
658         (message-hide-headers): Bind after-change-functions to nil.
659         (message-forbidden-properties): Put invisible and intangible
660         back. 
661         (message-strip-forbidden-properties): Ignore message-hidden text.
662
663         * gnus-msg.el: Hide headers.
664
665         * message.el (message-hidden-headers): New variable.
666         (message-hide-headers): New function.
667         (message-hide-header-p): New function.
668         (message-hide-header-p): Change logic.
669         (message-forbidden-properties): Remove intangible nil invisible
670         nil. 
671         (message-hide-headers): Narrow to headers.
672
673         * lpath.el (featurep): Bind Info-directory, Info-menu.
674
675 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
676
677         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
678         encoded.
679         (mm-encode-body): Don't corrupt UTF-16.
680         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
681
682 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
683
684         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
685         the CACHE are now detected and handled the same as an article
686         downloaded into the agent.
687         (gnus-agent-group-path): Modified to match nnmail-group-pathname
688         so that the agent front-end and back-end (nnagent) always use the
689         same directory.
690         (gnus-agent-group-pathname): New function. Wrapper for
691         nnmail-group-pathname.
692         (gnus-agent-expire-unagentized-dirs): New variable.  May be
693         customized to disable gnus-agent-expire-unagentized-dirs.
694         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
695         as the directories in gnus-agent-expire-current-dirs were
696         expanded.
697
698 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
699
700         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
701         body" entry in read only groups.
702
703 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
704
705         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
706         and "Create article" items in non-editable groups.
707
708 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
709
710         * gnus-agent.el (gnus-agent-write-active): Added option of
711         replacing, rather than updating, the agent's active file.  Do NOT
712         use the fully qualified group name as gnus-active-to-gnus-format
713         blindly prefixes group names with server names.
714         (gnus-agent-save-group-info): Merge BOTH min/max of current active
715         range, was just merging min, with specified active range.
716         (gnus-agent-expire): Save agent's active ranges after
717         expiring all groups.
718         (gnus-agent-expire-group-1): Update min of agent's active range to
719         min article currently fetched.
720         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
721         same ancestor multiple times.
722
723         * gnus-async.el (gnus-asynchronous): Moved defcustom of
724         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
725         seems to fix an intermittant error in which loading gnus-async
726         fails to define gnus-asynchronous (the variable).
727
728         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
729         non-essential.  Removed on all platforms.
730         (gnus-select-newsgroup): When the agent is active, expand the
731         group's active range to include fetched articles that are no
732         longer in the server's active range.
733
734         * gnus-util.el (gnus-with-output-to-file): Removed all of the
735         print-* bindings as they should be handled by the function doing
736         the printing.
737
738 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
739
740         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
741         might be unbound in non-MULE XEmacsen.
742
743 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
744
745         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
746         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
747         recognize diffs.
748
749         * mm-bodies.el (mm-decode-body): Use the supplied charset
750         unconditionally if `code-pages' hasn't been loaded.
751
752 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
753
754         * gnus-art.el (article-verify-x-pgp-sig): Don't use
755         `insert-buffer', the docstring says "This function is meant for
756         the user to run interactively.  Don't call it from programs!"
757
758         * mm-extern.el (mm-extern-mail-server): do.
759
760         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
761         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
762         (mml1991-pgg-encrypt): do.
763
764         * pgg.el (pgg-decrypt-region): do.
765
766         * mm-view.el (mm-view-pkcs7-decrypt): do.
767
768         * mml-smime.el (mml-smime-verify): do.
769
770         * mml.el (mml-insert-mime, mml-preview): do.
771
772         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
773         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
774         (mml2015-pgg-encrypt): do.
775
776 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
777
778         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
779
780 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
781
782         * mm-uu.el (mm-uu-copy-to-buffer): Copy
783         `buffer-file-coding-system' to the new buffer.
784         (mm-uu-pgp-signed-extract-1): Don't copy
785         `buffer-file-coding-system' here.
786
787         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
788         exist in XEmacs.
789         (mm-decode-body): Add missing quote.
790
791         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
792         buffer-file-coding-system.
793
794         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
795         last-coding-system-used.
796
797         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
798         according to buffer-file-coding-system.
799
800         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
801
802         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
803         (pgg-pgp-snarf-keys-region): do.
804
805         * pgg-pgp5.el (pgg-pgp5-verify-region)
806         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
807
808         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
809         
810 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
811
812         * spam.el (spam-split): (save-excursion) around (widen)
813         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
814         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
815
816 2003-04-05  Steve Youngs  <youngs@xemacs.org>
817
818         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
819         don't use it when loading gnus-sum.el if we're in XEmacs.
820
821 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
822
823         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
824         print-escape-nonascii to fix more characters in compiled format
825         specs.
826
827 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
828
829         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
830         Fix customization type.
831
832 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
833
834         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
835         print-quoted, print-readably, print-escape-multibyte, and
836         print-level to match original behavior of gnus-prin1.  This should
837         repair the format of .newsrc.eld when using compiled format specs.
838
839 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
840
841         * gnus-group.el (tool-bar-map): defvar it.
842
843         * gnus-art.el (tool-bar-map): do.
844
845         * gnus-sum.el (tool-bar-map): do.
846
847 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
848
849         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
850
851 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
852
853         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
854         and value.
855         (gnus-button-alist): Use it.
856
857 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
858
859         * pgg-gpg.el (pgg-gpg-process-region): do.
860
861         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
862         (pgg-pgp-snarf-keys-region): do.
863
864         * pgg-pgp5.el (pgg-pgp5-verify-region)
865         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
866
867         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
868         unsafe.
869         (pgg-temporary-file-directory): Remove.
870
871 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
872
873         * lpath.el: Fbind Info-directory and Info-menu.
874
875 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
876
877         * gnus-util.el (gnus-message): Added doc-string.
878
879         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
880         (gnus-score-edit-file-at-point): Goto first match when using `e'.
881
882 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
883
884         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
885         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
886
887 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
888
889         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
890         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
891
892 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
893
894         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
895         print-escape-newlines to print escape sequences rather than
896         literal newline characters.
897
898 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
899
900         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
901         `message-valid-fqdn-regexp' for initialization.
902         (gnus-button-handle-info-url): Renamed and extended version of
903         `gnus-button-handle-info'.
904         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
905         (gnus-button-handle-symbol, gnus-button-handle-library)
906         (gnus-button-handle-info-keystrokes): New functions.
907         (gnus-button-browse-level): New variable.
908         (gnus-button-alist): Use them.  Added levels.
909         (gnus-header-button-alist): Added levels.
910
911 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
912
913         * gnus.el (gnus-version-number): Bump.
914
915 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
916
917         * gnus.el: Oort Gnus v0.17 is released.
918
919 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
920
921         * gnus-start.el (gnus-unload): Removed.
922
923         * pop3.el (pop3-read-response): Use
924         nnheader-accept-process-output.
925         (pop3-retr): Ditto.
926
927         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
928         (mm-text-html-washer-alist): Ditto.
929
930 2003-03-31  Simon Josefsson  <jas@extundo.com>
931
932         * imap.el (imap-gssapi-program): Also try GNU SASL.
933         (imap-gssapi-open): Accept GNU SASL greeting.
934         (imap-read-timeout): New.
935         (imap-wait-for-tag): Use it.
936
937 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
938
939         * nntp.el (nntp-accept-process-output): Use new function.
940
941         * nnheader.el (nnheader-read-timeout): New variable.
942         (nnheader-accept-process-output): New function.
943
944         * nntp.el (nntp-read-timeout): Removed.
945
946         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
947
948 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
949
950         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
951
952 2003-03-30  Simon Josefsson  <jas@extundo.com>
953
954         * message.el (message-idna-inside-rhs-p): Narrow to header before
955         searching.
956
957         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
958
959 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
960
961         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
962
963 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
964
965         * message.el (message-make-in-reply-to): Use
966         mail-extract-address-components to determine sender's
967         name/address.
968
969 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
970
971         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
972
973         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
974         valid lambda.
975         (gnus-registry-translate-from-alist): Ditto.
976
977         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
978         print-length to nil.
979
980         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
981
982         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
983         (gnus-grab-cam-face): Use it.
984
985 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
986
987         * nnmaildir.el (nnmaildir-request-set-mark)
988         (nnmaildir-close-group): Allow each mark directory in a group to
989         have its own inode for mark files, to accommodate AFS.
990
991 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
992
993         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
994         gnus-read-newsrc-el-file
995         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
996
997         * gnus-registry.el (gnus-registry-translate-to-alist)
998         (gnus-registry-translate-from-alist, alist-to-hashtable)
999         (hashtable-to-alist): new functions
1000         (gnus-register-spool-action): add a spool item to the registry
1001
1002         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
1003         list of saved variables
1004         (gnus-registry-alist): new variable
1005
1006 2003-03-27  Simon Josefsson  <jas@extundo.com>
1007
1008         * gnus-art.el (article-decode-group-name): Be correct instead of
1009         smart.
1010
1011 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
1012
1013         * lpath.el: Bind url-current-object for Emacs; bind
1014         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
1015         for both Emacsen.
1016
1017 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
1018
1019         * gnus-sum.el (gnus-article-loose-mime)
1020         (gnus-article-emulate-mime): Move to gnus-article-mime customize
1021         group.
1022
1023         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
1024         doc string.
1025
1026 2003-03-26  Kevin Ryde <user42@zip.com.au>
1027
1028         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
1029         gnus-summary-find-uncancelled, skip temporary articles inserted by
1030         "refer" functions.
1031
1032 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
1033
1034         * smiley.el (smiley-buffer): New function.
1035
1036 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
1037
1038         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
1039         gnus-summary-update-line (which updated the article's face) with
1040         gnus-summary-update-download-mark (which updates the article's
1041         face by calling gnus-summary-update-line AND updates the download
1042         mark to show that the article was fetched).
1043
1044 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
1045
1046         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1047         option of deleting agent directories for groups/servers that are
1048         not currently agentized.
1049         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1050
1051         * gnus-int.el (gnus-open-server): Report backend errors in
1052         condition handler.
1053
1054 2003-03-23  Simon Josefsson  <jas@extundo.com>
1055
1056         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1057         header.
1058
1059         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1060         same as Newsgroups.
1061
1062         * nntp.el (nntp-open-connection-function): Mention
1063         nntp-open-tls-stream.
1064         (nntp-open-tls-stream): New function.
1065
1066         * tls.el: New file.
1067
1068         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1069         instead of SSL.
1070         (nnimap-stream): Add other streams, link to imap variables.
1071         (nnimap-authenticator): Add other authenticator, link to imap
1072         variables.
1073
1074         * imap.el: Autoload open-tls-stream.
1075         (imap-streams): Add tls in front of ssl.
1076         (imap-stream-alist): Add tls.
1077         (imap-default-tls-port): New variable.
1078         (imap-tls-p, imap-tls-open): New functions.
1079
1080 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1081
1082         * mm-url.el (mm-url-insert-file-contents): parse url only if
1083         results is a list.
1084
1085 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1086
1087         * mail-source.el (mail-source-fetch-imap): Revert.
1088
1089 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
1090
1091         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1092         less strict regexp.
1093
1094 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1095
1096         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1097         more imap function.
1098
1099 2003-03-21  Simon Josefsson  <jas@extundo.com>
1100
1101         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1102         Followup-To data inline.
1103
1104 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
1105
1106         * gnus-art.el (gnus-treat-display-xface): Don't enable if
1107         icontopbm isn't available.
1108
1109 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1110
1111         * gnus-int.el (gnus-open-server): Catch errors in backend's
1112         open-server method.  Returns nil rather than crashing startup.
1113
1114         * gnus-sum.el (eval-when-compile): Modified to resolve
1115         compile-time warnings.
1116
1117         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1118         Reports length of series so that the user can compare N with a
1119         subject that should, if the entire series is present, contain
1120         '(.../N)'.
1121         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1122         of temp file (Win-XP may leave the temp file locked when the
1123         uudecode process fails).
1124
1125 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1126
1127         * message.el (message-split-line): Ignore error.
1128
1129         * lpath.el (split-line): Avoid split-line warning message.
1130
1131 2003-03-20  Kim F. Storm  <storm@cua.dk>
1132
1133         * message.el (message-split-line): New function.
1134         (message-mode-map): Remap split-line to message-split-line.
1135
1136 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1137
1138         * message.el (message-make-overlay): Defalias it to make-overlay.
1139         (message-delete-overlay): Defalias it to delete-overlay.
1140         (message-overlay-put): Defalias it to overlay-put.
1141         (message-idna-to-ascii-rhs-1): Use them.
1142
1143         * messagexmas.el (message-xmas-redefine): Defalias some overlay
1144         functions to extent functions.
1145
1146 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1147
1148         * message.el (message-check-news-header-syntax): Fixed regexp.
1149
1150 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1151
1152         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1153
1154         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1155         mm-url-insert-file-contents.
1156
1157         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1158         (nnrss-check-group): Use it.
1159
1160 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1161
1162         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1163         feeds like Kevin Burton's[1] can now be read in Gnus.
1164
1165         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1166         means that if you want to read the RSS feed for example.com, all
1167         you have to do is hit "G R http://www.example.com/ RET" and
1168         nnrss.el will find and the feed listed on the site or (if you have
1169         loaded xml-rpc.el) look it up on syndic8.com.
1170
1171         Marked the message as HTML (by adding a Content-Type header) so
1172         that Gnus will render it as html if the user wants that.
1173
1174         Implemented the ability to save nnrss-group-alist so that any new
1175         feeds the you subscribe to will be found the next time you start
1176         up.
1177
1178         Implemented support for RSS 2.0 elements (author, pubDate).
1179
1180         Prefer for <content:encoded> over <description> where both
1181         elements exist.
1182
1183         * mm-url.el (mm-url-insert): Set url-current-object.
1184
1185         * gnus-group.el (gnus-group-make-rss-group): New function.
1186
1187 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1188
1189         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1190         for highlight overlays.
1191
1192 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1193
1194         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
1195         a NOV.
1196
1197 2003-03-20  Simon Josefsson  <jas@extundo.com>
1198
1199         * message.el (message-use-idna): Disable if UTF-8 unavailable.
1200         (message-idna-to-ascii-rhs): Use it.
1201
1202         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
1203
1204 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
1205
1206         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1207         (spam-group-ham-marks, spam-group-spam-marks): new functions
1208         (spam-spam-marks, spam-ham-marks): removed in favor of the
1209         spam-marks and ham-marks parameters
1210         (spam-generic-register-routine, spam-ham-move-routine): use the
1211         new spam-group-{spam,ham}-mark-p functions
1212
1213         * gnus.el (spam-marks, ham-marks): new group parameters with
1214         default values same as the old spam-spam-marks and spam-ham-marks
1215
1216 2003-03-19  Simon Josefsson  <jas@extundo.com>
1217
1218         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
1219         (gnus-use-idna): New variable.
1220         (article-decode-idna-rhs): New function.
1221
1222         * message.el (message-use-idna): New variable.
1223         (message-mode-field-menu): Add entry for IDNA.
1224         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
1225         (message-idna-to-ascii-rhs): New function.
1226         (message-generate-headers): Invoke IDNA code.
1227
1228 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
1229
1230         * nnmaildir.el (nnmaildir--system-name): New function.
1231         (nnmaildir-request-accept-article): Use it.
1232
1233 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1234
1235         * gnus-util.el (gnus-byte-compile): Make it work silently as the
1236         gnus-compile function does.
1237
1238         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
1239         bogus change.
1240
1241 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
1242
1243         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
1244         sort-coding-systems is defined.
1245
1246 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
1247
1248         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
1249         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
1250         Replace create-directory with target-prefix.
1251
1252 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1253
1254         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
1255         find-charset-string which is slooow in XEmacs.
1256
1257 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1258
1259         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
1260         compiler under XEmacs.
1261
1262 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1263
1264         * gnus-art.el (gnus-treat-highlight-signature): Make the default
1265         work for multipart/signed where the message text isn't `last'.
1266
1267 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1268
1269         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
1270         the value of mm-inline-text-html-with-images.
1271         (mm-inline-text-html-render-with-w3m): Don't bind
1272         w3m-display-inline-images.
1273
1274         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
1275         w3m-display-inline-images.
1276
1277         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
1278         regardless of an Emacs flavor.
1279
1280 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1281
1282         * gnus.el (gnus-version-number): Bump.
1283
1284 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1285
1286         * gnus.el: Oort Gnus v0.16 is released.
1287
1288 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1289
1290         * lpath.el (featurep): Bind mm-w3m-mode-map.
1291
1292 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
1293
1294         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
1295         'respool-able backends define a global nnchoke-get-new-mail
1296         variable.
1297
1298 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
1299
1300         * gnus-art.el (gnus-mime-delete-part): New function.
1301         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
1302
1303 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1304
1305         * message.el (message-check-news-header-syntax): Don't push
1306         groups twice onto list of unknown groups.
1307
1308         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
1309         back.
1310
1311         * nnheader.el (nnheader-find-etc-directory): Doc fix.
1312
1313         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
1314         config unless the summary buffer exists.
1315
1316         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
1317         that target group is computed correctly when articles are marked
1318         as read by Xref handling.
1319
1320         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
1321         imap-open.
1322
1323         * message.el (message-send-mail): Add courtesy string to Bcc's,
1324         too.
1325
1326         * gnus-cite.el (gnus-cited-line-p): New function.
1327
1328 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
1329
1330         * mm-bodies.el (mm-decode-body): Add new optional parameter,
1331         force, to use the supplied charset unconditionally.
1332
1333         * gnus-art.el (article-decode-charset): Use it.
1334
1335 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
1336
1337         * mm-bodies.el (mm-decode-coding-region-safely): New function.
1338         (mm-decode-body): Use it.
1339
1340         * rfc2047.el (rfc2047-decode-region): do.
1341         (rfc2047-decode-string): Guess coding system if the default is
1342         invalid.
1343
1344 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1345
1346         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
1347         articles are marked 'read, so we get correct article counts.
1348
1349 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1350
1351         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
1352         the button.
1353         (gnus-insert-prev-page-button): Ditto.
1354         (gnus-insert-next-page-button): Ditto.
1355         (gnus-insert-mime-security-button): Ditto.
1356
1357         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
1358         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
1359         (mm-inline-image-xemacs): Ditto.
1360
1361 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1362
1363         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
1364         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
1365         the recent filename uniqueness discussion.
1366
1367 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1368
1369         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
1370         newline next time.
1371         (mm-inline-image-xemacs): Ditto.
1372
1373 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
1374
1375         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
1376         kill-line.
1377
1378 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
1379
1380         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
1381         kill-line.
1382
1383 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1384
1385         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
1386         fixing the code to match the documentation.
1387         (gnus-agent-fetch-selected-article): Replaced
1388         gnus-summary-update-article-line with gnus-summary-update-line as
1389         the former did not correctly recalculate the thread indentation.
1390         (gnus-agent-find-parameter): The agent-predicate, if not found
1391         anywhere else, defaults to the value of gnus-agent-predicate.
1392         (gnus-agent-fetch-session): Fixed typo; now executes
1393         gnus-agent-fetched-hook rather than the undocumented
1394         gnus-agent-fetch-hook.
1395         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
1396         default agent predicate is now provided by
1397         gnus-agent-find-parameter.
1398         (gnus-agent-message): New macro.  This macro avoids potentially
1399         costly parameter evaluation when the message's level is too high
1400         to display.
1401         (gnus-agent-expire-group-1): Disabled undo tracking in temp
1402         overview buffer. Uses new gnus-agent-message macro to reduce
1403         overhead of optional messages. Reversed message levels to
1404         emphasize percent completion messages.  Detailed messages of
1405         little use except when debugging code.
1406
1407 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
1408
1409         * spam.el (spam-ham-move-routine): use
1410         spam-mark-ham-unread-before-move-from-spam-group
1411         (spam-mark-ham-unread-before-move-from-spam-group): new variable
1412
1413 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1414
1415         * spam.el: load nnimap.el when compiling
1416         (spam-setup-widening): use
1417         nnimap-split-download-body-default instead of
1418         nnimap-split-download-body which is a user-customizable variable
1419
1420 2003-03-07  Simon Josefsson  <jas@extundo.com>
1421
1422         * nnimap.el (nnimap-split-download-body-default): New, holds
1423         default for n-s-d-b.
1424         (nnimap-split-download-body): Add new setting (symbol default),
1425         which uses contents of n-s-d-b-d, and made it the default.
1426
1427 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1428
1429         * spam.el (spam-use-hashcash): new variable
1430         (spam-list-of-checks): added spam-use-hashcash with associated
1431         spam-check-hashcash
1432         (spam-check-hashcash): new function, installed iff hashcash.el is
1433         loaded
1434         (spam-setup-widening): don't use (return)
1435
1436 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1437
1438         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
1439         predicate of `false' to avoid an error when a group defines no
1440         predicate. Fixed typo that disabled agent scoring (i.e. the
1441         low/high predicates should now work).
1442
1443 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1444
1445         * spam.el: add spam-maybe-spam-stat-load to
1446         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
1447         (spam-bogofilter-register-with-bogofilter): use
1448         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1449         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1450         custom variables to replace "-s" and "-n"
1451
1452         * gnus-group.el (gnus-group-get-new-news): call the new
1453         gnus-get-top-new-news-hook hook
1454
1455         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
1456         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
1457
1458 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1459
1460         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
1461
1462 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1463
1464         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
1465         a cl run-time function.
1466
1467 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1468
1469         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
1470         on gnus-agent-short-article.
1471         (gnus-category-read): Replaced CL function mapcar* with new macro:
1472         gnus-mapcar.
1473         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
1474         support functions that accept multiple parameters.  A separate
1475         sequence must be provided for each parameter in the function.
1476         Iteration stops when the end of the shortest list is reached.
1477
1478 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
1479
1480         * nnimap.el (nnimap-request-accept-article): Use delete-region.
1481
1482         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
1483         (html2text-delete-single-tag, html2text-clean-anchor)
1484         (html2text-remove-tags): Use delete-region.
1485         (html2text-fix-paragraphs): Simplify.
1486
1487         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
1488         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1489         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
1490         kill-region.
1491
1492 2003-03-04  John Paul Wallington  <jpw@gnu.org>
1493
1494         * gnus-agent.el (gnus-agent-enable-expiration)
1495         (gnus-agent-article-alist, gnus-agent-article-alist)
1496         (gnus-agent-cat-defaccessor): Doc fixes.
1497
1498 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1499
1500         * gnus-agent.el (gnus-function-implies-unread-1): Grok
1501         byte-compiled functions.
1502
1503 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1504
1505         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
1506         customization between new maneuvering (which permits selecting
1507         undownloaded articles) and old maneuvering (which skipped over
1508         undownloaded articles) behaviors.
1509         (gnus-summary-find-next): Pass through the unread and subject
1510         parameters when calling gnus-summary-find-prev.
1511         (gnus-summary-find-next,gnus-summary-find-prev): Apply
1512         gnus-auto-goto-ignores to filter out unacceptable articles.
1513
1514 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
1515
1516         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
1517         exists in all supported Emacs versions, so we don't need this
1518         compatibility function.
1519         (mail-source-fetch-pop, mail-source-check-pop)
1520         (mail-source-fetch-webmail): Use read-passwd.
1521
1522         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
1523         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
1524         read-passwd.
1525
1526         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
1527
1528         * imap.el (imap-read-passwd): Remove.
1529         (imap-interactive-login): Use read-passwd.
1530
1531         * canlock.el (canlock-read-passwd): Remove.
1532         (canlock-insert-header, canlock-verify): Use read-passwd.
1533
1534         * sieve-manage.el (sieve-manage-read-passwd): Remove.
1535         (sieve-manage-interactive-login): Use read-passwd.
1536
1537         * pop3.el (pop3-read-passwd): Remove.
1538         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
1539         read-passwd.
1540
1541         * pgg.el (pgg-read-passphrase): Simplify.
1542
1543 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1544
1545         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
1546         'plugged' when actually 'unplugged' bug.
1547         (gnus-category-read): Ignore nil values when converting an
1548         old-format category so that the new-format category will default
1549         those attributes to the global variables.
1550
1551 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1552
1553         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
1554         doc-string.
1555
1556 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1557
1558         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
1559         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
1560         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
1561         * mm-url.el (mm-url-decode-entities-string): do.
1562         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
1563         * mm-decode.el (mm-find-raw-part-by-type): do.
1564         * message.el (message-send-mail-partially)
1565         (message-send-mail-with-sendmail): do.
1566         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
1567         * gnus-kill.el (gnus-pp-gnus-kill): do.
1568         * gnus-art.el (gnus-article-treat-unfold-headers)
1569         (gnus-article-encrypt-body): do.
1570
1571 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1572
1573         * mail-source.el (mail-source-delete-incoming): Allow integer value.
1574         (mail-source-delete-old-incoming-confirm): New variable.
1575         (mail-source-delete-old-incoming): Use it.  New function.
1576         (mail-source-callback): Call `mail-source-delete-old-incoming' if
1577         `mail-source-delete-incoming' is a nonnegative integer.
1578
1579 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1580
1581         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1582         (gnus-user-agent): Fixed typo.
1583
1584 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1585
1586         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
1587         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
1588
1589 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1590
1591         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
1592         (gnus-agent-fetch-session): Allow debugging to take place.
1593
1594 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1595
1596         * gnus-sum.el (gnus-highlight-selected-summary)
1597         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
1598         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
1599         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
1600         and makes it clear that we don't need the side effect.
1601         * gnus-util.el (gnus-delete-line): do.
1602         * gnus-xmas.el (gnus-group-add-icon): do.
1603         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
1604         * nntp.el (nntp-send-authinfo-from-file): do.
1605         * nnml.el (nnml-header-value): do.
1606         * nnheader.el (nnheader-insert-references): do.
1607         * gnus-cite.el (gnus-article-highlight-citation)
1608         (gnus-cite-parse): do.
1609         * gnus-score.el (gnus-score-followup): do.
1610         * gnus-draft.el (gnus-draft-send): do.
1611         * gnus-group.el (gnus-group-highlight-line): do.
1612         * gnus-cache.el (gnus-cache-braid-nov): do.
1613         * nnfolder.el (nnfolder-retrieve-headers)
1614         (nnfolder-request-article): do.
1615         * gnus-art.el (article-hide-boring-headers)
1616         (gnus-article-hide-header): do.
1617
1618         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
1619         * nnml.el (nnml-request-replace-article): do.
1620         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
1621         * nnfolder.el (nnfolder-request-move-article): do.
1622         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
1623         * gnus-art.el (gnus-mm-display-part): do.
1624
1625         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
1626
1627 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1628
1629         * nntp.el (nntp-possibly-change-group): Avoid calling
1630         process-buffer on nil (Which happened when you lost your
1631         connection while fetching); instead signal a "Server Closed
1632         Connection" error.
1633
1634 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1635
1636         * gnus-agent.el (gnus-agent-enable-expiration): New
1637         variable. Either ENABLE or DISABLE.  Sets default behavior for
1638         selecting which groups are expired.
1639         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
1640         gnus-agent-set-cat-groups): Provides abstract interface for
1641         accessing agent category.  Category now implemented by an alist.
1642         (gnus-agent-add-group, gnus-agent-remove-group,
1643         gnus-category-insert-line, gnus-category-edit-predicate,
1644         gnus-category-edit-score, gnus-category-edit-groups,
1645         gnus-category-copy, gnus-category-add, gnus-group-category): Use
1646         new agent category abstraction.
1647         (gnus-agent-find-parameter): New function. Search for agent
1648         configuration parameter first in the group's parameters, then its
1649         topics (if any), and then the group's category.  If not found
1650         anywhere, use the original defined constants.
1651         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
1652         gnus-agent-find-parameter.
1653         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
1654         gnus-agent-cache now blocks retrieving headers and articles from
1655         the local cache.  Fetched content is still added to the cache
1656         before being returned.
1657         (gnus-agent-fetch-session): Use error-message-string to generate
1658         displayed error message.
1659         (gnus-agent-customize-category): New Command. 'e' in category
1660         buffer opens category customization buffer.
1661         (gnus-category-read): Reads either positional or alist format;
1662         returns alist format.
1663         (gnus-category-write): Writes category file compatible with
1664         current, and previous, versions of gnus-agent.
1665         (gnus-category-make-function, gnus-category-make-function-1):
1666         Corrected documentation; parameter is predicate NOT category.
1667         (gnus-predicate-implies-unread): Now works in more cases per the
1668         todo comment.
1669         (gnus-function-implies-unread-1): New function. Supports
1670         gnus-predicate-implies-unread.
1671         (gnus-agent-expire-group): Command now provides default of group
1672         under point.
1673         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1674         agent-days-until-old parameters. No longer supports
1675         gnus-agent-expire-days being set to an alist.
1676         (gnus-agent-request-article): Now performs its own checks of
1677         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
1678         assuming that the caller will do them correctly.
1679         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
1680         gnus-agent-expire-days is set to an alist.  Converts said alist
1681         into group parameter so that gnus-agent-expire-days will not be
1682         needed.
1683         * gnus-art.el (gnus-request-article-this-buffer): Conditional
1684         checks surrounding gnus-agent-request-article removed; now
1685         performed by gnus-agent-request-article.
1686         * gnus-cus.el (gnus-agent-parameters): New variable. List of
1687         customizable group/topic parameters that regulate the agent.
1688         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
1689         kill-buffer with gnus-kill-buffer to remove the killed buffer from
1690         the list of gnus buffers.
1691         (gnus-trim-whitespace): Removes leading and trailing whitespace
1692         from multiline strings.
1693         (gnus-agent-cat-prepare-category-field,
1694         gnus-agent-customize-category): Constructs a category
1695         customization buffer.
1696         * gnus-int.el (gnus-retrieve-headers,
1697         gnus-request-expire-articles): No longer checks gnus-agent-cache
1698         as it is handled internally by the agent.
1699         (gnus-request-head, gnus-request-body): Conditional checks
1700         surrounding gnus-agent-request-article removed; now performed by
1701         gnus-agent-request-article.
1702
1703         * gnus-start.el (): Added defvar statements to resolve compilation
1704         warnings.
1705         (gnus-long-file-names): New function. Isolates platform dependent
1706         msdos-long-file-names.
1707         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
1708         option of writing directly to file.  Avoids memory exhausted
1709         errors when .newsrc.eld is huge.
1710         (gnus-save-newsrc-file): Uses new
1711         gnus-save-startup-file-via-temp-buffer.
1712         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
1713         standard-output.
1714         (gnus-display-time-event-handler): Changed to alias from a defun
1715         to avoid a compile-time warning when display-time-event-handler is
1716         not defined.
1717         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
1718         standard-output such that prin1 and princ will write directly to a
1719         file.
1720
1721         * gnus.el (gnus-agent-cache): Expanded documentation.
1722         (gnus-summary-high-undownloaded-face): Removed second bold keyword
1723         so that this face is actually bold.
1724
1725         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
1726         gnus-use-cache has been set.
1727
1728 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
1729
1730         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
1731
1732 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
1733
1734         * gnus-art.el (gnus-article-refer-article): Be more permissive.
1735
1736 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1737
1738         * spam.el: Fix typo.
1739
1740 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
1741         (Trivial patch.)
1742
1743         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
1744         errors-buffer. This produces a nicer error message in case of
1745         problems.
1746
1747 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
1748
1749         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
1750         load stats iff spam-use-stat is on
1751
1752         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
1753         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
1754         instead of spam-stat-load and spam-stat-save in the
1755         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
1756
1757 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1758
1759         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
1760
1761 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1762
1763         * message.el (message-make-fqdn): Protect against nil user-mail.
1764
1765 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
1766
1767         * gnus-art.el (gnus-boring-article-headers): New values:
1768         'to-list and 'cc-list.
1769
1770 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1771
1772         * spam.el (spam-setup-widening): new function to set
1773         nnimap-split-download-body, we add it to gnus-get-new-news-hook
1774         (spam-list-of-statistical-checks): list of statistical splitter
1775         checks
1776         (spam-split): added a widen call when a statistical check is
1777         enabled
1778
1779 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1780
1781         * gnus-msg.el (gnus-user-agent): Changed default to
1782         'emacs-gnus-type, renamed 'full.
1783
1784 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1785
1786         * nnfolder.el (nnfolder-request-accept-article): Don't use
1787         mail-header-unfold-field.
1788
1789 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1790
1791         * imap.el (imap-ssl-open): Don't depend on ssl.el.
1792         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
1793
1794 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1795
1796         * spam.el: add spam-stat-load to gnus-get-new-news-hook
1797         (spam-split): remove spam-stat-load call
1798
1799 2003-02-26  Simon Josefsson  <jas@extundo.com>
1800
1801         * gnus-sum.el (gnus-summary-toggle-header): Run
1802         gnus-article-decode-hook instead of calling a-decode-encoded-words
1803         directly (the latter is run as part of the former).
1804
1805 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1806
1807         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
1808
1809 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
1810
1811         * message.el (message-sendmail-envelope-from): New option.
1812         (message-sendmail-envelope-from): New function.
1813         (message-send-mail-with-sendmail): Use it.
1814
1815 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
1816
1817         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
1818         compensation for TDMA addresses.
1819
1820 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1821
1822         * gnus-msg.el (gnus-user-agent): New variable.
1823         (gnus-version-expose-system): Removed.  Obsoleted by
1824         `gnus-user-agent'.
1825         (gnus-extended-version): Use `gnus-user-agent'.
1826
1827 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
1828
1829         * spam.el (spam-stat-register-spam-routine,
1830         spam-stat-register-ham-routine): remove spam-stat-save
1831         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
1832
1833 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1834
1835         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
1836         reference.
1837
1838 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1839
1840         * nnheader.el (nnheader-find-nov-line): Changed midpoint
1841         calculation to avoid integer overflow.
1842
1843 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1844
1845         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
1846
1847 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
1848         * spam.el: disabled spam-get-article-as-filename
1849
1850         From Michael Shields  <shields@msrl.com>
1851
1852         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
1853         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
1854         * gnus-sum.el (gnus-summary-expire-articles): Use it.
1855         * spam.el (spam-summary-prepare-exit): Use it.
1856         * gnus.el (gnus-install-group-spam-parameters): New.
1857         * spam.el (spam-group-ham-processor-copy-p): New.
1858         * spam.el (spam-summary-prepare-exit): Support for ham copying.
1859         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
1860         that would cause the current message to be moved if the group had
1861         no spam.
1862         * spam.el (spam-ham-move-routine): New `copy' argument.
1863
1864 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1865         From Martin Thornquist <martint@ifi.uio.no>
1866
1867         * gnus-topic.el (gnus-topic-select-group): Select last group if
1868         after last group.
1869         * gnus-group.el (gnus-group-select-group): Ditto.
1870
1871 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1872
1873         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
1874         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
1875         point-at-(b|e)ol which aren't available in Emacs 20.
1876
1877         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
1878
1879 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1880
1881         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
1882         clause of the condition-case statement.  Errors connecting to a
1883         server no longer terminate gnus.
1884
1885         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
1886         make its use obvious.  Added no-nothing case to avoid
1887         opening(closing) servers when already open(closed).
1888         (gnus-agent-while-plugged): Added macro to facilitate internal use
1889         of gnus-agent-toggle-plugged.
1890         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
1891         temporarily open servers.
1892         (gnus-agent-get-undownloaded-list): Sort list of article numbers
1893         as sorting gnus-newsgroup-headers is wrong.
1894         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
1895         to temporarily open servers. Corrected logic to handle setting
1896         gnus-agent-mark-unread-after-downloaded.
1897         (gnus-agent-fetch-articles): Now handles headers with missing
1898         article sizes and/or missing article lengths.  Now clears the
1899         message buffer when finished.
1900         (gnus-agent-fetch-group-1): Position point before calling
1901         gnus-summary-set-agent-mark.
1902         (gnus-get-predicate): Corrected description, parameter is
1903         predicate not category.
1904         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
1905         provide a separate single group expiration function.
1906         (gnus-agent-regenerate-group): Now clears the message buffer when
1907         finished.
1908
1909 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1910
1911         * gnus.el (gnus-agent-target-move-group-header): New variable.
1912         * gnus-draft.el (gnus-draft-send): If special header
1913         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
1914         that group, instead of performing the regular sending functions.
1915
1916 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1917
1918         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
1919
1920 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1921
1922         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
1923         variables.
1924         (message-make-fqdn): Use it.  Improved validity check.
1925
1926 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1927
1928         * message.el (message-user-mail-address): Check whether
1929         user-mail-address looks valid.
1930
1931         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
1932
1933         * gnus-util.el (gnus-fetch-original-field): New function.
1934
1935 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1936
1937         * message.el (message-mode): \\(...\\) around additional
1938         paragraph-separate alternative.
1939
1940 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
1941
1942         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
1943         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
1944         display key bindings.
1945         (gnus-mime-button-menu): Rewrite.
1946
1947 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1948
1949         * gnus-art.el (gnus-button-url-regexp): Removed `.
1950
1951 2003-02-23  Max Froumentin  <mf@w3.org>
1952
1953         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
1954
1955 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1956
1957         * gnus-art.el (gnus-mime-action-on-part): Require a match
1958         interactively.
1959
1960         * gnus-start.el (gnus-save-newsrc-file): Use
1961         gnus-backup-startup-file.
1962         (gnus-backup-startup-file): New variable.
1963
1964 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1965
1966         * gnus.el (gnus-summary-buffer-name): Moved function here.
1967
1968         * gnus-draft.el (defun): Remove debug.
1969
1970 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1971
1972         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
1973         can't open server.
1974
1975 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1976
1977         * gnus-draft.el (defun): Configure posting styles.
1978
1979         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
1980         the entry for the group exists before we alter it.
1981
1982 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1983
1984         * message.el (message-mode): MML tags separate paragraphs.  Small
1985         change from David S Goldberg <david.goldberg6@verizon.net>.
1986
1987         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
1988         `gnus-newsgroup-headers'.
1989
1990         * gnus-art.el (gnus-article-refer-article): Grok more message id
1991         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1992
1993 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1994
1995         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
1996         use "path name".
1997
1998 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
1999
2000         * gnus-sum.el (gnus-summary-move-article)
2001         (gnus-summary-expire-articles): send data header for article, not
2002         just article ID
2003
2004         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
2005         (gnus-register-spool-action): added hashtable of message ID keys
2006         with message motion data
2007
2008 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
2009         From Reiner Steib  <Reiner.Steib@gmx.de>.
2010
2011         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
2012         variable, used in `gnus-button-mid-or-mail-heuristic'.
2013         (gnus-button-mid-or-mail-heuristic): New function derived from
2014         Florian Weimer's Perl script.
2015         (gnus-button-handle-mid-or-mail): Allow a function instead of
2016         'guess.
2017         (gnus-button-guessed-mid-regexp): Removed.
2018
2019 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2020
2021         * message.el (message-resend): Bind message-setup-hook to nil;
2022         remove X-Draft-From header.
2023
2024 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2025
2026         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
2027         (gnus-newsgroup-undownloaded)
2028         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
2029         Doc fixes.
2030
2031 2003-02-17  John Paul Wallington  <jpw@gnu.org>
2032
2033         * gnus.el (gnus-shell-command-separator, gnus-email-address)
2034         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
2035
2036 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2037
2038         * gnus-spec.el (gnus-xmas-format): Use insert instead of
2039         insert-string which is obsolete in Emacs 21.4.
2040
2041         * message.el (message-cross-post-followup-to-header): do.
2042
2043         * spam.el (spam-ifile-register-with-ifile)
2044         (spam-stat-register-spam-routine)
2045         (spam-stat-register-ham-routine)
2046         (spam-bogofilter-register-with-bogofilter): do.
2047
2048         * mailcap.el (mailcap-mime-data): Fix typo.
2049
2050         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
2051
2052 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
2053
2054         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2055         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
2056         `gnus-cite-unsightly-citation-regexp'.
2057
2058 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2059
2060         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
2061         even if there's just a header.
2062
2063 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
2064
2065         * message.el (message-fix-before-sending): Fix highlighting of
2066         illegible and invisible text.
2067
2068         * gnus-util.el (gnus-multiple-choice): Separate choices with
2069         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
2070
2071 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
2072
2073         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
2074
2075 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
2076
2077         * spam.el (spam-ham-move-routine)
2078         (spam-mark-spam-as-expired-and-move-routine): use
2079         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
2080         around process-mark manipulation on the group
2081
2082 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2083
2084         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
2085         submenu.
2086
2087 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2088
2089         * mail-source.el (mail-source-fetch): Reverse the return value of
2090         the continuation question.
2091
2092 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2093
2094         * nndraft.el (nndraft-request-move-article): Bind
2095         nnmh-allow-delete-final to t.
2096
2097 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2098
2099         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2100
2101 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
2102
2103         * nntp.el (nntp-accept-process-output): Don't use point-max to get
2104         the buffer's size.
2105
2106 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
2107
2108         * nnheader.el: Added cygwin to system-type comparisons.
2109
2110 2003-01-27  Juanma Barranquero  <lektu@terra.es>
2111
2112         * imap.el (imap-mailbox-status): Fix typo.
2113
2114 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2115
2116         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
2117         online.
2118
2119 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2120
2121         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
2122         commands.
2123         * gnus-sum.el: Small change from Frank Weinberg
2124         <frank@usenet-rundfahrt.de>:
2125         (gnus-auto-center-group): New variable.
2126         (gnus-summary-read-group-1): Use it.
2127         (gnus-summary-next-group): Fix docstring.
2128
2129 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2130
2131         * gnus-util.el (gnus-faces-at): Simplify.
2132
2133 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2134
2135         * spam.el (spam-ham-move-routine)
2136         (spam-mark-spam-as-expired-and-move-routine): made the article
2137         move conditional, so it's not called even if there's nothing to move
2138
2139 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2140
2141         * message.el (message-unix-mail-delimiter): Accept any whitespace
2142         after the email address and before the date; do not require the
2143         space character.  From Kurt B. Kaiser <kbk@shore.net>.
2144
2145 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2146
2147         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
2148         gnus-article-boring-faces variable is bound; use gnus-faces-at.
2149
2150         * gnus-util.el (gnus-faces-at): New macro.
2151
2152 2003-02-13  Michael Shields  <shields@msrl.com>
2153
2154         * gnus-cite.el
2155         (gnus-cite-attribution-suffix, gnus-cite-parse):
2156         Better handling for Microsoft citation styles.
2157         (gnus-unsightly-citation-regexp): New.
2158
2159 2003-02-12  Michael Shields  <shields@msrl.com>
2160
2161         * gnus-art.el (article-strip-banner): Strip both per-group and
2162         per-user-address banners.
2163         (article-really-strip-banner): New.
2164
2165 2003-02-12  Michael Shields  <shields@msrl.com>
2166
2167         * gnus-sum.el (gnus-article-goto-next-page,
2168         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2169         relying on the summary bindings of `n' and `p'.
2170
2171 2003-02-12  Michael Shields  <shields@msrl.com>
2172
2173         * gnus-art.el (gnus-article-only-boring-p): New.
2174         (gnus-article-skip-boring): New.
2175         * gnus-cite.el (gnus-article-boring-faces): New.
2176         * gnus-sum.el (gnus-summary-next-page): Use
2177         gnus-article-only-boring-p.
2178
2179 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2180
2181         * spam.el (spam-mark-spam-as-expired-and-move-routine)
2182         (spam-ham-move-routine): unmark all articles before marking those
2183         of interest and calling gnus-summary-move-article
2184
2185 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
2186
2187         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
2188         logically the complement of gnus-get-buffer-create and
2189         gnus-add-buffer.
2190
2191         * gnus-util.el (gnus-kill-buffer): do.
2192
2193         * nnmail.el: Autoload gnus-kill-buffer.
2194
2195 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2196
2197         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
2198         gnus-summary-goto-subject as gnus-summary-update-mark operates on
2199         the current LINE.
2200         (gnus-agent-summary-fetch-group): Minimized the number of times
2201         that the article is updated in the buffer.
2202
2203 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2204
2205         * spam.el (spam-ham-move-routine): use the process-mark instead of
2206         gnus-current-article when moving articles
2207         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
2208
2209 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2210
2211         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
2212         (gnus-topic-catchup-articles): Ditto.
2213         (gnus-topic-mark-topic): Reverse recursive logic.
2214
2215 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
2216
2217         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
2218         gnus-refer-thread-limit is t.
2219
2220 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
2221
2222         * mm-util.el (mm-mule-charset-to-mime-charset): Use
2223         sort-coding-systems to prefer utf-8 over utf-16.
2224
2225 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2226
2227         * gnus-agent.el (gnus-agent-expire-days):
2228         gnus-request-move-article depends on gnus-agent-expire to clean up
2229         the cache after moving the article.  Therefore, g-a-e-d can NOT
2230         default to nil or can gnus-agent-expire be disabled by doing so.
2231         If you don't want to run gnus-agent-expire, don't call it.
2232         (gnus-agent-expire): The broken test to disable gnus-agent-expire
2233         when g-a-e-d was NOT nil was removed.
2234         (gnus-agent-article-name): Removed unnecessary input test as
2235         article IDs are always strings.
2236         (gnus-agent-regenerate-group): Added check to protect against
2237         servers that generate absurdly long article IDs.  Valid IDs are
2238         less than 10 digits to avoid overflow errors.  Fixed logic error
2239         when ensuring that the final article ID is present in the new
2240         alist.
2241
2242 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2243
2244         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
2245         next line after finding the parent.
2246
2247 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2248
2249         * gnus.el (gnus-version-number): Bumped.
2250
2251 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2252
2253         * gnus.el: Oort Gnus v0.15 is released.
2254
2255 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
2256
2257         * nnmail.el (nnmail-split-it): If a message ends up matching the
2258           same mailbox more than once, it will cause duplicates to appear
2259           in the mailbox.
2260
2261 2003-02-08  Simon Josefsson  <jas@extundo.com>
2262
2263         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
2264         code that only worked under Emacs.
2265
2266         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
2267         Das <satyaki@chicory.stanford.edu>.
2268
2269 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
2270
2271         * gnus-art.el (gnus-article-refer-article): Use
2272         gnus-replace-in-string.
2273
2274         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
2275         (gnus-remove-duplicates): do.
2276
2277 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2278
2279         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
2280         (gnus-request-scan): set
2281         gnus-internal-registry-spool-current-method to gnus-command-method
2282         before a request-scan operation
2283
2284         * gnus-registry.el (regtest-nnmail): use
2285         gnus-internal-registry-spool-current-method
2286
2287 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2288
2289         * mail-source.el (mail-source-fetch): Typo fix.
2290
2291 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2292
2293         * nnmail.el (nnmail-spool-hook): new hook
2294         (nnmail-cache-insert): call nnmail-spool-hook
2295
2296         * gnus-registry.el: new file with examples of using the hooks
2297
2298         * gnus.el (gnus-registry): added registry customization group
2299         (gnus-group-prefixed-name): improve function to return full group
2300         name optionally
2301         (gnus-group-guess-prefixed-name): shortcut to
2302         gnus-group-prefixed-name, using just the group name
2303         (gnus-group-full-name): always get a group's full name
2304         (gnus-group-guess-full-name): shortcut, using just the group name
2305
2306         * gnus-sum.el (gnus-summary-article-move-hook)
2307         (gnus-summary-article-delete-hook)
2308         (gnus-summary-article-expire-hook): new hooks
2309         (gnus-summary-move-article, gnus-summary-expire-articles)
2310         (gnus-summary-delete-article): invoke the new hooks
2311
2312 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
2313
2314         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
2315         from message-ID
2316
2317 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
2318
2319         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
2320
2321 2003-02-07  John Paul Wallington  <jpw@gnu.org>
2322
2323         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
2324         (mm-write-region, mm-detect-coding-region): Doc fixes.
2325
2326 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2327
2328         * mail-source.el (mail-source-fetch): Ignore errors.
2329         (mail-source-ignore-errors): New variable.
2330
2331         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
2332         articles.
2333
2334         * gnus-msg.el (gnus-version-expose-system): Change default.
2335
2336 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
2337
2338         * gnus-msg.el (gnus-version-expose-system): New variable.
2339
2340 2003-02-07  Simon Josefsson  <jas@extundo.com>
2341
2342         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
2343         patch from deskpot@myrealbox.com (Vasily Korytov).
2344
2345 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2346
2347         * gnus-art.el (article-display-face): Get the Face header from
2348         the current buffer.
2349
2350 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2351
2352         * gnus-art.el (gnus-mime-view-part-internally): Bind
2353         buffer-read-only to nil.
2354
2355 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2356
2357         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
2358         from g-a-e-1 to g-a-e-2.
2359
2360 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
2361
2362         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
2363         of bbdb-search-simple, use spam-use-BBDB-exclusive
2364         (spam-check-whitelist): use spam-use-whitelist-exclusive
2365         (spam-use-whitelist-exclusive): new variable affecting
2366         spam-use-whitelist
2367         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
2368
2369 2003-02-05  Simon Josefsson  <jas@extundo.com>
2370
2371         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
2372         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
2373         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
2374         (gnus-agent-expire-1): New.
2375         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
2376         (gnus-agent-expire-2): New.
2377
2378 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
2379
2380         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
2381         "delete-if" is misleading because it isn't actually destructive.
2382
2383         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
2384
2385         * nnmail.el (nnmail-purge-split-history): do.
2386
2387         * gnus-win.el (gnus-get-buffer-window): do.
2388
2389         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
2390         let-binding.
2391         (gnus-simplify-all-whitespace): do.
2392
2393 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2394
2395         * gnus-delay.el (gnus-delay-article): Fix binding of the
2396         nndraft:delayed group.
2397
2398 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
2399
2400         * gnus.el (spam group parameters): change 'other to 'const in
2401         the group parameter definitions to soothe XEmacs
2402
2403 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2404
2405         * gnus-delay.el (gnus-delay-article): Really create
2406         nndraft:delayed group if it doesn't exist.
2407
2408 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
2409
2410         * gnus-sum.el (gnus-summary-search-article): Speed up by
2411         disabling various visual features while searching.
2412         (gnus-summary-recenter): Test gnus-auto-center-summary first.
2413
2414 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
2415
2416         * spam.el (spam-list-of-checks): Don't quote nil and t in
2417         docstrings.  From the elisp manual:
2418
2419            When a documentation string refers to a Lisp symbol, write
2420            it [..] with single-quotes around it.  [..] There are two
2421            exceptions: write t and nil without single-quotes.
2422
2423         * messcompat.el (message-from-style): do.
2424
2425         * message.el (message-send-mail): do.
2426
2427         * gnus-util.el (gnus-use-byte-compile): do.
2428
2429         * gnus-score.el (gnus-score-lower-thread): do.
2430
2431         * gnus-int.el (gnus-server-unopen-status): do.
2432
2433         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
2434         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
2435
2436         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
2437         (gnus-group-parameters): do.
2438
2439         * gnus-art.el (gnus-article-mime-match-handle-function): do.
2440
2441         * mm-decode.el (mm-text-html-renderer): do.
2442
2443 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2444
2445         * nnheader.el (nnheader-directory-separator-character): Change the
2446         way to compute the dafault value.
2447
2448 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
2449
2450         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
2451         (gnus-button-alist): Fix regexp for describe-key.
2452         (gnus-button-handle-describe-function)
2453         (gnus-button-handle-describe-variable)
2454         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
2455         (gnus-button-handle-apropos-variable)
2456         (gnus-button-handle-apropos-documentation): Docstring fix.
2457
2458         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
2459
2460 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2461
2462         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
2463         to nil.
2464
2465         * nnmail.el: Removed gnus-util autoload.
2466
2467         * gnus.el: Use gnus-prin1-to-string throughout.
2468
2469         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
2470         print-level.
2471
2472         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
2473         (gnus-treat-display-grey-xface): Removed.
2474
2475         * gnus-fun.el (gnus-grab-cam-face): New.
2476         (gnus-convert-image-to-gray-x-face): Removed.
2477         (gnus-convert-gray-x-face-to-xpm): removed.
2478         (gnus-convert-gray-x-face-region): Removed.
2479         (gnus-grab-gray-x-face): Removed.
2480
2481         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
2482
2483 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
2484
2485         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
2486         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
2487         bound.
2488
2489         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
2490
2491 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
2492
2493         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
2494         Remove -- these are bogus options which are never used.
2495
2496 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
2497
2498         * gnus-art.el (gnus-article-mode): Use summary tool bar.
2499
2500 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2501
2502         * spam.el (spam-check-blackholes)
2503         (spam-blackhole-good-server-regex): new variable to skip some IPs
2504         when checking blackholes; use it
2505         (spam-check-bogofilter-headers)
2506         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
2507         case more X-Bogosity is used than just "Yes/No"
2508         (spam-ham-move-routine): semi-fixed, only first article is
2509         properly moved now
2510
2511 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
2512
2513         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
2514         as well.
2515
2516         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
2517
2518         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
2519
2520         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
2521
2522         * gnus-bcklg.el (gnus-backlog-shutdown): do.
2523
2524         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
2525
2526 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2527
2528         * gnus-fun.el (gnus-face-encode): New function.
2529         (gnus-convert-png-to-face): Use it.
2530
2531         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
2532
2533 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
2534
2535         * mm-decode.el (mm-dissection-list): Remove.
2536         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
2537         only used in mm-remove-all-parts.
2538         (mm-remove-all-parts): Remove it, it's never called.
2539
2540 2003-01-25  Simon Josefsson  <jas@extundo.com>
2541
2542         * gnus-group.el (gnus-group-make-group): Report errors.
2543
2544         * nnimap.el (nnimap-request-create-group): Ditto.
2545
2546         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
2547
2548         * sieve.el (sieve-upload): Fix error printing.
2549
2550         * mm-encode.el (mm-qp-or-base64): Always QP iff
2551         mm-use-ultra-safe-encoding and cleartext PGP.
2552
2553         * gnus-sum.el (gnus-summary-select-article): Inhibit
2554         redisplay (mainly for secured messages).
2555
2556         * nnmail.el (nnmail-article-group): Copy body too (but don't
2557         process it).
2558
2559 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
2560
2561         * gnus-art.el (gnus-article-setup-buffer): Reset
2562         gnus-button-marker-list.
2563
2564 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2565
2566         * nntp.el (nntp-read-timeout): Default to using a second delay
2567         under Microsoft Windows.
2568
2569 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2570
2571         * nnheader.el (nnheader-directory-separator-character): New
2572         variable.
2573
2574 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2575
2576         * gnus-agent.el (gnus-agent-max-fetch-size)
2577         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
2578         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
2579         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
2580         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
2581         (gnus-agent-braid-nov, gnus-agent-load-alist)
2582         (gnus-agent-article-alist-save-format)
2583         (gnus-agent-read-agentview, gnus-agent-save-alist)
2584         (gnus-agent-fetch-group-1, gnus-agent-expire)
2585         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
2586         (gnus-agent-regenerate-group): Reformat to keep under eighty
2587         columns.  Reword docstrings so that first line is under eighty
2588         chars and a complete sentence.  Still need to work on the rear
2589         end of the file, in particular gnus-agent-expire.
2590
2591 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2592
2593         * gnus-agent.el (gnus-agentize): Indent.
2594
2595         * gnus.el (gnus-version-number): Bumped.
2596
2597 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2598
2599         * gnus.el: Oort Gnus v0.14 is released.
2600
2601 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2602
2603         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
2604         before beginning.  Tiny patch from Mark Thomas
2605         <swoon@bellatlantic.net>.
2606
2607 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
2608
2609         * spam.el (spam-check-blackholes, spam-split)
2610         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
2611         gnus-message calls to show to users what spam.el is doing
2612
2613 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
2614
2615         * gnus-msg.el (gnus-message-replysign)
2616         (gnus-message-replyencrypt): Fix typo.
2617
2618 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2619
2620         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
2621         details.
2622
2623 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2624
2625         * gnus-art.el (gnus-article-press-button): let* -> let.
2626         (gnus-mime-security-show-details): Cleaned up.
2627         (gnus-mime-security-press-button): Save excursion.
2628         (gnus-insert-mime-security-button): Clean up.
2629
2630         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
2631
2632         * gnus-async.el (gnus-async-wait-for-article): Don't use a
2633         timeout.
2634
2635         * nntp.el (nntp-accept-process-output): Removed timeout.
2636         (nntp-read-timeout): New variable.
2637         (nntp-accept-process-output): Use it.
2638
2639         * gnus-sum.el (gnus-data-find-list): Remove *.
2640
2641 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2642
2643         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
2644         introduced on 2002-01-22.
2645         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2646
2647 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
2648
2649         * spam.el (spam-check-regex-headers, spam-list-of-checks)
2650         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
2651         checks of incoming mail based on simple header regexp matching
2652
2653 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
2654
2655         * gnus-sum.el (gnus-spam-mark): set to `$'
2656
2657 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2658
2659         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2660         gnus-newsgroup-unfetched, the list of articles whose headers have
2661         not been fetched from the server.
2662
2663         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
2664         parameter as it never worked due to a bug.  Added check to prevent
2665         selection of any article in the gnus-newsgroup-unfetched list.
2666         (gnus-summary-find-prev): Added check to prevent selection of any
2667         article in the gnus-newsgroup-unfetched list.
2668         (gnus-summary-first-subject): Documented API. Modified
2669         implementation so that constraints are handled independently.
2670         Added check to prevent selection of any article in the
2671         gnus-newsgroup-unfetched list.
2672         (gnus-summary-first-unseen-subject): Updated parameters in
2673         gnus-summary-first-subject call to match new API.
2674         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2675         (gnus-summary-catchup): Do not mark unfetched articles as read.
2676
2677 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
2678
2679         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
2680         make-obsolete-variable allows only two arguments in XEmacs and
2681         Emacs 20.
2682
2683         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
2684         gnus-article-hide-pgp.
2685         (gnus-summary-make-menu-bar): do.
2686
2687         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
2688         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
2689         gnus-article-hide-pgp.
2690         (article-hide-pgp): Remove.
2691         (gnus-article-hide): Remove gnus-article-hide-pgp.
2692
2693         * gnus.el: Remove gnus-article-hide-pgp
2694
2695 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2696
2697         * message.el (message-required-headers): Doc fix.
2698
2699 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
2700
2701         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
2702         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
2703         option to make ifile a purely binary classifier
2704
2705 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2706
2707         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
2708         (mml-secure-encrypt-pgpmime): Removed double.
2709
2710         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
2711         debugging statements.
2712
2713 2003-01-21  Andreas Fuchs  <asf@void.at>
2714
2715         * mml-sec.el (mml-sign-alist): Added pgpauto.
2716
2717 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2718
2719         * gnus.el (gnus-version-number): Bumped version number.
2720
2721 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2722
2723         * gnus.el: Oort Gnus v0.13 is released.
2724
2725 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2726
2727         * gnus-art.el (gnus-button-url-regexp): Removed |.
2728
2729         * message.el (message-send-hook): Doc fix.
2730
2731         * gnus-win.el (gnus-buffer-configuration): Display article
2732         instead of article-copy when `reply'.
2733
2734 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
2735
2736         * gnus.el (gnus-format): Change customize group to gnus.
2737         (gnus-cache): Add link.
2738         (gnus-group-charter-alist): Fix docstring.
2739
2740 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
2741
2742         * mailcap.el (mailcap-print-command): lpr-command might be
2743         unbound in XEmacs.
2744
2745 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2746
2747         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
2748
2749         * gnus-sum.el (gnus-summary-update-article-line): Fixed
2750         calculation of net characters added for use in the gnus-data
2751         structure.
2752
2753 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2754
2755         * nnmail.el (nnmail-process-unix-mail-format): Improve error
2756         message.  Suggested by Jari Aalto.
2757
2758 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2759
2760         * gnus-art.el (gnus-article-followup-with-original): Clean up.
2761         (gnus-article-reply-with-original): Ditto.
2762
2763         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
2764         read articles don't become unread.
2765
2766 2003-01-17  Simon Josefsson  <jas@extundo.com>
2767
2768         * gnus-fun.el (gnus-x-face-from-file):
2769         (gnus-face-from-file): Suggest image format in minibuffer prompt.
2770
2771         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2772         (gnus-convert-image-to-face-command): Doc fix.
2773
2774 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2775
2776         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
2777
2778 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
2779
2780         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
2781         avoid encoding problems.
2782
2783         * mailcap.el (mailcap-ps-command): New variable.
2784         (mailcap-mime-data): Add print entry where applicable.  Use
2785         pdftotext on a tty.
2786
2787 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2788
2789         * gnus-sum.el (gnus-alter-header-function): Add type and group.
2790
2791 2003-01-16  Simon Josefsson  <jas@extundo.com>
2792
2793         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2794         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
2795         (gnus-face-from-file): Doc fix; don't mention image format.
2796
2797 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2798
2799         * spam.el (spam-get-article-as-filename): new function (unused for now)
2800         (spam-get-article-as-buffer): new function
2801         (spam-get-article-as-string): use spam-get-article-as-buffer
2802         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
2803
2804 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2805
2806         * gnus-agent.el: Don't use `path'.
2807         From the GNU coding standards:
2808
2809             Please do not use the term ``pathname'' that is used in Unix
2810             documentation; use ``file name'' (two words) instead.  We use
2811             the term ``path'' only for search paths, which are lists of
2812             directory names.
2813
2814         * nnsoup.el (nnsoup-file-name): Ditto.
2815
2816         * nnmail.el (nnmail-pathname-coding-system): Ditto.
2817         (nnmail-group-pathname): Ditto.
2818
2819         * nnimap.el (nnimap-group-overview-filename): Ditto.
2820
2821         * nnheader.el (nnheader-pathname-coding-system): Ditto.
2822         (nnheader-group-pathname): Ditto.
2823
2824         * nnfolder.el (nnfolder-group-pathname): Ditto.
2825
2826         * gnus.el (gnus-home-directory): Ditto.
2827
2828         * gnus-group.el (gnus-group-icon-list): Ditto.
2829
2830 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
2831
2832         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
2833
2834         * message.el (message-mode-menu): Use it.
2835         (message-mode-menu): Deactivate "Yank Original" if there's no
2836         reply buffer.
2837
2838         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
2839
2840         * message.el (message-mark-active-p): New function.
2841
2842 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
2843
2844         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
2845         (spam-bogofilter-database-directory): new variables
2846         (spam-check-bogofilter-headers, spam-check-bogofilter)
2847         (spam-bogofilter-register-with-bogofilter)
2848         (spam-bogofilter-register-spam-routine)
2849         (spam-bogofilter-register-ham-routine)
2850         (spam-group-ham-processor-bogofilter-p): new functions for the new
2851         Bogofilter interface
2852         (spam-summary-prepare-exit): use the new Bogofilter functions
2853         (spam-list-of-checks): added spam-use-bogofilter-headers
2854         (spam-bogofilter-score): rewrote function
2855         (spam-check-bogofilter): optional score parameter, uses
2856         spam-check-bogofilter-headers better
2857         (spam-check-bogofilter-headers): optional score parameter
2858
2859         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
2860         default, in the gnus-start customization group.  Used to disable
2861         the spam-*/ham-* parameters.
2862         (gnus-group-ham-exit-processor-bogofilter): new ham processor
2863
2864 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
2865
2866         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
2867         XEmacs.
2868
2869         * gnus-ems.el (gnus-mark-active-p): do.
2870
2871 2003-01-15  Kevin Ryde  <user42@zip.com.au>
2872
2873         * gnus.texi (Using MIME): Mention auto-compression-mode with
2874         gnus-mime-copy-part.
2875
2876 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2877
2878         * message.el (message-send): Don't warn about duplicates when
2879         superseding.
2880
2881 2003-01-15  Simon Josefsson  <jas@extundo.com>
2882
2883         * nnimap.el (nnimap-split-download-body): New variable.
2884         (nnimap-split-articles): Use it.
2885
2886 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2887
2888         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
2889         integrity checker was incorrectly flagging, and removing, articles
2890         whose article number was negative.
2891         (gnus-agent-fetch-group-1): When executed in the group's summary
2892         buffer, refresh each downloaded line to update the status flag and
2893         font.  Preserve the value of gnus-newsgroup-headers so that
2894         gnus-agent-fetch-articles can split the requests by size.
2895         (gnus-agent-expire): Corrected day calculation for when
2896         gnus-agent-expire-days contains a list.
2897
2898 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2899
2900         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
2901
2902 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
2903
2904         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
2905           /usr/bin/play as default player.
2906           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
2907
2908 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2909
2910         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
2911         articles to be marked as well.
2912
2913 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2914         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
2915         fictious headers generated by nnagent (ie. Undownloaded Article
2916         ####) in the list of articles that have not been downloaded.
2917
2918         * gnus-int.el (): Added require declarations to resolve
2919         compile-time warnings.
2920         (gnus-open-server): If the server status is set to offline,
2921         recursively execute gnus-open-server to open the offline backend
2922         (e.g. nnagent).
2923
2924 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
2925
2926         * gnus-art.el (gnus-article-reply-with-original): Use
2927         gnus-mark-active-p.
2928         (gnus-article-followup-with-original): do.
2929
2930 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2931
2932         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
2933
2934 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2935
2936         * gnus-score.el (gnus-score-edit-file-at-point): New function.
2937         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
2938
2939 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
2940
2941         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
2942         (gnus-face-from-file): Ditto.
2943
2944 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2945
2946         * gnus-sum.el (gnus-articles-to-read): Don't just apply
2947         gnus-alter-articles-to-read-function to the unread articles.
2948
2949 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2950
2951         * deuglify.el (gnus-article-outlook-unwrap-lines)
2952         (gnus-article-outlook-repair-attribution)
2953         (gnus-article-outlook-rearrange-citation): New function names,
2954         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
2955         doc-string.
2956
2957         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
2958         removed `W k' key binding (use `W Y f' instead).
2959         (gnus-summary-make-menu-bar): Use new function names.
2960
2961 2003-01-13  Simon Josefsson  <jas@extundo.com>
2962
2963         * gnus-fun.el (gnus-random-x-face): Doc fix.
2964         (gnus-insert-random-x-face-header): New function.
2965
2966 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
2967
2968         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
2969         mark is not active.
2970
2971         * gnus-msg.el (gnus-inews-do-gcc): Comment.
2972
2973         * gnus-ems.el (gnus-mark-active-p): New function.
2974
2975         * gnus-group.el (gnus-topic-mode-p): New function.
2976         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
2977         Deactivate items if mark is not active.
2978
2979 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2980
2981         * gnus.el (gnus-version-number): Bumped version.
2982         (gnus-summary-line-format): Doc fix.
2983
2984 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2985
2986         * gnus.el: Oort Gnus v0.12 is released.
2987
2988 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2989
2990         * mail-source.el (mail-sources): Removed autoload to make it
2991         compile under XEmacs.
2992
2993 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
2994
2995         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
2996         regexp or a function too.
2997         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
2998         confirmation even if the original article is mail.
2999
3000 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3001
3002         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
3003         articles to be marked when not yanking.
3004
3005 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
3006
3007         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
3008
3009 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3010
3011         * gnus-fun.el (gnus-face-from-file): Autoload.
3012
3013         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
3014         errors.
3015
3016 2003-01-12  Simon Josefsson  <jas@extundo.com>
3017
3018         * sieve.el (sieve-upload-and-bury): New.  Suggested by
3019         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3020
3021         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
3022         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3023
3024 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3025
3026         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
3027         in every string.
3028
3029         * gnus.el (gnus-version-number): Bumped version number.
3030
3031 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3032
3033         * gnus.el: Oort Gnus v0.11 is released.
3034
3035 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
3036
3037         * message.el (message-fetch-reply-field): Narrow to headers.
3038
3039         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
3040         if Gnus isn't alive.
3041
3042 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3043
3044         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
3045         marks from articles that are already stored in the agent.
3046         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
3047         backup copy of an invalid .overview file for later analysis.
3048
3049 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
3050
3051         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
3052         exit work with two frames.
3053
3054 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
3055
3056         * message.el (message-forward-make-body): Use mule4.
3057
3058 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3059
3060         * message.el (message-mode-map): Move wide-reply command.
3061
3062 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3063
3064         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
3065         castellano.
3066         (gnus-outlook-display-hook): New variable.
3067         (gnus-outlook-display-article-buffer): New function.
3068         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
3069         (gnus-outlook-deuglify-article): Made them interactive and added
3070         optional arg.  Use `g-o-d-a-b'.
3071         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
3072
3073         * gnus-sum.el: Added autoloads.
3074         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
3075         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
3076
3077 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3078
3079         * gnus-art.el (gnus-display-mime): Use the mime emulation
3080         variable.
3081
3082         * gnus-sum.el (gnus-article-emulate-mime): New variable.
3083
3084         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
3085         newsrc-alist is initialized properly.
3086
3087         * mail-source.el (mail-sources): Autoload.
3088
3089         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
3090         nil.
3091
3092         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
3093         insert two newlines.
3094
3095         * message.el (message-check-news-header-syntax): Compute the
3096         header length correctly.
3097
3098 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3099
3100         * gnus-agent.el (gnus-agent-expire): Do not remove article from
3101         alist when keeping fetched article file.
3102         (gnus-agent-retrieve-headers): When parsing response for article
3103         numbers, use the same algorithm as gnus-agent-braid-nov to protect
3104         against garbage in the server's response.
3105
3106         * gnus-int.el (gnus-request-expire-articles,
3107         gnus-request-move-article): Only expire when the group's server
3108         has been agentized.
3109
3110 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3111
3112         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
3113         errors when deleting overlays.
3114
3115         * gnus-score.el (gnus-score-followup): Allow tracing.
3116
3117         * gnus-art.el (gnus-treat-display-face): New variable.
3118         (article-display-face): New command.
3119
3120         * gnus-fun.el (gnus-face-from-file): New function.
3121         (gnus-convert-face-to-png): Ditto.
3122
3123         * gnus-art.el (gnus-ignored-headers): Added Face.
3124
3125 2003-01-10  Simon Josefsson  <jas@extundo.com>
3126
3127         * nndraft.el (nndraft-request-group): Avoid crash in
3128         directory-files when draft directory doesn't exists.
3129
3130         * gnus-sum.el (gnus-select-article-hook): Add :option.
3131
3132 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3133
3134         * spam.el (spam-use-stat): new variable
3135         (spam-group-spam-processor-stat-p)
3136         (spam-group-ham-processor-stat-p): new convenience functions
3137         (spam-summary-prepare-exit): add spam/ham processors to sequence
3138         (spam-list-of-checks): add spam-use-stat to list of checks
3139         (spam-split): conditionally load the spam-stat tables
3140         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
3141         spam-check-ifile): new functions
3142
3143         * spam-stat.el (spam-stat): typo fix
3144         (spam-stat-install-hooks): new variable
3145         (spam-stat-split-fancy-spam-group): added documentation clarification
3146         (spam-stat-split-fancy-spam-threshhold): new variable
3147         (spam-stat-install-hooks): make hooks conditional
3148         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
3149
3150         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
3151         spam-stat ham/spam processor symbols
3152
3153 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3154
3155         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3156         file exists.
3157
3158 2003-01-10  Simon Josefsson  <jas@extundo.com>
3159
3160         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3161         undownloaded/downloadable only when unplugged.
3162
3163 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
3164
3165         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3166
3167 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3168
3169         * spam.el (spam-check-ifile): fixed call-process-region to use the
3170         db parameter only if it's set
3171         (spam-ifile-register-with-ifile): ditto
3172
3173 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3174
3175         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3176         spam-stat-nbad before creating the hash table.
3177         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3178         Changed copyright statement to FSF.
3179
3180 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3181
3182         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3183         processable articles as read.
3184         (gnus-agent-summary-fetch-series): Remove processable and
3185         downloadable marks on all downloaded articles in the series.
3186
3187         * nntp.el (nntp-report): Throw error after reporting the problem.
3188         (nntp-accept-process-output): Corrected error check to report an
3189         error when the process is nil.
3190
3191 2003-01-09  Simon Josefsson  <jas@extundo.com>
3192
3193         * message.el (message-tool-bar-map): Add preview.
3194
3195 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
3196
3197         * mml.el (mml-preview): Get rid of MIME handles and buffers after
3198         previewing.
3199
3200 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
3201
3202         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
3203         bug when the (n+1)th article to be added to a group has a smaller
3204         number than the n articles already added.
3205
3206 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3207
3208         * message.el (message-mode-field-menu): Use backquote.
3209
3210 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
3211
3212         * spam.el: fixed the BBDB autoloads again, using
3213         bbdb-search-simple now (which is not a macro, thank god)
3214
3215         * lpath.el (bbdb-search): removed function from maybe-fbind list
3216
3217         * gnus.el (ham-process-destination): added new parameter for
3218         destination of ham articles found in spam groups at summary exit
3219
3220         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
3221         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
3222         (spam-ifile-database-path): added new parameter for ifile's database
3223         (spam-move-spam-nonspam-groups-only): new parameter to determine
3224         if spam should be moved from all groups or only some
3225         (spam-summary-prepare-exit): fixed logic to use
3226         spam-move-spam-nonspam-groups-only when deciding to invoke
3227         spam-mark-spam-as-expired-and-move-routine; always invoke that
3228         routine after the spam has been expired-or-moved in case there's
3229         some spam left over; use spam-ham-move-routine in spam groups
3230         (spam-ham-move-routine): new function to move ham articles to the
3231         ham-process-destinations group parameter
3232
3233 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3234
3235         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
3236
3237         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3238         gnus-summary-update-article-line.
3239
3240 2003-01-08  Simon Josefsson  <jas@extundo.com>
3241
3242         * nnmail.el (nnmail-expiry-target-group): Request group, create it
3243         not successful.
3244
3245 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3246
3247         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
3248
3249 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3250
3251         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
3252         logic, finally
3253
3254 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3255
3256         * gnus-spec.el (gnus-parse-format): %C is a complex format.
3257         (gnus-parse-format): Change to %~.
3258
3259         * message.el (message-generate-headers): Don't generate optional
3260         empty headers.
3261
3262 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3263
3264         * message.el (message-cross-post-default)
3265         (message-cross-post-note-function, message-shoot-gnksa-feet)
3266         (message-strip-subject-trailing-was, message-change-subject)
3267         (message-mark-insert-file, message-cross-post-followup-to)
3268         (message-cross-post-followup-to, message-mode-map)
3269         (message-generate-unsubscribed-mail-followup-to)
3270         (message-make-mail-followup-to): Minor changes to doc-strings and
3271         error messages.  Updated copyright line.
3272
3273         * message.el (message-make-mail-followup-to,
3274         message-generate-unsubscribed-mail-followup-to): New function
3275         names.  Renamed functions: "-mft" -> "-mail-followup-to".
3276         (message-make-mft, message-gen-unsubscribed-mft): Removed function
3277         names.
3278
3279         * mml.el (mml-preview-insert-mail-followup-to): New function name.
3280         (mml-preview-insert-mft): Removed function name.
3281         (mml-preview): Use new function names.
3282
3283         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
3284
3285         * message.el (message-mode-field-menu): Moved header related
3286         commands from "Message" to "Field" menu.
3287
3288 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3289
3290         * message.el (message-generate-headers-first): Added customization
3291         if variable is a list.
3292
3293 2003-01-07  Michael Shields  <shields@msrl.com>
3294
3295         * gnus-art.el (gnus-article-next-page): Correctly handle the case
3296         where the last line of the article is the last line of the window.
3297
3298 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3299
3300         * gnus-msg.el (gnus-debug): Use ignore-errors.
3301
3302         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3303         `gnus-summary-update-line'.
3304
3305 2003-01-08  Simon Josefsson  <jas@extundo.com>
3306
3307         * gnus-art.el (gnus-unbuttonized-mime-types)
3308         (gnus-buttonized-mime-types): Doc fix.
3309
3310 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3311
3312         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
3313
3314 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3315
3316         * nnrss.el (nnrss-group-alist): Add and clear up.
3317
3318 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3319
3320         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
3321
3322         * lpath.el (bbdb-search): added BBDB functions for a better way to
3323         fix missing functions
3324
3325         * spam.el (spam-check-ifile): if should be an unless
3326
3327         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
3328         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
3329         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
3330
3331 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3332
3333         * gnus-sum.el (gnus-summary-make-menu-bar): Added
3334         gnus-summary-refer-thread to thread menu.
3335
3336 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3337
3338         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
3339         summary buffer, articles that cannot be fetched are marked as
3340         canceled.
3341
3342         * nntp.el (nntp-with-open-group): The quit signal handler must
3343         propagate the quit signal to the next outer handler so that the
3344         caller knows that the request aborted abnormally.
3345
3346 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3347
3348         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
3349         (spam-ifile-register-spam-routine)
3350         (spam-ifile-register-ham-routine): added ifile functionality that
3351         does not use ifile-gnus.el to classify and register articles
3352         (spam-get-article-as-string): convenience function
3353         (spam-summary-prepare-exit): added ifile spam and ham registration
3354         (spam-ifile-all-categories, spam-ifile-spam-category)
3355         (spam-ifile-path, spam-ifile): added customization options
3356
3357         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
3358         exit processor
3359         (spam-process): added gnus-group-ham-exit-processor-ifile to the
3360         list of choices
3361
3362 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3363
3364         * gnus-score.el (gnus-score-followup): Also score immediate
3365         followups.
3366
3367 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3368
3369         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
3370
3371 2003-01-07  Simon Josefsson  <jas@extundo.com>
3372
3373         * message.el (message-mode-menu): Fix receipt balloon help.
3374
3375 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
3376
3377         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
3378         always be interpreted as news.
3379
3380 2003-01-07  Simon Josefsson  <jas@extundo.com>
3381
3382         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
3383         gnus-sieve-script, instead of the global variable
3384         gnus-sieve-crosspost.  One-line patch from Steinar Bang
3385         <sb@dod.no>.
3386
3387 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3388
3389         * gnus.el: Renamed gnus-summary-*-uncached-face as
3390         gnus-summary-*-undownloaded-face to avoid confusing the agent with
3391         the cache.
3392
3393         * gnus-sum.el: Ditto.
3394
3395 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3396
3397         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
3398         in either the group or summary buffer.
3399         New command "JS", in summary buffer, will fetch articles per the
3400         group's category, predicate, and processable flags.
3401         (gnus-agent-summary-fetch-series): Rewritten to call
3402         gnus-agent-session-fetch-group once with all articles in the
3403         series.
3404         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
3405         return list of fetched articles.
3406         (gnus-agent-fetch-articles): Split fetch list into sublists such
3407         that the article buffer is only slightly larger than
3408         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
3409         the group's article alist is saved.
3410         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
3411         longer result in the agent trying to fetch an article.
3412         (gnus-agent-fetch-group-1): Can now be called in either the group
3413         or summary buffer.  Removed the max-fetch-size code that I added
3414         on 2002-12-13 as that capability is now part of
3415         gnus-agent-fetch-articles.  Added code to update summary buffer.
3416         When called in the group buffer, articles that can not be fetched
3417         are AUTOMATICALLY MARKED AS READ.
3418
3419         * gnus-sum.el (): Modified eval-when-compile to minimize
3420         misleading compilation warnings.
3421         (gnus-update-summary-mark-positions): Changed code to use
3422         gnus-undownloaded-mark rather than gnus-downloaded-mark.
3423
3424         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
3425         empty file as the parser assumes that the file isn't empty.
3426
3427         * nntp.el (nntp-send-string): The process-send-string call can,
3428         because it performs I/O on the process, change the process' state
3429         from open to closed.  If this happens, call nntp-report
3430         immediately to report the broken connection.
3431         (nntp-report): Rewritten to avoid needing a global variable to
3432         determine the appropriate course of action.  Instead, two function
3433         implementations are provided and the nntp-report function value is
3434         bound to the appropriate implementation.
3435         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
3436         (nntp-with-open-group): Now binds nntp-report's function cell
3437         rather than binding gnus-with-open-group-first-pass.  Added a
3438         condition-case to detect a quit during a nntp command.  When the
3439         quit occurs, the current connection is closed as a fetch articles
3440         request could have several megabytes queued up for reading.
3441         (nntp-retrieve-headers): Bind articles to itself.  If
3442         nntp-with-open-group repeats this command, I must have access to
3443         the original list of articles.
3444         (nntp-retrieve-groups): Ditto for groups.
3445         (nntp-retrieve-articles): Ditto for articles.
3446         (*): Replaced nntp-possibly-change-group calls to
3447         nntp-with-open-group forms in all, but one, occurrance.
3448         (nntp-accept-process-output): Bug fix. Detect when called with
3449         null process.
3450
3451 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
3452
3453         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
3454         if we don't need to.
3455         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
3456
3457 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3458
3459         * gnus-group.el (gnus-group-make-web-group): Pass the select
3460         method on to group-create.
3461         (gnus-group-line-format-alist): %U is an integer.
3462
3463         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
3464         ephemeral groups.
3465         (gnus-summary-read-group-1): Ditto.
3466         (gnus-group-make-articles-read): Ditto.
3467
3468         * mm-url.el (mm-url-program): Doc fix.
3469
3470         * message.el (message-mode-map): Rebound
3471         message-insert-wide-reply.
3472
3473 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3474
3475         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
3476         color as `gnus-group-startup-message' does.
3477
3478 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
3479
3480         * spam.el: fixed line lengths to 80 chars or less
3481
3482         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
3483         "not-read" mark
3484         (gnus-summary-mark-forward): added the spam-mark to the list of
3485         marks not to be marked as "read" when viewed
3486
3487 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3488
3489         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
3490
3491         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
3492         Protect against unactive groups.
3493
3494         * message.el (message-check-news-header-syntax): Check long
3495         header lines.
3496         (message-check-news-header-syntax): Update `start'.
3497
3498         * gnus-group.el (gnus-group-expire-articles): Doc fix.
3499         (gnus-group-line-format): %U.
3500         (gnus-group-line-format-alist): ?U.
3501         (gnus-number-of-unseen-articles-in-group): New function.
3502
3503         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
3504
3505         * gnus.el (gnus-version-number): Bump version number.
3506
3507 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3508
3509         * gnus.el: Oort Gnus v0.10 is released.
3510
3511 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3512
3513         * gnus.el (gnus-version-number): Fix version number.
3514
3515 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3516
3517         * gnus.el: Oort Gnus v0.08 is released.
3518
3519 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
3520
3521         * mm-util.el: Add mm-string-make-unibyte.
3522
3523         * gnus-group.el (gnus-group-jump-to-group): Make it work for
3524         UTF-8 groups.
3525
3526 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3527
3528         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
3529
3530         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
3531
3532 2003-01-04  Kevin Ryde  <user42@zip.com.au>
3533
3534         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
3535         function.
3536
3537 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3538
3539         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
3540         (gnus-summary-read-group-1): Update group line.
3541         (gnus-summary-exit-no-update): Update group on exit.
3542
3543         * gnus-group.el (gnus-group-line-format): Add %*.
3544         (gnus-group-line-format-alist): Ditto.
3545         (gnus-group-insert-group-line): Set it.
3546         (gnus-group-is-exiting-p): New variable.
3547         (gnus-group-insert-group-line): Use it.
3548
3549 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
3550
3551         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
3552         enable BBDB ham processing
3553         (spam-blacklist-register-routine): enable blacklist spam processing
3554         (spam-whitelist-register-routine): enable whitelist ham processing
3555         (spam-fetch-field-from-fast): fast fetching of the "from" field
3556         from (gnus-data-list)
3557         (spam-summary-prepare-exit): works completely now
3558         (spam-use-blacklist): oops, should be nil by default
3559         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
3560         split processing now; before it was for summary exit as
3561         well but that's done with the spam-contents and spam-process
3562         parameters now
3563
3564 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
3565
3566         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
3567         characters.
3568
3569 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
3570
3571         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
3572         (spam-group-processor-p, spam-group-processor-bogofilter-p)
3573         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
3574         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
3575         (spam-mark-spam-as-expired-and-move-routine)
3576         (spam-generic-register-routine, spam-BBDB-register-routine)
3577         (spam-ifile-register-routine, spam-blacklist-register-routine)
3578         (spam-whitelist-register-routine): new functions
3579         (spam-summary-prepare-exit): added summary exit processing (expire
3580         or move) of spam-marked articles for spam groups; added slots for
3581         all the spam-*-register-routine functions
3582
3583 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3584
3585         * pop3.el (pop3-retr): Wait 500 msecs.
3586         (pop3-read-response): Ditto.
3587
3588         * gnus-msg.el (gnus-setup-message): Get the evaliation order
3589         right.
3590         (gnus-inews-make-draft): New function.
3591         (gnus-setup-message): Use it.
3592
3593         * message.el (message-required-headers): Add From.
3594
3595 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3596         Trivial patch from Norbert Koch <nk@viteno.net>.
3597
3598         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
3599
3600 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3601
3602         * message.el (message-generate-headers): Let header formatters do
3603         their work.
3604
3605 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
3606
3607         * deuglify.el (gnus-article-outlook-deuglify-article):
3608         Rehighlight, reapply treatments and call
3609         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
3610         (gnus-outlook-repair-attribution-block): Recognize cited
3611         attributions.  Suggested by Niklas Morberg.
3612
3613 2003-01-02  Pete Kazmier  <pete@kazmier.com>
3614
3615         * gnus-art.el (gnus-treat-predicate): Check condition first.
3616
3617 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
3618
3619         * lpath.el: Add url-http-file-exists-p.
3620
3621         * gnus-group.el (gnus-group-fetch-charter): Use
3622         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
3623
3624 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3625
3626         * message.el (message-draft-headers): Also generate From to get a
3627         nicer draft buffer summary.
3628
3629         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
3630         parameter.
3631
3632         * gnus-art.el (article-wash-html): Clean up.
3633         (article-wash-html): Typo fix.
3634
3635         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
3636         (gnus-summary-mail-forward): To many lists of lists.
3637
3638         * gnus-art.el (article-wash-html): Clean up.
3639
3640 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
3641
3642         * gnus-art.el (gnus-treat-wash-html): New variable.
3643
3644 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3645
3646         * message.el (message-check-news-header-syntax): Allow posting.
3647         (message-check-news-header-syntax): Fix logic for sure, this
3648         time.
3649
3650 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
3651
3652         * message.el (message-check-news-header-syntax): Check syntax of
3653         continuation headers.
3654
3655 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
3656
3657         * gnus-art.el (gnus-button-url-regexp,
3658         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3659         (gnus-header-button-alist): Regexps are case insensitive here.
3660
3661 2003-01-02  Simon Josefsson  <jas@extundo.com>
3662
3663         * dig.el (query-dig): Doc fix.
3664
3665 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3666
3667         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3668         summary buffer line, not just the download mark.
3669
3670 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3671
3672         * gnus-sum.el (gnus-summary-goto-subjects): New function.
3673         (gnus-summary-insert-dormant-articles): New command and
3674         keystroke.
3675
3676         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
3677         function for mass insertion of subjects.
3678
3679         * nndraft.el (nndraft-generate-headers): Don't move point.
3680
3681         * gnus.el (nnheader): Require nnheader.
3682
3683         * nndraft.el (nndraft-request-associate-buffer): Use
3684         make-local-variable.
3685
3686 2003-01-02  Michael Shields  <shields@msrl.com>
3687
3688         * nndraft.el (nndraft-request-associate-buffer): Make
3689         write-contents-hooks buffer-local before setting it.
3690
3691 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3692
3693         * gnus.el (gnus-group-parameter-value): Take an extra param.
3694         (gnus-group-fast-parameter): Let group param results be nil.
3695
3696         * gnus-art.el (gnus-article-forward-header): New function.
3697         (article-date-ut): Use it to remove continuation date headers.
3698
3699         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
3700         read-event.
3701         (gnus-summary-remove-bookmark): Clean up.
3702         (gnus-summary-set-bookmark): Clean up.
3703
3704         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
3705
3706         * gnus.el (gnus-group-startup-message): Bind data-directory to
3707         the Gnus etc directory.
3708
3709 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3710
3711         * spam.el (spam-summary-prepare-exit): added slots for spam- and
3712         ham-processing of articles; use the new
3713         spam-group-(spam|ham)-contents-p functions
3714         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
3715         convenience functions
3716         (spam-mark-junk-as-spam-routine): use the new
3717         spam-group-spam-contents-p function
3718
3719         * gnus.el (spam-process, spam-contents, spam-process-destination):
3720         added new parameters with corresponding global variables
3721         (gnus-group-spam-exit-processor-ifile,
3722         gnus-group-spam-exit-processor-bogofilter,
3723         gnus-group-spam-exit-processor-blacklist,
3724         gnus-group-spam-exit-processor-whitelist,
3725         gnus-group-spam-exit-processor-BBDB,
3726         gnus-group-spam-classification-spam,
3727         gnus-group-spam-classification-ham): added new symbols for the
3728         spam-process and spam-contents parameters
3729
3730         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3731         customization and list itself to store mark symbol rather than
3732         mark character.
3733         (spam-bogofilter-register-routine): added logic to generate mark
3734         values list from spam-ham-marks and spam-spam-marks, so (member)
3735         would work.
3736
3737 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3738
3739         * message.el (message-cross-post-followup-to): Fix comment.
3740
3741 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3742
3743         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3744         customization and list itself to store mark symbol rather than
3745         mark character.
3746         (spam-bogofilter-register-routine): added logic to generate mark
3747         values list from spam-ham-marks and spam-spam-marks, so (member)
3748         would work.
3749
3750 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
3751
3752         * message.el (message-signature-insert-empty-line): New variable.
3753
3754 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3755
3756         * message.el: Renamed functions and variables: "xpost" ->
3757         "cross-post", "-fup2" -> "-followup-to".
3758         (message-cross-post-old-target, message-cross-post-default,
3759         message-cross-post-note, message-followup-to-note,
3760         message-cross-post-note-function): New variables names.
3761         (message-xpost-old-target, message-xpost-default,
3762         message-xpost-note, message-fup2-note,
3763         message-xpost-note-function): Removed variable names.
3764         (message-cross-post-followup-to-header,
3765         message-cross-post-insert-note, message-cross-post-followup-to):
3766         New function names.
3767         (message-xpost-fup2-header, message-xpost-insert-note,
3768         message-xpost-fup2): Removed function names.
3769
3770 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3771
3772         * message.el (message-send-mail): Added message-cleanup-headers to
3773         prevent newlines in headers.
3774
3775 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3776
3777         * dns.el (dns-make-network-process): Comment.
3778
3779         * gnus-sum.el (gnus-summary-display-while-building): Default to
3780         nil.
3781
3782 2003-01-01  Wes Hardaker  <wes@hardakers.net>
3783
3784         * gnus-sum.el (gnus-summary-display-while-building): New
3785         variable.
3786
3787 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
3788
3789         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
3790         before rearranging the article.
3791
3792 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3793
3794         * nndraft.el (nndraft-generate-headers): New function.
3795         (nndraft-request-associate-buffer): Use it to write headers on
3796         buffer save.
3797
3798         * message.el (message-generate-headers): Let the function be a
3799         lambda form.
3800         (message-draft-headers): New variable.
3801
3802         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
3803         function.
3804         (gnus-setup-message): Use it.
3805
3806         * message.el (message-generate-headers-first): Doc fix.
3807         (message-setup-1): Use new function for getting which headers to
3808         generate.
3809         (message-headers-to-generate): New function.
3810
3811 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3812
3813         * gnus-agent.el (gnus-agent-save-alist): Make directory.
3814
3815 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
3816
3817         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
3818         mention negatives.
3819
3820 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
3821
3822         * deuglify.el (gnus-outlook-rearrange-article): Use
3823         `transpose-regions' instead of tempering the kill-ring.
3824         (gnus-article-outlook-deuglify-article): Rehighlight article
3825         instead of a complete redisplay.
3826
3827 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
3828
3829         * spam.el: most defvars are defcustoms now
3830
3831         patches from Michael Shields  <shields@msrl.com>
3832
3833         * spam.el (spam-bogofilter-articles): Select the article
3834         body using gnus-summary-show-article t instead of
3835         gnus-summary-select-article; this presents the raw text
3836         without running any hooks.
3837
3838         * spam.el (spam-bogofilter-articles): Use message-remove-header
3839         to remove headers; the old way incorrectly removed just the first
3840         line of folded headers.
3841
3842 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3843
3844         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
3845
3846 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3847
3848         * gnus-start.el (gnus-load): New function.
3849         (gnus-read-newsrc-el-file): Use it.
3850
3851 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3852
3853         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
3854         (gnus-button-handle-apropos-documentation): New function.
3855         (gnus-button-handle-ctan): New function.
3856         (gnus-button-alist): Use them.  Improve some regexps.
3857         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
3858
3859 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3860
3861         * message.el (message-subscribed-p): New function.
3862         (message-send-mail): Use it.
3863         * mml.el (mml-preview-insert-mft): New function.
3864         (mml-preview): Use it.
3865
3866 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3867
3868         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
3869         when sorting by date.
3870
3871         * gnus-art.el (gnus-article-edit-mode): New variable.
3872         (gnus-article-setup-buffer): Warn user about discarding edits.
3873
3874         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
3875         (gnus-summary-pipe-output): Take a symbolic prefix to save all
3876         headers.
3877
3878         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
3879
3880 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3881
3882         * message.el (message-completion-alist): Added "Mail-Followup-To"
3883         and "Mail-Copies-To".
3884
3885 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3886
3887         * gnus-group.el: Add key bindings for
3888         gnus-group-sort-groups-by-real-name and
3889         gnus-group-sort-selected-groups-by-real-name.
3890
3891 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3892
3893         * gnus.texi (Sorting Groups): Add key bindings for
3894         gnus-group-sort-groups-by-real-name and
3895         gnus-group-sort-selected-groups-by-real-name.
3896
3897 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3898
3899         * spam.el (spam-use-dig): new variable for blackhole checking
3900         through dig.el
3901         (spam-check-blackholes): added dig.el checking functionality and
3902         more verbose reporting; query-dig is autoloaded from dig.el
3903         (spam-use-blackholes): disabled by default
3904         (spam-blackhole-servers): removed rbl.maps.vix.com from the
3905         blackhole servers list
3906
3907 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3908
3909         * message.el (message-required-headers): New variable.
3910
3911 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3912
3913         * dig.el (query-dig): new function
3914
3915 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3916
3917         * flow-fill.el (fill-flowed): Don't infloop on too long fill
3918         prefixes.
3919
3920         * dns.el (query-dns): Protect against errors.
3921
3922         * gnus-msg.el (gnus-article-yanked-articles): New variable.
3923         (gnus-inews-add-send-actions): Mark all answered messages as
3924         answered.
3925
3926 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
3927
3928         * nnmail.el (nnmail-split-it): Added tracing to
3929         `:' split rule
3930
3931 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3932
3933         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
3934         and "%s" so we don't overquote them.
3935
3936 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3937
3938         * (mm-display-external): Display the actual command that has been
3939         executed in the echo area.
3940
3941 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3942
3943         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
3944
3945         * message.el (message-with-reply-buffer): New macro.
3946         (message-fetch-reply-field): Use it.
3947         (message-insert-wide-reply): New command and keystroke.
3948         (message-carefully-insert-headers): New function.
3949         (message-insert-to): Use new function.
3950
3951         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
3952         (gnus-topic-goto-missing-group): Use it.
3953
3954         * message.el (message-required-news-headers): Removed Lines.
3955         (message-reply): Don't insert References first.
3956         (message-followup): Ditto.
3957         (message-make-references): New function.
3958         (message-followup): Set message-reply-headers before generating
3959         the buffer stuff.
3960
3961 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
3962
3963         * mml.el (mml-generate-mime-1): Reverse the order of
3964         encoding/flowing.
3965
3966 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3967
3968         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
3969         after moving them.
3970
3971         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
3972         fit with newer standard format.
3973         (gnus-summary-make-false-root-always): New variable.
3974         (gnus-gather-threads-by-subject): Use it.
3975
3976         * message.el (message-get-reply-headers): Take an address list
3977         optional argument.
3978
3979 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3980
3981         * gnus.el (gnus-keep-backlog): Change default to 20.
3982
3983         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
3984         start.
3985         (gnus-agent-check-overview-buffer): Remove negative article
3986         numbers.
3987
3988         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
3989         (nnmail-cache-ignore-groups): Doc fix.
3990
3991         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
3992         (nnimap-debug-buffer): New variable.
3993         (nnimap-debug): Use it.
3994
3995 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
3996
3997         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
3998
3999 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4000
4001         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
4002         they aren't already sorted.
4003
4004 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
4005
4006         * message.el (message-mode-menu): Add ellipses to menu items
4007         expecting user interaction.
4008         (message-mode-field-menu): do.
4009
4010 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
4011
4012         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
4013         it isn't used any more.
4014
4015 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
4016
4017         * binhex.el (binhex-decoder-program): Fix docstring.
4018
4019 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4020
4021         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
4022         special chars if the mailcap file uses single quotes around %s.
4023         From Laurent Martelli <laurent@bearteam.org>.
4024
4025 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
4026
4027         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
4028         return the info object.
4029
4030 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
4031
4032         * gnus-int.el (gnus-request-update-info): Artificially add
4033         (1 . (1- min)) to the read range, in case the backend doesn't
4034         store marks for nonexistent articles.
4035
4036 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4037
4038         * binhex.el (binhex-insert-char): Eval-and-compile.
4039
4040 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
4041
4042         * lpath.el: Add tool-bar-local-item-from-menu.
4043
4044         * message.el (message-tool-bar-local-item-from-menu): New function.
4045         (message-tool-bar-map): Use it.
4046
4047 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
4048
4049         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
4050
4051         * gnus-art.el (gnus-article-header-rank): Last header in
4052         gnus-sorted-header-list should have higher rank than non-members.
4053
4054 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4055
4056         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
4057         covered methods.
4058
4059 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4060
4061         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
4062         eval-when-compile.  Suggested by Kevin Greiner.
4063
4064 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
4065
4066         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
4067         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
4068         even though no headers may have been fetched
4069         (gnus-agent-fetch-group-1, and perhaps others, require this
4070         behavior).
4071         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
4072         server buffer is constrained by gnus-agent-max-fetch-size.
4073         Multiple chunks in the same group may perform arbitrarily large
4074         updates.
4075
4076 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
4077
4078         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
4079         gnus-summary-update-download-mark to update the article in the
4080         summary.
4081
4082 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
4083
4084         * gnus.el (gnus-summary-high-uncached-face,
4085         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
4086         New faces.
4087
4088         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
4089         added this on 2002-11-23 but it just wasn't working out as
4090         intended.  The idea isn't entirely dead, three new faces
4091         gnus-summary-*-uncached-face are being added to gnus.el to provide
4092         the basis for an improved implementation.
4093         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
4094         proper file to open is lib/servers.
4095         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
4096         (i.e. removing the article from gnus-newsgroup-downloadable) will
4097         now restore the article's default mark rather than simply setting
4098         no mark.
4099         (gnus-agent-get-undownloaded-list): Corrected documentation.
4100         Added code to set new summary local variable,
4101         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
4102         a temporary list.  No longer sets gnus-newsgroup-downloadable.
4103         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
4104         up to date.  Call new gnus-summary-update-download-mark to keep
4105         summary buffer up-to-date.
4106         (gnus-agent-fetch-selected-article): Keep
4107         gnus-newsgroup-undownloaded up to date.
4108         (gnus-agent-fetch-articles): Return list of articles that were
4109         successfully fetched.
4110         (gnus-agent-check-overview-buffer): No more thingatpt.
4111         (gnus-agent-expire): No longer deletes NOV entries of unread
4112         articles.
4113         (gnus-agent-unread-articles): New function.
4114         (gnus-agent-regenerate-group): The article number must be
4115         terminated by a tab character.  Added more messages to report
4116         repairs.  Inhibit quits while writing changes so it is now safe
4117         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
4118         downloaded to 1) resolve the unbound references and 2) avoid
4119         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
4120
4121         * gnus-art.el (gnus-article-prepare): The agent
4122         downloaded/undownloaded mark is no longer stored as the article's
4123         mark.
4124
4125         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
4126         gnus-summary-highlight may use it.  Added downloaded as
4127         gnus-summary-highlight was using it.
4128
4129         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
4130         the download mark now follows Kai's +/- convention.
4131         (gnus-downloaded-mark): Added ?+ mark.
4132         (gnus-summary-highlight): Added rules to select
4133         gnus-summary-high-uncached-face,
4134         gnus-summary-normal-uncached-face, and
4135         gnus-summary-low-uncached-face.  Removed the
4136         gnus-agent-downloaded-article-face.
4137         (gnus-summary-line-format-alist): Implemented the download flag
4138         format (?O) as named in the manual.  This implementation displays
4139         either gnus-undownloaded-mark, gnus-downloaded-mark, or
4140         gnus-no-mark.
4141         (gnus-newsgroup-agentized): New local variable that identifies
4142         which groups are agentized.  While the agent is now on by default,
4143         you don't have to agentize every server that you use.
4144         (gnus-update-summary-mark-positions): Completed support for the
4145         download type of mark.
4146         (gnus-summary-insert-line): Added undownloaded to the parameters.
4147         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
4148         reference by the gnus-summary-line-format-spec.
4149
4150         * nntp.el (nntp-with-open-group): This macro handles dropped or
4151         broken connections by opening a new connection and repeating the
4152         failed command.
4153         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
4154         XOVER commands preceeding the active articles with the nov entry
4155         of the first available article.  When gnus connected to such a
4156         server, the unexpected nov entry would result in duplicate lines
4157         in the agent's overview file.  This patch fixes the duplicate
4158         lines problem and improves performance by skipping over all
4159         articles IDs that preceed the first nov entry in the server's
4160         reply.
4161
4162 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4163
4164         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4165         (gnus-summary-highlight): Use it instead of `downloaded'.
4166         (gnus-summary-highlight-line): Ditto.
4167
4168         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4169
4170 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4171
4172         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4173
4174         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4175         calls.
4176
4177         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4178         downloaded variable if we're in an uncovered group.
4179
4180         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4181         font to soemthing less noticeable.
4182         (gnus-agent-group-covered-p): New function.
4183
4184 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4185
4186         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
4187         Because of an unknown bug, the group buffer is saved in .overview
4188         file.
4189
4190 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4191
4192         * nntp.el (nntp-send-command): Braino in last commit.  Replace
4193         `and' with `or'.
4194
4195 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4196
4197         * nntp.el (nntp-send-command): Assume that echo does not happen
4198         when nntp-open-connection-function is nntp-open-network-stream.
4199         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
4200
4201 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4202
4203         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
4204
4205 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
4206
4207         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
4208         nntp-server-buffer if we aren't going to write to it.
4209
4210 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4211         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
4212
4213         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
4214
4215 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4216
4217         * rfc2047.el (rfc2047-decode-region): Remove newlines between
4218         decoded words.
4219
4220 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4221
4222         * gnus.el (fboundp): After loading mm-util, make sure it was the
4223         right one.
4224
4225 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4226
4227         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
4228         gnus-sum.  Made into a user option.
4229
4230         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4231         (gnus-summary-mark-article-as-unread)
4232
4233 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4234
4235         * time-date.el (date-to-time): Typo.
4236
4237         * parse-time.el: Typo.
4238
4239         * nnsoup.el (nnsoup-retrieve-headers): Typo.
4240
4241         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
4242
4243         * nnimap.el:
4244         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
4245
4246         * mm-encode.el (mm-safer-encoding): Typo.
4247
4248         * messcompat.el: Typo.
4249
4250         * message.el (message-face-alist): Typo.
4251
4252         * imap.el (imap-interactive-login, imap-open): Typos.
4253
4254         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
4255
4256         * gnus.el: Typo.
4257
4258         * gnus-win.el (gnus-configure-frame): Typo.
4259
4260         * gnus-util.el (gnus-atomic-progn-assign): Typo.
4261
4262         * gnus-topic.el (gnus-topic-sort-topics): Typo.
4263
4264         * gnus-sum.el (gnus-summary-article-number)
4265         (gnus-summary-read-group-1, gnus-summary-mark-article)
4266         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
4267
4268         * gnus-mule.el (gnus-mule-add-group): Typo.
4269
4270         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
4271
4272         * gnus-group.el (gnus-group-fetch-faq): Typo.
4273
4274         * gnus-art.el (gnus-decode-header-methods): Typo.
4275
4276         * flow-fill.el: Typo.
4277
4278 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
4279
4280         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
4281
4282 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4283
4284         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4285         (gnus-summary-mark-article-as-unread)
4286         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
4287         Reformatting to avoid long lines.
4288         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
4289
4290 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
4291
4292         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
4293         be accessed through `mail-header-number'.
4294
4295 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4296
4297         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
4298         compressed range to gnus-summary-insert-articles.
4299
4300 2002-11-26  Kevin Ryde <user42@zip.com.au>
4301
4302         * gnus-art.el (gnus-mime-copy-part): Look for filename
4303         parameter under content-disposition, not content-type.
4304
4305         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
4306         (gnus-summary-reselect-current-group): Use it.
4307
4308 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4309
4310         * gnus-agent.el (gnus-agent-uncached-articles): if
4311         gnus-agent-load-alist fails, return ARTICLES.
4312
4313         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
4314
4315 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4316
4317         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
4318         superfluous function call.
4319         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
4320         Add warning to docstring.
4321
4322 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4323
4324         * gnus-agent.el: Autoload number-at-point instead.
4325         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
4326
4327 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4328
4329         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
4330         require thingatpt (for number-at-point) and protect against
4331         deactivate-mark being unbound (on XEmacs).
4332
4333 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4334
4335         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
4336         print message on entry.
4337
4338         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4339
4340         * gnus-range.el (gnus-range-difference): New function.
4341         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
4342
4343 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4344
4345         * gnus-sum.el (gnus-summary-insert-old-articles): Use
4346         gnus-remove-from-range instead of gnus-range-difference which
4347         doesn't exist.
4348
4349 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4350         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4351
4352         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
4353         used for showing which articles have been downloaded.
4354         (gnus-agent-article-alist): Format change.  Add documentation.
4355         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
4356         process-marked articles.
4357         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
4358         in the series are individually fetched to minimize lose of
4359         content due to an error/quit.
4360         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
4361         gnus-message instead of message.
4362         (gnus-agent-read-servers): Use file lib/methods instead of
4363         lib/servers.  TODO: Why?
4364         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
4365         (gnus-agent-get-undownloaded-list): Remove articles that appear to
4366         come from the agent.  This means that they are not downloaded.
4367         (gnus-agent-fetch-selected-article): Don't use history.
4368         (gnus-agent-save-history, gnus-agent-enter-history)
4369         (gnus-agent-article-in-history-p, gnus-agent-history-path):
4370         Removed function; history is not used anymore.
4371         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
4372         (gnus-agent-crosspost): Started rewrite then realized that a typo
4373         in gnus-agent-fetch-articles ensures that this function is never
4374         called.  This will need to be fixed later.
4375         (gnus-agent-check-overview-buffer): Some sanity checks on the
4376         agent overview buffer.  This is a safety net used during
4377         development.
4378         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
4379         changed, write a number to the file indicating this.
4380         (gnus-agent-fetch-headers): Rewrite to respect
4381         gnus-agent-consider-all-articles without relying on the
4382         `.fetched' files.  Make it fast.
4383         (gnus-agent-braid-nov): Change resulting from
4384         gnus-agent-fetch-headers change.
4385         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
4386         `.fetched' files.
4387         (gnus-agent-read-agentview): New function, used by
4388         gnus-agent-load-alist.
4389         (gnus-agent-load-fetched-headers): Remove.
4390         (gnus-agent-save-alist): Rewrite to accomodate new format.
4391         (gnus-agent-fetch-group-1): Make sure list of articles is in the
4392         same order as in gnus-newsgroup-headers.
4393         (gnus-agent-expire): Document and implement extra args ARTICLES,
4394         GROUP, FORCE.  Do not restrict usage.
4395         (gnus-agent-uncached-articles): New function.
4396         (gnus-agent-retrieve-headers): Use it.
4397         (gnus-agent-regenerate-group): No longer needs to be called from
4398         gnus-agent-regenerate.  Individual groups may be regenerated. The
4399         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
4400         The article fetch dates are validated in the article alist.  The
4401         article alist is pruned of entries that do not reference existing
4402         NOV entries.  All changes are computed then applied with
4403         inhibit-quit bound to t.  As a result, it is now safe to quit out of
4404         regeneration.  The optional clean parameter has been replaced with
4405         an optional reread parameter.  Clean is no longer necessary as
4406         regeneration gets the appropriate setting from
4407         gnus-agent-consider-all-articles.  The new reread parameter will
4408         result in fetched, or all, articles being marked as unread.
4409         (gnus-agent-regenerate): Removed code to regenerate the history
4410         file as it is no longer used.
4411
4412         * gnus-start.el (gnus-make-ascending-articles-unread): New
4413         function, for efficient mass-marking.
4414
4415         * gnus-sum.el (gnus-summary-highlight): Use new face for
4416         downloaded articles.
4417         (gnus-article-mark): Prefer to indicate read/unread status over
4418         downloaded status.
4419         (gnus-summary-highlight-line-0): New function, maybe rehighlights
4420         line.
4421         (gnus-summary-highlight-line): Use new face for downloaded
4422         articles.
4423         (gnus-summary-insert-old-articles): Improved performance by
4424         replacing the initial LIST of older articles with a compressed
4425         RANGE of older articles.  Some servers appear to lie about
4426         their active range so the original list could contain millions
4427         of article numbers.  The range is not expanded into a list
4428         until the optional ALL parameter has been applied.
4429
4430 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4431
4432         * gnus-agent.el (gnus-category-mode): Typo in doc string.
4433
4434 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
4435
4436         * spam.el:
4437         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
4438
4439         * spam.el: added `M s t' and `M s x' key mappings
4440
4441 2002-11-20  Simon Josefsson  <jas@extundo.com>
4442
4443         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
4444
4445 2002-11-19  Simon Josefsson  <jas@extundo.com>
4446
4447         * gnus-sum.el (gnus-summary-morse-message): Load
4448         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
4449         (unmorse-region): Autoload it instead.
4450
4451 2002-11-18  Simon Josefsson  <jas@extundo.com>
4452
4453         * gnus-sum.el (gnus-summary-morse-message): New function.
4454         (gnus-summary-wash-map): Bind to `W m'.
4455         (gnus-summary-make-menu-bar): Add.
4456
4457         * nnimap.el (nnimap-request-expire-articles): Compress sequence
4458         before storing \Deleted mark on expired articles.
4459
4460 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
4461         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
4462
4463         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
4464         parens in column 0.
4465
4466 2002-11-17  Juanma Barranquero  <lektu@terra.es>
4467
4468         * nnweb.el (nnweb-google-create-mapping): Fix typo.
4469
4470         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
4471
4472         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
4473
4474 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4475
4476         * message.el (message-set-auto-save-file-name): Use
4477         make-directory, to avoid the dependence on gnus-util.
4478
4479 2002-11-16  Simon Josefsson  <jas@extundo.com>
4480
4481         * nnimap.el (nnimap-callback-callback-function):
4482         (nnimap-callback-buffer): Removed, these cannot be global but must
4483         be embedded into the callback.
4484         (nnimap-make-callback): New.  Embedd article number, callback and
4485         buffer in function.
4486         (nnimap-callback, nnimap-request-article-part): Update.
4487
4488 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4489
4490         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
4491
4492 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4493
4494         * gnus.el (gnus-summary-line-format): Document %C.
4495
4496 2002-11-11  Simon Josefsson  <jas@extundo.com>
4497
4498         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
4499         output when called interactively.
4500
4501 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4502
4503         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
4504
4505         * message.el (message-draft-coding-system): Improve comment; use
4506         mm-auto-save-coding-system for the default value.
4507
4508         * nndraft.el (nndraft-request-article): Revert to the state before
4509         2002-10-29; regexp-quote mail-header-separator.
4510
4511 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
4512
4513         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
4514         allow editing of drafts from an nnvirtual group.
4515
4516 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4517
4518         * nndraft.el (nndraft-request-article): Replace emacs-mule with
4519         mm-auto-save-coding-system.
4520
4521         * message.el (message-draft-coding-system): Default to
4522         iso-2022-7bit.
4523
4524         * mm-util.el (mm-auto-save-coding-system): Undo last change to
4525         restore the default value to emacs-mule or escape-quoted.
4526
4527 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4528
4529         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
4530         a delayed or a queued article as well as a draft.
4531
4532         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
4533         delayed or a queued article in the raw format; treat a delayed
4534         article as a raw article as well as a draft.
4535         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
4536         for the delayed group.
4537
4538         * nndraft.el (nndraft-request-article): Ignore auto save files for
4539         a delayed or a queued article; don't bother to decode a queued
4540         article; don't bind nnmail-file-coding-system for a queued article.
4541
4542         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
4543         and the queue group.
4544
4545 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
4546
4547         * gnus-group.el (gnus-group-delete-group):
4548         gnus-cache-active-hashtb might be void.
4549
4550 2002-11-02  Simon Josefsson  <jas@extundo.com>
4551
4552         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
4553         setting of the default user ID.  From Raymond Scholz
4554         <ray-2002@zonix.de>.
4555
4556 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
4557
4558         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
4559         charset.
4560
4561 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
4562         From Alex Schroeder <alex@emacswiki.org>
4563         * spam-stat.el (spam-stat-process-directory): add dir to message
4564         (spam-stat-reduce-size): No longer remove words
4565         with values close to 0.5, because the default value is 0.2.
4566
4567 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4568
4569         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
4570         documentation.
4571
4572 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4573
4574         * gnus-agent.el (gnus-agent-fetched-headers)
4575         (gnus-agent-load-fetched-headers)
4576         (gnus-agent-save-fetched-headers): Remove variable and two
4577         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
4578         works better.
4579         (gnus-agent-fetch-headers): New implementation from Kevin
4580         Greiner.  Uses gnus-agent-article-alist to store information
4581         about fetched messages which aren't on the server anymore.  The
4582         trick is to return a list of considered messages to the caller,
4583         but to only fetch those which haven't been fetched yet.
4584
4585 2002-10-30  Simon Josefsson  <jas@extundo.com>
4586
4587         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
4588
4589         * pgg.el (pgg-passphrase-cache-expiry): Removed.
4590
4591 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4592
4593         * mm-view.el (mm-w3m-local-map-property): Make it work with older
4594         versions of emacs-w3m than 1.3.3.
4595
4596         * lpath.el: Bind w3m-minor-mode-map.
4597
4598         * mm-view.el (mm-w3m-mode-command-alist)
4599         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
4600         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
4601         (mm-setup-w3m): Simplified.
4602         (mm-w3m-local-map-property): New function.
4603         (mm-inline-text-html-render-with-w3m): Use it.
4604
4605         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
4606         mm-w3m-local-map-property.
4607
4608 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4609
4610         * mm-util.el (mm-auto-save-coding-system): Default to
4611         iso-2022-7bit.
4612
4613         * nndraft.el (nndraft-request-article): Decode an article using
4614         the coding-system emacs-mule if it seems to have been saved using
4615         emacs-mule.
4616         (nndraft-request-replace-article): Use message-draft-coding-system
4617         instead of mm-auto-save-coding-system for the draft or delayed
4618         group.
4619
4620 2002-10-28  Josh  <huber@alum.wpi.edu>
4621
4622         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
4623         functions.
4624
4625 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4626         From mah@everybody.org (Mark A. Hershberger).
4627
4628         * mm-url.el (mm-url-insert-file-contents): Make it return the same
4629         type values ("url" size) regardless of the values of
4630         mm-url-use-external.
4631
4632 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4633
4634         * nnimap.el (nnimap-request-article-part): Try harder to show
4635         group name in debugging message.
4636
4637 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4638
4639         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
4640         directory if it doesn't exist.
4641         (gnus-agent-fetch-headers): Remove old cruft that tried to
4642         abstain from downloading articles more than once if
4643         gnus-agent-consider-all-articles was true.  This is now done
4644         properly via the .fetched files.
4645
4646 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4647
4648         * nndraft.el (nndraft-request-article): Treat delayed articles
4649         like drafts.
4650
4651 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4652
4653         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4654
4655 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4656
4657         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4658         Remove unused optional arg DIR and corresponding code.
4659
4660         * nnimap.el (nnimap-request-article-part): Include group name in
4661         debugging output.
4662
4663 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
4664
4665         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4666
4667 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4668
4669         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4670         contains range of headers that have been fetched by the agent
4671         already.  Compare gnus-agent-article-alist.
4672         (gnus-agent-file-header-cache): Like
4673         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4674         (gnus-agent-fetch-headers): Improve comment.  Revert to old
4675         seen/recent logic.
4676         Remember which headers have been fetched before and don't fetch
4677         them again the next time round.
4678         (gnus-agent-load-fetched-headers)
4679         (gnus-agent-save-fetched-headers): New functions, for remembering
4680         which headers have been fetched before.
4681
4682 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4683
4684         * lpath.el: Remove useless bindings.
4685
4686 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
4687
4688         * gnus-sum.el (gnus-summary-execute-command): Disable visual
4689         features while searching.
4690
4691 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4692
4693         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
4694
4695 2002-10-22  Simon Josefsson  <jas@extundo.com>
4696
4697         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
4698         (pgg-snarf-keys): Add.
4699
4700 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4701
4702         * lpath.el: Fbind bbdb-records.
4703
4704         * spam.el: Don't autoload bbdb-records.
4705
4706 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4707
4708         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
4709         prevent inf-loop.
4710
4711 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4712
4713         * nnslashdot.el: Removed some test lines.
4714         More test.
4715
4716 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4717
4718         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
4719         are known to be downloaded already.
4720
4721 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4722
4723         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
4724         (mm-text-html-washer-alist): Ditto.
4725
4726 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4727
4728         * nnheader.el (nnheader-remove-body): Fix an error of detecting
4729         boundary between headers and body.
4730         * nnml.el (nnml-parse-head): Ditto.
4731
4732 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4733
4734         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
4735         entries.
4736
4737         * gnus-group.el (gnus-fetch-group): Allow an optional
4738         specification of the articles to select.
4739
4740         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
4741
4742 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4743
4744         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
4745         headers from the group, update variable `articles' to contain
4746         only those numbers where headers exist.  (When fetching all
4747         articles in a group, Gnus creates lots of numbers where there is
4748         no articles.)
4749
4750 2002-10-20  Steve Youngs  <youngs@xemacs.org>
4751
4752         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
4753         doesn't have the 'alist custom type, use cons cells instead.
4754         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
4755         (pgg-parse-hash-algorithm-alist): Ditto.
4756         (pgg-parse-compression-algorithm-alist): Ditto.
4757         (pgg-parse-signature-type-alist): Ditto.
4758
4759         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
4760
4761         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
4762
4763         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
4764
4765 2002-10-19  Simon Josefsson  <jas@extundo.com>
4766
4767         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
4768         buffer.
4769
4770 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4771
4772         * gnus-spec.el (gnus-make-format-preserve-properties)
4773         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
4774         properties also on XEmacs.  `gnus-xmas-format' is like format but
4775         preserves text properties on XEmacs (though it only understands
4776         simple format specs).  The variable
4777         `gnus-make-format-preserve-properties' controls whether the
4778         function is used, and is checked in `gnus-parse-simple-format'.
4779         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
4780
4781         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
4782         output.
4783         (gnus-agent-consider-all-articles): New variable.
4784         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
4785         (gnus-agent-fetch-headers): Depending on
4786         gnus-agent-consider-all-articles, maybe get all articles.
4787         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
4788         `read'.
4789         (gnus-predicate-imples-unread): New function.
4790         (gnus-agent-fetch-headers): Optimize to call
4791         gnus-list-of-unread-articles if that is sufficient.
4792         Check unseen and recent instead of seen and recent.
4793         (gnus-agent-fetch-headers): Abstain from calling
4794         gnus-list-range-intersection if range (a . b) would have (> a b).
4795
4796 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4797
4798         * message.el (message-send-mail): Make it possible to perform
4799         edebug-defun.
4800
4801 2002-10-18  Simon Josefsson  <jas@extundo.com>
4802
4803         * gnus-art.el (gnus-button-man-handler): Change default to
4804         `manual-entry' (defined in both emacsen).
4805         (gnus-button-man-handler): Remove emacsen difference and use
4806         `manual-entry'.
4807
4808 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4809
4810         * spam.el: Wrap autoload settings for bbdb-records,
4811         executable-find and ifile-spam-filter with eval-and-compile.
4812         (spam-display-buffer-contents): Remove.
4813         (spam-bogofilter-score): Merge spam-display-buffer-contents.
4814
4815 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
4816
4817         * spam.el (spam-display-buffer-contents): New function.
4818         (spam-bogofilter-score): use spam-display-buffer-contents, patch
4819         from Katsumi Yamaoka <yamaoka@jpl.org>.
4820
4821 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4822
4823         * nnheader.el (nnheader-parse-naked-head): New function.
4824         (nnheader-parse-head): Use the above function, in order to handle
4825         continuation lines properly.
4826         (nnheader-remove-body): New function.
4827         (nnheader-remove-cr-followed-by-lf): New function.
4828         (nnheader-ms-strip-cr): Use the above function.
4829
4830         * gnus-agent.el (gnus-agent-regenerate-group): Call
4831         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
4832         `nnheader-parse-head'.
4833         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
4834
4835         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
4836         continuation lines by itself; call `nnheader-parse-naked-head'
4837         instead of `nnheader-parse-head'.
4838         * nndiary.el (nndiary-parse-head): Ditto.
4839         * nnfolder.el (nnfolder-parse-head): Ditto.
4840         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
4841         * nnmaildir.el (nnmaildir--update-nov): Ditto.
4842         * nnml.el (nnml-parse-head): Ditto.
4843
4844 2002-10-17  Steve Youngs  <youngs@xemacs.org>
4845
4846         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
4847         XEmacs, default to it if featurep 'xemacs.
4848
4849 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4850
4851         * spam-stat.el: Check for the existence of hash functions instead
4852         of the Emacs version to decide whether to load cl.  Suggested by
4853         Kai Gro\e,A_\e(Bjohann.
4854
4855 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4856
4857         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
4858         if it isn't open yet.
4859
4860 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4861
4862         * gnus-group.el: Require mm-url only when compiling.
4863         (gnus-group-fetch-charter): Require mm-url.
4864
4865         * spam-stat.el: Require cl for the functions gethash,
4866         hash-table-count, make-hash-table and mapc for Emacs 20.
4867         (puthash): Alias to cl-puthash for Emacs 20.
4868         (with-syntax-table): New macro for Emacs 20.
4869
4870 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
4871
4872         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
4873
4874 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4875
4876         * spam.el (spam-check-ifile): added ifile as a spam checking
4877         backend, and spam-use-ifle as the variable to toggle that check.
4878
4879 2002-10-12  Simon Josefsson  <jas@extundo.com>
4880
4881         * message.el (message-beginning-of-line): New variable.
4882         (message-beginning-of-line): Use it.
4883
4884 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4885
4886         * spam.el: more compilation fixes for BBDB
4887
4888         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
4889         (spam-stat-reduce-size): Interactive.
4890         (spam-stat-reset): New function.
4891         (spam-stat-save): Interactive.
4892
4893 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4894
4895         * gnus.el: Autoload gnus-delay-initialize.
4896
4897         * message.el: Autoload gnus-delay-article.
4898
4899 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
4900
4901         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
4902         text property in Emacs.
4903
4904 2002-10-11  Simon Josefsson  <jas@extundo.com>
4905
4906         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4907         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
4908
4909         * mml1991.el (mml1991-pgg-sign): Remove CR.
4910
4911 2002-10-10  Simon Josefsson  <jas@extundo.com>
4912
4913         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
4914         decrypt failed.
4915         (mml2015-trust-boundaries-alist): Removed.
4916         (mml2015-gpg-extract-signature-details): Don't use it.
4917         (mml2015-unabbrev-trust-alist): New.
4918         (mml2015-gpg-extract-signature-details): Use it.
4919
4920 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
4921
4922         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
4923         BBDB installed
4924
4925         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
4926         statistical analysis of spam in Lisp only
4927
4928 2002-10-10  Simon Josefsson  <jas@extundo.com>
4929
4930         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
4931         auth, selected or examine state.
4932
4933         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
4934         buffer and error buffer depending on type of information.
4935
4936         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
4937         --status-fd stuff even if gpg.el is not used (revert earlier
4938         change).
4939         (mml2015-pgg-{clear-,}verify): Store both output and errors as
4940         gnus details.
4941         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
4942         buffer.
4943
4944         * pgg.el (pgg-verify-region): Use it.
4945
4946         * pgg-def.el (pgg-query-keyserver): New variable.
4947
4948         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
4949         key-identifier in packet.  Is this a good idea?
4950
4951         * mml.el (mml-mode-map): Add security commands that operates on
4952         MIME parts.
4953         (mml-menu): And menu items for them.
4954
4955         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
4956
4957         * mml.el (mml-parse-1): Support sender in #secure tags.
4958
4959         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
4960         defined.
4961
4962         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
4963         (mml-pgp-encrypt-buffer): Support combined signing.
4964
4965         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
4966         (mml1991-gpg-encrypt): Ditto.
4967         (mml1991-pgg-encrypt): Ditto.
4968         (mml1991-encrypt): Pass sign parameter.
4969
4970         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
4971         (mml-signencrypt-style): Mention the variable.
4972
4973 2002-10-09  Simon Josefsson  <jas@extundo.com>
4974
4975         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
4976         pgg-gpg-user-id.
4977
4978         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
4979         (pgg-fetch-key-function): Nil if w3 is not installed.
4980
4981 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4982
4983         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
4984         gnus-agent-current-history.
4985
4986 2002-10-06  Simon Josefsson  <jas@extundo.com>
4987
4988         * imap.el (imap-parse-status): Don't use read to read token.
4989
4990 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4991
4992         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
4993         for methods not covered by the agent, and when unplugged.
4994
4995 2002-10-05  Simon Josefsson  <jas@extundo.com>
4996
4997         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
4998         signing.
4999
5000         * gnus-agent.el (gnus-agent-read-servers): If getting method from
5001         a named server fails, ignore the server.
5002
5003         * mml1991.el (mml1991-pgg-sign): Do QP.
5004
5005         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
5006         work.
5007
5008 2002-10-04  Simon Josefsson  <jas@extundo.com>
5009
5010         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
5011
5012         * pgg-pgp.el (pgg-pgp-verify-region): Inline
5013         binary-write-decoded-region from MEL.
5014
5015         * pgg.el (pgg-encrypt-region): Support sign.
5016
5017         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
5018
5019         * mml2015.el (mml2015-pgg-encrypt): Ditto.
5020
5021         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
5022         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
5023         branch where PGG was taken from in the ChangeLog entries below.
5024
5025 2002-10-01  Simon Josefsson  <jas@extundo.com>
5026
5027         * pgg-pgp.el: Don't require mel.  Don't use luna.
5028         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
5029         (pgg-pgp-process-region): Use expand-file-name instead of concat.
5030         (pgg-pgp-process-region): Don't use binary-funcall.
5031
5032         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
5033
5034         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
5035         instead of concat.
5036
5037         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5038
5039 2002-09-29  Simon Josefsson  <jas@extundo.com>
5040
5041         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
5042         compile warnings.
5043
5044         * pgg.el (pgg-decrypt-region): Don't parse packet.
5045
5046         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
5047
5048 2002-09-29  Daiki Ueno <ueno@unixuser.org>
5049
5050         * pgg.el: Remove dependency on calist.el.
5051
5052 2002-09-28  Simon Josefsson  <jas@extundo.com>
5053
5054         * pgg.el (pgg-temporary-file-directory): New variable.
5055         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
5056
5057         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
5058         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
5059
5060         * pgg-parse.el (pgg-char-int): Defalias.
5061         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
5062         (pgg-read-bytes, pgg-read-body): Use it.
5063         (pgg-decode-packets): Don't use MEL, use base64-*.
5064         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
5065         (pgg-string-as-unibyte): Defalias.
5066         (pgg-parse-armor-region): Use it.
5067
5068         * pgg-gpg.el (pgg-gpg-process-region): Use
5069         pgg-temporary-file-directory.
5070
5071         * luna.el: Don't def-edebug.
5072
5073         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
5074         binary-write-decoded-region from MEL.
5075
5076         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
5077
5078         * alist.el, calist.el: Don't require product/APEL.
5079
5080         * pgg-parse.el (top-level): Remove dependency on static.el,
5081         pccl.el, mel.el.
5082         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
5083         `define-ccl-program' is boundp, instead of using broken.
5084
5085 2002-10-01  Simon Josefsson  <jas@extundo.com>
5086
5087         * message.el (message-required-mail-headers): Remove Lines:.
5088
5089 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5090         From Jesper Harder.
5091
5092         * gnus-group.el (gnus-group-fetch-charter,
5093         gnus-group-fetch-control): Prompt for group if given a prefix
5094         argument.
5095         * gnus-sum.el (t): Add gnus-group-fetch-charter and
5096         gnus-group-fetch-control to summary key map and menu.
5097
5098 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
5099
5100         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
5101         number when there are no articles.
5102
5103 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5104
5105         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
5106         arg ALL means to fetch all articles, not only downloadable ones.
5107         (gnus-agent-fetch-selected-article): New function for
5108         gnus-select-article-hook or gnus-mark-article-hook.
5109
5110 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5111         From Peter von der Ahe <nospam2159@daimi.au.dk>.
5112
5113         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
5114         raw-text.
5115
5116 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
5117
5118         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
5119         Pinard).
5120         Major revamp of the code, documentation is in comments in the file
5121         for now.
5122
5123 2002-09-30  Simon Josefsson  <jas@extundo.com>
5124
5125         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
5126         buffer seem to be needed?
5127
5128 2002-09-29  Simon Josefsson  <jas@extundo.com>
5129
5130         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
5131         compile warnings.
5132
5133         * mml1991.el (mml1991-function-alist): Add pgg.
5134         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
5135         (mml1991-pgg-encrypt): Fix recipients querying.
5136
5137 2002-09-28  Simon Josefsson  <jas@extundo.com>
5138
5139         * mml2015.el (autoload): Autoload correct files.  Trivial patch
5140         from dme@dme.org.
5141         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
5142         handle is returned.
5143
5144 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5145
5146         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5147         Protect against non-existent of `nnimap-mailbox-info'.
5148
5149 2002-09-27  Simon Josefsson  <jas@extundo.com>
5150
5151         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
5152         (gnus-setup-news-hook): Use it.
5153         (gnus-after-getting-new-news-hook): Ditto.
5154
5155         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
5156
5157 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5158         From Mats Lidell <matsl@contactor.se>.
5159
5160         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5161
5162 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5163
5164         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
5165         the part to decode encoded words, use raw words instead of decoded
5166         words.
5167
5168 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5169
5170         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5171
5172         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5173         (mm-setup-w3m): Use it.
5174
5175 2002-09-27  Simon Josefsson  <jas@extundo.com>
5176
5177         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5178         article buffers.
5179
5180         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5181         it just in case.
5182         (nnimap-update-unseen): New function; update unseen count in
5183         `n-m-info'.
5184         (nnimap-close-group): Call it.
5185
5186         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
5187         (gnus-after-getting-new-news-hook): Ditto.
5188
5189         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
5190         message into verboselevel 9.  Change slow mail check message.
5191         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
5192         (nnimap-fixup-unread-after-getting-new-news): New function, to be
5193         used as a hook after getting new mail.
5194
5195 2002-09-26  Simon Josefsson  <jas@extundo.com>
5196
5197         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
5198         SELECT/EXAMINE is first unseen article, not number of unseen
5199         articles.  Make them distinct by renaming the former to
5200         `first-unseen' instead of `unseen'.
5201
5202         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
5203         too.
5204         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
5205         changed.
5206         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
5207
5208         * gnus-int.el (gnus-server-unopen-status): Defcustom.
5209
5210         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
5211         better.
5212
5213         * mml2015.el (mml2015-pgg-decrypt): Only add security information
5214         if dissecting resulting buffer actually had any information.
5215
5216 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5217
5218         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
5219         because the function `string<' allows symbols.
5220
5221         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
5222
5223 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5224
5225         * message.el (message-forward-make-body): Revert an early change
5226         because 8-bit utf-8 emails.
5227
5228 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5229
5230         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
5231         links to Info)
5232         * gnus-art.el (gnus-treat-highlight-signature):
5233         * gnus-art.el (gnus-treat-buttonize):
5234         * gnus-art.el (gnus-treat-buttonize-head):
5235         * gnus-art.el (gnus-treat-emphasize):
5236         * gnus-art.el (gnus-treat-strip-cr):
5237         * gnus-art.el (gnus-treat-unsplit-urls):
5238         * gnus-art.el (gnus-treat-leading-whitespace):
5239         * gnus-art.el (gnus-treat-hide-headers):
5240         * gnus-art.el (gnus-treat-hide-boring-headers):
5241         * gnus-art.el (gnus-treat-hide-signature):
5242         * gnus-art.el (gnus-treat-fill-article):
5243         * gnus-art.el (gnus-treat-hide-citation):
5244         * gnus-art.el (gnus-treat-hide-citation-maybe):
5245         * gnus-art.el (gnus-treat-strip-list-identifiers):
5246         * gnus-art.el (gnus-treat-strip-pgp):
5247         * gnus-art.el (gnus-treat-strip-pem):
5248         * gnus-art.el (gnus-treat-strip-banner):
5249         * gnus-art.el (gnus-treat-highlight-headers):
5250         * gnus-art.el (gnus-treat-highlight-citation):
5251         * gnus-art.el (gnus-treat-date-ut):
5252         * gnus-art.el (gnus-treat-date-local):
5253         * gnus-art.el (gnus-treat-date-english):
5254         * gnus-art.el (gnus-treat-date-lapsed):
5255         * gnus-art.el (gnus-treat-date-original):
5256         * gnus-art.el (gnus-treat-date-iso8601):
5257         * gnus-art.el (gnus-treat-date-user-defined):
5258         * gnus-art.el (gnus-treat-strip-headers-in-body):
5259         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
5260         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
5261         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
5262         * gnus-art.el (gnus-treat-unfold-headers):
5263         * gnus-art.el (gnus-treat-fold-headers):
5264         * gnus-art.el (gnus-treat-fold-newsgroups):
5265         * gnus-art.el (gnus-treat-overstrike):
5266         * gnus-art.el (gnus-treat-display-xface):
5267         * gnus-art.el (gnus-treat-display-smileys):
5268         * gnus-art.el (gnus-treat-from-picon):
5269         * gnus-art.el (gnus-treat-mail-picon):
5270         * gnus-art.el (gnus-treat-newsgroups-picon):
5271         * gnus-art.el (gnus-treat-body-boundary):
5272         * gnus-art.el (gnus-treat-capitalize-sentences):
5273         * gnus-art.el (gnus-treat-fill-long-lines):
5274         * gnus-art.el (gnus-treat-play-sounds):
5275         * gnus-art.el (gnus-treat-translate):
5276         * gnus-art.el (gnus-treat-x-pgp-sig):
5277         * gnus-art.el (gnus-mime-button-line-format):
5278         * gnus-art.el (gnus-button-man-level):
5279         * gnus-art.el (gnus-button-emacs-level):
5280         * gnus-cus.el (gnus-group-parameters):
5281         * gnus-gl.el (bbb-build-mid-scores-alist):
5282         * gnus-group.el (gnus-group-line-format):
5283         * gnus-mlspl.el (gnus-group-split-setup):
5284         * gnus-mlspl.el (gnus-group-split):
5285         * gnus-msg.el (gnus-mailing-list-groups):
5286         * gnus-msg.el (gnus-posting-styles):
5287         * gnus-nocem.el (gnus-nocem-issuers):
5288         * gnus-score.el (gnus-score-regexp-bad-p):
5289         * gnus-srvr.el (gnus-server-line-format):
5290         * gnus-topic.el (gnus-topic-line-format):
5291         * gnus.el (gnus-summary-line-format):
5292         * mail-source.el (mail-sources):
5293         * message.el (message-subscribed-address-file):
5294         * nnmail.el (nnmail-split-fancy):
5295
5296 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
5297
5298         * mail-source.el(mail-source-run-script): use `functionp' to test
5299         whether the argument `script' is in fact a function.
5300         (mail-sources): adjust the defcustom to allow users to specify a
5301         function or a string as the value of the `:prescript' and
5302         `:postscript' arguments of the `file' and `pop3' mail sources.
5303
5304 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
5305
5306         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
5307         number when article 1 does not exist.
5308
5309 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5310
5311         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
5312         apropos if apropos-variable does not exist.
5313         (gnus-button-guessed-mid-regexp)
5314         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
5315         regexes.  From Reiner Steib.
5316         (gnus-button-handle-describe-function)
5317         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
5318         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
5319         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
5320
5321 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
5322         Trivial patch.
5323
5324         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
5325         the file.
5326
5327 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5328
5329         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
5330
5331 2002-09-24  Simon Josefsson  <jas@extundo.com>
5332
5333         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
5334         (mml2015-use): Prefer PGG if installed.
5335         (mml2015-function-alist): Add PGG wrappers.
5336         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
5337         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
5338         prefix, make regexp optionally skip it.
5339         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5340         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
5341         (mml2015-pgg-encrypt): New functions.
5342         (defvar, autoload): Prevent byte-compile warnings.
5343
5344 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5345         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5346
5347         * gnus-art.el (article-strip-banner): Check for the existence of
5348         from header.
5349
5350 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5351
5352         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
5353         (gnus-button-alist): Improved regexp for
5354         gnus-button-handle-mid-or-mail (false positives), fixed
5355         gnus-button-handle-man entries.
5356         From Reiner Steib.
5357
5358 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5359         From Josh Huber.
5360
5361         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
5362         nnmail-extra-headers is non-nil.
5363
5364 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5365
5366         * nnmaildir.el: Store article numbers persistently.  General
5367         revision.
5368         (nnmaildir-request-expire-articles): handle 'immediate and 'never
5369         for nnmail-expiry-wait; delete instead of moving if 'force is
5370         given.
5371
5372 2002-09-23  Simon Josefsson  <jas@extundo.com>
5373         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
5374
5375         * smime.el (smime-sign-buffer): Get key and extra certs.
5376         (smime-get-key-with-certs-by-email): Utility function.
5377
5378 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5379         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
5380
5381         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
5382         article exists.
5383
5384 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5385
5386         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
5387
5388 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5389         From Reiner Steib.
5390
5391         * gnus-art.el (gnus-button-handle-custom,
5392         gnus-button-handle-mid-or-mail,
5393         gnus-button-handle-describe-{function,variable,key},
5394         gnus-button-handle-apropos{,command,variable}): New functions.
5395         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
5396         gnus-button-{man,emacs,mail}-level): New variables.
5397         (gnus-button-alist): Use the above to buttonize emacs and mail
5398         related links.
5399
5400 2002-09-18  Juanma Barranquero  <lektu@terra.es>
5401
5402         * gnus-int.el (gnus-status-message): Fix spacing.
5403
5404         * imap.el (imap-continuation): Fix typos.
5405
5406 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5407
5408         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
5409
5410         * gnus-art.el (gnus-article-reply-with-original): Correct
5411         with-current-buffer scope.
5412
5413         * message.el (message-completion-alist): Add Reply-To, From, etc.
5414
5415 2002-09-18  Simon Josefsson  <jas@extundo.com>
5416
5417         * nnimap.el (nnimap-request-expire-articles): Make flag setting
5418         conditional.  From Nevin Kapur <nevin@jhu.edu>.
5419
5420 2002-09-17  Simon Josefsson  <jas@extundo.com>
5421
5422         * nnimap.el (nnimap-expiry-target): Don't search for which
5423         articles exists here.
5424         (nnimap-request-expire-articles): Do it here instead.  Only expire
5425         when articles are found.  Suggested by Nevin Kapur
5426         <nevin@jhu.edu>.
5427
5428 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5429         From Reiner Steib <reiner.steib@gmx.de>.
5430
5431         * message.el (message-strip-subject-trailing-was)
5432         (message-change-subject, message-add-archive-header)
5433         (message-xpost-fup2-header, message-xpost-insert-note)
5434         (message-xpost-fup2, message-reduce-to-to-cc): New functions
5435         adopted from message-utils.el.  Add functions to the keymap, mode
5436         describtion and menu.
5437         (message-change-subject,message-xpost-fup2): Signal error if
5438         current header is empty.
5439         (message-xpost-insert-note): Changed insert position.
5440         (message-archive-note): Ensure to insert note in message body (not
5441         in head).
5442         (message-archive-header, message-archive-note)
5443         (message-xpost-default, message-xpost-note, message-fup2-note)
5444         (message-xpost-note-function): New variables adopted from
5445         message-utils.el.  Changed some doc-strings.
5446         (message-mark-insert-{begin,end}): Rename from
5447         message-{begin,end}-inserted-text-mark (message-utils.el), changed
5448         values.
5449         (message-subject-trailing-was-query)
5450         (message-subject-trailing-was-ask-regexp)
5451         (message-subject-trailing-was-regexp): New variables.
5452         (message-to-list-only): Added doc-string and menu entry.
5453
5454         * message-utils.el: Removed.  Functions are now in message.el.
5455
5456 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5457
5458         * gnus-art.el (gnus-article-reply-with-original,
5459         gnus-article-followup-with-original): Switch to
5460         gnus-summary-buffer before reply/followup.
5461
5462 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
5463
5464         * gnus-sum.el (gnus-summary-toggle-header): The article window may
5465         not exist. Toggle it anyway.
5466
5467 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5468
5469         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
5470
5471         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
5472         Trivial patch from Urban Engberg <ue@ccieurope.com>.
5473
5474         * rfc2047.el (message-posting-charset): Defvar it.
5475         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
5476         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
5477
5478         * mail-source.el (mail-source-fetch): Hide password.
5479
5480         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
5481
5482 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5483         From John Paul Wallington <jpw@shootybangbang.com>.
5484
5485         * gnus.el (gnus-visual, gnus-meta): Fix typo.
5486
5487 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5488
5489         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
5490
5491 2002-09-11  Simon Josefsson  <jas@extundo.com>
5492
5493         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
5494         (nnimap-split-rule): Doc fix.
5495         (nnimap-request-expire-articles): Cleanup code.
5496
5497 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5498         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5499
5500         * gnus-art.el (gnus-article-address-banner-alist): New option.
5501         (article-strip-banner): Refer the above option to split banners of
5502         free mail servers, when no group parameter is specified.
5503
5504 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5505
5506         * nntp.el (nntp-wait-for-string): Check for a process in the
5507         current buffer instead of `nntp-server-buffer'.
5508
5509 2002-09-09  Simon Josefsson  <jas@extundo.com>
5510
5511         * gnus-art.el (gnus-button-man-handler): New variable.
5512         (gnus-button-alist): Use g-b-handle-man.
5513         (gnus-button-handle-man): New, call g-b-man-handler.
5514
5515 2002-09-08  Simon Josefsson  <jas@extundo.com>
5516
5517         * gnus-art.el (gnus-button-alist): Buttonize man page links.
5518
5519 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5520
5521         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
5522
5523 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5524
5525         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
5526
5527         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
5528         keystroke.
5529
5530         * gnus-srvr.el (gnus-browse-describe-group): New command and
5531         keystroke.
5532
5533 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5534
5535         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
5536         value for gnus-decoration property.
5537
5538 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5539
5540         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
5541         string) as group name in case we have a CRLF in the file.
5542
5543 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
5544
5545         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
5546         group.
5547         (rfc1843-decode-hzp): do.
5548         (rfc1843-newsgroups-regexp): do.
5549
5550 2002-09-04  Simon Josefsson  <jas@extundo.com>
5551
5552         * message.el (message-canlock-generate): Make sure sha1 doesn't
5553         call external programs.
5554
5555 2002-09-03  Simon Josefsson  <jas@extundo.com>
5556
5557         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
5558
5559         * gnus-agent.el (gnus-agent-batch): Add doc.
5560
5561 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
5562
5563         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
5564         check for signed and encrypted parts.
5565         * mml.el (mml-parse-1): Correct small typo which preventing
5566         setting recipients in a secure tag.
5567
5568 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5569
5570         * mm-util.el (mm-coding-system-priorities): Default to a list of
5571         iso-2022-jp and others for the Japanese environment.
5572
5573 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5574
5575         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
5576         invalid display names.
5577
5578 2002-08-30  Simon Josefsson  <jas@extundo.com>
5579
5580         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
5581         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
5582
5583 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
5584
5585         * gnus.el (gnus-group-charter-alist): New option.
5586         (gnus-group-fetch-control-use-browse-url): New option.
5587
5588         * gnus-group.el (gnus-group-fetch-charter): New function.
5589         (gnus-group-fetch-control): New function.
5590         Add them to the keymap and menu. Require mm-url.
5591
5592 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5593
5594         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
5595         From Alex Schroeder <alex@emacswiki.org>.
5596
5597 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
5598
5599         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
5600         items expecting user interaction.
5601
5602         * gnus-topic.el (gnus-topic-make-menu-bar): do.
5603
5604         * gnus-sum.el (gnus-summary-make-menu-bar): do.
5605
5606         * gnus-srvr.el (gnus-server-make-menu-bar): do.
5607
5608         * mml.el (mml-menu): do.
5609
5610 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5611
5612         * mail-source.el (mail-source-touch-pop): New function.
5613
5614         * message.el (message-smtpmail-send-it): New function.
5615         (message-send-mail-function): Add it for a candidate.
5616
5617 2002-08-27  Simon Josefsson  <jas@extundo.com>
5618
5619         * gnus-msg.el (posting-charset-alist): Use
5620         gnus-define-group-parameter instead of defcustom.
5621         (gnus-put-message): Handle SPC in GCC.
5622         (gnus-inews-insert-gcc): Ditto.
5623         (gnus-inews-insert-archive-gcc): Ditto.
5624
5625 2002-08-26  Simon Josefsson  <jas@extundo.com>
5626
5627         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
5628         (gnus-agentize): Auto agentize all nntp and nnimap groups.
5629         (gnus-agent-possibly-save-gcc): Autoload.
5630         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
5631
5632 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5633
5634         * gnus.el (gnus-other-frame-function): New user option.
5635         (gnus-other-frame): Use it; add a doc-string; make it work with
5636         the gnuclient program.
5637
5638         * gnus-util.el (gnus-frame-or-window-display-name): New function.
5639
5640         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
5641         `device-connection' and `dfw-device'.
5642
5643 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5644
5645         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
5646         positives, make it stricter.  From Jochen Hein (trivial change).
5647
5648 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5649
5650         * gnus.el (gnus-other-frame): Trivial fix.
5651
5652 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5653
5654         * gnus.el (gnus-other-frame-parameters): New user option.
5655         (gnus-other-frame-object): New variable.
5656         (gnus-other-frame): Make it search for existing Gnus frame; don't
5657         read new news; delete frame on exit.
5658
5659         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5660
5661         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
5662
5663 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5664         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5665
5666         * message.el (message-set-auto-save-file-name): Add support for
5667         the Cygwin Emacs; the system-type is `cygwin'.
5668         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5669
5670 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5671
5672         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5673
5674         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
5675         avoid arithmetic errors.
5676
5677 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5678
5679         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
5680
5681 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5682
5683         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
5684         (message-ignored-resent-headers): Add envelope From.
5685
5686 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5687
5688         * gnus.el (gnus-summary-line-format): Document %k specifier.
5689
5690 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5691
5692         * gnus-sum.el (gnus-summary-line-message-size): New function.
5693         (gnus-summary-line-format-alist): Use it.
5694
5695 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5696
5697         * gnus-art.el (article-make-date-line): Refer to the value for
5698         `gnus-article-time-format' in the summary buffer.
5699
5700         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
5701
5702 2002-08-14  Simon Josefsson  <jas@extundo.com>
5703
5704         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
5705         quoting.
5706         (gnus-button-alist): Fix doc.
5707         (gnus-header-button-alist): Use ' not ` for default value quoting.
5708         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
5709         rationale similar to 2002-05-01 change.
5710         (gnus-article-add-buttons-to-head): Evaluate expression.
5711
5712         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
5713
5714 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5715
5716         * message.el (message-font-lock-keywords): Refer to the value for
5717         `message-cite-prefix-regexp' dynamically.
5718
5719 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5720
5721         * gnus-art.el (gnus-decode-header-methods): Doc fix.
5722
5723 2002-08-12  Simon Josefsson  <jas@extundo.com>
5724
5725         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
5726         (imap-shell-open): Skip initial junk before IMAP greeting.
5727
5728 2002-08-11  Simon Josefsson  <jas@extundo.com>
5729
5730         * message-utils.el (message-xpost-default,
5731         message-xpost-fup2-header, message-xpost-fup2): Fixed
5732         Typos.  Trivial changes from Reiner Steib
5733         <4uce.02.r.steib@gmx.net>.
5734
5735 2002-08-09  Simon Josefsson  <jas@extundo.com>
5736
5737         * message.el (message-canlock-password): Set
5738         canlock-password-for-verify to newly generated canlock-password.
5739         When Emacs is restarted, Custom makes sure this is set, but during
5740         the same session we must set it manually.
5741
5742 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
5743
5744         * yenc.el: New file.
5745
5746         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
5747         (mm-uu-type-alist): Add yenc.
5748         (mm-uu-yenc-filename): New function.
5749         (mm-uu-yenc-extract): New function.
5750
5751         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
5752
5753 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5754
5755         * dgnushack.el (merge): Don't use coerce.
5756
5757 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
5758
5759         * mailcap.el (mailcap-mime-data): Test window-system rather than
5760         mm-device-type.
5761         (mailcap-mime-data): Call xdvi and gv with "-safer".
5762
5763         * mm-util.el: Don't define mm-device-type.
5764
5765 2002-08-05  Simon Josefsson  <jas@extundo.com>
5766
5767         * mm-util.el (mm-coding-system-priorities): coding-system type not
5768         supported everywhere.
5769
5770 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5771
5772         * gnus.el (gnus-version-number): Bumped version number.
5773
5774 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5775
5776         * gnus.el: Oort Gnus v0.07 is released.
5777
5778 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5779
5780         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
5781         (gnus-article-sort-functions): Doc fix.
5782         (t): New keystroke.
5783         (gnus-article-sort-by-random): New function.
5784         (gnus-thread-sort-by-random): New function.
5785
5786 2002-08-02  Simon Josefsson  <jas@extundo.com>
5787
5788         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
5789         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
5790
5791 2002-07-31  Danny Siu  <dsiu@adobe.com>
5792
5793         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
5794         when splitting malformed messages without message-id
5795
5796 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5797         From Niklas Morberg <niklas.morberg@axis.com>.
5798
5799         * nnweb.el (nnweb-type, nnweb-type-definition)
5800         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
5801         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
5802         functionality.
5803         * nnweb.el: Removed old non-functioning search engines.
5804
5805 2002-07-27  Simon Josefsson  <jas@extundo.com>
5806
5807         * message.el (message-forward-make-body): Don't use
5808         `message-forward-ignored-headers' when doing a "raw" followup (it
5809         is important to preserve e.g. CTE).
5810
5811         * flow-fill.el (fill-flowed): Disable filladapt-mode.
5812
5813         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
5814         regexp-quote, Cyrus Sieve is fixed.
5815
5816         * sieve-manage.el (sieve-manage-deletescript): New function.
5817
5818         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
5819         (sieve-manage-mode): Fix menubar.
5820         (sieve-activate): Change some messages.
5821         (sieve-deactivate-all): New function.
5822         (sieve-deactivate): New alias.
5823         (sieve-remove): New function.
5824         (sieve-help): Fix help.
5825         All suggested by Ned Ludd.
5826
5827 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5828
5829         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
5830         (mm-w3m-safe-url-regexp): New user option.
5831
5832         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
5833         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
5834
5835 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
5836
5837         * gnus-sum.el (gnus-summary-delete-article): Force
5838         nnmail-expiry-target to 'delete, so that absolute deletion
5839         happens when absolute deletion is requested.
5840
5841 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5842         From Nevin Kapur <nevin@jhu.edu>.
5843
5844         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
5845         headers as empty headers.
5846
5847 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5848         From Jochen Hein <jochen@jochen.org>.
5849
5850         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
5851         correct typo.
5852         (gnus-emphasis-strikethru): New face.
5853
5854 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5855         From Jason Merrill <jason@redhat.com>.
5856
5857         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
5858         entire file for each of a sequence of missing articles.
5859
5860         * gnus-salt.el (gnus-binary-display-article): Respect an existing
5861         value for gnus-view-pseudos.
5862
5863         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
5864         avoid nreverse.
5865
5866 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5867         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5868
5869         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
5870         (gnus-summary-mode-line-format-alist): Add %h for number of
5871         spams.
5872         (gnus-newsgroup-spam-marked): New variable.
5873         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
5874         (gnus-article-read-p, gnus-article-mark)
5875         (gnus-set-global-variables, gnus-set-global-variables)
5876         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
5877         (gnus-summary-mark-article-as-unread)
5878         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
5879         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
5880         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
5881
5882 2002-07-10  Simon Josefsson  <jas@extundo.com>
5883
5884         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
5885         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
5886
5887 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
5888
5889         * gnus-sum.el (gnus-summary-delete-article): Respect group
5890         parameters while expiring.
5891
5892 2002-07-08  Simon Josefsson  <jas@extundo.com>
5893
5894         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
5895         Enberg.
5896
5897 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5898
5899         * gnus-art.el (article-unsplit-urls): Only display MIME when this
5900         function is called interactively.  From Niklas Morberg.
5901
5902 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5903
5904         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
5905         cdaar to cdar and car.
5906
5907         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
5908         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
5909
5910 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5911
5912         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
5913         don't break a narrowed article.
5914
5915         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
5916         (nntp-open-via-rlogin-and-telnet): Ditto.
5917
5918 2002-07-02  Didier Verna  <didier@xemacs.org>
5919
5920         * nnmail.el (nnmail-split-methods): fix custom type.
5921
5922 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5923
5924         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
5925         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
5926
5927 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5928
5929         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
5930         (gnus-summary-resend-message): Use it.
5931
5932 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5933
5934         * nntp.el (nntp-via-rlogin-command-switches): New variable.
5935         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
5936
5937 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5938
5939         * message.el (message-font-lock-keywords): Don't fontify
5940         headers in the message body, only in the header.
5941         (message-font-lock-make-header-matcher): New function, used by
5942         message-font-lock-keywords.
5943         From Katsumi Yamaoka <yamaoka@jpl.org>.
5944
5945 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5946
5947         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
5948
5949 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5950
5951         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
5952
5953 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5954
5955         * message.el (message-font-lock-keywords): Revert 2002-06-22
5956         change.
5957
5958 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5959
5960         * message.el (message-font-lock-keywords): Put colon in header
5961         name match.
5962
5963 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5964
5965         * message.el (message-font-lock-keywords): Don't use header faces
5966         in the body.  Thanks to Stefan Monnier for the hint on the
5967         implementation.
5968
5969 2002-05-09  Miles Bader  <miles@gnu.org>
5970
5971         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
5972         (gnus-article-hide-citation): Respect it.
5973
5974 2002-04-12  Juanma Barranquero  <lektu@terra.es>
5975
5976         * pop3.el (pop3-open-server): Fix typo.
5977
5978 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
5979
5980         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
5981         instead of push to ignore duplicate to-(list|address) values.
5982         * nnmail.el (nnmail-cache-ignore-groups): New.
5983         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
5984
5985 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5986
5987         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
5988         before sending.  Suggested by Jan Rychter.
5989
5990 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5991
5992         * dgnushack.el (remove): New compiler macro.
5993         (last, coerce, subseq): Remove compiler macros for those built-in
5994         or unused functions.
5995
5996 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5997
5998         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
5999         sure to write byte-compiled versions of gnus-*-format-alist to
6000         .newsrc.eld.  From Simon Josefsson.
6001
6002 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6003
6004         * gnus-agent.el (gnus-agent-read-servers)
6005         (gnus-agent-write-servers): Put server name (string like
6006         "nnchoke:frumple") in the file instead of a server specification
6007         (Lisp expression like (nnchoke "frumple" ...parameters...)).
6008         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6009
6010 2002-06-16  Simon Josefsson  <jas@extundo.com>
6011
6012         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
6013         Reiner Steib <4uce.02.r.steib@gmx.net>.
6014
6015 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6016
6017         * nnheader.el (nnheader-file-name-translation-alist): Set the
6018         default value for MS Windows systems.
6019
6020         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
6021
6022 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6023
6024         * message.el (message-beginning-of-line): Keep the region active
6025         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
6026
6027 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
6028
6029         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
6030         * gnus-msg.el (gnus-summary-reply): Ditto.
6031         * gnus-msg.el (gnus-summary-handle-replysign): New.
6032
6033 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6034
6035         * message.el (message-send-mail-with-sendmail): Kill errbuf even
6036         if sending failed.
6037
6038 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
6039
6040         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
6041         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
6042         to sign while encrypting.
6043
6044 2002-06-11  Simon Josefsson  <jas@extundo.com>
6045
6046         * gnus-int.el (gnus-request-move-article): Agent expire article if
6047         successfuly moved.
6048
6049         * nnweb.el (nnweb-google-create-mapping): Honors the value of
6050         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
6051
6052 2002-06-10  Simon Josefsson  <jas@extundo.com>
6053
6054         * gnus-int.el (gnus-request-expire-articles): Fix last change?
6055
6056 2002-06-09  Simon Josefsson  <jas@extundo.com>
6057
6058         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
6059
6060         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
6061
6062 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6063
6064         * flow-fill.el (fill-flowed): Ignore errors.
6065
6066 2002-06-06  Simon Josefsson  <jas@extundo.com>
6067
6068         * message.el (message-send-mail-with-sendmail): Improve error message.
6069
6070 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6071
6072         * message.el (message-interactive): Change default from nil to t.
6073         Better to be safe than to be fast.
6074
6075 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6076
6077         * message.el (message-send-mail-with-sendmail): Check return value
6078         from call-process-region.
6079
6080 2002-06-04  Simon Josefsson  <jas@extundo.com>
6081
6082         * gnus-msg.el (gnus-group-mail, gnus-group-news)
6083         (gnus-group-post-news, gnus-summary-mail-other-window)
6084         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
6085         gnus-article-copy to nil, thereby inhibiting the `header' posting
6086         style match to use data from last viewed article.
6087         Suggested by Hrvoje Niksic.
6088
6089 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6090
6091         * spam.el (spam-point-at-eol): New alias.
6092         (spam-parse-whitelist): Use it.
6093
6094 2002-06-03  Simon Josefsson  <jas@extundo.com>
6095
6096         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
6097         (nnmail-article-group): Use it.
6098
6099 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6100
6101         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
6102         so that code reading them won't be surprised.  From Jesper Harder
6103         <harder@ifa.au.dk>.
6104
6105 2002-05-29  Simon Josefsson  <jas@extundo.com>
6106
6107         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
6108         articles.
6109
6110         * gnus.el (gnus-agent-cache): Doc fix.
6111         (gnus-agent): Change default to t.
6112
6113         * gnus-agent.el (gnus-agent-expire): Make it accept optional
6114         ARTICLES, GROUP and FORCE parameters.
6115
6116 2002-05-28  Simon Josefsson  <jas@extundo.com>
6117
6118         * gnus-group.el (gnus-group-line-format): Doc fix.
6119
6120 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6121
6122         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
6123         original article before yanking.  From Jesper Harder
6124         <harder@ifa.au.dk>.
6125
6126 2002-05-26  Simon Josefsson  <jas@extundo.com>
6127
6128         * gnus-sum.el (gnus-summary-menu-split): New function.
6129         (gnus-summary-make-menu-bar): Split charset submenu.
6130         (gnus-summary-menu-maxlen): New variable.
6131         (gnus-summary-menu-split): Use it.
6132
6133 2002-05-25  Simon Josefsson  <jas@extundo.com>
6134
6135         * mml.el (mml-preview): Generate some headers.
6136
6137         * gnus.el (gnus-large-newsgroup): Fix :type.
6138
6139         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
6140         Agent cache NOV's by default now).
6141         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
6142
6143 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
6144
6145         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
6146         call to gnus-parent-id when we check for References loops.
6147         (gnus-summary-prepare-threads): Avoid simplifying every Subject
6148         twice by saving the simplified subject string in simp-subject.
6149
6150 2002-05-23  Simon Josefsson  <jas@extundo.com>
6151
6152         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
6153         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
6154
6155         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
6156         Niklas Morberg <niklas.morberg@axis.com>.
6157
6158 2002-05-22  Simon Josefsson  <jas@extundo.com>
6159
6160         * sieve.el (sieve-change-region): Define it before it is used.
6161
6162         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6163         (gnus-summary-reply): Ask for confirmation when replying to news.
6164         Defaults to not ask.  From Benjamin Rutt
6165         <rutt+news@cis.ohio-state.edu>.
6166
6167         * nnimap.el (nnimap-nov-is-evil): Improve doc.
6168
6169 2002-05-21  Simon Josefsson  <jas@extundo.com>
6170
6171         * sieve-mode.el (sieve-manage): Fix autoloads.
6172
6173         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6174         name (makes it work with recent Cyrus timsieved).
6175
6176 2002-05-20  Jason  <jbaker@cs.utah.edu>
6177         Trivial patch.
6178
6179         * gnus-art.el (gnus-request-article-this-buffer): Try
6180         reconnecting if you don't get the message.
6181
6182 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6183
6184         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
6185         Reply-To headers from the headers.
6186
6187 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6188
6189         * mm-url.el (mm-url-insert): Remove junk message.
6190
6191 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6192
6193         * nnslashdot.el (nnslashdot-request-list): Parse new html.
6194         (nnslashdot-use-front-page): New variable.
6195         (nnslashdot-request-list): Use it.
6196
6197         * mm-url.el (mm-url-timeout): New variable.
6198         (mm-url-retries): Ditto.
6199         (mm-url-insert): Use it.
6200
6201 2002-05-16  Simon Josefsson  <jas@extundo.com>
6202
6203         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
6204         (gnus-simplify-subject-functions): Mention g-s-a-w.
6205
6206 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
6207
6208         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
6209         nnmail-cache-insert.
6210         * nndiary.el (nndiary-request-accept-article): Ditto.
6211         * nnfolder.el (nnfolder-request-accept-article): Ditto.
6212         * nnimap.el (nnimap-request-accept-article): Ditto.
6213         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
6214         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
6215         * nnmbox.el (nnmbox-request-accept-article): Ditto.
6216         * nnmh.el (nnmh-request-accept-article): Ditto.
6217         * nnmail.el (nnmail-cache-insert): Change group to required,
6218         removed code which tried to figure out the group.
6219
6220 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
6221
6222         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
6223         messages. From Hans de Graaff <hans@degraaff.org>.
6224         * nnml.el (nnml-request-accept-article): Pass in the group name to
6225         nnmail-cache-insert, since it's available.
6226
6227 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6228
6229         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
6230
6231 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6232         From Florian Weimer <fw@deneb.enyo.de>.
6233
6234         * gnus.el (subscribed): New group parameter.
6235         (gnus-find-subscribed-addresses): Use it.
6236
6237 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
6238
6239         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
6240         the default for pgpmime to support pgp v2.
6241         * mml-sec.el (mml-signencrypt-style): New accessor function to
6242         allow users to get/set the signencrypt style more easily without
6243         frobbing the alist directly.
6244         * mml.el (mml-generate-mime-1): Use accessor function.
6245
6246 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6247
6248         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
6249         parenthesis for "<" and ">".  Suggested by Andreas Schwab
6250         <schwab@suse.de>.
6251
6252 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6253
6254         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
6255         when intuiting the group the message is written to.  From Josh
6256         Huber <huber@alum.wpi.edu>.
6257
6258 2002-05-06  Simon Josefsson  <jas@extundo.com>
6259
6260         * gnus-topic.el (gnus-group-topic-parameters): Work when group
6261         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
6262
6263 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
6264
6265         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
6266         argument, and fixed compiler warning. (added autoload for
6267         gpg-encrypt).
6268
6269 2002-05-04  Simon Josefsson  <jas@extundo.com>
6270
6271         * mml1991.el (mml1991-function-alist): Doc fix.
6272
6273         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
6274         doesn't exist (for previewing messages without having Gnus
6275         started).
6276
6277         * mm-util.el (mm-coding-system-priorities): Defcustom.
6278
6279         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
6280
6281 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
6282
6283         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
6284         default.
6285         * mml-sec.el:
6286         * mml-sec.el (mml-signencrypt-style): New.
6287         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
6288         argument `sign'.
6289         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
6290         signencrypt.
6291         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
6292         * mml.el (mml-generate-mime-1): Changed logic so a part which is
6293         both signed & encryped is processed in one operation. (rather than
6294         two separate ops: sign, then encrypt)
6295         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
6296         indication if a message is signed by an expired key.
6297         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
6298         enables combined sign & encrypt operation. (this was always on
6299         before).
6300         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
6301
6302 2002-05-01  Simon Josefsson  <jas@extundo.com>
6303
6304         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
6305         server.
6306         (nnimap-mailbox-info): defvar instead of defvoo.
6307
6308 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6309
6310         * gnus.el: Oort Gnus v0.06 is released.
6311
6312 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6313
6314         * lpath.el: Bind url-package-version.
6315
6316 2002-05-01  Simon Josefsson  <jas@extundo.com>
6317
6318         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
6319         filename before deleting the group itself, because the presence of
6320         a group filename decides if long filenames are used or not.
6321
6322         * gnus-art.el (gnus-button-alist): Don't inline
6323         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
6324         without also modifying g-button-alist.
6325         (gnus-button-alist): Fix type to allow variable as well as regexp.
6326         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
6327         themselves, variables to its contents.
6328         (gnus-button-entry): Ditto.
6329
6330 2002-05-01  Simon Josefsson  <jas@extundo.com>
6331
6332         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
6333         UIDNEXT as a string.
6334
6335         * nnimap.el (nnimap-string-lessp-numerical): New function.
6336         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
6337         integers.
6338
6339 2002-04-29  Simon Josefsson  <jas@extundo.com>
6340
6341         * nnmail.el (nnmail-cache-insert): Accept optional group
6342         parameter.
6343
6344         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
6345         n-r-g-a is disabled.
6346
6347 2002-04-29  Simon Josefsson  <jas@extundo.com>
6348
6349         * nnimap.el (nnimap-split-fancy): Fix doc.
6350         (nnimap-split-fancy): Fix doc.
6351
6352         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
6353         (nnimap-mailbox-info): New internal variable.
6354         (nnimap-retrieve-groups): Implement faster new mail check.
6355
6356         * nnimap.el (nnimap-split-articles): Support
6357         nnmail-cache-accepted-message-ids.
6358         (nnimap-request-accept-article): Ditto.
6359
6360         * imap.el (imap-mailbox-status-asynch): New command.
6361
6362 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
6363
6364         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
6365         are no subscribed mail groups.
6366         - Strip quoted names when comparing addresses
6367
6368 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
6369
6370         * mm-decode.el (mm-text-html-renderer): Change customize type to
6371         const.
6372
6373         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
6374         (gnus-debug-exclude-variables): do.
6375
6376 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6377
6378         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
6379         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
6380
6381 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6382
6383         * dns.el (dns-make-network-process): New macro.
6384         (query-dns): Use it.
6385
6386 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6387
6388         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
6389         article-buffer.
6390
6391         * mm-url.el (mm-url-package-name): New variable.
6392         (mm-url-package-version): New variable.
6393         (mm-url-insert-file-contents): Bind url-package-name and
6394         url-package-version here.
6395         * nnrss.el (nnrss-insert-w3): Move the bindings.
6396
6397         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
6398         url-package-version. Trivial change from Andrew J Cosgriff
6399         <ajc@polydistortion.net>
6400
6401         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
6402         attachments. Trivial change from Peter 'Luna' Runestig
6403         <peter@runestig.com>.
6404
6405 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
6406
6407         * nnkiboze.el (nnkiboze-request-scan): Call
6408         nnkiboze-possibly-change-group.
6409         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
6410         problems.
6411         (nnkiboze-generate-group): Set newsrc to the *highest* article
6412         number kibozed, not the lowest.
6413
6414 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
6415
6416         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
6417
6418 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6419         From Dan Christensen <jdc+news@uwo.ca>.
6420
6421         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6422         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6423         Recognize math postings.  Extract Date (now ignores "(15kb)").
6424         Extract email address using gnus-extract-address-components
6425         instead of just taking the first word.  Create Date and From
6426         headers for message which are missing these headers.  Get rid
6427         of spurious \\ lines (purely cosmetic).  Extend body-end and
6428         file-end regexps, to exclude more garbage from the message.
6429         Make URL rephrasing regexp more flexible, to match current
6430         format.
6431
6432 2002-04-23  Simon Josefsson  <jas@extundo.com>
6433
6434         * netrc.el: New file, functions copied from gnus-util.el by Ted
6435         Zlatanov <tzz@lifelogs.com>.
6436
6437         * gnus-util.el: Require netrc.
6438         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
6439         new code in netrc.el.
6440
6441 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6442
6443         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
6444         message-ignored-resent-headers, too.  From Matthieu Moy
6445         <Matthieu.Moy@imag.fr>.
6446
6447 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6448
6449         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
6450         boolean not a string
6451         * gnus-group.el (gnus-group-line-format): add description of %C
6452         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
6453           as %C
6454         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
6455
6456 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
6457
6458         * nnmaildir.el (nnmaildir-request-scan): typo: set
6459         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
6460         nnmail-get-new-mail for 'find-new-groups.
6461
6462 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
6463
6464         * nnmaildir.el (nnmaildir-request-update-info,
6465         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
6466         unnecessary calls to nnmaildir-request-scan.
6467
6468 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6469
6470         * gnus-msg.el:
6471         * gnus-msg.el (gnus-message-replysign): New.
6472         * gnus-msg.el (gnus-message-replyencrypt): New.
6473         * gnus-msg.el (gnus-message-replysignencrypted): New.
6474         * gnus-msg.el (gnus-summary-reply): Use the three new variables
6475         (above) to automatically encrypt/sign to encrypted/signed
6476         messages.
6477         * message.el:
6478         * message.el (message-mode-map): Add keybinding for
6479         `message-to-list-only'
6480         * message.el (message-mode): Add description for
6481         `message-to-list-only'
6482         * message.el (message-to-list-only): New.
6483         * message.el (message-make-mft): Changed to use the cl loop macro,
6484         and added optional flag to return only the matched list. (for use
6485         in new message-to-list-only function)
6486
6487 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6488
6489         * gnus-msg.el:
6490         * gnus-msg.el (gnus-message-replysign):
6491         * gnus-msg.el (gnus-replysign): New.
6492         * gnus-msg.el (gnus-replyencrypt): New.
6493         * gnus-msg.el (gnus-replysignencrypted): New.
6494         * gnus-msg.el (gnus-summary-reply):
6495         * message.el:
6496         * message.el (message-mode-map):
6497         * message.el (message-mode):
6498         * message.el (message-to-list-only): New.
6499         * message.el (message-make-mft):
6500
6501 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6502
6503         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
6504
6505 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
6506
6507         * message.el (message-gen-unsubscribed-mft): accept a prefix
6508         argument so CC can be included with C-u C-c C-f C-a
6509
6510 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6511         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6512
6513         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
6514         Improve docstring.
6515         (spam-enter-blacklist): New command.
6516
6517         * gnus-sum.el (gnus-spam-mark): New mark.
6518         (gnus-auto-expirable-marks): Add gnus-spam-mark.
6519         (gnus-summary-make-tool-bar): Correct conditional.
6520         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
6521         (gnus-summary-mark-as-spam): New command.
6522
6523 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
6524
6525         * mml-sec.el (mml-secure-message): changed to support arbritrary
6526         modes.
6527         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
6528         changed to support "signencrypt" mode.
6529         * mml.el (mml-parse-1): changed to support different secure modes
6530         more easily. (for signencrypt)
6531
6532 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
6533
6534         * gnus-sum.el (gnus-update-summary-mark-positions)
6535         (gnus-summary-toggle-header):
6536         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
6537         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
6538         (gnus-uu-post-encoded):
6539         * nnfolder.el (nnfolder-possibly-change-group):
6540         * nnimap.el (nnimap-retrieve-headers):
6541         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
6542
6543 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
6544
6545         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
6546         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
6547
6548 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6549
6550         * gnus-srvr.el (gnus-server-set-info): Clear
6551         `gnus-server-method-cache' when `gnus-server-alist' is changed.
6552         From Daiki Ueno <ueno@unixuser.org>.
6553
6554 2002-04-11  Simon Josefsson  <jas@extundo.com>
6555
6556         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
6557         viewing of security buttons.  Thanks to Nicolas Kowalski
6558         <Nicolas.Kowalski@imag.fr>.
6559
6560         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
6561         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
6562         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
6563         <Nicolas.Kowalski@imag.fr>.
6564         (smime-decrypt-buffer): Ditto.
6565
6566 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6567
6568         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
6569         header line.
6570
6571 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
6572
6573         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
6574
6575 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6576
6577         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
6578
6579 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6580
6581         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
6582         errors when debug.
6583
6584 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
6585
6586         * message.el (message-make-mft): Changed MFT code from using
6587         message-recipients (which included Bcc) to use only the To and CC
6588         headers.
6589
6590 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
6591
6592         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
6593         add link.
6594         (gnus-treat-mail-picon): Ditto.
6595         (gnus-treat-newsgroups-picon): Ditto.
6596         (gnus-picon-databases): Fix custom type.
6597         (gnus-picon-databases): Add link.
6598         (gnus-article-x-face-command): Add to gnus-picon group.
6599
6600 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
6601
6602         * message.el (message-buffer-naming-style): Remove.
6603
6604 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6605
6606         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
6607
6608         * message.el (message-tool-bar-map): Ditto.
6609
6610         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6611
6612 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6613
6614         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
6615
6616 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
6617
6618         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
6619
6620 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
6621         Trivial patch.
6622
6623         * dns.el: open-network-stream under XEmacs does udp.
6624
6625 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
6626
6627         * spam.el (spam-enter-whitelist): New function.
6628         (spam-parse-whitelist): Ditto.
6629         (spam-refresh-list-cache): Ditto.
6630         (spam-address-whitelisted-p): New function.
6631
6632         * dns.el (query-dns): Use TCP when make-network-process isn't
6633         available.
6634         (dns-servers): New variable.
6635         (dns-parse-resolv-conf): New function.
6636         (query-dns): Use it.
6637
6638         * spam.el: New file.
6639
6640         * dns.el (query-dns): Test.
6641
6642 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6643
6644         * lpath.el (featurep): Bind make-network-process.
6645
6646 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
6647
6648         * nnmaildir.el: Use defstruct.  Use a single copy of
6649         nnmail-extra-headers to save memory.  Store server's group name
6650         prefix instead of each group's prefixed name.
6651         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
6652         nntp-server-buffer.
6653
6654 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6655
6656         * dns.el: New file.
6657
6658 2002-03-28  Simon Josefsson  <jas@extundo.com>
6659
6660         * gnus-sum.el (gnus-summary-dummy-line-format):
6661         * gnus.el (gnus-summary-line-format): Fixing links to Info.
6662         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
6663
6664 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6665
6666         * gnus-sum.el (gnus-summary-move-article)
6667         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6668         the doc string.
6669
6670 2002-03-28  Simon Josefsson  <jas@extundo.com>
6671
6672         * mml-sec.el (mml-secure-message): Search after
6673         mail-header-separator from top of message.
6674
6675 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
6676
6677         * nnmaildir.el: Cosmetic changes.
6678         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
6679         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
6680         nnmaildir--group-ls): New macros/functions.  Use them.
6681         (nnmaildir--unlink): Evalutate argument only once.
6682
6683 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
6684
6685         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
6686         symbols.
6687         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
6688         `gnus-point-at-eol'.
6689
6690 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
6691
6692         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
6693         nnmaildir--marks-dir): New macros.  Use them.
6694         Use inhibit-quit for atomicity instead of in-memory journaling.
6695         (nnmaildir--edit-prep): New function.
6696         (Local Variables): Use it.
6697
6698 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6699
6700         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6701
6702 2002-03-25  Simon Josefsson  <jas@extundo.com>
6703
6704         * message.el (message-mode): Fix doc.
6705
6706 2002-03-25  Simon Josefsson  <jas@extundo.com>
6707
6708         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
6709         Matthieu Moy <Matthieu.Moy@imag.fr>.
6710
6711 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
6712
6713         * mml-sec.el (mml-unsecure-message): Add docstring.
6714
6715 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6716
6717         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
6718         value.
6719         Trivial change from andre@slamdunknetworks.com
6720
6721 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
6722
6723         * mml.el (mml-mode-map): Added a keybinding for
6724         `mml-unsecure-message'.  Also, added a menu entry for said
6725         function in the Attachments menu.
6726
6727 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6728
6729         * canlock.el (canlock-version): Remove.
6730         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
6731         here; simplify \x insertions.
6732         (canlock-sha1): New function, always return a unibyte string.
6733         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
6734         of a password.
6735         (canlock-insert-header): Use `canlock-sha1'.
6736         (canlock-verify): Ditto.
6737
6738 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6739
6740         * message.el (message-fix-before-sending): Add an option that
6741         ignores illegible text.
6742         Trivial change from Mark Milhollan <mlm@attglobal.net>
6743
6744         * message.el (message-font-lock-keywords): Support multi-line MML
6745         tags.
6746
6747         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
6748         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
6749
6750 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6751
6752         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
6753         symbols for "View as different encoding" submenu.
6754
6755 2002-03-19  Simon Josefsson  <jas@extundo.com>
6756
6757         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
6758         encoding" submenu.
6759
6760 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6761
6762         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
6763
6764 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6765
6766         * gnus-sum.el (gnus-sum-thread-tree-root)
6767         (gnus-sum-thread-tree-single-indent)
6768         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6769         (gnus-sum-thread-tree-leaf-with-other)
6770         (gnus-sum-thread-tree-single-leaf): Make customizable.
6771
6772 2002-03-16  Simon Josefsson  <jas@extundo.com>
6773
6774         * gnus-util.el (gnus-extract-address-components): Don't break on
6775         names such as James "Kibo" Parry.  From Francis Litterio
6776         <franl@world.std.com>.
6777
6778 2002-03-13  Simon Josefsson  <jas@extundo.com>
6779
6780         * pop3.el (pop3-open-server): Revert multibyte change.  From
6781         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6782
6783         * message.el (message-send-mail-with-qmail): Make it work.  From
6784         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6785
6786 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
6787
6788         * message.el (message-make-mft): Set case-fold-search while
6789         generating the MFT.  Also, a little cleanup in the MFT code.
6790
6791 2002-03-12  Simon Josefsson  <jas@extundo.com>
6792
6793         * message.el (message-qmail-inject-args): May be function.
6794         (message-send-mail-with-qmail): Call function if m-q-i-a is
6795         function.  From fn@hungry.org (Faried Nawaz).
6796
6797 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6798
6799         * message.el (message-abbrevs-loaded): Remove.
6800         (mailabbrev): Require it.
6801
6802         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
6803
6804 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6805
6806         * pop3.el (pop3-open-server): Set process buffer unibyte.
6807
6808 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6809
6810         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
6811
6812 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6813
6814         * nnslashdot.el (nnslashdot-request-article): Remove javascript
6815         too.
6816
6817 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6818
6819         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
6820         duplication.
6821         (gnus-summary-save-parts-type-history): Ditto.
6822         (gnus-summary-save-parts-last-directory): Ditto.
6823         Trivial change from andre@slamdunknetworks.com
6824
6825 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
6826
6827         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
6828
6829 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6830
6831         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
6832         -->" as the end of the first article.
6833
6834         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
6835         From Matthieu Moy <Matthieu.Moy@imag.fr>
6836
6837         * message.el (message-add-action): Use add-to-list.
6838         (message-delete-action): New function.
6839
6840         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
6841         pieces.
6842
6843 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
6844
6845         * nnnil.el: New file.
6846         * gnus.el (gnus-valid-select-methods): Include nnnil.
6847
6848 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6849
6850         * message.el (message-syntax-checks): Because canlock is
6851         supported, we disable sender syntax check.
6852         (message-shoot-gnksa-feet): Add cancel-messages option doc.
6853
6854         * gnus-draft.el (gnus-draft-send): If interactive, use its default
6855         value of message-syntax-checks.
6856
6857         * qp.el (quoted-printable-decode-region): Doc addition.
6858         From: Eli Zaretskii <eliz@is.elta.co.il>
6859
6860         * mail-source.el (make-source-make-complex-temp-name): Use
6861         make-temp-file.
6862
6863         * mm-util.el (mm-make-temp-file): New function.
6864         * nneething.el (nneething-file-name): Use it.
6865         * mml-smime.el (mml-smime-encrypt): Ditto.
6866         * mm-view.el (mm-inline-wash-with-file): Ditto.
6867         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
6868         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
6869         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
6870         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
6871         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
6872         * gnus-art.el (gnus-mime-print-part): Ditto.
6873
6874 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6875
6876         * message.el (nnmaildir-article-number-to-base-name): New
6877         function.
6878         (nnmaildir-base-name-to-article-number): New function.
6879
6880 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6881
6882         * smime.el (smime-make-temp-file): Don't quote
6883         `temporary-file-directory'.
6884
6885 2002-03-04  Simon Josefsson  <jas@extundo.com>
6886
6887         * smime.el (smime-sign-region): Rename argument keyfiles to
6888         keyfile. You only sign something with one key.
6889         (smime-sign-buffer): Better completing-read prompt.
6890         (smime-decrypt-buffer): Ditto.
6891
6892         * smime.el (smime-make-temp-file): Make it work under XEmacs.
6893
6894         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
6895         completing-read.
6896         (mm-view-pkcs7-decrypt): CRLF->LF.
6897
6898 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6899
6900         * message.el (message-hierarchical-addresses): New variable.
6901         (message-get-reply-headers): Use it.
6902         From Ted Zlatanov <teodor.zlatanov@divine.com>
6903
6904 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6905
6906         * message.el (message-mode): If buffer-file-name, don't set auto
6907         save file name.
6908         Trivial change from Geoff Greene <ggreene@wpi.edu>
6909
6910 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6911
6912         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
6913         takes one argument in read-char.
6914
6915         * message.el (message-fix-before-sending): Forward a char.
6916         Check mmu-multibyte-p, add control-1.
6917
6918 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6919
6920         * gnus-start.el (gnus-read-init-file): Ditto.
6921
6922         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
6923
6924         * dgnushack.el (dgnushack-make-load): Ditto.
6925
6926         * mail-source.el (mail-source-fetch): Extract the right error
6927         code.
6928
6929         * message.el (message-fix-before-sending): Check illegible text.
6930
6931         * gnus-util.el (gnus-multiple-choice): New function.
6932
6933         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
6934         also defined in gnus-score.el.
6935
6936 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
6937
6938         * message.el (message-get-reply-headers): downcase email addresses
6939         for comaparisons for duplicate removal.
6940
6941 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6942
6943         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
6944         implementation of PKCS#7, which just allows users read the
6945         message.
6946         (mm-view-pkcs7): Use it.
6947
6948 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6949
6950         * gnus.el (large-newsgroup-initial): New parameter.
6951
6952         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
6953         (gnus-summary-insert-old-articles): Ditto.
6954
6955 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6956
6957         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
6958         used as the default answer of the question, "How many articles?".
6959         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6960
6961         * nnagent.el (nnagent-retrieve-headers): Remove articles with
6962         small numbers.
6963
6964 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6965
6966         * deuglify.el: Fix comments.
6967
6968 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6969
6970         * html2text.el (html2text-clean-anchor): If there is no HREF,
6971         insert nothing.
6972
6973         * mml.el (mml-generate-mime-1): Add cdr.
6974         From: andre@slamdunknetworks.com
6975
6976         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
6977         (mm-text-html-washer-alist): Ditto.
6978
6979         * mm-decode.el (mm-text-html-renderer): Add html2text.
6980
6981         * html2text.el: Face lift.
6982
6983         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
6984
6985 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
6986
6987         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
6988
6989         * deuglify.el: Change copy right. Add autoload. Add coding-system.
6990
6991         * deuglify.el: New file. The original file name is
6992         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
6993
6994         * mm-decode.el (mm-display-external): Use
6995         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
6996
6997 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
6998
6999         * nnmaildir.el (nnmaildir-request-list): Report the highest
7000         article number, not the total number of articles.
7001
7002 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7003
7004         * gnus-sum.el: Move uu key map here.
7005         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
7006
7007 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
7008
7009         * nnmaildir.el (nnmaildir-request-expire-articles): Use
7010         nnmail-expiry-wait* if expire-age parameter is not set.
7011
7012 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7013
7014         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
7015         function.
7016         (gnus-group-sort-selected-groups-by-real-name): New function.
7017         (gnus-group-make-menu-bar): Add sort by real name.
7018
7019         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
7020         rebuild.
7021         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
7022         nil as dependencies as well.
7023
7024 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7025
7026         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
7027         for mime-parts.
7028
7029         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
7030
7031         * gnus-group.el (gnus-group-name-decode): Don't test
7032         multibyte-string, because it breaks XEmacs.
7033         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
7034
7035         * message.el (message-send-mail): Be talkative.
7036
7037         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
7038         (mm-automatic-display): Ditto.
7039
7040         * mailcap.el (mailcap-mime-data): Ditto.
7041         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7042
7043 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7044
7045         * many files: Remove trailing whitespaces, replace spc+tab with
7046         tab, replace leading whitespaces with tabs.
7047
7048 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
7049
7050         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
7051         articles with no body and no blank line after the header.
7052
7053 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7054
7055         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
7056         parts.
7057
7058         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
7059         non-ascii chars.
7060
7061         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7062
7063         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
7064         w3-delay-image-loads.
7065         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
7066         (mm-w3-prepare-buffer): Ditto.
7067
7068         * mail-source.el (mail-source-fetch-directory): Run scripts.
7069
7070 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7071
7072         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
7073         for Majordomo confirmations.
7074
7075 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7076
7077         * gnus-fun.el (gnus-respond-to-confirmation): New command.
7078
7079 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7080
7081         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7082
7083 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
7084
7085         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
7086         References header field.  From Mark Thomas <mthomas@cmu.edu>.
7087
7088 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7089
7090         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
7091         (mm-inline-render-with-stdin): Ditto.
7092         (mm-inline-render-with-function): Ditto.
7093         (mm-inline-wash-with-file): Bind coding-system-for-write.
7094         (mm-inline-wash-with-stdin): Ditto.
7095
7096 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7097
7098         Suggested by Felix Natter <fnatter@gmx.net>
7099
7100         * gnus-art.el (gnus-mime-view-part-externally): Rename from
7101         gnus-mime-externalize-view.
7102         (gnus-mime-view-part-internally): Rename from
7103         gnus-mime-internalize-view.
7104         (gnus-article-view-part-externally): Rename from
7105         gnus-article-externalize-part.
7106         (gnus-mime-action-alist): Change correspondingly.
7107         (gnus-mime-button-commands): Ditto.
7108         (gnus-mime-action-alist): Remove duplication.
7109
7110         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
7111
7112 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7113
7114         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
7115
7116         * gnus-art.el (gnus-display-mime): Use it.
7117
7118         * mm-partial.el (mm-partial-find-parts): Use it.
7119
7120         * gnus-sum.el (gnus-article-loose-mime): Rename from
7121         gnus-article-no-strict-mime.
7122         (gnus-summary-save-parts): Use it.
7123
7124 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7125
7126         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
7127         local variable.
7128
7129         * gnus-art.el (article-display-x-face): Don't sort multiple
7130         X-Faces.
7131
7132 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7133
7134         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
7135         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
7136
7137         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
7138
7139 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7140
7141         Some ideas is inspired by code from Hrvoje Niksic
7142         <hniksic@arsdigita.com>
7143
7144         * gnus-art.el (gnus-article-wash-function): Set the default to
7145         nil, so that we use mm-text-html-renderer instead.
7146         (article-wash-html): Use mm-text-html-renderer.
7147
7148         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
7149         (mm-text-html-renderer): New variable.
7150         (mm-inline-text-html-renderer): Set the default to nil, so that we
7151         use mm-text-html-renderer instead.
7152
7153         * mm-view.el (mm-inline-text-html): New function.
7154         (mm-text-html-renderer-alist): New variable.
7155         (mm-inline-text-vcard): New function.
7156         (mm-inline-text): Split.
7157         (mm-links-remove-leading-blank): New function.
7158         (mm-inline-render-with-file): New function.
7159         (mm-inline-render-with-stdin): New function.
7160         (mm-inline-render-with-function): New function.
7161         (mm-text-html-washer-alist): New variable.
7162         (mm-inline-wash-with-file): New function.
7163         (mm-inline-wash-with-stdin): New function.
7164
7165 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7166
7167         * message-utils.el: Fix installation doc.
7168         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7169
7170 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7171
7172         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7173         (gnus-post-method): Use it.
7174         (gnus-summary-cancel-article): Find the correct post-method.
7175
7176         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7177         * message.el (message-send-news): Ditto.
7178         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7179         <ipmonger@delamancha.org>
7180
7181         * gnus.el (gnus-select-method): Fix doc.
7182         (gnus-server-string): Use 'using nntp'.
7183
7184         * gnus-agent.el (gnus-slave-unplugged): New command.
7185         From: Felix Natter <fnatter@gmx.net>
7186
7187 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7188
7189         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
7190         Call edit-done-function first, then change the window
7191         configuration.
7192         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
7193         (gnus-article-edit-mode): mml-mode.
7194
7195         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
7196         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
7197
7198         * message-utils.el: Adopt the file.
7199
7200         * message-utils.el: New file.
7201         From Holger Schauer <Holger.Schauer@gmx.de>
7202
7203 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7204
7205         * gnus-sum.el (gnus-summary-move-article): Select-article only
7206         when gnus-move-split-methods is non-nil. And we don't render or
7207         mark the article.
7208
7209         * gnus-fun.el (gnus-shell-command-to-string): New function.
7210         (gnus-shell-command-on-region): New function.
7211         (gnus-random-x-face): Use them.
7212         (gnus-x-face-from-file): Ditto.
7213         (gnus-convert-image-to-gray-x-face): Ditto.
7214         (gnus-convert-gray-x-face-to-xpm): Ditto.
7215         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
7216
7217 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7218
7219         * gnus-art.el (gnus-treat-display-xface): Don't use
7220         `shell-command-to-string' when compiling.
7221         (gnus-treat-display-grey-xface): Ditto.
7222
7223 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
7224
7225         * nnmaildir.el (nnmaildir--article-count): If the group is
7226         completely empty, report minimum article number as 1 instead of 0.
7227
7228 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7229
7230         * gnus-agent.el (gnus-get-predicate): Use nconc.
7231
7232         * gnus-sum.el (gnus-summary-display-make-predicate): Use
7233         gnus-summary-display-cache as cache.
7234
7235         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
7236         (nndoc-mail-in-mail-type-p): New function.
7237         (nndoc-mail-in-mail-article-begin): New function.
7238
7239 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7240
7241         * mailcap.el (mailcap-mime-data): Use enriched-decode.
7242
7243         * gnus-cite.el (gnus-article-fill-cited-article): Bind
7244         use-hard-newlines to nil.
7245
7246         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
7247         image is not available if window-system is not available.
7248
7249         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
7250
7251 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7252
7253         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
7254         bookmark, because update-mark doesn't handle it correctly.
7255
7256 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7257
7258         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
7259         directly instead of calling message-send-mail.
7260
7261         * gnus-start.el (gnus-read-descriptions-file): Use
7262         gnus-default-charset.
7263
7264         * mm-util.el (mm-guess-mime-charset): New function.
7265
7266         * gnus.el (gnus-default-charset): Use it.
7267         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
7268         the default.
7269
7270 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7271
7272         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
7273         (article-display-x-face): Use it.  Disable grey xface, if
7274         uncompface is not found.
7275
7276         * message.el (message-mode): Don't enable multibyte on an indirect
7277         buffer.
7278
7279         * nnrss.el (nnrss-content-function): New variable.
7280         (nnrss-request-article): Use it.
7281
7282 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7283
7284         * gnus.el: Add article-unsplit-urls.
7285         * gnus-sum.el: Ditto.
7286         * gnus-art.el (gnus-treat-strip-cr): New variable.
7287         (gnus-treatment-function-alist): Use it.
7288         (article-unsplit-urls): New function.
7289         (gnus-article-make-menu-bar): Use it.
7290         From: Michael Cook <michael.cook@cisco.com>
7291
7292 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7293
7294         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
7295         copy.
7296
7297 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
7298
7299         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
7300         with internal whitespace.
7301         (gnus-parent-id): Ditto.
7302
7303 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7304
7305         * gnus-art.el (gnus-article-treat-body-boundary): Add
7306         gnus-decoration property.
7307         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
7308
7309         * message.el (message-mode): Set local-abbrev-table.
7310         From Matt Armstrong <matt@lickey.com>.
7311
7312         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
7313         too many spaces.
7314
7315         * rfc2047.el (rfc2047-unfold-region): Ditto.
7316         (rfc2047-decode-region): Don't unfold. Let
7317         gnus-article-treat-unfold-headers do it.
7318
7319         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
7320         From: Jesper Harder <harder@ifa.au.dk>
7321
7322 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7323
7324         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
7325         (gnus-configure-posting-styles): Use it.
7326         (gnus-configure-posting-styles): Remove trailing newspaces.
7327
7328 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7329
7330         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
7331         is non-nil.
7332
7333         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
7334
7335         * gnus.el (gnus-server-to-method): Switch position with
7336         gnus-server-get-method.
7337         (gnus-agent): Add doc.
7338
7339         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
7340         (gnus-summary-save-parts): Use it.
7341
7342         * gnus-art.el (gnus-display-mime): Use it.
7343         * mm-partial.el (mm-partial-find-parts): Use it.
7344
7345         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
7346
7347         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
7348         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
7349
7350         * nnagent.el (nnagent-request-expire-articles): Don't delete
7351         files.
7352
7353 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7354
7355         * message.el (message-gen-unsubscribed-mft): New function.
7356         From Sriram Karra <karra@cs.utah.edu>.
7357
7358         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
7359         open parenthesis.
7360
7361         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
7362         (mm-inline-text-html-render-with-w3): Ditto.
7363         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
7364         Suggested by Dave Love  <d.love@dl.ac.uk>.
7365
7366         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
7367
7368         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
7369         * nntp.el (nntp-send-command): Ditto.
7370         * nntp.el (nntp-send-command-nodelete): Ditto.
7371
7372 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7373
7374         * mm-url.el (mm-url-load-url): New function.
7375         (mm-url-insert-file-contents): Use it.
7376
7377         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
7378
7379         * message.el (message-forward-make-body): Correctly copy
7380         forward-buffer.
7381
7382         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
7383
7384 2002-02-04  Simon Josefsson  <jas@extundo.com>
7385
7386         * gnus-art.el (gnus-article-followup-with-original): Mark with
7387         force, prevent errors when following up from article buffer.
7388         (gnus-article-reply-with-original): Ditto.
7389
7390         * binhex.el (binhex-decoder-switches): Fix doc.  From
7391         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7392
7393 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7394
7395         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
7396         highlight-citation after emphasize.
7397
7398 2002-02-04  Simon Josefsson  <jas@extundo.com>
7399
7400         * nnfolder.el (nnfolder-open-marks):
7401
7402         * nnml.el (nnml-open-marks): Message when done.  From David
7403         Edmondson <dme@sun.com>.
7404
7405 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7406
7407         * imap.el (imap-anonymous-auth): Fix typo.
7408         From: Steinar Bang <sb@dod.no>
7409
7410         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
7411         save-excursion.
7412         (gnus-cache-braid-heads): Ditto.
7413
7414         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
7415         line, because there are extra articles in the overview buffer.
7416
7417         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
7418
7419         * message.el (message-forward-rmail-make-body): Directly use
7420         rmail-msg-restore-non-pruned-header to avoid calling
7421         vertical-motion.
7422
7423 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7424
7425         * gnus-cache.el (gnus-summary-insert-cached-articles):
7426         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
7427
7428         * gnus-group.el (gnus-group-mark-article-read): Nreverse
7429         gnus-newsgroups-unselected.
7430
7431         * gnus-agent.el (gnus-summary-set-agent-mark): Use
7432         gnus-add-to-sorted-list.
7433
7434         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
7435         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
7436         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
7437         (gnus-update-read-articles): UNREAD is sorted.
7438         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
7439         (gnus-newsgroup-marked, gnus-newsgroup-cached)
7440         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
7441         (gnus-newsgroup-dormant): Require sorted.
7442
7443         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
7444         directories.
7445         (gnus-dired-print): New function.
7446
7447         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
7448         ps-despool.
7449
7450 2002-02-02  Simon Josefsson  <jas@extundo.com>
7451
7452         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
7453
7454 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7455
7456         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
7457         t. This makes gnus-agent customizable without putting
7458         gnus-agentize into .gnus.
7459
7460         * gnus.el (gnus-agent): Make it customizable.
7461
7462         * gnus-dired.el: New file.
7463         From Benjamin Rutt <brutt@bloomington.in.us>
7464
7465         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
7466         if no article.
7467         (gnus-cache-possibly-remove-article): Ditto.
7468         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
7469
7470 2002-02-01  Simon Josefsson  <jas@extundo.com>
7471
7472         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
7473
7474 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7475
7476         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
7477         (mm-setup-w3m): Don't bind keys listed in the above.
7478
7479 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7480
7481         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
7482         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
7483         is non-nil; bind `w3m-force-redisplay' with nil.
7484
7485         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7486
7487         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
7488
7489 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7490
7491         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
7492         use mail-header-unfold-field.
7493
7494         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
7495         gnus-summary-limit.
7496
7497         * gnus-range.el (gnus-add-to-sorted-list): New function.
7498         * gnus-sum.el (gnus-mark-article-as-read): Use it.
7499         (gnus-mark-article-as-unread): Ditto.
7500         (gnus-summary-mark-article-as-unread): Ditto.
7501         (gnus-build-get-header): Ditto.
7502         (gnus-summary-prepare-threads): Ditto.
7503         (gnus-summary-insert-pseudos): Ditto.
7504         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
7505         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
7506         (gnus-summary-insert-old-articles): Ditto.
7507
7508         * gnus-msg.el (gnus-posting-styles): Add new format of header.
7509         (gnus-configure-posting-styles): Support the new format.
7510
7511         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
7512         edebug-form-spec to (sexp body).
7513         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
7514
7515         * message.el (message-reply-headers): Add doc.
7516
7517 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7518
7519         * gnus-group.el (gnus-group-delete-group): Nix the entry in
7520         gnus-cache-active-hashtb.
7521
7522         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
7523         (gnus-agent-summary-fetch-group): Use it.
7524
7525         * gnus-msg.el (gnus-debug-files): New variable.
7526         (gnus-debug-exclude-variables): New variable.
7527         (gnus-debug): Use them.
7528
7529         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
7530
7531 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7532
7533         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
7534         (message-mode-syntax-table): Move back the previous position.
7535
7536         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
7537
7538         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7539         gnus-sorted-difference.
7540
7541         * nnsoup.el (nnsoup-request-expire-articles): Use
7542         gnus-sorted-difference.
7543
7544         * nnheader.el: Autoload gnus-sorted-difference.
7545
7546         * nnfolder.el (nnfolder-request-expire-articles): Use
7547         gnus-sorted-difference.
7548
7549         * gnus-cache.el (gnus-cache-retrieve-headers): Use
7550         gnus-sorted-difference.
7551
7552         * gnus-range.el: Autoload cookies.
7553         (gnus-sorted-difference): New function.
7554         (gnus-sorted-ndifference): New function.
7555         (gnus-sorted-nintersection): Rename from
7556         gnus-set-sorted-intersection.
7557         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
7558         (gnus-list-range-difference): Rename from
7559         gnus-inverse-list-range-intersection.
7560         (gnus-inverse-list-range-intersection): Use defalias.
7561
7562         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
7563         gnus-sorted-ndifference, and gnus-sorted-nintersection.
7564         (gnus-articles-to-read): Use gnus-sorted-difference.
7565         (gnus-summary-limit-mark-excluded-as-read): Use
7566         gnus-sorted-intersection and gnus-sorted-ndifference.
7567         (gnus-list-of-read-articles): Use gnus-list-range-difference.
7568         (gnus-summary-insert-articles): Use gnus-sorted-difference.
7569
7570         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
7571
7572 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7573
7574         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
7575         property to the buffer for using emacs-w3m command keys.
7576
7577         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
7578         option.
7579
7580         * mm-view.el (mm-w3m-mode-map): New variable.
7581         (mm-w3m-mode-command-alist): New variable.
7582         (mm-w3m-minor-mode): Removed.
7583         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
7584         (mm-inline-text-html-render-with-w3m): Add keymap property to the
7585         buffer for using emacs-w3m command keys.
7586
7587 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7588
7589         * message.el (message-mode-syntax-table): Move forward.
7590         (message-cite-prefix-regexp): Auto detect non word constituents.
7591         (message-cite-prefix-regexp): Don't use with-syntax-table.
7592
7593         * gnus-sum.el (gnus-summary-update-info): Use
7594         gnus-list-range-intersection.
7595
7596         * gnus-agent.el (gnus-agent-fetch-headers): Use
7597         gnus-list-range-intersection.
7598
7599         * gnus-range.el (gnus-range-normalize): Use correct predicate.
7600         (gnus-list-range-intersection): Use it.
7601         (gnus-inverse-list-range-intersection): Ditto.
7602         (gnus-sorted-intersection): Add doc.
7603         (gnus-set-sorted-intersection): Add doc.
7604         (gnus-sorted-union): New function.
7605         (gnus-set-sorted-union): New function.
7606
7607         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
7608         (gnus-inverse-list-range-intersection): Ditto.
7609
7610 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
7611
7612         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
7613
7614         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
7615         and permit `:' and `\' in order to handle full Windows pathnames.
7616         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
7617         technically not correct per standard, but seems to have common use.
7618
7619 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7620
7621         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
7622         replacing numbers.
7623
7624 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
7625
7626         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
7627
7628         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
7629         Don't split when the window is small, e.g. when a small *BBDB*
7630         window is the lowest one.
7631
7632         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7633         nnheader-find-nov-line to speed up. Use nreverse, because it is
7634         sorted. Use nnheader-insert-nov-file.
7635
7636 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7637
7638         * mm-decode.el (mm-inline-text-html-with-images): New user option.
7639
7640         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
7641         of `w3m-display-inline-images' with the value of
7642         `mm-inline-text-html-with-images'.
7643         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7644
7645         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7646
7647 2002-01-27  Richard M. Stallman  <rms@gnu.org>
7648
7649         * time-date.el: Add autoload cookies.  Many doc fixes.
7650         (time-add): New function.
7651         (time-subtract): Renamed from subtract-time.
7652         (subtract-time): New alias for time-subtract.
7653
7654 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7655
7656         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7657         emacs-w3m in doc-string.
7658
7659         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7660         `w3m-current-buffer'.
7661
7662 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7663
7664         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7665
7666         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7667         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7668         (mm-w3m-cid-retrieve): New function.
7669         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7670
7671 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7672
7673         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7674
7675 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7676
7677         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
7678
7679 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7680
7681         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
7682         32K.
7683
7684         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
7685
7686         * nnmail.el (nnmail-article-group): Decode headers before running
7687         split rules over them.
7688         (nnmail-mail-splitting-charset): New variable.
7689
7690         * smiley.el: Replaced with smiley-ems.el.
7691
7692 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7693
7694         * mm-url.el (mm-url-predefined-programs): Add w3m.
7695         (mm-url-program): Ditto.
7696
7697 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7698
7699         * nnml.el (nnml-use-compressed-files): New variable.
7700         (nnml-filenames-are-evil): Removed.
7701         (nnml-current-group-article-to-file-alist): Don't use.
7702         (nnml-update-file-alist): Inhibit.
7703         (nnml-article-to-file): Use new var.
7704
7705 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7706
7707         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
7708
7709         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
7710
7711 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7712
7713         * gnus-agent.el (gnus-agent-load-alist): Use new caching
7714         function.
7715
7716         * gnus-util.el (gnus-cache-file-contents): New function.
7717
7718         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
7719         (gnus-agent-load-alist): Use it.
7720
7721         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
7722
7723         * nnheader.el (nnheader-insert-nov-file): New function.
7724
7725         * gnus-util.el (gnus-parse-without-error): Correct the loop.
7726
7727         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
7728         there are no references.
7729         (gnus-extract-message-id-from-in-reply-to): New function.
7730         (gnus-nov-parse-line): Use in-reply-to if there are no
7731         references.
7732
7733 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7734
7735         * nnagent.el (nnagent-retrieve-headers): Use new macro.
7736
7737         * gnus-util.el (gnus-parse-without-error): New macro.
7738
7739 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7740
7741         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
7742         (gnus-article-wash-function): use locate-library to decide which
7743         to use.
7744
7745 2002-01-25  Simon Josefsson  <jas@extundo.com>
7746
7747         * pop3.el (pop3-munge-message-separator): Work if no date.
7748         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
7749
7750 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7751
7752         * gnus-agent.el (gnus-agent-save-alist): Fix.
7753
7754         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
7755         mistake.  Reinstated lost code.
7756
7757 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
7758
7759         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
7760         one exists in the case of an encrypted message with an internal
7761         signature.
7762
7763 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7764
7765         * gnus-agent.el (gnus-agent-save-alist): Optimized.
7766
7767 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7768
7769         * dgnushack.el: Commented out the experimental code.
7770
7771 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7772
7773         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
7774         error.
7775
7776         * gnus.el (gnus-server-to-method): Made into subst.
7777         (gnus-server-method-cache): New variable.
7778         (gnus-server-to-method): Use it.
7779         (gnus-group-method-cache): New variable.
7780         (gnus-find-method-for-group-1): Renamed.
7781         (gnus-find-method-for-group): New function.
7782         (gnus-group-method-cache): Removed.
7783
7784         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
7785         function.
7786
7787         * gnus-range.el (gnus-members-of-range): New function.
7788         (gnus-list-range-intersection): Renamed.
7789         (gnus-inverse-list-range-intersection): New function.
7790
7791         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
7792
7793         * nnagent.el (nnagent-retrieve-headers): New implementation.
7794
7795         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
7796         implementation.
7797
7798 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7799
7800         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
7801         `w3m-meta-content-type-charset-regexp'.
7802
7803         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
7804         charset-encoded html contents.
7805
7806 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7807
7808         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
7809         an empty file.
7810
7811         * nnweb.el (url): Ignore errors when request url.
7812
7813         * nnrss.el: Clean up the comments.
7814
7815 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7816
7817         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
7818
7819         * mm-decode.el (mm-inline-text-html-renderer): New user option.
7820         (mm-inline-media-tests): Test whether the value of
7821         `mm-inline-text-html-renderer' is a function for text/html.
7822
7823         * mm-view.el (mm-inline-text-html-render-with-w3): New function
7824         separated from `mm-inline-text'.
7825         (mm-w3m-minor-mode): New variable.
7826         (mm-w3m-setup): New variable.
7827         (mm-setup-w3m): New function.
7828         (mm-inline-text-html-render-with-w3m): New function.
7829         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
7830         text/html.
7831
7832 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
7833
7834         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
7835
7836 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7837
7838         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
7839         and `gnus-xmas-completing-read'.
7840
7841 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7842
7843         * nneething.el (nneething-message-id-number): Abolished.
7844         (nneething-encode-file-name): Not encode numerical characters.
7845         (nneething-make-head): `nneething-message-id-number' is not
7846         used to generate message IDs.
7847
7848 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7849
7850         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
7851         characters.
7852
7853 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7854
7855         * gnus-xmas.el (gnus-xmas-completing-read): New function.
7856         (gnus-xmas-redefine): Redefine conditionally.
7857
7858 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7859
7860         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
7861         tag.
7862
7863 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7864
7865         * message.el (message-font-lock-keywords): Added the secure tag.
7866         * mml-sec.el: Added functions to generate/modify/remove the secure
7867         tag while in message mode.
7868         * mml-sec.el (mml-secure-message): New.
7869         * mml-sec.el (mml-unsecure-message): New.
7870         * mml-sec.el (mml-secure-message-sign-smime): New.
7871         * mml-sec.el (mml-secure-message-sign-pgp): New.
7872         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
7873         * mml-sec.el (mml-secure-message-encrypt-smime): New.
7874         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
7875         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
7876         * mml.el (mml-parse-1): Added code to recognise the secure tag and
7877         convert it to either a part or multipart depending on if there are
7878         other parts in the message.
7879         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
7880         to use the secure tag, rather than the part tag.
7881         * mml.el (mml-preview): Added a save-excursion to keep cursor
7882         position after doing an MML preview.
7883
7884 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7885
7886         * nnheader.el (nnheader-parse-overview-file): New function.
7887         (nnheader-write-overview-file): New function.
7888
7889 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7890
7891         * gnus.el (gnus-group-fast-parameter): Check better if expansion
7892         in wanted.
7893
7894         * nnweb.el (nnweb-type-definition): Clean up.
7895
7896 2002-01-21  Alastair Burt  <burt@dfki.de>
7897         Trivial patch.
7898
7899         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
7900         buffer exists before jumping to it.
7901
7902 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7903
7904         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
7905         function.
7906         (article-wash-html): Use it.
7907         (gnus-article-wash-function): New variable.
7908         (gnus-article-wash-html-with-w3m): New function.
7909
7910 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7911
7912         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
7913         XEmacs.
7914
7915 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
7916
7917         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
7918         command line.
7919
7920 2002-01-21  Simon Josefsson  <jas@extundo.com>
7921
7922         * canlock.el (base64-encode-string): Autoload it from base64.
7923         (canlock-make-cancel-key): Base64 encode unibyte string.
7924
7925 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7926
7927         * nnfolder.el (nnfolder-request-accept-article): Unfold
7928         x-from-line.
7929         (nnfolder-request-replace-article): Ditto.
7930
7931 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
7932
7933         * gnus-group.el (gnus-group-best-unread-group): Use the right
7934         positioning function.
7935
7936 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7937
7938         * smiley-ems.el (smiley-region): Use new function.
7939         (smiley-update-cache): Use general image functions.
7940         (smiley-region): Use general functions.
7941
7942         * gnus-util.el (gnus-graphic-display-p): New function.
7943
7944         * nnmail.el (nnmail-article-group): Allow outputting traces of
7945         non-strings.
7946
7947         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
7948         (nndoc-exim-bounce-type-p): New function.
7949
7950         * message.el (message-dont-send): Doc fix.
7951
7952         * gnus-util.el (gnus-completing-read): Remove
7953         inherit-input-method.
7954
7955         * gnus-art.el (gnus-treat-smiley): Doc fix.
7956
7957         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
7958         articles.
7959
7960 2002-01-19  Simon Josefsson  <jas@extundo.com>
7961
7962         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
7963         (imap-kerberos4-open): Ditto.
7964         (imap-open): Set port correctly, don't set auth.
7965
7966 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7967
7968         * gnus.el (gnus-version-number): Bump version number.
7969
7970 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7971
7972         * gnus.el: Oort Gnus v0.05 is released.
7973
7974 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7975
7976         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
7977         exists.
7978
7979         * gnus-spec.el (gnus-string-width-function): New function.
7980         (gnus-tilde-cut-form): Use it.
7981         (gnus-tilde-max-form): Ditto.
7982         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
7983         (gnus-substring-function): Use it.
7984         (gnus-tilde-cut-form): Ditto.
7985         (gnus-substring-function): New function.
7986
7987         * message.el (message-check-news-header-syntax): New message.
7988
7989         * gnus.el (gnus-slave-no-server): Doc fix.
7990
7991         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
7992
7993 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7994
7995         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
7996         `seen' if it looks like (seen NUM1 . NUM2).  It should be
7997         (seen (NUM1 . NUM2)).
7998
7999 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8000
8001         * gnus-topic.el (gnus-topic-catchup-articles): Update article
8002         number in closed topics.
8003
8004 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
8005
8006         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
8007         functions.
8008
8009 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8010
8011         * gnus.el (gnus-group-find-parameter): Clean up.
8012
8013         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
8014         articles.
8015
8016         * gnus-util.el (gnus-completing-read-with-default): Renamed.
8017
8018         * nnmail.el (nnmail-article-group): Clean up.
8019
8020 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8021
8022         * gnus-agent.el (gnus-category-name): Intern the category name.
8023
8024 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8025
8026         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
8027
8028         * gnus-util.el (gnus-completing-read): New function.
8029
8030 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8031
8032         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
8033
8034         * smiley-ems.el (smiley-region): Register smiley.
8035         (smiley-toggle-buffer): Rewrite the function.
8036         (smiley-active): Removed.
8037
8038 2002-01-19  Simon Josefsson  <jas@extundo.com>
8039
8040         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
8041         Jesper Harder <harder@ifa.au.dk>.
8042
8043 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8044
8045         * gnus-art.el (gnus-request-article-this-buffer): Call
8046         `nneething-get-file-name' to extract the file name from the
8047         message id.
8048
8049         * nneething.el (nneething-encode-file-name): New function.
8050         (nneething-decode-file-name): Ditto.
8051         (nneething-get-file-name): Ditto.
8052         (nneething-make-head): Encode the file name and encapsulate it
8053         into the field of the message id.
8054
8055 2002-01-18  Simon Josefsson  <jas@extundo.com>
8056
8057         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
8058         stored in .marks.
8059
8060         * nnfolder.el (nnfolder-request-update-info): Ditto.
8061
8062 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8063
8064         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
8065
8066 2002-01-18  Simon Josefsson  <jas@extundo.com>
8067
8068         * imap.el (imap-starttls-p): Don't check for binary.
8069         (imap-gssapi-auth-p): Ditto.
8070         (imap-kerberos4-auth-p): Ditto.
8071         (imap-open): Change logic.  Iterate through all possible streams,
8072         instead of bailing out after first failure.  Move authenticator
8073         decision to `imap-authenticate'.
8074         (imap-authenticate): Change logic, now finds the authenticator to
8075         use, was previously in `imap-open'.
8076         (imap-open): Return nil on failure.
8077         (imap-open): Setup temp buffer correctly.
8078         (imap-open): Return buffer only on success.
8079         (imap-interactive-login, imap-interactive-login): Tell the user
8080         which stream/authenticator is used for the queried
8081         username/password.
8082         (imap-open, imap-authenticate): Set variables.
8083         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
8084         (imap-open): Don't assume how `with-temp-buffer' is implemented.
8085
8086 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8087
8088         * gnus-fun.el (gnus-grab-cam-x-face): New function.
8089
8090 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8091
8092         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
8093
8094 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8095
8096         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
8097         (gnus-agent-group-mode-map): Bind it to "Jo".
8098         (gnus-agent-group-make-menu-bar): Add it into menu bar.
8099
8100 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
8101
8102         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
8103         (gnus-summary-mail-toolbar): Add mail article deletion button.
8104
8105         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
8106         false positives for lines of "^^^^".
8107
8108         * gnus-picon.el (gnus-picon-find-face): faces database is all
8109         lowercase.
8110
8111 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8112
8113         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
8114         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
8115         duplications.
8116         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
8117
8118 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8119
8120         * gnus-sum.el (gnus-summary-initial-limit): Inline
8121         gnus-summary-limit-children.
8122         (gnus-summary-initial-limit): Don't limit if
8123         gnus-newsgroup-display is nil.
8124         (gnus-summary-initial-limit): No, don't.
8125
8126         * gnus-util.el
8127         (gnus-put-text-property-excluding-characters-with-faces): Inline
8128         gnus-put-text-property.
8129
8130         * gnus-spec.el (gnus-default-format-specs): New variable.
8131
8132         * gnus-start.el (gnus-read-newsrc-file): Don't clear
8133         gnus-format-specs.
8134         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
8135
8136         * gnus-spec.el (gnus-update-format-specifications): Really check
8137         the Gnus version of the .newsrc.eld file.
8138         (gnus-format-specs): Save the new default summary format.
8139
8140         * gnus-util.el (gnus-parent-id): Check whether references is empty
8141         before splitting.
8142
8143         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
8144         functions.
8145         (gnus-gather-threads-by-references): Inline
8146         `gnus-split-references'.
8147
8148         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
8149         default value of gnus-summary-line-format-spec.
8150
8151 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8152
8153         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
8154         message.
8155         (nnslashdot-request-list): Ditto.
8156         (nnslashdot-sid-strip): Removed.
8157
8158 2002-01-15  Simon Josefsson  <jas@extundo.com>
8159
8160         * nnimap.el (nnimap-close-asynchronous): Enable.
8161         (nnimap-close-group): Expunge.
8162
8163 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8164
8165         * gnus-util.el (gnus-user-date-format-alist): Typo.
8166         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
8167
8168 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8169
8170         * nneething.el (nneething-request-article): Set
8171         `nnmail-file-coding-system' to `binary' locally, in order to read
8172         files without any conversion.
8173
8174 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8175
8176         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8177         nnheader-file-coding-system and nnmail-active-file-coding-system.
8178         (gnus-agent-regenerate-group): Ditto.
8179         (gnus-agent-regenerate): Ditto.
8180         (gnus-agent-write-active): Ditto.
8181         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
8182
8183 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8184
8185         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
8186         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
8187
8188 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8189
8190         * gnus.el: We don't need gnus-article-show-all-headers.
8191
8192         * gnus-art.el (article-show-all, gnus-article-show-all-header):
8193         Ditto.
8194
8195         * gnus-sum.el (gnus-summary-select-article): Don't call
8196         show-all-headers, because hidden headers are not hidden text any
8197         more.
8198
8199 2002-01-13  Simon Josefsson  <jas@extundo.com>
8200
8201         * message.el (message-newline-and-reformat): Use `newline' instead
8202         of inserting \n, so that the newline is marked as hard.
8203
8204         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
8205         From Jesper Harder <harder@ifa.au.dk>.
8206
8207 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8208
8209         * imap.el (imap-close): Keep going if quit.
8210
8211         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
8212         nntp-server-buffer.
8213
8214 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8215
8216         * mm-view.el (mm-display-inline-fontify): Require font-lock to
8217         avoid unbinding shadowed variables.
8218
8219         * gnus-art.el (gnus-picon-databases): Moved here.
8220         (gnus-picons-installed-p): Moved here.
8221         (gnus-article-reply-with-original): Use `mark'.
8222
8223         * gnus.el (gnus-picon): Moved here and renamed.
8224
8225         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
8226         installed.
8227         (gnus-treat-mail-picon): Ditto.
8228         (gnus-treat-newsgroups-picon): Ditto.
8229
8230         * gnus-picon.el (gnus-picons-installed-p): New function.
8231
8232 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8233
8234         * gnus-agent.el (gnus-agent-go-online): Fix doc.
8235
8236 2002-01-12  Simon Josefsson  <jas@extundo.com>
8237
8238         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
8239         (nnimap-before-find-minmax-bugworkaround): Use it.
8240         (nnimap-find-minmax-uid): Don't reselect current mailbox.
8241         (nnimap-dont-close): New variable.
8242         (nnimap-close-group): Use it.
8243
8244 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8245
8246         * gnus-art.el (gnus-article-reply-with-original): Use
8247         `mark-active'.
8248
8249         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
8250
8251         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
8252         (gnus-score-advanced): Clean up.
8253         (gnus-score-advanced): Accept a multiple of the score.
8254
8255 2002-01-12  Simon Josefsson  <jas@extundo.com>
8256
8257         * flow-fill.el (fill-flowed-display-column)
8258         (fill-flowed-encode-columnq): New variables.  Suggested by
8259         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8260         (fill-flowed-encode, fill-flowed): Use them.
8261
8262         * message.el (message-send-news, message-send-mail): Use
8263         m-b-s-n-p-e-h-n.
8264
8265         * mml.el (autoload): Autoload fill-flowed-encode.
8266         (mml-buffer-substring-no-properties-except-hard-newlines): New
8267         function.
8268         (mml-read-part): Use it.
8269         (mml-generate-mime-1): Encode format=flowed if appropriate.
8270         (mml-insert-mime-headers): Insert format=flowed.
8271
8272         * flow-fill.el (fill-flowed-encode): New function.
8273         (fill-flowed): Bind fill-column to window width.
8274
8275 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8276
8277         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
8278         it exists.
8279         (gnus-summary-setup-buffer): Wake up dead summary buffers.
8280         (gnus-summary-buffer-name): Don't return the dead name after all.
8281         (gnus-summary-setup-buffer): Kill the dead buffer.
8282
8283         * gnus-art.el (gnus-article-followup-with-original): Store the
8284         value of the mark before deactivating it.
8285
8286 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8287
8288         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
8289         From: Karl Kleinpaste <karl@charcoal.com>
8290
8291         * gnus-art.el (article-display-x-face): Ditto.
8292         (gnus-article-reply-with-original): Use gnus-region-active-p.
8293         (gnus-article-followup-with-original): Ditto.
8294
8295         * gnus-sum.el (gnus-summary-read-group-1): Don't select
8296         downloadable article either.
8297
8298 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8299
8300         * gnus-art.el (article-display-x-face): Insert From:.
8301
8302         * gnus-sum.el (gnus-summary-move-article): Don't draw the
8303         article. Bind gnus-display-mime-function and
8304         gnus-article-prepare-hook.
8305
8306         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
8307         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
8308         gnus-agent-possibly-synchronize-flags to the last.
8309         (gnus-agent-go-online): New function. New variable.
8310
8311 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8312
8313         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
8314         (gnus-agent-regenerate): Ditto.
8315
8316 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8317
8318         * message.el (message-ignored-news-headers)
8319         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
8320         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
8321
8322         * gnus.el (gnus-gethash-safe): New macro.
8323
8324         * gnus-agent.el (gnus-agent-regenerate-history): New function.
8325         (gnus-agent-regenerate): Show messages.
8326
8327 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8328
8329         * gnus-agent.el (gnus-agent-regenerate-group): New function.
8330         (gnus-agent-regenerate): New function.
8331         (gnus-agent-save-alist): Sort.
8332         (gnus-agent-copy-nov-line): Test eobp.
8333         (gnus-agent-retrieve-headers): Erase buffer.
8334
8335 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8336
8337         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
8338         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
8339
8340         * gnus.el (gnus-agent-covered-methods): Move here.
8341         (gnus-online): New function.
8342         (gnus-agent-method-p): Move here.
8343
8344         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
8345         nil. Remove articles-alist.
8346
8347         * gnus-start.el (gnus-get-unread-articles): Check online.
8348         (gnus-groups-to-gnus-format): Ditto.
8349         (gnus-active-to-gnus-format): Ditto.
8350
8351         * gnus-agent.el (gnus-agent-get-function): Use it.
8352         (gnus-agent-get-undownloaded-list): Ditto.
8353         (gnus-agent-fetch-session): Only fetch online methods.
8354
8355         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
8356         (gnus-server-mode-map): Ditto.
8357         (gnus-server-offline-face): New face.
8358         (gnus-server-offline-face): New variable.
8359         (gnus-server-font-lock-keywords): Add offline.
8360         (gnus-server-insert-server-line): Ditto.
8361         (gnus-server-offline-server): New function.
8362
8363         * gnus-int.el (gnus-open-server): Turn to offline.
8364         (gnus-server-unopen-status): New variable.
8365
8366 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8367
8368         * nnkiboze.el (nnkiboze-request-article): Use
8369         gnus-agent-request-article.
8370
8371         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
8372         function. Insert undownloaded NOV.
8373
8374         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
8375         (gnus-agent-request-article): New function.
8376
8377         * gnus.el (gnus-agent-cache): New variable.
8378
8379         * gnus-int.el (gnus-retrieve-headers): Use
8380         gnus-agent-retrieve-headers.
8381         (gnus-request-head): Use gnus-agent-request-article.
8382         (gnus-request-body): Ditto.
8383
8384         * gnus-art.el (gnus-request-article-this-buffer): Use
8385         gnus-agent-request-article.
8386
8387         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
8388         article if it is undownloaded.
8389
8390 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8391
8392         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
8393
8394 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8395
8396         * canlock.el (canlock-string-as-unibyte): New macro.
8397         (canlock-sha1-with-openssl): Return a unibyte string.
8398         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
8399
8400 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8401
8402         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
8403
8404 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8405
8406         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
8407         application/x-emacs-lisp.
8408
8409         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
8410
8411         * nntp.el (nntp-request-article): Add group parameter.
8412         (nntp-request-head): Ditto.
8413         (nntp-find-group-and-number): Add parameter group. Figure out
8414         number if the status line doesn't give (e.g. quimby.gnus.org).
8415
8416 2002-01-08  Simon Josefsson  <jas@extundo.com>
8417
8418         * mml.el (mml-generate-mime-1): Set recipient correctly.
8419
8420 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8421
8422         * message.el (message-read-from-minibuffer): Add parameter
8423         initial-contents.
8424         * gnus-msg.el (gnus-summary-resend-message): Use it.
8425
8426         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
8427         behavior of quit-config.
8428
8429         * message.el (message-make-from): Don't quote fullname.
8430         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
8431
8432         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
8433         From: <andre@slamdunknetworks.com>
8434
8435 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8436
8437         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
8438
8439         * gnus-art.el (gnus-header-button-alist): Handle mailto.
8440
8441         * mml.el (mml-preview): Bind gnus-original-article-buffer because
8442         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
8443         because bbdb may use it.
8444
8445 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8446
8447         * nneething.el (nneething-request-article): When a non-text file
8448         is converted to an article, its data is encoded in base64.  Call
8449         `nneething-make-head' with options to specify MIME types.
8450         (nneething-make-head): Add optional arguments to specify MIME
8451         types.
8452
8453 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8454
8455         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
8456         header if there is not.
8457
8458         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
8459
8460         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
8461         (gnus-inews-mark-gcc-as-read): Obsolete variable.
8462         (gnus-inews-do-gcc): Use them.
8463
8464         * gnus-group.el (gnus-group-mark-article-read): Put holes into
8465         gnus-newsgroup-unselected.
8466
8467 2002-01-06  Simon Josefsson  <jas@extundo.com>
8468
8469         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
8470         condition-case, not ignore-errors.
8471
8472 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8473
8474         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
8475         gnus-fetch-old-headers.
8476
8477         * gnus-art.el (article-display-x-face): Use the current buffer
8478         unless `W f'. Otherwise, X-Face may be shown in the header of a
8479         forwarded part.
8480         (gnus-treatment-function-alist): Treat xface before hiding
8481         headers.
8482
8483 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8484
8485         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
8486         parameters.
8487
8488 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8489
8490         * mm-util.el (mm-multibyte-p): Define conditionally when load.
8491         (mm-guess-charset): New function.
8492         (mm-charset-after): Use it.
8493         (mm-detect-coding-region): New function.
8494         (mm-detect-mime-charset-region): New function.
8495
8496         * gnus-sum.el (gnus-summary-show-article): Use
8497         mm-detect-coding-region.
8498
8499 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8500
8501         * message.el (message-make-fqdn): Be less violent.
8502
8503         * gnus.el (gnus-logo-color-style): Compute custom form
8504         automatically.
8505
8506         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
8507         score file of the parent to the document group.
8508
8509         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
8510         parameters parameter.
8511
8512         * gnus-score.el (gnus-score-load-file): Clean up.
8513
8514 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8515
8516         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
8517         From: Damien Wyart <damien.wyart@free.fr>
8518
8519         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
8520
8521 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8522
8523         * gnus-sum.el (gnus-select-group-hook): Typo.
8524
8525         * rfc2047.el (rfc2047-decode-string): Return immediately if there
8526         is no quoted-printable-encoded STRING.
8527         From: Jesper Harder <harder@ifa.au.dk>
8528
8529         (rfc2047-decode-string): Decode it.
8530
8531 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8532
8533         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
8534
8535 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
8536         Trivial patch.
8537
8538         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
8539         buffer to get rid of junk line.
8540
8541 2002-01-05  Simon Josefsson  <jas@extundo.com>
8542
8543         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
8544         C-o.
8545         (message-mode-map): Bind message-insert-or-toggle-importance to
8546         C-c C-u.
8547         (message-mode-map): Bind message-disposition-notification-to to
8548         C-c M-n.
8549         (message-mode-menu): Add m-d-n-t.
8550         (message-mode-field-menu): Add m-goto-from.
8551         (message-mode): Doc fix.
8552         (message-goto-from): New function.
8553         (message-insert-disposition-notification-to): New function.
8554         (message-tool-bar-map): Add receipt button.
8555
8556 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8557
8558         * gnus-sum.el (gnus-thread-latest-date): New function.
8559         (gnus-thread-sort-by-most-recent-number): Renamed.
8560         (gnus-thread-sort-functions): Doc fix.
8561         (gnus-select-group-hook): Don't use setq on a hook.
8562         (gnus-thread-latest-date): Use date, not number
8563
8564         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
8565         (gnus-agent-expire): Allow regexp of expire-days.
8566
8567         * gnus-art.el (gnus-article-reply-with-original): Deactivate
8568         region.
8569         (gnus-article-followup-with-original): Ditto.
8570
8571         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
8572
8573         * gnus-art.el (gnus-mime-display-alternative): Use
8574         gnus-local-map-property.
8575         (gnus-mime-display-alternative): Ditto.
8576         (gnus-insert-mime-security-button): Ditto.
8577         (gnus-insert-next-page-button): Ditto.
8578         (gnus-button-prev-page): Take optional args.
8579         (gnus-insert-prev-page-button): widget-convert.
8580
8581         * gnus-util.el (gnus-local-map-property): New function.
8582
8583         * gnus-art.el (gnus-prev-page-map): Use parent map.
8584         (gnus-next-page-map): Ditto.
8585
8586         * gnus-spec.el (gnus-parse-format): Clean up.
8587         (gnus-parse-format): Do complex formatting for %=.
8588
8589         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
8590         "X-Face: " to the data in the built-in scenario.
8591
8592         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
8593         (gnus-correct-pad-form): Renamed.
8594         (gnus-tilde-max-form): Clean up.
8595         (gnus-pad-form): Use gnus-use-correct-string-widths.
8596
8597         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
8598         support if that is available.
8599
8600         * gnus-sum.el (gnus-thread-highest-number): New function.
8601         (gnus-thread-sort-by-most-recent-thread): New function.
8602         (gnus-thread-sort-functions): Doc fix.
8603
8604 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8605
8606         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
8607         all cases.
8608         (gnus-summary-mode): Enable it in all cases.
8609         (gnus-summary-display-article): Ditto.
8610         (gnus-summary-edit-article): Ditto.
8611
8612         * gnus-ems.el (gnus-put-image): Really return glyph.
8613
8614         * gnus-art.el (gnus-article-x-face-command): Fix :type.
8615         (gnus-treat-smiley): Don't take "P" in the interactive form.
8616
8617 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8618
8619         * compface.el (uncompface): XEmacs and Emacs have differing
8620         capabilities.
8621
8622         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
8623
8624         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
8625         (gnus-article-xface-ring-size): Removed.
8626         (gnus-article-display-xface): Removed.
8627         (gnus-remove-image): Cleaned up.
8628
8629         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
8630         (gnus-xmas-create-image): Take pbm files.
8631         (gnus-x-face): Removed.
8632         (gnus-xmas-article-display-xface): Removed.
8633
8634         * gnus-fun.el (gnus-display-x-face-in-from): Bind
8635         default-enable-multibyte-characters.
8636
8637         * compface.el (uncompface): Doc fix.
8638
8639         * gnus-art.el (gnus-article-x-face-command): Use
8640         gnus-display-x-face-in-from.
8641
8642         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
8643
8644         * gnus-ems.el (gnus-put-image): Return the image.
8645
8646         * gnus-fun.el (gnus-display-x-face-in-from): New function.
8647         (gnus-x-face): Moved here.
8648
8649 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8650
8651         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
8652         invisible if string is nil.
8653         (gnus-xmas-article-display-xface): Use it.
8654
8655         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8656         property when string is nil.
8657         (gnus-article-display-xface): Use it.
8658
8659 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8660
8661         * gnus-art.el (article-display-x-face): Check whether valid grey
8662         face was returned.
8663         (article-display-x-face): Place image in the right spot.
8664
8665         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8666         stderr.
8667         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8668
8669 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8670
8671         * gnus-xmas.el (gnus-xmas-create-image): Take optional
8672         parameters.
8673         (gnus-xmas-put-image): Allow non-strings to be passed.
8674
8675         * gnus-art.el (article-display-x-face): Use optional parameters.
8676
8677         * gnus-ems.el (gnus-create-image): Take optional parameters.
8678
8679         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
8680
8681         * compface.el (compface-xbm-p): Removed.
8682
8683         * gnus-ems.el (gnus-article-compface-xbm): Removed.
8684         (gnus-article-display-xface): Use compface.
8685
8686         * compface.el: New file.
8687
8688         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
8689         (gnus-convert-image-to-x-face-command): Ditto.
8690         (gnus-random-x-face): Quote argument.
8691         (gnus-x-face-from-file): Ditto.
8692
8693 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
8694
8695         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
8696         the expire-group parameter once per article rather than once
8697         per group; bind `nnmaildir-article-file-name' and `article'
8698         for convenience.  Leave article alone when expire-group
8699         specifies the current group.
8700         (nnmaildir--update-nov): be more concurrency-friendly with
8701         temp file names.
8702
8703 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8704
8705         * gnus-start.el (gnus-read-init-file): Cleaned up.
8706
8707 2002-01-03  Dave Love  <d.love@dl.ac.uk>
8708
8709         * gnus-start.el (gnus-startup-file-coding-system): Removed.
8710         (gnus-read-init-file): Don't use it.
8711
8712 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8713
8714         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
8715
8716 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8717
8718         * gnus-start.el (gnus-read-init-file): Don't force coding system
8719         for ~/.gnus.  From Dave Love <fx@gnu.org>.
8720
8721 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8722
8723         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
8724         * nnspool.el (nnspool-request-post): Ditto.
8725
8726         * mm-util.el (mm-use-find-coding-systems-region): New variable.
8727         (mm-find-mime-charset-region): Use it.
8728
8729 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8730
8731         * gnus.el (gnus-summary-line-format): Added :link.
8732         * gnus-topic.el (gnus-topic-line-format): Ditto.
8733         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
8734         * gnus-srvr.el (gnus-server-line-format): Ditto.
8735         * gnus-group.el (gnus-group-line-format): Ditto.
8736
8737         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
8738         :keys, it works on both Emacsen.
8739
8740 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8741
8742         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
8743
8744 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8745
8746         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
8747
8748 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
8749
8750         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
8751         very wide reply.
8752
8753 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8754
8755         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
8756         (gnus-picon-cache): New variable.
8757         (gnus-picon-transform-newsgroups): Cache stuff.
8758
8759         * gnus-art.el (gnus-article-reply-with-original): New command.
8760         (gnus-article-followup-with-original): New command.
8761
8762         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
8763         END parameters.
8764         (gnus-summary-followup): Take a list of list of articles.
8765         (gnus-inews-yank-articles): Allow lists of article/regions.
8766
8767         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
8768         longer the usual commands.
8769
8770         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
8771         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
8772         shell-command-on-region.
8773
8774 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8775
8776         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
8777           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
8778
8779 2002-01-03  Steve Youngs  <youngs@xemacs.org>
8780
8781         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
8782         understand ':keys', wrap it in an featurep 'xemacs.
8783
8784 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8785
8786         * gnus-ems.el (gnus-article-display-xface): Show xface in the
8787         order of headers (Actually, it is called in a reversed order). Add
8788         'gnus-image-text-deletable property.
8789         (gnus-remove-image): Remove text with such a property.
8790
8791         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
8792         gnus-put-image.
8793
8794         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
8795         with ", "
8796
8797 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8798
8799         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
8800
8801         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
8802         (article-display-x-face): Display grey X-Faces.
8803
8804         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
8805         (gnus-convert-gray-x-face-to-ppm): Ditto.
8806         (gnus-convert-image-to-gray-x-face): Ditto.
8807
8808         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
8809         gnus-summary-show-raw-article.
8810
8811 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8812
8813         Display picons in XEmacs without showing text.
8814
8815         * gnus-xmas.el (gnus-xmas-create-image): Don't use
8816         mm-create-image-xemacs to create xbm glyph, because it deletes
8817         temporary files.
8818         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
8819         (gnus-xmas-remove-image): Make text visible, remove glyph.
8820
8821         * gnus-picon.el (gnus-picon-transform-newsgroups)
8822         (gnus-picon-transform-address): Insert spec backward, due to the
8823         incompatibility of gnus-xmas-put-image.
8824
8825 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8826
8827         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
8828
8829 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8830
8831         * gnus.el: Doc fix.
8832
8833         * gnus-art.el: Doc fix.
8834
8835         * gnus-agent.el: Doc fix.
8836
8837 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8838
8839         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
8840
8841 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
8842
8843         * nnmaildir.el (nnmaildir--update-nov): automatically parse
8844         NOV data out of the message again if nnmail-extra-headers has
8845         changed.
8846
8847 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8848
8849         * gnus-fun.el: New file.
8850         (gnus-convert-image-to-x-face-command): New variable.
8851         (gnus-insert-x-face): New function.
8852         (gnus-random-x-face): Renamed.
8853         (gnus-x-face-from-file): Renamed.
8854
8855         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
8856         "_".
8857         (gnus-body-boundary-delimiter): Typo fix.
8858
8859 2002-01-02  Simon Josefsson  <jas@extundo.com>
8860
8861         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
8862         (gnus-body-boundary-delimiter): Fix type.
8863
8864 2002-01-01  Simon Josefsson  <jas@extundo.com>
8865
8866         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
8867         (gnus-treat-emphasize, gnus-treat-strip-cr)
8868         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
8869         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
8870         (gnus-treat-fill-article, gnus-treat-hide-citation)
8871         (gnus-treat-hide-citation-maybe)
8872         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
8873         (gnus-treat-strip-pem, gnus-treat-strip-banner)
8874         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
8875         (gnus-treat-date-ut, gnus-treat-date-local)
8876         (gnus-treat-date-english, gnus-treat-date-lapsed)
8877         (gnus-treat-date-original, gnus-treat-date-iso8601)
8878         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
8879         (gnus-treat-strip-trailing-blank-lines)
8880         (gnus-treat-strip-leading-blank-lines)
8881         (gnus-treat-strip-multiple-blank-lines)
8882         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
8883         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
8884         (gnus-treat-display-xface, gnus-treat-display-smileys)
8885         (gnus-treat-from-picon, gnus-treat-mail-picon)
8886         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
8887         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
8888         (gnus-treat-play-sounds, gnus-treat-translate)
8889         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
8890
8891         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
8892         (gnus-article-treat-body-boundary): Use it.
8893
8894         * message.el (message-mode): Fix doc.
8895         (message-mode-menu): Fix names.
8896
8897 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8898
8899         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
8900         articles.
8901
8902         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
8903         (gnus-picon-transform-address): Search for unknown faces as well.
8904         (gnus-picon-find-face): Don't search "news" for MISC.
8905         (gnus-picon-user-directories): Changed default back to exclude
8906         "unknown".
8907
8908         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
8909
8910         * gnus-picon.el (gnus-picon-find-face): Search through all
8911         databases.
8912         (gnus-picon-find-face): New implementation.
8913
8914         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
8915         keystroke.
8916         (gnus-topic-goto-next-topic): Ditto.
8917
8918         * gnus.el (gnus-summary-line-format): Changed default.
8919
8920         * nnmail.el (nnmail-extra-headers): Change default.
8921
8922         * gnus-sum.el (gnus-extra-headers): Change default.
8923
8924         * message.el (message-news-other-window): Changed "news" to
8925         "posting".
8926         (message-news-other-frame): Ditto.
8927         (message-do-send-housekeeping): Ditto.
8928
8929         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
8930         function.
8931         (gnus-article-unread-p): New function.
8932         (gnus-article-unseen-p): New function.
8933         (gnus-dead-summary-mode-map): Typo.
8934
8935         * gnus-util.el (gnus-make-predicate): New function.
8936         (gnus-make-predicate-1): New function.
8937
8938         * gnus-sum.el: New function.
8939         (gnus-map-articles): New function.
8940
8941         * gnus-art.el (gnus-treat-fold-headers): New variable.
8942         (gnus-article-treat-fold-headers): New command and keystroke.
8943
8944         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
8945         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
8946
8947 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8948
8949         * message.el (message-fcc-externalize-attachments): New variable.
8950         (message-do-fcc): Use it.
8951
8952         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
8953         (gnus-inews-do-gcc): Use it.
8954
8955         * mml.el (mml-tweak-sexp-alist): New variable.
8956         (mml-externalize-attachments): New variable.
8957         (mml-tweak-part): Use mml-tweak-sexp-alist.
8958         (mml-tweak-externalize-attachments): New function.
8959
8960 2002-01-01  Steve Youngs  <youngs@xemacs.org>
8961
8962         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
8963         'set-glyph-face' so x-face back/foreground can be set.
8964
8965 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8966
8967         * message.el (message-fix-before-sending): Fix a typo.
8968
8969 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8970
8971         * gnus-art.el (gnus-treat-smiley): Renamed command.
8972         (gnus-article-remove-images): New command and keystroke.
8973
8974         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
8975
8976         * smiley-ems.el (gnus-smiley-display): Removed.
8977
8978         * gnus.el (gnus-version-number): Update version.
8979
8980         * message.el (message-text-with-property): Renamed and moved
8981         here.
8982         (message-fix-before-sending): Highlight invisible text and place
8983         point there.
8984
8985 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8986
8987         * gnus.el: Oort Gnus v0.04 is released.
8988
8989 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8990
8991         * gnus-delay.el (gnus-delay-send-queue): Renamed.
8992
8993         * gnus-art.el (gnus-ignored-headers): More headers,
8994
8995         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
8996         of `scan-error', since XEmacs doesn't seem to support that.
8997
8998 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8999
9000         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
9001         arg.
9002         (gnus-summary-best-unread-subject): Ditto.
9003         (gnus-summary-best-unread-subject): No, don't.
9004         (gnus-summary-better-unread-subject): New command.
9005
9006         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
9007
9008         * lpath.el ((featurep 'xemacs)): fbind url function.
9009
9010         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
9011         buffer.
9012         (gnus-xmas-remove-image): Implementation that does something.
9013         (gnus-xmas-article-display-xface): Mark images properly.
9014
9015         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
9016
9017 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
9018
9019         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
9020
9021 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9022
9023         * gnus-group.el (gnus-group-line-format): Added %O to the default
9024         value.
9025
9026         * gnus-util.el (gnus-text-with-property): The smallest point is
9027         point-min.
9028
9029         * smiley-ems.el (smiley-region): Return images.
9030         (gnus-smiley-display): Allow toggling.
9031         (smiley-region): Use text properties, not overlays.
9032
9033         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
9034         implemented yet.
9035
9036         * smiley-ems.el (smiley-update-cache): Check for valid types.
9037
9038         * gnus-art.el (gnus-with-article-buffer): New macro.
9039
9040         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
9041         strings as well as the glyphs.
9042         (gnus-picon-transform-address): Ditto.
9043         (gnus-picon-insert-glyph): Ditto.
9044         (gnus-picon-transform-newsgroups): Toggle.
9045         (gnus-picon-transform-address): Toggle.
9046
9047         * gnus-ems.el (gnus-remove-image): New function.
9048         (gnus-put-image): Take an optional string.
9049
9050         * gnus-util.el (gnus-text-with-property): New function.
9051
9052         * gnus-art.el (gnus-delete-images): New function.
9053
9054         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
9055
9056         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
9057         (gnus-article-wash-status): Use it.
9058         (gnus-signature-toggle): Clean up.
9059         (gnus-add-wash-status): New function.
9060         (gnus-delete-wash-status): New function.
9061         (gnus-article-hide-text-type): Use them throughout.
9062         (gnus-add-image): New function.
9063
9064         * gnus-ems.el (gnus-article-display-xface): Use new interface.
9065
9066         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
9067         interface.
9068
9069         * gnus-art.el (article-display-x-face): Cleaned up.
9070
9071         * rfc2047.el (rfc2047-field-value): New function.
9072
9073         * mail-parse.el (mail-header-field-value): New alias.
9074
9075         * gnus-art.el (gnus-mime-print-part): Fix typos.
9076
9077         * smiley-ems.el (gnus-smiley-file-types): New variable.
9078         (smiley-update-cache): Use it.
9079         (smiley-regexp-alist): Suffix-less smiley names.
9080         (smiley-regexp-alist): Added more smileys.
9081
9082         * gnus-sum.el (gnus-print-buffer): Made into own function.
9083         (gnus-summary-print-article): Use it.
9084
9085         * mailcap.el (mailcap-mime-info): Actually return the bit that we
9086         looked for when REQUEST is a string.
9087
9088         * gnus-art.el (gnus-mime-button-commands): Add printing
9089         keystroke.
9090         (gnus-mime-copy-part): Doc fix.
9091         (gnus-mime-print-part): New command.
9092
9093 2001-12-31  Simon Josefsson  <jas@extundo.com>
9094
9095         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
9096         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
9097
9098 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9099
9100         * gnus-picon.el (gnus-treat-from-picon): Autoload.
9101         (picon): Fix doc.
9102
9103         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
9104         longer exists. Remove those codes.
9105         * gnus.el (gnus-use-picons): Ditto.
9106
9107 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9108
9109         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
9110         infloop.
9111
9112         * gnus-sum.el (t): New `W D' map.
9113
9114         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
9115         (gnus-article-treat-body-boundary): Clean up.
9116         (gnus-body-boundary-face): Removed.
9117         (gnus-article-goto-header): Moved here.
9118         (gnus-article-goto-header): Allow better regexps.
9119         (gnus-article-treat-fold-newsgroups): New command.
9120
9121         * gnus-sum.el (gnus-summary-move-article): We have to select an
9122         article to give `gnus-read-move-group-name' an opportunity to
9123         suggest an appropriate default.
9124
9125         * rfc2047.el (rfc2047-fold-line): New function.
9126         (rfc2047-unfold-line): Ditto.
9127         (rfc2047-fold-region): Don't fold just after the header name.
9128
9129         * mail-parse.el (mail-header-fold-line): New alias.
9130         (mail-header-unfold-line): Ditto.
9131
9132         * gnus-art.el (gnus-body-boundary-face): Renamed.
9133         (gnus-article-treat-body-boundary): Use it.
9134         (gnus-article-treat-body-boundary): Use an invisible header and a
9135         line of underline characters.
9136
9137 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9138
9139         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
9140
9141         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
9142         (gnus-picon-split-address): New function.
9143         (gnus-picon-find-face): Use it.
9144         (gnus-picon-transform-address): Use it. Set first to t for each
9145         address.
9146
9147         * gnus-art.el (gnus-with-article-headers): Move to here. Define
9148         the macro then use it.
9149         (gnus-treatment-function-alist): Treat picons earlier.
9150
9151 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9152
9153         * gnus-art.el (gnus-body-separator-face): New variable.
9154         (gnus-article-treat-body-boundary): Use a blank, colored line.
9155
9156         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
9157         well.
9158
9159         * gnus-art.el (gnus-treat-body-boundary): New variable.
9160         (gnus-article-treat-unfold-headers): Use helper macro.
9161         (gnus-article-treat-body-boundary): New command.
9162
9163         * gnus.el (gnus-logo-color-style): Change the default color.
9164         (gnus-splash-face): Gray, gray.
9165
9166         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
9167         colors.
9168
9169         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9170         (gnus-logo-color-style): Ditto.
9171         (gnus-logo-colors): Ditto.
9172
9173         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9174
9175         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9176
9177         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9178         (gnus-picon-transform-newsgroups): New function.
9179
9180         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9181         string.
9182
9183         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
9184
9185         * gnus-art.el (gnus-treat-cc-picon): New variable.
9186         (gnus-treat-mail-picon): Renamed.
9187
9188         * gnus-picon.el: New implementation.
9189         (gnus-picon-find-face): Renamed.
9190         (gnus-treat-from-picon): Use it.
9191         (gnus-picon-transform-address): Renamed.
9192         (gnus-treat-from-picon): Use it.
9193         (gnus-picon-create-glyph): Renamed.
9194         (gnus-picon-transform-address): Use it.
9195         (gnus-treat-cc-picon): New command.
9196
9197         * mm-decode.el (mm-create-image-xemacs): Separated out into
9198         function.
9199         (mm-get-image): Use it.
9200
9201         * gnus-art.el (gnus-treat-display-picons): Simplify.
9202         (gnus-treat-from-picon): Renamed.
9203
9204         * gnus-ems.el (gnus-create-image): New function.
9205         (gnus-put-image): New function.
9206
9207         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
9208         (gnus-with-article-headers): New macro.
9209         (gnus-article-goto-header): New function.
9210
9211         * gnus-xmas.el (gnus-image-type-available-p): New function.
9212
9213         * gnus-ems.el (gnus-image-type-available-p): New function.
9214
9215 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9216
9217         * nnrss.el (nnrss-check-group): Find the correct tag, because
9218         xml.el is changed.
9219
9220 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9221
9222         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
9223         lines are shorter than the window width.
9224         (gnus-ignored-headers): More headers.
9225
9226 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9227
9228         * gnus-art.el (gnus-treat-unfold-lines): New variable.
9229         (gnus-treat-unfold-headers): Renamed.
9230         (gnus-article-treat-unfold-headers): New command and keystroke.
9231
9232         * rfc2047.el (rfc2047-encode-message-header): Clean up.
9233
9234         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
9235
9236 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9237
9238         * sha1-el.el (sha1-use-external): New variable.
9239         (sha1-region): Use it.
9240         (sha1-string): Ditto.
9241
9242         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
9243         * gnus-picon.el: Less warnings when compile.
9244
9245 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9246
9247         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
9248         alias.
9249         (gnus-picons-database): Default to list.
9250         (gnus-picons-lookup-internal): Use it.
9251
9252         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
9253         to "bogus".
9254
9255         * gnus-win.el (gnus-configure-windows-hook): New hook.
9256
9257 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
9258
9259         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
9260
9261 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9262
9263         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
9264         lists.
9265         (gnus-select-newsgroup): Don't append; push.
9266         (gnus-adjust-marked-articles): Remove obsolete ranges from
9267         `seen'.
9268         (gnus-update-marks): Clean up.
9269         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
9270
9271 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
9272
9273         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
9274
9275 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9276
9277         * gnus-sum.el (gnus-auto-select-subject): New variable.
9278         (gnus-summary-best-unread-subject): New function.
9279         (gnus-summary-best-unread-article): Use it.
9280         (gnus-summary-first-unseen-subject): New function and command.
9281
9282         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
9283         other treatments.
9284
9285         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
9286         function.
9287
9288         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
9289         from the list of hidden types.
9290
9291         * mm-view.el (mm-inline-text): Ditto.
9292         (mm-inline-text): Ditto.
9293         (mm-w3-prepare-buffer): Ditto.
9294
9295         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
9296
9297 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9298
9299         * gnus-art.el (gnus-ignored-headers): Added more headers.
9300
9301 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
9302
9303         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
9304         once.
9305
9306 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9307
9308         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
9309
9310 2001-12-28  Simon Josefsson  <jas@extundo.com>
9311
9312         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
9313         Jesper Harder <harder@ifa.au.dk>.
9314
9315 2001-12-27  Simon Josefsson  <jas@extundo.com>
9316
9317         * gnus-sum.el (gnus-select-newsgroup): Make
9318         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
9319         contain all articles (instead of none) when no seen marks have
9320         been set for the group.
9321         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
9322         instead, it seems to result in shorter ranges.
9323
9324 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9325
9326         * mm-util.el (mm-iso-8859-x-to-15-region): Use
9327         insert-before-markers.
9328         From Jesper Harder <harder@ifa.au.dk>
9329
9330 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
9331
9332         * nnmaildir.el (nnmaildir-save-mail): create the destination
9333         groups if they do not exist.
9334
9335 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9336
9337         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
9338
9339 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9340
9341         * gnus-group.el (gnus-group-read-ephemeral-group): Call
9342         gnus-group-real-name.
9343
9344         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
9345         (gnus-newsgroup-variables): Ditto.
9346
9347         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
9348         return it.
9349
9350 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
9351
9352         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
9353         * nnmaildir.el (top-level): Add commentary.
9354         (nnmaildir-version): Indicate that nnmaildir is now a standard
9355         part of Gnus, not separately released.
9356
9357 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9358
9359         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
9360         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
9361         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
9362         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9363
9364 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9365
9366         * nnmaildir.el: Copyright changes. Require cl only at compile time.
9367
9368 2001-12-20  Simon Josefsson  <jas@extundo.com>
9369
9370         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
9371         ZHU <zsh@cs.rochester.edu>.
9372         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
9373         Brian P Templeton <bpt@tunes.org>.
9374
9375 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9376
9377         * nnmaildir.el: New file.
9378         From Paul Jarc <prj@po.cwru.edu>.
9379
9380 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9381
9382         * nndoc.el (nndoc-type-alist): Move forward to the end.
9383
9384 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9385
9386         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
9387         `dolist'.
9388
9389 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9390
9391         * gnus-win.el (gnus-frames-on-display-list): New function.
9392         (gnus-get-buffer-window): Use it.
9393
9394 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9395
9396         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
9397
9398 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9399
9400         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
9401
9402 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9403            From Harald Meland <Harald.Meland@usit.uio.no>
9404
9405         * gnus-win.el (gnus-get-buffer-window): New function.
9406         (gnus-all-windows-visible-p): Use it.
9407
9408         * gnus-util.el (gnus-horizontal-recenter)
9409         (gnus-horizontal-recenter, gnus-horizontal-recenter)
9410         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
9411
9412         * gnus-score.el (gnus-score-insert-help): Use it.
9413
9414         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
9415         (gnus-generate-tree, gnus-highlight-selected-tree)
9416         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
9417         it.
9418
9419         * gnus-art.el (gnus-article-set-window-start)
9420         (gnus-mm-display-part, gnus-request-article-this-buffer)
9421         (gnus-button-next-page, gnus-button-prev-page)
9422         (gnus-article-button-next-page, gnus-article-button-prev-page):
9423         Use it.
9424
9425 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
9426
9427         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
9428         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9429         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
9430
9431 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9432
9433         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
9434         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9435         * mml1991.el, nnultimate.el: Add `coding'.
9436
9437 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
9438
9439         * ChangeLog: changed coding to buffer-file-coding-system
9440         * ChangeLog.1: same
9441         * nnwfm.el: same
9442         * gnus-smiley.el: same
9443         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
9444         * gnus-delay.el: same
9445         * gnus-spec.el: same
9446         * message.el: same
9447         * mml1991.el: same
9448         * nnultimate.el: same
9449
9450 2001-12-16  Simon Josefsson  <jas@extundo.com>
9451         Inspired by code by Dirk Meyer <dischi@tzi.de>.
9452
9453         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
9454         (gnus-summary-save-map): Add muttprint.
9455         (gnus-summary-make-menu-bar): Ditto.
9456         (gnus-summary-muttprint): New function.
9457
9458         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
9459
9460 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9461
9462         * uudecode.el (uudecode-decode-region-internal): Speedup by using
9463         temporary list instead of buffer.
9464
9465         * mm-url.el (executable-find): autoload.
9466
9467 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9468
9469         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
9470         to variable, follow doc-string conventions).
9471
9472 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
9473
9474         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
9475         subscribe-level
9476         * gnus-topic.el (gnus-subscribe-topics): use it.
9477
9478 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9479
9480         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
9481         messages. (A small patch with indentation)
9482         From Sean Neakums <sneakums@zork.net>.
9483
9484         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
9485         nil after shooting down the gnus-original-article-buffer.
9486
9487 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9488
9489         * uudecode.el (uudecode-use-external): New variable.
9490         (uudecode-decode-region): Automatically detect external program.
9491
9492         * binhex.el (binhex-use-external): New variable.
9493         (binhex-decode-region-internal): New function.
9494         (binhex-decode-region): Automatically detect external program.
9495
9496         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
9497         Use them.
9498
9499 2001-12-12  Simon Josefsson  <jas@extundo.com>
9500
9501         * nnvirtual.el (nnvirtual-always-rescan)
9502         (nnvirtual-component-regexp): Fix doc.
9503
9504         * nnoo.el (defvoo): Add doc to defvoo variables.
9505
9506         * nnml.el (nnml-directory, nnml-active-file)
9507         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
9508         (nnml-marks-is-evil, nnml-filenames-are-evil)
9509         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
9510
9511         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
9512         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
9513         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
9514         `error'.
9515
9516         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
9517         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
9518
9519         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
9520         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
9521         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
9522         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
9523
9524         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
9525         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
9526
9527         * imap.el, nnimap.el: Fix indentation.
9528
9529         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
9530
9531 2001-12-12  Didier Verna  <didier@xemacs.org>
9532
9533         * gnus-msg.el (gnus-group-news): New function.
9534         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
9535         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
9536         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
9537         for it.
9538         * gnus-msg.el (gnus-summary-news-other-window): New function.
9539         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
9540         bind it to `i'.
9541         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
9542         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
9543         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
9544         for it (called with a prefix).
9545         * gnus-msg.el (gnus-configure-posting-styles): add an optional
9546         group-name argument.
9547         * gnus-msg.el (gnus-setup-message): use it.
9548
9549 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9550
9551         * gnus-sum.el (gnus-summary-show-article): Fix doc.
9552
9553 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9554
9555         * mml.el (mime-to-mml): Remove Content-Disposition too.
9556
9557 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9558
9559         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
9560         * gnus-group.el (gnus-group-name-decode): Decode unibyte
9561         strings only.
9562         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9563
9564 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
9565
9566         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
9567         (nnmail-fancy-expiry-target): Use it.
9568         Suggestions from Simon Josefsson <jas@extundo.com>.
9569
9570 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9571
9572         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
9573
9574 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9575
9576         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
9577
9578         * gnus-util.el (gnus-url-unhex-string): Move here.
9579
9580 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9581
9582         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
9583         mm-url-decode-entities-nbsp.
9584
9585         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
9586         * webmail.el, nnwfm.el: Use mm-url.
9587
9588         * mm-url.el (mm-url-fetch-form): Move from nnweb.
9589         (mm-url-remove-markup): Move from nnweb.
9590         (mm-url-fetch-simple): Move from webmail.
9591
9592         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
9593
9594 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9595
9596         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
9597         (gnus-summary-print-article): Use it.
9598
9599         * gnus-util.el (gnus-replace-in-string): Typo.
9600
9601 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9602
9603         * nnweb.el (nnweb-replace-in-string): Removed.
9604
9605         * gnus-util.el (gnus-replace-in-string): New function.
9606         (gnus-mode-string-quote): Use it.
9607
9608         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
9609         * nnwfm.el (nnwfm-create-mapping): Ditto.
9610
9611 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9612
9613         * dgnushack.el (dgnushack-compile): nnrss.el and
9614         nnslashdot.el don't depend on nnweb, url, w3.
9615
9616         * nnrss.el: Use mm-url.
9617
9618 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9619
9620         * mm-url.el (mm-url-insert-file-contents): Support file:.
9621
9622 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9623
9624         * mm-view.el: Lower case for the description line. Sync from the
9625         Emacs CVS.
9626
9627 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9628
9629         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
9630         From:  Stefan Monnier  <monnier@cs.yale.edu>
9631
9632 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9633
9634         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
9635
9636 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9637
9638         * mm-url.el: Require executable.
9639         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9640
9641 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9642
9643         * pop3.el (pop3-munge-message-separator): Only use valid date.
9644         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
9645
9646         * Makefile.in: gnus-load.elc may not be generated.
9647
9648 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9649
9650         * mm-url.el: New file.
9651         * nnslashdot.el: Use it.
9652         * mm-extern.el (mm-extern-url): Use it.
9653
9654 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9655
9656         * gnus-sum.el (gnus-summary-save-article): Nix
9657         gnus-display-mime-function and gnus-article-prepare-hook.
9658
9659         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
9660         the beginning of lines.
9661         (gnus-complex-form-to-spec): Ditto.
9662
9663 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9664
9665         * message.el (message-make-mft): Fix the m-s-a-file regexp.
9666         From Paul Jarc <prj@po.cwru.edu>.
9667
9668 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9669
9670         * message.el: New variable message-subscribed-address-file;
9671         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
9672
9673 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9674
9675         * message.el (message-tab-body-function): Set to nil.
9676         (message-tab): Use text-mode-map or global-map.
9677         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9678
9679 2001-11-30  Simon Josefsson  <jas@extundo.com>
9680
9681         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
9682         instead of gnus-union, for speed.  Suggested by Christoph Conrad
9683         <christoph.conrad@gmx.de>.
9684         (gnus-agent-fetch-group-1): Add verbose message.
9685
9686 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9687
9688         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
9689         of integers.
9690
9691 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9692
9693         * message.el (message-newgroups-header-regexp)
9694         (message-completion-alist, message-tab-body-function): Use
9695         defcustom rather than defvar.
9696         (message-tab): Mention `message-tab-body-function' in doc.
9697         Suggested by Karl Eichwalder.
9698
9699 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9700
9701         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
9702
9703 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9704
9705         * nnheader.el (nnheader-find-nov-line): Don't use macro
9706         gnus-delete-line.
9707
9708         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
9709         (gnus-group-name-charset): Ditto.
9710
9711         * gnus-util.el (gnus-buffer-live-p): Ditto.
9712
9713 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9714
9715         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
9716         open parenthesis in doc.
9717         (sieve-manage-authenticator-alist): Typo in doc.
9718         * imap.el (imap-authenticator-alist): Typo in doc.
9719         (imap-stream-alist): Backslash.
9720
9721         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
9722           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
9723
9724 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9725
9726         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
9727
9728         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
9729
9730         * gnus-msg.el (gnus-configure-posting-styles): use
9731         make-local-hook. Add LOCAL for add-hook.
9732
9733 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
9734
9735         * message.el (message-mode): Use `make-local-hook' unless
9736         obsolete.
9737         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
9738
9739 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9740
9741         * canlock.el: Remove sha1.el and base64.el stuff.
9742
9743 2001-11-26  Didier Verna  <didier@xemacs.org>
9744
9745         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
9746         if needed.
9747
9748 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9749
9750         * message.el (message-tamago-not-in-use-p): New function.
9751         (message-strip-forbidden-properties): Use it.
9752
9753 2001-11-26  Didier Verna  <didier@xemacs.org>
9754
9755         * gnus-start.el (gnus-check-first-time-used): only check for
9756         existence of .el[d] files.
9757
9758 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9759
9760         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
9761
9762         * message.el (message-setup-1): Clean up mc-*.
9763
9764 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9765
9766         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
9767         * gnus-score.el (gnus-score-find-bnews): Use it.
9768
9769         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
9770         (gnus-summary-limit-to-author): Ditto.
9771         (gnus-summary-limit-to-extra): Ditto.
9772         (gnus-summary-find-matching): Support not-matching argument.
9773
9774 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9775
9776         * message.el (message-wash-subject): Use `insert' rather than
9777         `insert-string', which is deprecated.
9778
9779 2001-11-24  Simon Josefsson  <jas@extundo.com>
9780
9781         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
9782         message. (Gnus does not "default" to using 8bit for the message,
9783         it default to use 8bit encoding and the user-supplied CTE
9784         value. Calling this behaviour "treating it as 8bit" is perhaps
9785         better.)
9786
9787         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
9788         (compare mm-charset-to-coding-system).
9789
9790 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9791
9792         * canlock.el (canlock-sha1-with-openssl): Use unibyte
9793         buffer. Correctly decode hex.
9794
9795 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9796
9797         * gnus-agent.el (gnus-category-insert-line): Convert category
9798         names to strings.
9799
9800 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9801
9802         * message.el (sha1): eval-and-compile.
9803
9804 2001-11-20  Simon Josefsson  <jas@extundo.com>
9805
9806         * message.el (message-allow-no-recipients): New variable.
9807         (message-send): Use it, customize the prompting when posting to
9808         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
9809
9810 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9811
9812         * mm-util.el (mm-coding-system-priorities): New variable.
9813         (mm-sort-coding-systems-predicate): New function.
9814         (mm-find-mime-charset-region): Resort coding systems if needed.
9815         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9816
9817 2001-11-20  Didier Verna  <didier@xemacs.org>
9818
9819         * gnus-group.el (gnus-group-make-help-group): new optional
9820         argument to control the error behavior.
9821         * gnus-start.el (gnus-check-first-time-used): use it to avoid
9822         erroring.
9823
9824 2001-11-19  Simon Josefsson  <jas@extundo.com>
9825
9826         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
9827         instead of C-c C-u.  Suggested by Per Abrahamsen
9828         <abraham@dina.kvl.dk>.
9829
9830 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9831
9832         * nnfolder.el (nnfolder-read-folder): Use group instead of
9833         nnfolder-current-group.
9834         Suggested by Lorentey Karoly <lorentey@elte.hu>.
9835
9836 2001-11-17  Simon Josefsson  <jas@extundo.com>
9837
9838         * message.el (message-send): Ask user if Fcc/Gcc should be
9839         performed when no other sender was specified.
9840         Suggested by prj@po.cwru.edu (Paul Jarc).
9841
9842 2001-11-17  Simon Josefsson  <jas@extundo.com>
9843
9844         * message.el (message-mode, message-mode-map): Use C-c C-u for
9845         Importance: instead of C-c C-p (used by SC).
9846
9847 2001-11-16  Simon Josefsson  <jas@extundo.com>
9848
9849         * message.el (message-insert-importance-high)
9850         (message-insert-importance-low): Save point.
9851
9852         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
9853         value.
9854
9855 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
9856
9857         * message.el (message-strip-special-text-properties): New option.
9858         (message-strip-forbidden-properties): Obey it.
9859
9860 2001-11-14  Sam Steingold  <sds@gnu.org>
9861
9862         * gnus-score.el: Fixed some doc strings to properly quote symbols.
9863
9864 2001-11-15  Simon Josefsson  <jas@extundo.com>
9865
9866         Support "Importance:" header in Message.
9867
9868         * message.el (message-mode-map): Bind C-c C-p to
9869         `message-insert-or-toggle-importance'
9870         (message-mode-menu): Add message-insert-importance-{high,low}.
9871         (message-insert-importance-high, message-insert-importance-low)
9872         (message-insert-or-toggle-importance): New functions.
9873         (message-tool-bar-map): Add {un,}important.
9874         (message-mode): Doc fix.
9875
9876 2001-11-15  Simon Josefsson  <jas@extundo.com>
9877
9878         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
9879
9880         * mml.el (mml-menu): Fix toolbar tooltip.
9881
9882 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9883
9884         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
9885         * nnml.el (nnml-save-marks): Ditto.
9886
9887         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
9888
9889 2001-11-15  Simon Josefsson  <jas@extundo.com>
9890
9891         * nnml.el (nnml-save-marks):
9892         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
9893         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
9894
9895 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9896
9897         * gnus-art.el (gnus-article-wash-status-strings): Use
9898         `copy-sequence', not `copy-seq'.
9899
9900 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9901
9902         * gnus-art.el (gnus-article-wash-status-strings): New constant.
9903         (gnus-gnus-article-wash-status-entry): New function.
9904         (gnus-article-wash-status): Use it.
9905
9906 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9907
9908         * mml1991.el: Add coding header.
9909
9910 2001-11-12  Simon Josefsson  <jas@extundo.com>
9911
9912         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
9913         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
9914         `mml1991-sign' and `mml1991-encrypt'.
9915         (mml1991-encrypt, mml1991-sign): New glue functions.
9916         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
9917
9918         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
9919         (mml-menu): Add PGP to menu.
9920
9921         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
9922         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
9923         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
9924         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
9925
9926         * mml2015.el: Mention RFC 3156.
9927
9928         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
9929
9930 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9931
9932         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
9933
9934         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
9935           From <Michael.Cook@cisco.com>
9936
9937 2001-11-11  Simon Josefsson  <jas@extundo.com>
9938
9939         * message.el (top-level): Autoload sha1.
9940         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
9941         canlock, no need to require two different hash algs).  Suggested
9942         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
9943
9944 2001-11-09  Simon Josefsson  <jas@extundo.com>
9945
9946         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
9947         <Pavel@Janik.cz>.
9948
9949 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9950
9951         * message.el (message-point-in-header-p): New function.
9952         (message-do-auto-fill): Use it.
9953         (message-beginning-of-line): New function.  Goes to beginning of
9954         header value (i.e., end of header name), or to beginning of line
9955         if already at beginning of value.  Behaves like
9956         `beginning-of-line' when in message body.
9957         (message-mode-map): Bind it.
9958
9959 2001-11-08  Simon Josefsson  <jas@extundo.com>
9960
9961         * gnus-msg.el (gnus-posting-styles): Add doc.
9962
9963 2001-11-07  Simon Josefsson  <jas@extundo.com>
9964
9965         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
9966
9967         * sieve-mode.el (sieve-control-commands-face)
9968         (sieve-control-commands-face, sieve-action-commands-face)
9969         (sieve-test-commands-face, sieve-tagged-arguments-face): New
9970         faces.
9971         (sieve-font-lock-keywords): Use them.
9972         (sieve-mode): Only set font-lock-defaults in emacs.
9973
9974         * gnus-art.el (gnus-default-article-saver): Add
9975         gnus-summary-save-body-in-file.
9976         (gnus-summary-write-to-file): Fix doc.
9977
9978 2001-11-07  Simon Josefsson  <jas@extundo.com>
9979
9980         * gnus-art.el (gnus-treat-highlight-signature): Add cross
9981         reference to the correct chapter in the manual.
9982
9983         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
9984         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
9985
9986 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9987
9988         * mml.el (mml-preview): Bind mail-header-separator.
9989
9990 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9991
9992         * message.el: Always require canlock.
9993         (message-ignored-supersedes-headers): Include Cancel-Lock and
9994         Cancel-Key.
9995         (message-insert-canlock): Don't require canlock.
9996         (message-cancel-news): Don't check whether canlock is available.
9997         (message-supersede): Support cancel-locks.
9998
9999         * gnus-art.el: Don't autoload canlock.
10000
10001 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10002
10003         * mail-source.el (mail-source-fetch-imap): ASYNC param.
10004         From: <andre@slamdunknetworks.com>
10005
10006 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10007
10008         * many files: Fix copyright lines.
10009
10010 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10011
10012         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
10013         Suggested by Dave Love  <fx@gnu.org>.
10014
10015 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10016
10017         * message.el (message-kill-buffer): Remove auto-save file after
10018         confirm.
10019
10020         * message.el (message-send-mail): Call message-generate-headers
10021         once.  Suggested by Matt Armstrong <matt@lickey.com>.
10022
10023         * gnus-topic.el (gnus-topic-rename): Initial-input.
10024         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
10025
10026 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10027
10028         * message.el (message-forbidden-properties): New constant.
10029         (message-strip-forbidden-properties): New function.
10030         (message-mode): Activate it.
10031
10032 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10033
10034         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
10035         (mm-hack-charsets): Fix doc.
10036
10037 2001-11-02  Simon Josefsson  <jas@extundo.com>
10038
10039         * gnus-int.el (gnus-check-server): Message "...done" when done.
10040
10041         * imap.el (imap-close): Don't message (imap-send-command-wait
10042         returns if the connection is dropped).
10043         (imap-wait-for-tag): Nix out message only when necessary.
10044
10045         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
10046         for non-crossposting.
10047         (gnus-sieve-crosspost): Default to t to be consistent with other
10048         parts of Gnus.
10049
10050 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10051
10052         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
10053         (mm-iso-8859-x-to-15-table): Ditto.
10054         (mm-iso-8859-x-to-15-region): Ditto.
10055         (mm-find-mime-charset-region): Ditto.
10056
10057 2001-11-01  Simon Josefsson  <jas@extundo.com>
10058
10059         * nnimap.el (nnimap-close-asynchronous): New variable.
10060         (nnimap-close-group): Use it.
10061         (nnimap-expunge): Don't use it.
10062
10063         * imap.el (imap-callbacks): New variable.
10064         (imap-remassoc): Copied from `gnus-remassoc'.
10065         (imap-add-callback): New function.
10066         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
10067         behaviour.
10068         (imap-parse-response): Call the callback.
10069
10070         * message.el (message-insert-canlock): New variable.
10071         (message-canlock-generate, message-canlock-password)
10072         (message-insert-canlock): New functions.
10073         (message-send-news): Call `message-insert-canlock'.
10074         (top-level): Require canlock when compiling.
10075         (message-insert-canlock): Require canlock before we need it.
10076
10077 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10078
10079         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
10080
10081 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10082
10083         * dgnushack.el (dgnushack-make-load): A workaround for
10084         custom-add-loads bug in some versions of XEmacs.
10085
10086 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10087
10088         * mm-util.el (mm-charset-synonym-alist): Revert (some).
10089
10090 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10091
10092         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
10093         (mm-hack-charsets): New variable.
10094         (mm-iso-8859-15-compatible): New variable.
10095         (mm-iso-8859-x-to-15-table): New variable.
10096         (mm-find-mime-charset-region): Add parameter hack-charsets.
10097
10098         * mm-bodies.el (mm-encode-body): Use it.
10099         * mml.el (mml-parse-1): Ditto.
10100
10101 2001-11-01  Simon Josefsson  <jas@extundo.com>
10102
10103         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
10104
10105 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10106
10107         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
10108         is nil.
10109
10110 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10111
10112         * smiley-ems.el (smiley-update-cache): Auto detect file type.
10113
10114         * message.el (message-forward-rmail-make-body): Use
10115         save-window-excursion.
10116         (message-encode-message-body): Search with noerror.
10117         (message-setup-1): Convert compose-mail send-actions to
10118         message-send-actions.
10119
10120 2001-11-01  Simon Josefsson  <jas@extundo.com>
10121
10122         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
10123         <yamaoka@jpl.org>.
10124
10125 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10126
10127         * sieve-manage.el (sieve-string-bytes): No complain.
10128
10129 2001-11-01  Simon Josefsson  <jas@extundo.com>
10130
10131         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
10132         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
10133         has autoload cookies, so no `require' should be necessary.)
10134
10135         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
10136         files.
10137
10138 2001-10-31  Simon Josefsson  <jas@extundo.com>
10139
10140         * gnus-cus.el (gnus-group-parameters): Support integer `display'
10141         parameter.
10142
10143         * gnus-sum.el (gnus-select-newsgroup): If group parameter
10144         `display' is a number (and C-u wasn't used to enter group), only
10145         fetch that number of articles.
10146
10147 2001-10-31  Matt Armstrong  <matt@lickey.com>
10148
10149         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
10150         not-subscribed -> subscribed.
10151
10152 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10153         From: Josh Huber <huber@alum.wpi.edu>
10154
10155         * message.el (message-subscribed-address-functions): New variable.
10156         (message-subscribed-addresses): New variable.
10157         (message-subscribed-regexps): New variable.
10158         (message-goto-mail-followup-to): New function.
10159         (message-send-mail): Add Mail-Followup-To.
10160         (message-make-mft): New function.
10161
10162         * gnus.el (gnus-find-subscribed-addresses): New function.
10163
10164 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10165
10166         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
10167         (mail-source-fetch-pop): Ditto.
10168         (mail-source-check-pop): Ditto.
10169
10170         * gnus-start.el (gnus-read-init-file): Ditto.
10171         (gnus-activate-group): Ditto.
10172         (gnus-read-newsrc-el-file): Ditto.
10173
10174 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10175
10176         * message.el (message-get-reply-headers): Make sure there is ", ".
10177
10178         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10179         mm-coding-system-p. Don't correct it only in XEmacs.
10180         (mm-charset-to-coding-system): Use mm-coding-system-p and
10181         mm-get-coding-system-list.
10182         (mm-emacs-mule, mm-mule4-p): New variables.
10183         (mm-enable-multibyte, mm-disable-multibyte,
10184         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
10185         mm-with-unibyte-current-buffer,
10186         mm-with-unibyte-current-buffer-mule4): Use them.
10187         (mm-find-mime-charset-region): Treat iso-2022-jp.
10188
10189         From  Dave Love  <fx@gnu.org>:
10190
10191         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
10192         construction.
10193         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
10194         entries conditional on not having a coding system defined for
10195         them.
10196         (mm-mule-charset-to-mime-charset): Use
10197         find-coding-systems-for-charsets if defined.
10198         (mm-charset-to-coding-system): Don't use
10199         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
10200         later.  Add last resort search of coding systems.
10201         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
10202         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
10203         Mule 4.
10204         (mm-find-mime-charset-region): Re-write.
10205         (mm-with-unibyte-current-buffer): Restore buffer as well as
10206         multibyteness.
10207
10208 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10209
10210         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
10211         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
10212         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
10213
10214 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10215
10216         * gnus-art.el (article-display-x-face): Nix buffer-read-only
10217         again.
10218
10219         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
10220
10221 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10222
10223         * gnus-spec.el (gnus-parse-simple-format): Use
10224           buffer-substring-no-properties.
10225
10226 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10227
10228         * gnus-art.el (article-verify-cancel-lock): New function.
10229
10230         * nnheader.el (nntp-process-response): New variable.
10231         (nnheader-init-server-buffer): Make `nntp-process-response'
10232         buffer-local in `nntp-server-buffer'.
10233
10234         * nntp.el (nntp-prepare-post-hook): New hook.
10235         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
10236         (nntp-async-trigger): Ditto.
10237         (nntp-request-post): Insert a server's ID if there's no Message-ID
10238         header; run `nntp-prepare-post-hook'.
10239
10240 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10241
10242         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
10243         instead.
10244
10245         * message.el (message-forward-subject-author-subject): Don't use
10246         message-news-p, which widens the buffer.
10247         (message-forward-make-body): New function.
10248         (message-forward): Use it.
10249         (message-insinuate-rmail): New function.
10250         (message-forward-rmail-make-body): New function.
10251
10252 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10253
10254         * mm-extern.el (mm-extern): Provide it.
10255
10256         * mm-partial.el (mm-partial): Provide it.
10257
10258 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10259
10260         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
10261
10262 2001-10-29  Simon Josefsson  <jas@extundo.com>
10263
10264         * mml.el (mml-preview): Bind message-this-is-news if it is
10265         news. From Jesper Harder <harder@myrealbox.com>.
10266
10267 2001-10-28  Simon Josefsson  <jas@extundo.com>
10268
10269         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
10270
10271 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
10272
10273         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
10274         ironic smilies.
10275
10276 2001-10-27  Simon Josefsson  <jas@extundo.com>
10277
10278         * message.el (message-indent-citation): Don't add trailing
10279         whitespace when citing text.
10280
10281         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
10282         <harder@ifa.au.dk>.
10283
10284 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10285
10286         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
10287         not available.
10288         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
10289         (nnweb-type-definition): Add google as alias of dejanews.
10290         (nnweb-google-parse-1): Forward 1 line.
10291
10292 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10293
10294         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
10295         variable `message-forward-ignored-headers'.
10296
10297 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
10298
10299         * gnus.el (gnus-expand-group-parameter): New function.
10300         (gnus-expand-group-parameters): Call it.
10301         (gnus-group-fast-parameter): New function.
10302         (gnus-group-find-parameter): Call it.
10303
10304 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10305
10306         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
10307         vector (it didn't before because of a bug).
10308         * gnus-msg.el (gnus-post-news): Use header vector directly, if
10309         available.  Before it converted it to an article number.
10310
10311         This makes followup to news articles with negative numbers in
10312         nnvirtual groups use news instead of mail.
10313
10314 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10315
10316         * gnus.el (post-method): Use `native' instead of `nil'.
10317
10318         * gnus-msg.el (gnus-post-method): Ditto.
10319
10320 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10321
10322         * gnus.el (gnus-define-group-parameter): Grammar fix.
10323
10324 2001-10-22  Simon Josefsson  <jas@extundo.com>
10325
10326         * gnus-msg.el (gnus-extended-version): Include
10327         system-configuration.
10328         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10329
10330 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10331
10332         * gnus.el (post-method): Customization fix: `native' is not a
10333         valid value.
10334         * gnus-msg.el (gnus-post-method): Doc and customization fix:
10335         `native' is not a valid value.
10336
10337 2001-10-21  Simon Josefsson  <jas@extundo.com>
10338
10339         * nnimap.el (nnimap): Defgroup
10340         (nnimap-strict-function, nnimap-strict-function-match): New
10341         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
10342         (nnimap-split-crosspost, nnimap-split-inbox)
10343         (nnimap-split-rule, nnimap-split-predicate)
10344         (nnimap-split-predicate): Defcustom.
10345         (nnimap-split-inbox, nnimap-expunge-search-string)
10346         (nnimap-importantize-dormant): Remove "*" from doc.
10347
10348 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10349
10350         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
10351         not supplied via prefix arg.  From Lisp, make arg mandatory.
10352         Suggested by Frank Schmitt.
10353
10354 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10355
10356         * message.el (message-do-auto-fill): Avoid calling
10357         'rfc822-goto-eoh'.
10358
10359 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10360         From Paul Jarc <prj@po.cwru.edu>.
10361
10362         * message.el (message-get-reply-headers): Restructure the logic
10363         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
10364
10365 2001-10-20  Simon Josefsson  <jas@extundo.com>
10366
10367         * message.el (message-cancel-news): Support cancel-locks.
10368         Suggested by Per Abrahamsson.
10369
10370         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
10371         conses.  From David Z Maze <dmaze@MIT.EDU>.
10372
10373         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
10374
10375 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10376
10377         * mm-decode.el (mm-default-directory): Fix customize type.
10378
10379         * message.el (message-setup-fill-variables): Kludge to use
10380         normal-auto-fill-function even if auto fill is already activated.
10381
10382 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10383
10384         * message.el (message-do-auto-fill): New version that does not
10385         rely on text properties, by Simon Josefsson <jas@extundo.com>.
10386         (message-setup-1): Removed the `message-field' property.
10387
10388         * gnus-draft.el (gnus-draft-edit-message): Removed the
10389         `message-field' property.
10390
10391 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10392
10393         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
10394         `message-field'.  The `field' property has a special significance in
10395         Emacs 21.
10396
10397         * message.el (message-send, message-setup-1): Ditto.
10398
10399 2001-10-18  Simon Josefsson  <jas@extundo.com>
10400
10401         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
10402         when undoing.
10403
10404 2001-10-18  Simon Josefsson  <jas@extundo.com>
10405         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
10406
10407         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
10408         (gnus-summary-make-menu-bar): Ditto.
10409
10410 2001-10-17  Simon Josefsson  <jas@extundo.com>
10411
10412         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
10413         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
10414
10415 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10416
10417         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
10418         * gnus-util.el (gnus-user-date): New function.
10419         From Frank Schmitt <usenet@Frank-Schmitt.net>.
10420
10421 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10422
10423         * message.el (message-check-news-header-syntax): Special case
10424         nnvirtual groups.
10425
10426         * gnus-sum.el (gnus-summary-respool-default-method): Changed
10427         customize type to `symbol'.
10428
10429 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10430
10431         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
10432         %&foo;.
10433         (gnus-parse-simple-format): Support user extended spec too.
10434         %u&foo; invokes gnus-user-format-function-foo.
10435
10436 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10437
10438         * nnml.el (nnml-request-expire-articles): Make sure it is back to
10439         the server.
10440         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10441         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10442         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10443         * nndiary.el (nndiary-request-expire-articles): Ditto.
10444         (nndiary-schedule): Defsubst it before use it.
10445         (nndiary-error): eval-and-compile.
10446
10447 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10448
10449         * gnus-msg.el (gnus-post-method): Changed two instances of
10450         `active' to `current' and one `null' to `not'.
10451
10452 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10453         From Katsumi Yamaoka <yamaoka@jpl.org>.
10454
10455         * message.el (message-setup-fill-variables): Use
10456         `normal-auto-fill-function' instead of `auto-fill-function'.
10457
10458 2001-10-16  Simon Josefsson  <jas@extundo.com>
10459
10460         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
10461         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
10462         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
10463
10464 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10465         Patch by Oliver Scholz <oscholz@my.gnus.org>.
10466
10467         * gnus-draft.el (gnus-draft-edit-message): Add text property
10468         `field' with value `header' to message headers.
10469         * message.el (message-setup-1): Really add text property to all of
10470         the header, not just part of it.
10471
10472 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10473
10474         * gnus-group.el (gnus-group-sort-by-server): Use it.
10475
10476         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
10477
10478         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
10479         and keystroke.
10480
10481 2001-10-14  Simon Josefsson  <jas@extundo.com>
10482
10483         * dig.el: Doc fix.
10484
10485         * smime.el: Doc fix.
10486
10487         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
10488         charset magic from message.el.
10489
10490 2001-10-12  Simon Josefsson  <jas@extundo.com>
10491         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
10492
10493         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
10494         'cite from g-a-wash-types.
10495         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
10496         (gnus-article-hide-citation): Fix.
10497
10498         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
10499         character.
10500         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
10501
10502         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
10503         definition.
10504         (gnus-signature-toggle): Toggle `s' mode line character.
10505
10506         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
10507         doing stuff that clears it.
10508
10509 2001-10-12  Simon Josefsson  <jas@extundo.com>
10510
10511         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
10512         From Eric Marsden <emarsden@laas.fr>.
10513
10514 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10515
10516         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
10517         (autoload): Add some autoloads.
10518
10519 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10520         Suggested by Oliver Scholz <epameinondas@gmx.de>.
10521
10522         * message.el (message-do-auto-fill): New function.  Like
10523         `do-auto-fill' but don't fill when in the message header.
10524         (message-setup-1): Put a text property on the message header.
10525         (message-setup-fill-variables): Use `message-do-auto-fill'.
10526
10527 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10528
10529         * message.el (message-send-mail-partially): Insert an empty line
10530         first, because of the change of message-make-lines.
10531
10532 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
10533
10534         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
10535         iso-8859-15, make it an alias for iso-8859-1.
10536
10537 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10538
10539         * message.el (message-send-news): Don't modify the value of
10540         `message-syntax-checks' if it is not a list (possibly it is
10541         `dont-check-for-anything-just-trust-me').
10542
10543 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10544
10545         * gnus-group.el (gnus-group-name-charset-group-alist): Use
10546         `find-coding-system' for XEmacs to check whether the coding-system
10547         `utf-8' is available.
10548
10549 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10550
10551         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
10552
10553 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10554
10555         * message.el (message-send-news): Oops, missed case with no
10556         "Followup-To" header...
10557
10558 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10559
10560         * message.el (message-send-news): Allow
10561         `gnus-group-name-charset-group-alist' to affect encoding of the
10562         "Newsgroups" and "Followup-To" headers.
10563
10564 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10565
10566         * Makefile.in (install-el): Depend on gnus-load.el.
10567
10568 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10569
10570         * Makefile.in (install-el): Use -f.
10571         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
10572
10573 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
10574
10575         * message.el (message-send-news): Don't encode Followups-To when
10576         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
10577
10578         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
10579         header.
10580
10581         * gnus-art.el (article-decode-group-name): Also decode
10582         "Followup-To".
10583
10584         * rfc2047.el (rfc2047-encode-message-header): Encode without
10585         asking for null methods.
10586
10587         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
10588         default charset for newsgroup names in accordance with USEFOR.
10589
10590         * gnus-group.el (gnus-group-name-charset-method-alist,
10591         gnus-group-name-charset-group-alist): Removed "*" from doc
10592         strings, "*" should not be used for complex variables.
10593
10594 2001-10-06  Simon Josefsson  <jas@extundo.com>
10595
10596         Support UTF-8 group names better.
10597
10598         * message.el (message-check-news-header-syntax): Encode group
10599         names before comparison.
10600
10601         * gnus-msg.el (gnus-copy-article-buffer): Run all
10602         `gnus-article-decode-hook's except `article-decode-charset'
10603         instead of hardcoding call to one of them.
10604
10605         * gnus-art.el (gnus-article-decode-hook): Add
10606         `article-decode-group-name'.
10607         (article-decode-group-name): New function, use `g-d-n'.
10608
10609         * gnus-group.el (gnus-group-insert-group-line): Decode
10610         gnus-tmp-group using `g-d-n'.
10611
10612         * gnus-util.el (gnus-decode-newsgroups): New function.
10613
10614 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10615
10616         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
10617         `gnus-group-name-charset-group-alist'.
10618
10619 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10620
10621         * Makefile.in: Install el in install. Add uninstall.
10622
10623 2001-10-05  Simon Josefsson  <jas@extundo.com>
10624
10625         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
10626
10627         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
10628
10629         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
10630         empty folders.
10631
10632         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
10633         limiting if read-all (C-u RET) was used.
10634
10635 2001-10-04  Simon Josefsson  <jas@extundo.com>
10636
10637         * mail-source.el (mail-source-movemail-program): New variable.
10638         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
10639         <thutt@thutt.vmware.com>.
10640
10641 2001-10-03  Simon Josefsson  <jas@extundo.com>
10642
10643         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
10644         (gnus-summary-line-format-alist): Fix param.
10645
10646 2001-10-02  Simon Josefsson  <jas@extundo.com>
10647
10648         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
10649         don't go through `nnimap-request-expire-articles' to delete the
10650         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
10651
10652 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10653
10654         * gnus-agent.el (gnus-agent-write-active): The min in the
10655         agent/active may be larger than that in the server/active.
10656
10657 2001-10-01  Simon Josefsson  <jas@extundo.com>
10658
10659         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
10660         is IMAP4rev1.
10661
10662         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
10663
10664         * nnfolder.el: Ditto.
10665
10666 2001-09-30  Dan Christensen  <jdc@uwo.ca>
10667
10668         * gnus-sum.el (gnus-summary-extract-address-component): New function.
10669         (gnus-summary-from-or-to-or-newsgroups): Optimize.
10670
10671 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10672
10673         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
10674         (message-mode-menu): Menu item for same.
10675
10676         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
10677         delayed articles.
10678
10679         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
10680         nndraft:delayed does not exist.
10681         (gnus-delay-initialize): Don't set up keymap, that's done from
10682         message.el now.
10683         (gnus-delay, gnus-delay-group, gnus-delay-header)
10684         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
10685
10686 2001-09-29  Simon Josefsson  <jas@extundo.com>
10687
10688         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
10689         utf-8, not eight-bit-control.
10690
10691         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
10692         (imap-log, imap-debug): Custom.
10693         (imap-log-buffer, imap-debug-buffer): New constants.
10694         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
10695         (imap-network-open, imap-shell-open, imap-starttls-open)
10696         (imap-send-command-1, imap-send-command, imap-arrival-filter)
10697         (imap-debug): Use imap-*-buffer.
10698
10699         * nndoc.el (nndoc-article-type): Add mailman.
10700         (nndoc-type-alist): Ditto.
10701         (nndoc-mailman-type-p): New function.
10702
10703 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10704
10705         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
10706         gnus-art.el.
10707
10708 2001-09-27  Simon Josefsson  <jas@extundo.com>
10709
10710         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
10711         (gnus-topic-catchup-articles): New function. Suggested by Robin
10712         S. Socha <robin-dated-1001857693.185e29@socha.net>.
10713
10714 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10715         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10716
10717         * gnus-ems.el (gnus-article-display-xface): Insert xface after
10718         previous ones.
10719
10720 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10721         From Daiki Ueno  <ueno@unixuser.org>
10722
10723         * gnus-sum.el (gnus-summary-show-article): The arglist of
10724         detect-coding-region is incompatible.
10725
10726 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10727         From Katsuhiro Hermit Endo <hermit@koka-in.org>
10728
10729         * gnus-group.el (gnus-group-delete-group): Typo.
10730
10731 2001-09-26  Simon Josefsson  <jas@extundo.com>
10732
10733         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
10734
10735         * nnimap.el (nnimap-expiry-target): Use temp buffer.
10736
10737 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10738
10739         * gnus-cus.el (gnus-group-parameters): Display as sexp.
10740
10741 2001-09-22  Simon Josefsson  <jas@extundo.com>
10742
10743         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
10744
10745         * nnfolder.el (nnfolder-open-marks): Ditto.
10746
10747         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
10748         (gnus-update-marks): Use it.
10749         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
10750         hardcoded list.
10751
10752         * gnus.el (gnus-article-special-mark-lists): Add killed.
10753         (gnus-article-unpropagated-mark-lists): New constant.
10754
10755 2001-09-22  Simon Josefsson  <jas@extundo.com>
10756
10757         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
10758         custom option.
10759
10760 2001-09-23  Simon Josefsson  <jas@extundo.com>
10761
10762         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
10763
10764 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10765
10766         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
10767
10768 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10769
10770         * gnus-group.el (gnus-group-sort-function): Fix customize type to
10771         accept lists of functions.
10772
10773 2001-09-20  Simon Josefsson  <jas@extundo.com>
10774
10775         * gnus-group.el (gnus-group-catchup): Update expire marks in
10776         backend.  Also, if ALL also set expire marks on tick/dormant.
10777
10778 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10779
10780         * message.el (message-tab-body-function): New variable.
10781         * message.el (message-tab): Use it.
10782
10783 2001-09-19  Sam Steingold  <sds@gnu.org>
10784
10785         * gnus-win.el (gnus-buffer-configuration): Respect
10786         `gnus-bug-create-help-buffer'.
10787
10788 2001-09-18  Simon Josefsson  <jas@extundo.com>
10789
10790         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
10791         (gnus-parse-simple-format): Re-revert.
10792
10793 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
10794         Trivial patch.
10795
10796         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
10797         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
10798
10799 2001-09-18  Simon Josefsson  <jas@extundo.com>
10800
10801         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
10802         signed.
10803         (gnus-parse-simple-format): Don't use it.
10804
10805 2001-09-17  Miles Bader  <miles@gnu.org>
10806
10807         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
10808         error querying a backend abort the whole process.
10809
10810 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10811
10812         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
10813         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10814
10815 2001-09-17  Didier Verna  <didier@xemacs.org>
10816
10817         * nndiary.el: version 0.2-b14.
10818         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
10819         compatibility problem with XEmacs 21.1.
10820
10821 2001-09-15  Simon Josefsson  <jas@extundo.com>
10822
10823         * gnus-group.el (gnus-group-line-format): Document %c.
10824
10825         * nnml.el (nnml-parse-head): Handle CRLF files.
10826         (nnml-generate-nov-file): Ditto.
10827         (nnml-retrieve-headers): Ditto.
10828
10829 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
10830
10831         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
10832
10833 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
10834
10835         * gnus-spec.el (gnus-correct-substring): Still stopped one
10836         character before we wanted (never included last character).
10837         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
10838         add missing "," (once per function)
10839
10840 2001-09-14  Simon Josefsson  <jas@extundo.com>
10841
10842         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
10843         (otherwise e.g. gnus-agentize in .gnus overrides the customized
10844         default before gnus-group is loaded and the variable set.)
10845
10846         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
10847         killed or unsent marks.
10848
10849         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
10850         isn't an article to set it on (e.g. when you `a' in a group).
10851
10852 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10853
10854         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
10855         can read e-mails from Microsoft Outlook users not using ISO
10856         8859-2 character set.
10857
10858 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10859
10860         * gnus-diary.el: Minor modifications to avoid warnings.
10861         (gnus-summary-misc-menu): defvar.
10862         (gnus-diary-check-message): Use gnus-point-at-eol.
10863         (gnus-diary-kill-entire-line): eval-and-compile.
10864
10865 2001-09-12  Didier Verna  <didier@xemacs.org>
10866
10867         * nndiary.el: new version (0.2-b13).
10868         * nndiary.el (nndiary-mail-sources): doc update.
10869         * nndiary.el (nndiary-split-methods): ditto.
10870         * nndiary.el (nndiary-request-accept-article-hooks): New.
10871         * nndiary.el (nndiary-request-accept-article): use it, check
10872         message validity.
10873         * nndiary.el (nndiary-get-new-mail): changed default to nil.
10874         * nndiary.el (nndiary-schedule): fix bug (misplaced
10875         condition-case): it didn't return nil on error.
10876         * gnus-diary.el: new version.
10877         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
10878         * gnus-diary.el (gnus-diary-header-value-history): New.
10879         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
10880         * gnus-diary.el (gnus-diary-add-header): New.
10881         * gnus-diary.el (gnus-diary-check-message): New.
10882         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
10883         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
10884
10885 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10886
10887         * gnus-sum.el (gnus-select-newsgroup): Make
10888         `gnus-current-select-method' buffer-local.
10889
10890         * gnus-art.el (gnus-request-article-this-buffer): Refer
10891         `gnus-current-select-method' in the current summary buffer.
10892
10893 2001-09-10  Simon Josefsson  <jas@extundo.com>
10894         From Daniel Pittman <daniel@rimspace.net>
10895
10896         * gnus-spec.el (gnus-correct-pad-form): Fix.
10897
10898 2001-09-09  Simon Josefsson  <jas@extundo.com>
10899
10900         * mm-decode.el (mm-inline-media-tests): Add
10901         application/x-emacs-lisp.
10902         (mm-attachment-override-types): Add
10903         application/{x-,}pkcs7-signature.
10904
10905         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
10906         (gnus-server-line-format, gnus-server-mode-line-format)
10907         (gnus-server-browse-in-group-buffer): Customize.
10908
10909 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10910
10911         * nnml.el (nnml-marks-changed-p): Typo.
10912         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
10913         (nnml-marks-changed-p): Use gnus-gethash.
10914         (nnml-marks-modtime): Use gnus-make-hashtable.
10915
10916         * nnfolder.el (nnfolder-marks-changed-p): Typo.
10917         (nnfolder-request-expire-articles, nnfolder-save-marks)
10918         (nnfolder-open-marks): Typo.
10919         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
10920         (nnfolder-marks-changed-p): Use gnus-gethash.
10921         (nnfolder-marks-modtime): Use gnus-make-hashtable.
10922
10923 2001-09-08  Simon Josefsson  <jas@extundo.com>
10924
10925         * nnfolder.el (nnfolder-marks-modtime): New variable.
10926         (nnfolder-marks-changed-p): New function.
10927         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
10928         (nnfolder-request-update-info): Don't update if marks didn't change.
10929
10930         * nnml.el (nnml-marks-modtime): New variable.
10931         (nnml-marks-changed-p): New function.
10932         (nnml-save-marks, nnml-open-marks): Save modtime.
10933         (nnml-request-update-info): Don't update if marks didn't change.
10934
10935         * gnus-agent.el (gnus-agent-any-covered-gcc)
10936         (gnus-agent-add-server, gnus-agent-remove-server): Use
10937         gnus-agent-method-p.
10938
10939         * gnus-art.el (gnus-buttonized-mime-types): New variable.
10940         (gnus-unbuttonized-mime-type-p): Use it.
10941
10942         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
10943         fetch group.
10944
10945 2001-09-08  Simon Josefsson  <jas@extundo.com>
10946         From Daniel Pittman <daniel@rimspace.net>
10947
10948         * gnus-spec.el (gnus-correct-pad-form): New function.
10949         (gnus-parse-simple-format): Use it.
10950
10951 2001-09-07  Simon Josefsson  <jas@extundo.com>
10952
10953         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
10954         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
10955         Putnam <reader@newsguy.com>.
10956         (gnus-group-sort-selected-groups): Touch dribble file.
10957
10958 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
10959
10960         * nnml.el (nnml-filenames-are-evil): New variable.
10961         (nnml-article-to-file-alist): Rename to ...
10962         (nnml-current-group-article-to-file-alist): ... this.
10963         Respect `nnml-filenames-are-evil'.
10964         (nnml-active-number): Update.
10965         (nnml-update-file-alist): Update.
10966         (nnml-request-article): Use nnheader-article-to-file-alist.
10967         (nnml-request-rename-group): Likewise.
10968
10969 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10970
10971         * gnus-sum.el (gnus-summary-insert-line): Fix.
10972
10973 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10974
10975         * gnus-sum.el: Bind g-s-t-s to "W g".
10976         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
10977         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
10978         display of graphical smilies.
10979
10980 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10981
10982         * gnus-start.el (gnus-setup-news): A typo.
10983         From Bill White <billw@wolfram.com>.
10984
10985 2001-09-06  Simon Josefsson  <jas@extundo.com>
10986
10987         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
10988         and unseen marks.
10989
10990 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10991
10992         * nnmail.el (nnmail-split-fancy): Document `junk'.
10993
10994 2001-09-04  Simon Josefsson  <jas@extundo.com>
10995
10996         * imap.el (imap-search): Don't error if server is broken.
10997
10998 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
10999
11000         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
11001         searching for an article that isn't in the mbox.
11002
11003 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11004
11005         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
11006         right, and get all the comments.
11007
11008 2001-09-02  Simon Josefsson  <jas@extundo.com>
11009         Suggested by Dan Christensen <jdc+news@uwo.ca>
11010
11011         * nnfolder.el (nnfolder-request-update-info): Fix message.
11012
11013         * nnml.el (nnml-request-update-info): Ditto.
11014
11015 2001-09-01  Simon Josefsson  <jas@extundo.com>
11016
11017         * nnml.el (nnml-request-expire-articles): Also bind
11018         `nnml-current-group' and `nnml-article-file-alist' when using
11019         expiry-target. (Otherwise nnml will be in a inconsistent internal
11020         state causing all kind of problems.)
11021         (nnml-request-expire-articles): If `nnml-article-to-file' or
11022         `file-attributes' failes, return article as un-expirable instead
11023         of treating it as expired.
11024
11025 2001-08-31  Sam Steingold  <sds@gnu.org>
11026
11027         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
11028         typo: `exmine' --> `examine'.
11029
11030 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11031
11032         * nndoc.el (nndoc-forward-type-p): It is not a digest.
11033
11034 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11035
11036         * nnml.el (nnml-check-directory-twice): Remove.
11037         (nnml-retrieve-headers): Ditto.
11038         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
11039
11040 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11041
11042         * nnheader.el (nnheader-directory-files-is-safe): No need to read
11043         directory twice on Windows, or on GNU Emacs-21.
11044
11045 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11046
11047         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
11048         (nnml-request-rename-group): Ditto.
11049         (nnml-active-number): Ditto.
11050         (nnml-request-create-group): Use nnml-directory-articles.
11051         (nnml-request-expire-articles): Use nnml-directory-articles, which
11052         gets list from nov database if available.
11053         (nnml-get-nov-buffer): New function.
11054         (nnml-open-nov): Use it.
11055         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
11056         gets alist from nov database if available.
11057         (nnml-directory-articles): New function.
11058         (nnml-article-to-file-alist): New function.
11059
11060 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11061
11062         * mm-decode.el (mm-display-external): Use `name' as filename, if
11063         `filename' attribute is not present.
11064
11065 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11066
11067         * mail-source.el (mail-source-flash): New defcustom.
11068         (mail-source-new-mail-p): Ring visible bell if appropriate.
11069         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
11070         timer is cleared even if mail check signals an error.
11071
11072 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11073
11074         * gnus-sum.el (gnus-summary-move-article): Only update marks of
11075         type 'list.
11076
11077 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11078
11079         * flow-fill.el (fill-flowed): eol might be point-max.
11080
11081 2001-08-27  Simon Josefsson  <jas@extundo.com>
11082
11083         * nnml.el (nnml-request-update-info): Fix message.
11084         (nnml-open-marks): Ditto.
11085
11086         * nnfolder.el (nnfolder-request-update-info):
11087         (nnfolder-open-marks): Fix message.
11088
11089 2001-08-25  Simon Josefsson  <jas@extundo.com>
11090
11091         * nnfolder.el (nnfolder-save-marks): Don't create directory named
11092         after group in ~/.
11093
11094 2001-08-25  Simon Josefsson  <jas@extundo.com>
11095         From Andreas Jaeger  <aj@suse.de>
11096
11097         * nnfolder.el (nnfolder-open-marks): Fix typo.
11098         * nnml.el (nnml-open-marks): Likewise.
11099
11100 2001-08-25  Simon Josefsson  <jas@extundo.com>
11101
11102         Make nnfolder groups self-contained as far as marks are concerned.
11103
11104         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
11105         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
11106         (nnfolder-open-server): Make marks directory.
11107         (nnfolder-request-delete-group): Delete marks file.
11108         (nnfolder-request-delete-group): Check of nov/marks file exist
11109         before deleting.
11110         (nnfolder-request-rename-group): Rename marks file.
11111         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
11112         (nnfolder-request-set-mark, nnfolder-request-update-info)
11113         (nnfolder-group-marks-pathname, nnfolder-save-marks)
11114         (nnfolder-open-marks): New functions.
11115         (top-level): Require gnus.
11116
11117 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11118
11119         * nnweb.el (nnweb-type-definition): Use google raw file.
11120         (nnweb-google-parse-1): Ditto.
11121         (nnweb-google-identity): Ditto.
11122         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
11123         (nnweb-altavista-wash-article): Ditto.
11124         (nnweb-request-article): Remove nnweb-decode-entities.
11125
11126         * nnml.el: Require 'gnus.
11127
11128 2001-08-25  Simon Josefsson  <jas@extundo.com>
11129
11130         * nnml.el (nnml-marks-is-evil): Add doc.
11131
11132 2001-08-25  Simon Josefsson  <jas@extundo.com>
11133
11134         * nnml.el (nnml-save-marks): Wrap saving marks in a
11135         condition-case, to allow user to start Gnus if saving marks failed
11136         for some reason.
11137
11138 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11139
11140         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
11141
11142         * gnus-group.el (gnus-update-group-mark-positions): Bind
11143         gnus-group-update-hook to nil.
11144
11145 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11146
11147         * mml.el (mml-generate-mime-1): Force as multibyte string.
11148
11149 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11150
11151         * gnus-sum.el (gnus-summary-insert-line)
11152         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
11153         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
11154
11155         * gnus-spec.el (gnus-correct-substring): Take optional END.
11156
11157         * nnrss.el (nnrss-request-article): Remove \n.
11158         (nnrss-retrieve-headers): Lines number is -1.
11159
11160 2001-08-24  Simon Josefsson  <jas@extundo.com>
11161
11162         * gnus-group.el (gnus-info-clear-data): Call
11163         nnfoo-request-set-mark to propagate marks.  Fix bug:
11164         `gnus-group-update-line' doesn't update read range unless we call
11165         `gnus-get-unread-articles-in-group' first.
11166
11167         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11168         to server.
11169
11170 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11171
11172         * gnus-util.el (gnus-create-info-command): Return an interactive
11173         function.
11174
11175 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11176         From Katsumi Yamaoka <yamaoka@jpl.org>
11177
11178         * gnus-spec.el (gnus-parse-complex-format): Use equal.
11179
11180 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11181
11182         * gnus-sum.el (gnus-select-newsgroup): Use it.
11183
11184         * gnus-util.el (gnus-not-ignore): New function.
11185
11186         * lpath.el (featurep): Don't fbind char-int.
11187
11188         * gnus-util.el (gnus-create-info-command): New function.
11189
11190         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
11191         right node.
11192
11193         * gnus-sum.el (gnus-select-newsgroup): Clean up.
11194         (gnus-summary-limit-children): Use 'identity instead of `all'.
11195         (gnus-summary-limit-to-display-predicate): New command and
11196         keystroke.
11197
11198 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11199
11200         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
11201
11202         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
11203
11204 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11205
11206         * gnus-spec.el: Add the Gnus version.
11207         (gnus-update-format-specifications): If the Gnus version changes,
11208         nix out the format spec cache.
11209
11210         * gnus.el (gnus-continuum-version): Made into a command and
11211         optionalize the VERSION.
11212
11213         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
11214         the start of the lines.
11215
11216 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11217
11218         * gnus.el (gnus-visual-p): Define function before use of
11219         function.
11220
11221 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11222
11223         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
11224         (gnus-article-mark-to-type): New function.
11225         (gnus-update-missing-marks): Only update marks of type 'list.
11226
11227         * gnus.el (gnus-article-special-mark-lists): New variable.
11228
11229 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11230
11231         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
11232         (gnus-select-newsgroup): Still use 'all.
11233         (gnus-summary-initial-limit): Comparing with 'all.
11234
11235 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11236
11237         * gnus-start.el (gnus-activate-group): If dont-check, don't update
11238         active.
11239
11240 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11241
11242         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
11243         nnslashdot-*-retrieve-headers.
11244         (nnslashdot-request-article): Fix for slashcode 2.2.
11245         (nnslashdot-make-tuple): New function.
11246         (nnslashdot-read-groups): Use it.
11247
11248 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11249
11250         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
11251         list.
11252
11253         * gnus-sum.el (gnus-summary-move-article): Don't select article.
11254
11255 2001-08-20  Simon Josefsson  <jas@extundo.com>
11256
11257         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
11258         opened, error instead of continuing (and exploding later).
11259
11260 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11261
11262         * gnus.el (gnus-expand-group-parameters): Return the parameter
11263         list.
11264
11265         * gnus-sum.el (gnus-summary-show-article): Doc fix.
11266         (gnus-summary-show-article): Guess at charset if required.
11267
11268         * gnus-spec.el (gnus-correct-substring): Stopped one character
11269         before we wanted.
11270
11271 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11272
11273         * earcon.el (earcon-auto-play): Remove unused option.
11274
11275 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11276
11277         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
11278         message down in levels, since it happens very fast.
11279
11280         * smiley-ems.el (smiley-update-cache): Respect the symbol version
11281         of smiley-regexp-alist.
11282
11283         * mm-view.el (mm-inline-text): Ignore vcard errors.
11284
11285         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
11286
11287         * gnus-score.el (gnus-all-score-files): Use append instead of
11288         nconc.
11289
11290         * gnus.el (gnus-splash-face): Doc fix.
11291
11292         * mm-decode.el (mm-mailcap-command): Use
11293         mm-path-name-rewrite-functions.
11294         (mm-path-name-rewrite-functions): New variable.
11295
11296         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
11297         (gnus-complex-form-to-spec): Insert tab.
11298         (gnus-spec-tab): New function.
11299
11300         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
11301         entering the group.
11302
11303         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
11304         the positional spec.
11305         (gnus-parse-complex-format): React to %C.
11306
11307         * gnus-ems.el (gnus-char-width): Moved here.
11308
11309         * gnus-sum.el (gnus-select-newsgroup): Set
11310         gnus-newsgroup-articles.
11311         (gnus-unseen-mark): New variable.
11312         (gnus-newsgroup-unseen): Ditto.
11313         (gnus-newsgroup-seen): Ditto.
11314         (gnus-adjust-marked-articles): Use them.
11315         (gnus-update-marks): Use them.
11316         (gnus-summary-update-secondary-mark): Display.
11317         (gnus-summary-prepare-threads): Display.
11318
11319         * gnus-msg.el (gnus-inews-group-method): Use and return the
11320         method, not the server.
11321
11322 2001-08-19  Simon Josefsson  <jas@extundo.com>
11323
11324         * gnus-srvr.el (gnus-server-agent-face): New.
11325         (gnus-server-agent-face): New.
11326         (gnus-server-mode): Turn on font-lock-mode.
11327
11328         * gnus.el (gnus-server-visual): Add defgroup.
11329
11330 2001-08-19  Simon Josefsson  <jas@extundo.com>
11331         From Joe Casadonte <jcasadonte@northbound-train.com>
11332
11333         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
11334         gnus-server-denied-face): New.
11335         (gnus-server-opened-face, gnus-server-closed-face,
11336         gnus-server-denied-face): New.
11337         (gnus-server-font-lock-keywords): Add.
11338
11339 2001-08-19  Simon Josefsson  <jas@extundo.com>
11340
11341         * nnml.el (nnml-request-set-mark): Return nil.
11342         (nnml-save-marks): Use nnml-possibly-create-directory.
11343         (nnml-open-marks): Only work in temp buffer when inserting/reading
11344         .marks file.
11345
11346 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11347
11348         * gnus.el (gnus-expand-group-parameters): Fix.
11349
11350         * gnus-spec.el (gnus-char-width): New function.
11351         (gnus-correct-substring, gnus-correct-length): Use it.
11352
11353         * message.el (message-required-mail-headers): Fix doc.
11354
11355 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11356
11357         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
11358
11359         * mm-decode.el (mm-save-part-to-file): Insert the handle.
11360
11361 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11362
11363         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
11364         slashdot 2.2 (not fully fixed yet).
11365         (nnslashdot-request-article): Ditto.
11366
11367 2001-08-18  Simon Josefsson  <jas@extundo.com>
11368
11369         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
11370         nnimap.
11371
11372         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
11373         gnus-util.
11374         (nnimap-request-update-info-internal): Use new functions.
11375
11376         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
11377         new functions.
11378
11379 2001-08-18  Simon Josefsson  <jas@extundo.com>
11380
11381         Make nnml groups self-contained as far as marks are concerned.
11382
11383         * nnml.el (nnml-request-delete-group): Delete marks file.
11384         (nnml-request-rename-group): Move marks file.
11385         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
11386         variables.
11387         (nnml-request-set-mark, nnml-request-update-info): New server
11388         functions.
11389         (nnml-save-marks, nnml-open-marks): New functions.
11390
11391 2001-08-18  Simon Josefsson  <jas@extundo.com>
11392
11393         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
11394         `set' when setting marks.
11395
11396 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11397
11398         * gnus.el (gnus-info-find-node): Take an argument.
11399
11400         * gnus-art.el (gnus-button-handle-info): New function.
11401         (gnus-url-unhex-string): Replace "+" with " ".
11402
11403 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11404
11405         * message.el (message-check-news-header-syntax): Check bad From.
11406
11407 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11408
11409         * gnus-spec.el (gnus-correct-length): New function.
11410         (gnus-correct-substring): New function.
11411         (gnus-tilde-max-form): Use it.
11412
11413 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
11414
11415         * nnmh.el: Docstring changes as below.
11416
11417         * nnml.el: Docstring changes as below.
11418
11419         * nnbabyl.el: Docstring changes as below.
11420
11421         * nnmbox.el: Docstring changes as below.
11422
11423         * nnfolder.el: Added docstrings identifying each virtual server
11424         parameter.
11425
11426 2001-08-18  Simon Josefsson  <jas@extundo.com>
11427
11428         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
11429
11430 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
11431
11432         * message.el: rename "Abort Message" to "Postpone Message".
11433         Remove "Attach file as MIME" from Message menu, it's already in
11434         the MIME menu.
11435
11436 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11437
11438         * smime.el (smime-point-at-eol): eval-and-compile.
11439         (smime-make-temp-file): New function.
11440         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
11441         Use it.
11442
11443 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11444
11445         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
11446         (gnus-agent-summary-fetch-group): New command and keystroke.
11447
11448         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
11449         (gnus-mime-display-security): Make it respect
11450         gnus-unbuttonized-mime-type-p.
11451
11452         * gnus-sum.el (gnus-articles-to-read): Comments.
11453         (gnus-article-marked-p): New function.
11454         (gnus-summary-display-make-predicate): New function.
11455         (gnus-select-newsgroup): Use them.
11456
11457         * mm-decode.el (mm-save-part-to-file): Made it not error.
11458
11459 2001-08-17  Simon Josefsson  <jas@extundo.com>
11460
11461         * imap.el (imap-wait-for-tag): If process-status isn't open or
11462         run, return nil instead of sit-for looping.
11463
11464 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11465
11466         * lpath.el (featurep): fbind xml-parse-region.
11467
11468         * gnus.el (gnus-message-archive-method): Default to "archive".
11469         (gnus-message-archive-method): Doc fix.
11470         (gnus-parameters-get-parameter): Cleaned up.
11471         (gnus-expand-group-parameter): New function.
11472
11473         * gnus-start.el (gnus-setup-news): Push the archive server only
11474         the server list.
11475
11476         * mml.el (mml-menu): Changed name to "Attachments".
11477
11478         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
11479         when there is something to detroy.
11480
11481 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11482
11483         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
11484         nil.
11485
11486 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11487
11488         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
11489         which specifies a time today or tomorrow.
11490
11491 2001-08-15  Simon Josefsson  <jas@extundo.com>
11492         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
11493
11494         * gnus-agent.el (gnus-agent-make-mode-line-string)
11495         (gnus-agent-toggle-plugged): Use new API.
11496
11497 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11498
11499         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
11500         deadline has expired.
11501
11502 2001-08-12  Simon Josefsson  <jas@extundo.com>
11503         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
11504
11505         Support `recent' mark indicating newly arrived messages (to
11506         separate from old but unread messages).
11507
11508         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
11509         `nnmail-split-history' if recent is > 0.
11510         (nnimap-request-update-info-internal): Update `recent' marks.
11511         (nnimap-request-set-mark): Never set `recent' marks.
11512         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
11513         recent.
11514
11515         * gnus-sum.el (gnus-recent-mark): New mark.
11516         (gnus-newsgroup-recent): New variable.
11517         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
11518         (gnus-summary-prepare-threads): Mark recent articles.
11519         (gnus-summary-add-mark): Support recent.
11520         (gnus-summary-update-secondary-mark): Support recent.
11521
11522         * gnus.el (gnus-article-mark-lists): Add recent.
11523
11524 2001-08-12  Simon Josefsson  <jas@extundo.com>
11525
11526         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
11527         whether successful decoding took place.  Add doc.
11528
11529 2001-08-12  Simon Josefsson  <jas@extundo.com>
11530         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
11531
11532         * gnus.el (gnus-summary-line-format, gnus-parameters):
11533         * gnus-gl.el (gnus-summary-grouplens-line-format):
11534         * gnus-salt.el (gnus-summary-pick-line-format):
11535         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
11536
11537 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
11538         Committed by Kai Gro\e,b_\e(Bjohann.
11539
11540         * gnus-score.el (gnus-score-string): Fix `match' regexp
11541         for `extra' header case.
11542
11543 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11544
11545         * nnmbox.el (nnmbox-read-mbox): No warning.
11546
11547 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11548
11549         * nndoc.el (nndoc-article-type): Fix doc.
11550         (nndoc-generate-article-function): New variable.
11551         (nndoc-dissection-function): New variable.
11552         (nndoc-type-alist): Add oe-dbx.
11553         (nndoc-oe-dbx-type-p): New function.
11554         (nndoc-oe-dbx-dissection): New function.
11555         (nndoc-oe-dbx-generate-article): New function.
11556
11557 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11558
11559         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
11560         whether deadline has been reached.  Patch from Dan Nicolaescu
11561         <dann@godzilla.ics.uci.edu>.
11562
11563 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11564
11565         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
11566         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
11567         <rintaman@cs.Helsinki.FI>.
11568
11569         * mail-source.el (mail-source-movemail): The error buffer is
11570         modified, but nothing in it.
11571
11572 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11573
11574         * message.el (message-bogus-system-names): New variable.
11575         (message-make-fqdn): Use it.
11576
11577 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11578
11579         * nndraft.el (nndraft-request-group): Use
11580         nndraft-auto-save-file-name.
11581
11582 2001-08-09  Simon Josefsson  <jas@extundo.com>
11583
11584         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
11585         Don't ask whether to decrypt.  Just leave result in buffer (don't
11586         call mm).
11587
11588         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
11589         parts as well.
11590         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
11591         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
11592
11593 2001-08-09  Simon Josefsson  <jas@extundo.com>
11594
11595         * mm-decode.el (mm-insert-part): Return decoding success status.
11596         (mm-save-part-to-file): Error if decoding failed.
11597
11598 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11599
11600         * message.el (message-tab): Use indent-relative.
11601         (message-mode): Don't bind indent-line-function to indent-relative.
11602
11603 2001-08-09  Simon Josefsson  <jas@extundo.com>
11604
11605         * message.el (message-get-reply-headers): Fix string. Suggested by
11606         Christoph Conrad <cc@cli.de>.
11607
11608 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11609
11610         * message.el (message-tab): Use the current value of
11611         indent-line-function.
11612         (message-mode): Bind indent-line-function to indent-relative.
11613
11614 2001-08-08  Simon Josefsson  <jas@extundo.com>
11615
11616         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
11617         whether `imtest' is installed.
11618
11619 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11620         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11621
11622         * gnus-sum.el (gnus-summary-show-article): Call
11623         gnus-summary-update-secondary-secondary-mark.
11624         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
11625         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
11626
11627 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11628
11629         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
11630
11631         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11632
11633         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
11634         <gerd@gnu.org>.
11635
11636         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
11637
11638         * gnus-util.el (gnus-output-to-rmail): Ditto.
11639         (gnus-output-to-mail): Ditto.
11640
11641         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
11642
11643 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
11644
11645         * message.el (message-indent-citation): Use
11646         `message-yank-cited-prefix' for empty lines.
11647
11648 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
11649
11650         * message.el (message-indent-citation): Quote only lines starting
11651         with ">" using `message-yank-cited-prefix'.
11652
11653 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11654         Trivial patch.
11655
11656         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
11657         gnus-cache-fully-p.
11658
11659 2001-08-04  Simon Josefsson  <jas@extundo.com>
11660
11661         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
11662         file if it doesn't exist (by calling gnus-cache-read-active).
11663
11664 2001-08-04  Simon Josefsson  <jas@extundo.com>
11665
11666         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
11667         (gnus-cache-passively-or-fully-p): Removed.
11668         (gnus-cache-fully-p): Fix it.
11669
11670         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
11671
11672 2001-08-04  Simon Josefsson  <jas@extundo.com>
11673
11674         * gnus-cache.el (gnus-cache-fully-p)
11675         (gnus-cache-passively-or-fully-p): New functions.
11676         (gnus-cache-possibly-enter-article): Cosmetic change, use
11677         `g-c-p-o-f-p'.
11678         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
11679         was bogus (`g-c-p-a-a' does not change active info, just change
11680         the functions parameters).
11681         (gnus-cache-possibly-remove-articles-1): Make sure articles are
11682         not removed in groups that match `gnus-uncacheable-groups'.
11683
11684         Reported and modifications based on discussions with Nuutti
11685         Kotivuori <nuutti.kotivuori@smarttrust.com>.
11686
11687 2001-08-04  Simon Josefsson  <jas@extundo.com>
11688         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11689
11690         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
11691         calls `gnus-cache-update-active' if bounds has been extended.
11692
11693 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11694
11695         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
11696         before remove.
11697         (gnus-mime-security-show-details): Ditto.
11698
11699 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11700
11701         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
11702         syntax.  Protect string-match against nil string and regexp.
11703
11704 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11705
11706         * mm-util.el (mm-find-charset-region): Remove control-1.
11707
11708 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11709
11710         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
11711
11712 2001-08-04  Simon Josefsson  <jas@extundo.com>
11713
11714         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
11715         buffer.  Delete MIME-Version header.
11716
11717 2001-08-03  Simon Josefsson  <jas@extundo.com>
11718
11719         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
11720         that is entered does not necessarily have the highest article
11721         number in the group, so use `gnus-cache-possibly-alter-active'
11722         instead of `gnus-cache-update-active'.
11723
11724 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11725
11726         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
11727
11728 2001-08-03  Simon Josefsson  <jas@extundo.com>
11729
11730         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
11731         menu.
11732
11733 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11734
11735         * gnus.el (post-method): New group parameter.  It also provides
11736         the user option `gnus-post-method-alist' and the internal function
11737         `gnus-parameter-post-method'.
11738
11739         * gnus-msg.el (gnus-post-method): Bind the value of
11740         `gnus-post-method' to the group parameter if it is defined.
11741
11742 2001-08-02  Simon Josefsson  <jas@extundo.com>
11743
11744         * smime.el (smime-extra-arguments): Removed.
11745         (smime-call-openssl-region): Don't use it.
11746
11747 2001-08-02  Simon Josefsson  <jas@extundo.com>
11748
11749         * smime.el (smime-sign-region): Handle stderr.
11750         (smime-encrypt-region): Ditto.
11751
11752         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
11753         match the ASN.1 length bytes.
11754         (mm-pkcs7-enveloped-magic): Ditto.
11755         (mm-view-pkcs7-get-type): Don't regexp quote.
11756
11757 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11758         From Andreas Fuchs <asf@void.at>
11759
11760         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
11761
11762 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11763
11764         * gnus-art.el (gnus-header-button-alist): References regexp.
11765
11766 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
11767
11768         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
11769         already fboundp.  Add INTERACTIVE arg to autoload form.
11770
11771 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11772
11773         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
11774
11775         * nnmail.el (nnmail-cache-open): Ditto.
11776
11777 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11778
11779         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
11780
11781 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11782
11783         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
11784
11785 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11786         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
11787
11788         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
11789         (gnus-agent-toggle-plugged): Use it.
11790
11791 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11792
11793         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
11794         (gnus-ding-file-coding-system): New variable.
11795         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
11796         (gnus-slave-save-newsrc): Use it.
11797
11798 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11799
11800         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
11801         syntax.
11802
11803 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11804         Originally from Andreas Fuchs <asf@void.at>
11805
11806         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
11807         (mml2015-gpg-pretty-print-fpr): New function.
11808         (mml2015-gpg-extract-signature-details): More details, rename from
11809         `m-g-e-from'.
11810         (mml2015-gpg-verify): Use them.
11811         (mml2015-gpg-clear-verify): Use them.
11812
11813 2001-07-31  Simon Josefsson  <jas@extundo.com>
11814
11815         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
11816         buffer when done.
11817
11818 2001-07-30  Simon Josefsson  <jas@extundo.com>
11819
11820         * smime.el (smime-call-openssl-region): Revert previous change,
11821         just pass on buf to `call-process-region'.
11822         (smime-verify-region): Doc fix.  Don't message stuff.  Use
11823         `smime-new-details-buffer'.  Inserts error messages into buffer.
11824         (smime-noverify-region): Ditto.
11825         (smime-decrypt-region): Ditto.  Handles stderr separately.
11826         (smime-verify-buffer, smime-noverify-buffer)
11827         (smime-decrypt-buffer): Doc fix.
11828         (smime-new-details-buffer): New function.
11829         (smime-pkcs7-region, smime-pkcs7-certificates-region)
11830         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
11831         (smime-sign-region, smime-encrypt-region): Don't use
11832         `insert-buffer'.
11833
11834         * mml-smime.el (mml-smime-verify): Fix security button strings.
11835
11836 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11837
11838         * gnus-art.el (gnus-mime-save-part-and-strip): Save
11839         gnus-article-mime-handles.
11840
11841 2001-07-29  Simon Josefsson  <jas@extundo.com>
11842
11843         * mail-source.el (top-level): Require message for message-directory.
11844         (mail-source-directory): Change default to message-directory.
11845
11846         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
11847         (smime-certificate-directory, smime-openssl-program)
11848         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
11849         (smime-extra-arguments): New variable.
11850         (smime-dns-server): Fix customize group.
11851         (smime-call-openssl-region): Use `smime-extra-arguments'.
11852
11853 2001-07-29  Simon Josefsson  <jas@extundo.com>
11854         From Vladimir Volovich <vvv@vsu.ru>
11855
11856         * smime.el (smime-call-openssl-region): Ignore stderr.
11857
11858 2001-07-29  Simon Josefsson  <jas@extundo.com>
11859         From Christoph Conrad <christoph.conrad@gmx.de>
11860
11861         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
11862         file.
11863
11864 2001-07-29  Simon Josefsson  <jas@extundo.com>
11865
11866         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
11867
11868         Support S/MIME decryption.
11869
11870         * mm-decode.el (mm-inline-media-tests):
11871         (mm-inlined-types):
11872         (mm-automatic-display):
11873         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
11874
11875         * mm-view.el (mm-pkcs7-signed-magic):
11876         (mm-pkcs7-enveloped-magic): New variables.
11877         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
11878         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
11879         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
11880         PKCS#7 blobs.
11881
11882         * smime.el (smime-decrypt-region): Expand keyfile.
11883
11884 2001-07-29  Simon Josefsson  <jas@extundo.com>
11885
11886         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
11887         `ssl.el' variables.
11888
11889         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
11890         but line instead of narrowing to it, because `nnmail-parse-active'
11891         calls widen.  Thanks to Christoph Conrad
11892         <christoph.conrad@gmx.de>.
11893
11894 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11895
11896         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
11897         for %B spec.
11898
11899         * gnus-sum.el (gnus-summary-prepare-threads): If
11900         gnus-sum-thread-tree-root is nil, use subject instead.
11901         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
11902         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11903         (gnus-sum-thread-tree-leaf-with-other)
11904         (gnus-sum-thread-tree-single-leaf): Documentation.
11905         (gnus-sum-thread-tree-single-indent): Allow nil.
11906
11907 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11908
11909         * message.el (message-fill-paragraph): Do nothing if the user
11910         wants filladapt-mode.
11911
11912 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11913
11914         * mm-decode.el (mm-image-type-from-buffer): New function.
11915         (mm-get-image): Use it.
11916
11917 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11918
11919         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
11920
11921         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
11922         mm-display-parts too.
11923
11924 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11925
11926         * nnfolder.el (nnfolder-request-accept-article): Bind
11927         nntp-server-buffer.
11928
11929         * nnmail.el (nnmail-parse-active): Read from buffer instead of
11930         nntp-server-buffer.
11931
11932 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11933
11934         * message.el (message-check-news-header-syntax): Use
11935         message-post-method.
11936         (message-send-news): Bind message-post-method.
11937
11938 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11939
11940         * mml.el (mml-tweak-type-alist): New variable.
11941         (mml-tweak-function-alist): New variable.
11942         (mml-tweak-part): New function.
11943         (mml-generate-mime-1): Use it.
11944
11945 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11946
11947         * nnfolder.el (nnfolder-request-accept-article): Replace
11948         nnfolder-request-list.
11949
11950 2001-07-27  Simon Josefsson  <jas@extundo.com>
11951
11952         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
11953         nnoo-change-server failed to do it.
11954
11955 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11956
11957         * gnus.el (gnus-parameters): Make it customizable.
11958
11959 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11960
11961         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
11962
11963         * message.el (message-set-auto-save-file-name): More
11964         poor-system-types.
11965
11966         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
11967
11968         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
11969         supports +.
11970
11971 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11972
11973         * mm-decode.el (mm-readable-p): New function.
11974         (mm-inline-media-tests): Fix the default testers.
11975
11976 2001-07-26  Simon Josefsson  <jas@extundo.com>
11977
11978         * nnimap.el (nnimap-version): Bump version number.
11979
11980 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11981         From Steven E. Harris <seh@speakeasy.org>
11982
11983         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
11984         in M$Windows too.
11985
11986 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11987
11988         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
11989
11990 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11991
11992         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
11993
11994         * mm-decode.el (mm-get-image): Guess then use the type.
11995
11996         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
11997
11998 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
11999
12000         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
12001         display (%B) for threads if threading is off.
12002
12003 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12004         From Henrik Enberg <henrik@enberg.org>
12005
12006         * gnus-msg.el: Customization patch.
12007
12008 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
12009
12010         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
12011         variable.
12012         (nnmail-split-fancy-with-parent): Ignore certain groups.
12013
12014 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12015
12016         * gnus-util.el (gnus-byte-compile): New function.
12017         (gnus-use-byte-compile): New variable.
12018         (gnus-make-sort-function): Use it.
12019
12020         * nnmail.el (nnmail-get-new-mail): Use it.
12021
12022         * gnus-agent.el (gnus-category-make-function): Simple function or
12023         compiled function.
12024         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
12025
12026         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
12027         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
12028         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
12029
12030         * message.el (message-check-news-header-syntax): Remove quote.
12031
12032 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12033
12034         * message.el (message-use-mail-followup-to): `t' is not a
12035         documented value.
12036
12037 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12038
12039         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
12040
12041 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12042
12043         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
12044         there are long lines.
12045
12046 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12047
12048         * dgnushack.el (copy-list): New compiler macro.
12049
12050 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12051
12052         * message.el (message-bounce): If no Return-Path, the whole
12053         content is considered as the original message.
12054
12055         * nnml.el (nnml-check-directory-twice): New variable.
12056         (nnml-article-to-file): Use it.
12057         (nnml-retrieve-headers): Hack it.
12058
12059 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12060
12061         * gnus-win.el (gnus-buffer-configuration): New configure.
12062
12063         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
12064         not alive.
12065
12066         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
12067         (mm-display-external): Use display-term configure.
12068
12069 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12070
12071         * gnus-delay.el (gnus-delay-default-hour): New variable.
12072         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
12073
12074 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12075         From Karl Kleinpaste <karl@charcoal.com>
12076
12077         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
12078         (gnus-summary-prepare-threads): Ditto.
12079
12080         * gnus.el (gnus-summary-line-format): Add %B.
12081
12082 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12083
12084         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
12085
12086         * mm-util.el (mm-string-as-multibyte): New function.
12087
12088         * nnmh.el (nnmh-request-list-1): Encode, not decode!
12089
12090 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12091
12092         * mm-util.el (mm-universal-coding-system): New variable.
12093
12094         * gnus-start.el (gnus-startup-file-coding-system): Use it.
12095
12096         * score-mode.el (score-mode-coding-system): Use it.
12097
12098 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12099
12100         * gnus-start.el (gnus-setup-news): Call
12101         `gnus-check-bogus-newsgroups' just after the native server is
12102         opened.
12103
12104 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12105
12106         * nnmail.el (nnmail-do-request-post): Util function to be used by
12107         `nnchoke-request-post' for all nnmail-derived backends.
12108
12109         * nnml.el (nnml-request-post): Use it.
12110
12111         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
12112         backend, for it groks nnml-request-post.
12113
12114         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
12115         Treat `mail-post' backends like `mail' backends, not like `news'
12116         backends.
12117
12118 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12119
12120         * gnus-msg.el (gnus-setup-message): make-local-hook.
12121
12122 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12123
12124         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
12125         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
12126         <karl@charcoal.com>, slightly changed by Kai.
12127
12128         * message.el (message-check-news-header-syntax): When checking
12129         whether the groups exist, check the right server based on
12130         `gnus-post-method'.
12131
12132 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12133
12134         * gnus-delay.el: New file.
12135
12136 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12137
12138         * mm-util.el (mm-read-coding-system): Take two arguments.
12139
12140         * gnus-sum.el (gnus-summary-show-article): Use
12141         mm-read-coding-system.
12142
12143         * gnus-art.el (article-de-quoted-unreadable):
12144         (article-de-base64-unreadable, article-wash-html):
12145         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
12146
12147 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12148
12149         * nnml.el (nnml-request-post): New function.  Can be used for
12150         annotations in nnml groups.
12151
12152 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12153
12154         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
12155         command.
12156
12157         * gnus-start.el (gnus-find-new-newsgroups): Use
12158         `message-make-date' instead of `current-time-string'.
12159         (gnus-ask-server-for-new-groups): Ditto.
12160         (gnus-check-first-time-used): Ditto.
12161
12162 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12163
12164         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
12165
12166 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
12167
12168         * message.el (message-shorten-references): Change `maxcount' and
12169         `cut' to obey USEFOR draft 5.
12170
12171 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
12172
12173         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12174         (gnus-summary-set-article-display-arrow): New function.
12175         (gnus-summary-goto-subject): Use it.
12176
12177 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12178
12179         * gnus-sum.el (gnus-summary-import-article): Insert date if
12180         doesn't exist.
12181
12182 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12183
12184         * mml.el (mml-content-type-parameters): New variable.
12185         (mml-content-disposition-parameters): New variable.
12186         (mml-insert-mime-headers): Use them.
12187         (mml-parse-1): Accept charset.
12188
12189 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12190
12191         * gnus-group.el (gnus-group-select-group): Doc fix.
12192
12193         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
12194
12195 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12196
12197         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
12198         to handle `define-derived-mode'.
12199
12200 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12201         From:  Stefan Monnier  <monnier@cs.yale.edu>
12202
12203         * message.el (message-mode): Use define-derived-mode.
12204         (message-tab): message-completion-alist.
12205
12206         * imap.el (imap-interactive-login): Use make-local-variable.
12207         (imap-open): Ditto.
12208         (imap-authenticate): Ditto.
12209
12210         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
12211
12212         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
12213
12214 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12215
12216         * message.el (message-citation-line-function): Refer to
12217         gnus-cite-attribution-suffix.
12218
12219 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12220
12221         * gnus-art.el,...: Error convention changes.
12222
12223 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12224
12225         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
12226
12227 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12228
12229         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
12230         (nnrss-read-server-data): Ditto.
12231
12232 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12233
12234         * gnus-setup.el (gnus-use-installed-gnus): Typo.
12235         * Cleanup files.
12236         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
12237
12238 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12239
12240         * gnus.el (gnus-summary-line-format): Add %o.
12241
12242         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
12243         unless shell outputs something.
12244
12245 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12246
12247         * gnus-art.el (gnus-boring-article-headers): Better doc.
12248         (article-hide-headers): Better regexp.
12249         Suggested by Matt Swift <swift@alum.mit.edu>.
12250
12251         * nnheader.el (nnheader-max-head-length): Better doc.
12252         (nnheader-header-value): Skip spaces.
12253         (nnheader-parse-head): Remove space.
12254         Suggested by Matt Swift <swift@alum.mit.edu>.
12255
12256         * gnus-sum.el (gnus-summary-show-raw-article): New function.
12257         (gnus-get-newsgroup-headers): Remove space.
12258
12259 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12260
12261         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
12262         (gnus-summary-reply): Use it.
12263         (gnus-summary-reply-broken-reply-to): New function.
12264         (gnus-msg-force-broken-reply-to): New function.
12265
12266         * mm-view.el (mm-inline-text): Showing as text/plain when error.
12267
12268 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12269
12270         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
12271
12272 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12273
12274         * mm-decode.el (mm-external-terminal-program): New variable.
12275         (mm-display-external): Use it. Use term to display when no
12276         window-system.
12277
12278 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
12279
12280         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
12281         Browse->Next entries to Browse->Prev
12282
12283 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12284
12285         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
12286
12287 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12288
12289         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
12290         for the default encoding.
12291
12292         * nnrss.el (nnrss-url-field): New field.
12293         (nnrss-request-article): Add newsgroups.
12294
12295         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
12296
12297 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12298
12299         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
12300
12301         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
12302         (gnus-draft-setup): Remove backlog.
12303
12304 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12305
12306         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
12307         Cleanup.
12308
12309 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12310
12311         * gnus-msg.el (gnus-bug): Erase buffer.
12312
12313         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
12314
12315 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12316
12317         * mm-decode.el (mm-attachment-override-p): Fix typo.
12318
12319 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
12320
12321         * gnus-kill.el (gnus-execute): Work with the extra headers.
12322         * gnus-sum.el (gnus-summary-execute-command): Ditto.
12323
12324 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12325
12326         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
12327         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
12328
12329         * message.el (message-send-mail-real-function): New variable.
12330         (message-send-mail-partially, message-send-mail):
12331
12332         * nngateway.el (nngateway-request-post): Use it.
12333
12334         * gnus-agent.el (gnus-agentize): Use it.
12335
12336         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
12337         (nnsoup-revert-variables): Use it.
12338
12339 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
12340
12341         * mm-decode.el (mm-inline-media-tests): Default to displaying as
12342         text/plain if the type doesn't match any other media types.
12343         (mm-inlined-types): Doc fix.
12344         (mm-display-inline): Revert previous change (now handled by a
12345         default type in `mm-inline-media-tests'.
12346         (mm-inlinable-p): Revive.
12347         (mm-display-part): Call `mm-inlinable-p'.
12348         (mm-attachment-override-p): Ditto.
12349         (mm-inlined-p): Doc fix.
12350
12351         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
12352         well as `mm-inlined-p'.
12353
12354 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12355
12356         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
12357         (nntp-send-command-and-decode): Use gnus-point-at-bol.
12358
12359 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12360         From  Paul Jarc <prj@po.cwru.edu>
12361
12362         * message.el (message-use-mail-followup-to): New variable.
12363         (message-get-reply-headers): Use it.
12364
12365 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
12366
12367         * nnheader.el (nnheader-init-server-buffer): Make sure the
12368         *nntpd* buffer is made multibyte instead of a random buffer.
12369
12370 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12371
12372         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
12373         when it returns headers.
12374
12375 2001-07-07  Simon Josefsson  <jas@extundo.com>
12376
12377         * rfc2047.el (rfc2047-encode-message-header): Skip header when
12378         trying to fold. Thanks to Colin Walters
12379         <walters@cis.ohio-state.edu>
12380
12381 2001-07-06  Simon Josefsson  <jas@extundo.com>
12382
12383         * imap.el (imap-parse-address-list, imap-parse-flag-list)
12384         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
12385         Add information in `assert's.
12386
12387         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
12388         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
12389         and `nnimap-group-overview-filename', should handle all
12390         change-of-uidvalidity related issues.  But there may be other
12391         problems.)
12392
12393 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12394
12395         * rfc2047.el (rfc2047-encode-message-header): Don't include the
12396         header name when folding.
12397
12398 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12399
12400         * mm-decode.el (mm-inlined-types): Document relationship with
12401         `mm-inline-media-tests'.
12402         (mm-display-inline): Default to displaying as plain text if no
12403         inlining handler is available.
12404         (mm-inlinable-p): Remove.
12405         (mm-inlined-p): Don't call `mm-inlinable-p'.
12406         (mm-automatic-display-p): Ditto.
12407         (mm-attachment-override-p): Ditto.
12408
12409 2001-07-04  Simon Josefsson  <jas@extundo.com>
12410
12411         * nnimap.el (nnimap-importantize-dormant): New variable.
12412         (nnimap-request-update-info-internal): Use it.
12413         (nnimap-request-set-mark): Ditto.
12414
12415 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12416
12417         * nntp.el (nntp-send-command): don't pass a buffer argument to
12418         `point'. Only XEmacs accepts this.
12419         * nntp.el (nntp-send-command-nodelete): ditto.
12420         * nntp.el (nntp-send-command-and-decode): ditto.
12421
12422 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12423
12424         * nntp.el (nntp-open-connection-function): doc update.
12425         * nntp.el (nntp-pre-command): New.
12426         * nntp.el (nntp-via-rlogin-command): New.
12427         * nntp.el (nntp-via-telnet-command): New.
12428         * nntp.el (nntp-via-telnet-switches): New.
12429         * nntp.el (nntp-via-user-name): New.
12430         * nntp.el (nntp-via-user-password): New.
12431         * nntp.el (nntp-via-address): New.
12432         * nntp.el (nntp-via-envuser): New.
12433         * nntp.el (nntp-via-shell-prompt): New.
12434         * nntp.el (nntp-open-telnet-stream): New.
12435         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
12436         * nntp.el (nntp-open-via-telnet-and-telnet): New.
12437         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
12438         * nntp.el (nntp-send-command): ditto.
12439         * nntp.el (nntp-send-command-nodelete): ditto.
12440         * nntp.el (nntp-send-command-and-decode): ditto.
12441
12442 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
12443         Trivial patch.
12444
12445         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
12446         `when'.
12447
12448 2001-07-03  Simon Josefsson  <jas@extundo.com>
12449         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
12450
12451         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
12452
12453 2001-07-03  Simon Josefsson  <jas@extundo.com>
12454
12455         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
12456         remove it (workaround XEmacs `fill-region' bug).
12457
12458 2001-07-01  Simon Josefsson  <jas@extundo.com>
12459
12460         * nnimap.el (nnimap-date-days-ago): Defeat locale.
12461
12462 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12463
12464         * mml2015.el (mml2015-format-error): New function.
12465         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
12466         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
12467         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
12468
12469 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12470
12471         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
12472         Suggested by Christoph Conrad <C.Conrad@cli.de>.
12473
12474         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
12475         group variables.
12476
12477 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12478
12479         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
12480
12481         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
12482         (nnrss-save-group-data): Ditto.
12483
12484         * gnus-agent.el (gnus-agent-save-alist): Ditto.
12485
12486 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12487
12488         * message.el (message-do-send-housekeeping): Narrow to headers.
12489
12490 2001-06-24  Simon Josefsson  <jas@extundo.com>
12491
12492         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
12493         insertion when breaking lines looked for " \t" instead of "[ \t]".
12494         (rfc2047-encode-message-header): Fold lines even if
12495         no QP encoding is done.
12496
12497 2001-06-23  Simon Josefsson  <jas@extundo.com>
12498         From Samuel Tardieu <sam@inf.enst.fr>
12499
12500         * smime.el (smime-keys): Support additional certificates.
12501         (smime-make-certfiles): New function.
12502         (smime-sign-region): Use previous variables.
12503         (smime-get-certfiles): New function.
12504         (smime-sign-buffer): Use it.
12505         (smime-verify-region): Support both CAfile and CApath.
12506
12507 2001-06-23  Simon Josefsson  <jas@extundo.com>
12508
12509         * smime.el (smime-decrypt-region): Perhaps work.
12510
12511 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12512
12513         * gnus-msg.el (gnus-copy-article-buffer): Typo.
12514
12515 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12516
12517         * mm-decode.el (mm-save-part): Rewrite file name.
12518         (mm-file-name-rewrite-functions): New variable.
12519         (mm-file-name-delete-whitespace): New function.
12520         (mm-file-name-trim-whitespace): New function.
12521         (mm-file-name-collapse-whitespace): New function.
12522         (mm-file-name-replace-whitespace): New variable and function.
12523
12524 2001-06-22  Simon Josefsson  <jas@extundo.com>
12525
12526         * message.el (message-make-date): Workaround locale for weekdays.
12527
12528 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12529
12530         * message.el (message-goto-body): Return nil if not found. (revert!)
12531
12532 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12533         From Fremlin <chief@bandits.org>
12534
12535         * message.el (message-goto-body): Some messages have no header.
12536
12537         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12538
12539 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12540
12541         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
12542
12543 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12544
12545         * message.el (message-make-date): Add week day.
12546         Suggested by Jason R. Mastaler <jason@mastaler.com>.
12547
12548 2001-06-19  Simon Josefsson  <jas@extundo.com>
12549
12550         * message.el (message-yank-prefix): Doc fix.
12551         (message-yank-cited-prefix): Ditto.
12552         (message-delete-not-region): Keep citation prefix on first line,
12553         if possible and appropriate.
12554
12555 2001-06-19  Simon Josefsson  <jas@extundo.com>
12556
12557         * imap.el (imap-process-connection-type): New variable.
12558         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
12559         recent `imtest's work completely (no line length issues), while
12560         making making old `imtest's unusable.  Thanks to NAGY Andras
12561         <nagya@inf.elte.hu> for his work.
12562
12563 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
12564
12565         * imap.el (imap-ssl-program): Add -quiet to shut up
12566         OpenSSL/SSLeay's internal debug talk.
12567
12568 2001-06-19  Matt Armstrong  <matt@lickey.com>
12569
12570         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
12571         server.
12572
12573 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12574
12575         * nnmail.el (nnmail-article-buffer): New variable.
12576         (nnmail-split-incoming): Use it.
12577
12578 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
12579
12580         * qp.el (quoted-printable-decode-region): If called interactively,
12581         use coding-system-for-read.
12582
12583 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12584
12585         * message.el (message-check-news-header-syntax): Check Reply-To.
12586
12587 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12588
12589         * mml.el (mml-parse-1): Use message options.
12590
12591         * message.el (message-do-fcc): Don't do anything if there is no
12592         FCC.
12593
12594 2001-06-16  Simon Josefsson  <jas@extundo.com>
12595
12596         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
12597         (nnimap-expunge-search-string): New variable.
12598         (nnimap-request-expire-articles): Use it.
12599
12600 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12601
12602         * message.el (message-send-mail-with-qmail): wrong exit status is
12603         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
12604
12605 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12606
12607         * gnus-art.el (article-strip-multiple-blank-lines): Use
12608         delete-region instead of replace-match.
12609
12610 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12611
12612         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
12613         (nnweb-google-wash-article): Ditto.
12614
12615 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
12616
12617         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
12618
12619 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12620
12621         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
12622         specs.
12623
12624 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12625
12626         * gnus.el (gnus-email-address): Move it here.
12627
12628         * gnus-art.el (article-de-quoted-unreadable): Read charset if
12629         requested.
12630         (article-de-base64-unreadable): Ditto.
12631         (article-wash-html): Ditto.
12632
12633 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12634
12635         * message.el (message-options-set-recipient): Don't add ", "
12636         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
12637
12638 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12639
12640         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
12641
12642 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12643
12644         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
12645         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
12646
12647         * nnrss.el (nnrss-node-text): Node might be nil.
12648
12649 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12650
12651         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
12652         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
12653
12654         * nnrss.el (nnrss-group-alist): More items.
12655
12656 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12657
12658         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
12659
12660 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12661         Trivial patch from Dale Hagglund  <rdh@best.com>
12662
12663         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
12664         restrict clauses.
12665
12666 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12667
12668         From Benjamin Rutt <brutt+news@bloomington.in.us>
12669
12670         * message.el (message-wide-reply-confirm-recipients): New variable.
12671
12672 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
12673         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
12674
12675         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
12676         fix so it works with XEmacs.
12677
12678 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12679
12680         * nnrss.el (nnrss-retrieve-headers): Support description as extra
12681         headers.
12682
12683 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12684
12685         * nnrss.el: Fix a few bugs.
12686
12687 2001-06-05  Simon Josefsson  <jas@extundo.com>
12688
12689         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
12690         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
12691
12692 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
12693
12694         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
12695         binary so that we don't transmit ISO 2022 garbage to the process.
12696         This is needed under XEmacs.
12697
12698 2001-06-03  Simon Josefsson  <simon@josefsson.org>
12699
12700         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
12701         autoloaded incorrectly below because ssl-program-* is bound.)
12702         Thanks to Amos Gouaux for report.
12703
12704 2001-06-02  Simon Josefsson  <simon@josefsson.org>
12705
12706         * imap.el (imap-kerberos4-open):
12707         (imap-gssapi-open):
12708         (imap-ssl-open):
12709         (imap-network-open):
12710         (imap-shell-open):
12711         (imap-starttls-open): Set buffer to workaround spurious
12712         `accept-process-output' buffer changes.  Thanks to Mats Lidell
12713         <Mats.Lidell@contactor.se> for report and partial patch and Jake
12714         Colman <colman@ppllc.com> for report.
12715
12716 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12717
12718         * gnus-sum.el (gnus-summary-catchup): New argument.
12719         (gnus-summary-catchup-from-here): New function.
12720
12721 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12722
12723         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
12724         back, then insert glyph.  (Before, the glyph was inserted first,
12725         then the newline.)  This works around a behavior in XEmacs where
12726         it is not possible to insert a character after a glyph which is at
12727         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
12728
12729 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12730
12731         From Jaap-Henk Hoepman (jhh@xs4all.nl).
12732
12733         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
12734         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
12735         mm-destroy-postponed-undisplay-list): New functions.
12736         (mm-display-external): Use them.
12737
12738 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12739
12740         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
12741         `default-low' when evaluating `gnus-summary-highlight'.
12742         From Raja R Harinath <harinath@cs.umn.edu>.
12743
12744 2001-05-27  Simon Josefsson  <simon@josefsson.org>
12745
12746         * message.el (message-yank-cited-prefix): New variable.
12747         (message-indent-citation): Use it.
12748
12749         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
12750         as details.
12751         (mml2015-mailcrypt-clear-verify): Ditto.
12752
12753 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12754         From Nevin Kapur <nevin@jhu.edu>.
12755
12756         * gnus-sum.el (gnus-summary-default-high-score,
12757         gnus-summary-default-low-score): New variables.
12758         (gnus-summary-highlight): Use them.
12759
12760 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
12761
12762         * message.el (message-mail): pass the 'send-actions argument to
12763         `message-setup'.
12764
12765 2001-05-16  Simon Josefsson  <simon@josefsson.org>
12766         From Raymond Scholz <ray-2001@zonix.de>
12767
12768         * gnus-art.el (gnus-mime-view-part-as-charset):
12769         (gnus-mime-internalize-part): Doc fixes.
12770
12771 2001-05-11  Simon Josefsson  <simon@josefsson.org>
12772
12773         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
12774         status lines without any text ("^215$").
12775
12776 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12777
12778         * nnrss.el (nnrss-check-group): Reverse.
12779
12780 2001-05-07  Simon Josefsson  <simon@josefsson.org>
12781
12782         * message.el (message-get-reply-headers):
12783         (message-followup): Fix typo, suggested by David Green
12784         <dgreen@uab.edu>
12785
12786 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12787
12788         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
12789
12790         * nnrss.el (nnrss-open-server): Read server data when it is called.
12791         (nnrss-request-expire-articles): Fix.
12792
12793 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12794
12795         * message.el (message-do-send-housekeeping): mail-abbrevs may
12796         rename buffer behind Gnus.
12797
12798 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12799
12800         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
12801         (nnrss-group-alist): Add more resources.
12802         (nnrss-check-group): Ignore errors.
12803
12804 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12805
12806         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
12807
12808         * nnslashdot.el (nnslashdot-request-list): Add time.
12809         (nnslashdot-request-expire-articles): New function.
12810
12811         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
12812         secondary methods too.
12813
12814 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12815
12816         * message.el (message-use-followup-to): Set default value to t.
12817
12818 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
12819
12820         * message.el (message-dont-reply-to-names): Fix documentation.
12821         (message-get-reply-headers): Use Mail-Followup-To only for wide
12822         replies.
12823
12824 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12825
12826         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
12827         correctly.
12828         (nnrss-check-group): Use time.
12829
12830 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12831
12832         * gnus.el: Oort Gnus v0.03 is released.
12833
12834 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12835
12836         * nnultimate.el (nnultimate-topic-article-to-article): Use the
12837         group.
12838
12839 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12840
12841         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
12842
12843 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12844
12845         * nnultimate.el (nnultimate-retrieve-headers): Return all
12846         available headers.
12847
12848         * gnus-sum.el (gnus-read-all-available-headers): New variable.
12849         (gnus-get-newsgroup-headers-xover): Use it.
12850
12851 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12852
12853         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
12854
12855 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12856
12857         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
12858
12859 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12860
12861         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
12862         disable it.
12863
12864         * gnus.el (gnus-info-nodes): Remove a few The's.
12865
12866 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12867
12868         * mail-source.el (mail-source-movemail): Call-process may return a
12869         signal description string.
12870
12871         * gnus-start.el (gnus-read-newsrc-el-file):
12872         gnus-newsrc-file-version may be nil.
12873
12874         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
12875         Suggested by Michael Sperber [Mr. Preprocessor]
12876         <sperber@informatik.uni-tuebingen.de>.
12877
12878 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
12879
12880         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
12881
12882 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
12883
12884         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
12885         fontify HANDLE.
12886
12887 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12888
12889         * smime.el (smime-ask-passphrase): Rework to return value.
12890         (smime-sign-region): Rework to bind value and use it.
12891         (smime-decrypt-region): Ditto.
12892
12893 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12894         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
12895
12896         * smime.el (smime-ask-passphrase): New function.
12897         (smime-sign-region): Use it.
12898         (smime-encrypt-cipher): New variable.
12899         (smime-decrypt-region): Ditto.
12900
12901 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
12902         Committed by Simon Josefsson  <simon@josefsson.org>
12903
12904         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
12905         the log.
12906
12907 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12908
12909         * gnus.el: Oort Gnus v0.02 is released.
12910
12911 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
12912
12913         * gnus.el: Oort Gnus v0.01 is released.
12914
12915 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12916
12917         * gnus-sum.el (gnus-summary-highlight): Highlight read
12918         undownloaded articles as read articles.
12919
12920         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
12921         (gnus-agent-get-undownloaded-list): Mark all undownloaded
12922         articles, even read ones, as such.
12923
12924         * gnus-sum.el (gnus-summary-find-matching): Clean up.
12925         (gnus-find-matching-articles): New function.
12926         (gnus-summary-limit-include-matching-articles): New command.
12927         (gnus-summary-limit-include-thread): Include articles that have
12928         matching subjects.
12929         (gnus-offer-save-summaries): Clean up.
12930
12931 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12932
12933         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
12934
12935 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12936         From Jason Merrill <jason_merrill@redhat.com>
12937
12938         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
12939
12940 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
12941         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12942
12943         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
12944         newsgroup names when the original article is a news message.
12945
12946 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12947
12948         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
12949         supported. Suggest by Jim Meyering <jim@meyering.net>.
12950
12951 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
12952         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12953
12954         * nnmail.el (nnmail-split-it): Added check for .* at the end of
12955         regexp in nnmail-split-fancy.
12956
12957 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12958
12959         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
12960
12961 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
12962
12963         * message.el (message-send-mail): Improve the interaction with the
12964         user.
12965
12966 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12967
12968         * imap.el (imap-message-copy): Work around buggy servers that
12969         doesn't send TRYCREATE tags.
12970
12971 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
12972
12973         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
12974
12975 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12976
12977         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
12978         date.
12979
12980 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12981
12982         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
12983         lives.
12984
12985 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12986
12987         * gnus-art.el (gnus-parse-news-url): New function.
12988         (gnus-button-handle-news): New function.
12989         (gnus-button-alist): Point to new functions.
12990
12991         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
12992
12993         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
12994         gnus-format-specs.
12995
12996         * message.el (message-check-news-header-syntax): Question even
12997         when Gnus doesn't know the group names.
12998         (message-send-news): Clean up.
12999
13000         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
13001         exited on purpose without saving.
13002
13003         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
13004
13005 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13006
13007         * gnus-score.el (gnus-score-orphans): Clean up.
13008
13009         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
13010
13011         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
13012         later.
13013
13014         * gnus-start.el (gnus-close-all-servers): Find the right items to
13015         close.
13016
13017         * qp.el (quoted-printable-decode-region): Just message
13018         malformation; don't quit.
13019
13020 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13021         From Gerd Moellmann <gerd@gnu.org>.
13022
13023         * gnus.el (gnus-interactive): A typo.
13024
13025 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
13026         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13027
13028         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
13029         `assq-delete-all', if that function exists; otherwise use the old
13030         definition. Documentation changed to match the one in
13031         `assq-delete-all'.
13032
13033 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13034
13035         * gnus-start.el (gnus-close-all-servers): New function.
13036
13037         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
13038         (gnus-server-remove-denials): Clean up.
13039
13040         * gnus-sum.el (gnus-summary-sort-by-original): New command and
13041         keystroke.
13042
13043 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13044
13045         * message.el (message-send-news): Message where we are sending.
13046         (message-send-mail): Ditto.
13047
13048         * gnus.el (gnus-server-string): New function.
13049
13050         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
13051
13052         * mm-decode.el (mm-default-directory): Customized.
13053         (mm-tmp-directory): Ditto.
13054
13055         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
13056         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
13057         or Chars.
13058         (gnus-summary-line-format-alist): ?l is now a string.
13059         (gnus-summary-prepare-threads): Output ? for unknown lines.
13060         (gnus-summary-insert-line): Ditto.
13061         (gnus-summary-print-article): Unbalanced parentheses.
13062
13063         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
13064         out whether new stuff has arrived.
13065
13066 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
13067
13068         * gnus-sum.el: Let printing work on ttys on Emacs.
13069
13070 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13071
13072         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
13073         when forcing news.
13074
13075         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
13076         command.
13077
13078 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
13079
13080         * message.el (message-set-auto-save-file-name): Don't use
13081         asterisks under nt.
13082
13083 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13084
13085         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
13086         lists of articles.
13087
13088         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
13089
13090         * gnus-msg.el (gnus-put-message): Clean up.
13091         (gnus-summary-reply): Mark all replied-to articles as replied to.
13092         (gnus-inews-add-send-actions): Also mark as forwarded.
13093         (gnus-summary-mail-forward): Mark as forwarded.
13094
13095         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
13096         of articles.
13097         (gnus-summary-mark-article-as-forwarded): Ditto.
13098
13099         * gnus-msg.el (gnus-summary-resend-message): Mark article as
13100         forwarded.
13101         (gnus-summary-mail-forward): Clean up.
13102
13103         * gnus.el (gnus-article-mark-lists): Added forward.
13104
13105         * gnus-sum.el (gnus-forwarded-mark): New variable.
13106         (gnus-summary-prepare-threads): Use it.
13107         (gnus-summary-update-secondary-mark): Ditto.
13108         (gnus-newsgroup-forwarded): New variable.
13109
13110 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13111
13112         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
13113         (gnus-summary-very-wide-reply): New command and keystroke.
13114         (gnus-summary-very-wide-reply-with-original): Ditto.
13115
13116         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
13117         (gnus-score-adaptive): Use it.
13118
13119         * gnus-start.el (gnus-get-unread-articles): Clean up.
13120
13121 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13122
13123         * nnultimate.el (nnultimate-retrieve-headers): Work for other
13124         boards.
13125
13126 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
13127
13128         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
13129         * gnus-start.el (gnus-subscribe-newsgroup): use it.
13130
13131 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13132
13133         * nnultimate.el (nnultimate-retrieve-headers): Understand
13134         long-form month names.
13135
13136 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13137
13138         * gnus-sum.el (gnus-summary-show-all-headers):
13139         gnus-article-show-all-headers is broken. Use
13140         gnus-summary-toggle-header instead.
13141
13142         * mml2015.el (mml2015-gpg-extract-from): No error.
13143
13144 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13145         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
13146
13147         * mml2015.el (mml2015-gpg-extract-from): New function.
13148         (mml2015-gpg-verify): Use it.
13149         (mml2015-gpg-clear-verify): Use it.
13150
13151 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13152
13153         * message.el (message-setup-fill-variables): Use
13154         fill-paragraph-function.
13155         (message-fill-paragraph): Take an argument.
13156         (message-newline-and-reformat): Take another argument.
13157
13158 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13159
13160         * message.el (rmail-output): It is in rmailout.el not rmail.el.
13161
13162 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13163
13164         * message.el (message-forward): local-variable-p takes an extra
13165         argument in XEmacs.
13166
13167 2001-03-16  Simon Josefsson  <simon@josefsson.org>
13168
13169         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13170         `nnimap-use-nov-p' (it really tested the negative).
13171         (nnimap-retrieve-headers): Use it.
13172
13173 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13174
13175         * message.el (message-generate-headers-first): Update doc.
13176
13177 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
13178         Trivial patch.
13179
13180         * gnus.el (gnus-summary-line-format): Typo.
13181
13182 2001-03-11  Simon Josefsson  <simon@josefsson.org>
13183
13184         * mailcap.el (mailcap-mime-data): Add application/sieve.
13185         (mailcap-mime-extensions): Add .siv, .xls.
13186
13187 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13188         From Christoph Conrad <christoph.conrad@gmx.de>
13189
13190         * gnus-score.el (gnus-summary-lower-thread): Typo.
13191
13192 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13193
13194         * message.el (message-forward-decoded-p): New variable.
13195         (message-forward-subject-author-subject): Use it.
13196         (message-make-forward-subject): Use it.
13197         (message-forward): Use it.
13198
13199         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
13200
13201         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
13202         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
13203
13204 ;;Has been fixed -- zsh.
13205 ;;2001-03-05  Dave Love  <fx@gnu.org>
13206 ;;
13207 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
13208 ;;      Move it after definition of mm-coding-system-p.
13209 ;;
13210 2001-03-01  Dave Love  <fx@gnu.org>
13211
13212         * mm-util.el (mm-inhibit-file-name-handlers): Add
13213         image-file-handler.
13214
13215 2001-02-11  Dave Love  <fx@gnu.org>
13216
13217         * message.el (message-signature-file): Fix doc, :type.
13218
13219 2001-02-08  Dave Love  <fx@gnu.org>
13220
13221         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
13222         (message-posting-charset): Defvar when compiling again.
13223         (rfc2047-encodable-p): Require message.
13224
13225         * gnus-sum.el (gnus-alter-articles-to-read-function):
13226         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
13227
13228 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13229
13230         * nnrss.el: New file.
13231
13232 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
13233         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13234
13235         * rfc2047.el (rfc2047-unfold-region): Fix arg of
13236         `skip-chars-forward'.
13237
13238 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13239
13240         * nndraft.el (nndraft-request-group): Restore auto save files if
13241         the original files do not exist.
13242
13243 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13244
13245         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
13246         SCORE paths.
13247
13248         * mm-decode.el (mm-dissect-buffer): Call
13249         mail-extract-address-components only if necessary.
13250
13251 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13252
13253         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
13254         directory part.
13255         (gnus-score-search-global-directories): Use file-directory-p.
13256
13257         * gnus-score.el (gnus-score-score-files-1): Use
13258         gnus-kill-files-directory.
13259         From Adrian Aichner <adrian@xemacs.org>.
13260
13261 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13262
13263         * gnus.el (charset): Move here from gnus-sum.el.
13264
13265 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13266
13267         * mml.el (mml-preview): Disable local map.
13268
13269         * gnus-sum.el (gnus-summary-make-menu-bar): Make
13270         gnus-article-post-menu here.
13271
13272         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
13273         if it has not been made.
13274
13275 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13276
13277         * gnus-art.el (gnus-article-describe-key): Map key to event.
13278         (gnus-article-describe-key-briefly): Ditto
13279
13280 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13281
13282         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
13283
13284 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13285         From Katsumi Yamaoka <yamaoka@jpl.org>.
13286
13287         * dgnushack.el (coerce, merge, subseq): defmacro.
13288
13289 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13290
13291         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
13292         A fake defalias in nndraft.el results a not-activated bug in
13293         uncompiled versions.
13294
13295 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
13296         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13297
13298         * gnus-util.el (gnus-split-references): Handle malformed References:.
13299
13300 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13301
13302         * gnus-art.el (gnus-article-mime-part-status): 1 part.
13303
13304 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13305         From NAGY Andras <nagya@inf.elte.hu>.
13306
13307         * gnus.el (gnus-parameters): Typo.
13308
13309 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13310
13311         * gnus.el (gnus-read-method): Remove redundancy.
13312
13313 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13314
13315         * nnslashdot.el (nnslashdot-backslash-url): New variable.
13316         (nnslashdot-request-list): Use it.
13317
13318 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13319
13320         * nnml.el (nnml-generate-active-info): Fix the case when there is
13321         no file.
13322
13323         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
13324         (gnus-summary-create-article): New function.
13325
13326         * gnus-group.el (gnus-group-mark-article-read): New function.
13327
13328         * gnus-msg.el (gnus-inews-do-gcc): Use it.
13329
13330         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
13331
13332 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13333
13334         * gnus-art.el (gnus-article-edit-done): Don't use
13335         gnus-article-edit-exit.
13336         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
13337
13338         * gnus.el (gnus-parameters): New variable.
13339         Suggested by NAGY Andras <nagya@inf.elte.hu>.
13340         (gnus-parameters-get-parameter): New function.
13341         (gnus-group-find-parameter): Use it.
13342
13343 2001-02-23  Simon Josefsson  <simon@josefsson.org>
13344
13345         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
13346         change of default value to `current'.
13347
13348 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13349
13350         * nneething.el (nneething-get-head): Insert unreadable file too.
13351
13352 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13353
13354         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
13355
13356         * webmail.el (webmail-type-definition): Deja is bought by google.
13357
13358 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13359
13360         * gnus-sum.el (gnus-fetch-headers): New function.
13361         (gnus-select-newsgroup): Use it.
13362         (gnus-summary-insert-articles): New function.
13363         (gnus-summary-insert-old-articles): New function.
13364         (gnus-summary-insert-new-articles): New function.
13365
13366         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
13367         (gnus-group-list-active): Ditto.
13368         * gnus-sum.el (gnus-set-mode-line): Ditto.
13369         (gnus-summary-read-group-1): Ditto.
13370
13371 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13372
13373         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
13374         current topic.
13375
13376 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13377
13378         * smiley.el (gnus-smiley-display): Don't do widening.
13379
13380         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
13381         within body.
13382
13383         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
13384
13385         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
13386         New variable.
13387         (gnus-mime-display-multipart-related-as-mixed): New variable.
13388         (gnus-mime-display-part): Use them.
13389
13390 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13391
13392         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
13393         something special.
13394
13395 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13396
13397         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
13398         (nnweb-request-article): Call reference if exists.
13399         (nnweb-type-definition): Dejanews is bought by google.com.
13400         Beta!
13401
13402 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13403
13404         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
13405
13406 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13407
13408         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
13409         gnus-article-sort-functions.
13410         (gnus-article-sort-functions): Doc fix.  Refer to
13411         gnus-thread-sort-functions.
13412
13413 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13414         From Paul Jarc <prj@po.cwru.edu>.
13415
13416         * message.el (message-get-reply-headers): More fixes.
13417
13418 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
13419         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13420
13421         * message.el (message-get-reply-headers): Fix bug with
13422         Mail-Followup-To/to-address interaction.
13423
13424 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13425
13426         * gnus-msg.el (gnus-configure-posting-styles): Match header in
13427         gnus-article-copy.
13428
13429 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13430
13431         * message.el (message-do-send-housekeeping): Rename to a better
13432         name.
13433
13434 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13435
13436         * message.el (message-cancel-news): Check article first, then ask
13437         yes or no.
13438
13439 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13440
13441         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
13442
13443 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13444
13445         * gnus-range.el (gnus-range-normalize): New function.
13446
13447 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
13448
13449         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
13450
13451 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13452
13453         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
13454
13455         * nnagent.el (nnagent-request-regenerate): New function.
13456
13457         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
13458
13459         * nnml.el (nnml-generate-nov-databases): Accept argument
13460         server. Don't open server if it is opened.
13461         (nnml-request-regenerate): Use it. Change to deffoo.
13462
13463 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13464         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13465
13466         * gnus.el (gnus-define-group-parameter): Fix.
13467
13468 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13469
13470         * gnus.el (gnus-define-group-parameter): Improved.
13471
13472         * gnus-sum.el (charset): Define parameter.
13473         (ignored-charsets): Ditto.
13474         (gnus-summary-setup-default-charset): Use them.
13475
13476         * gnus-start.el (gnus-read-descriptions-file): Use them.
13477
13478         * gnus-cus.el (gnus-group-parameters): Remove them.
13479
13480 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13481
13482         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
13483
13484 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13485
13486         * gnus-sum.el (gnus-summary-read-group-1): Remove
13487         gnus-summary-set-local-parameters.
13488         (gnus-summary-setup-buffer): Put it here.
13489
13490 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13491
13492         * gnus.el (to-address): Define parameter.
13493         (to-list): Ditto.
13494         * gnus-art.el (article-hide-boring-headers): Use them.
13495         * gnus-msg.el (gnus-post-news): Ditto.
13496         * gnus-cus.el (gnus-group-parameters): Remove them.
13497
13498 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13499
13500         * gnus-draft.el (gnus-draft-reminder): New function.
13501
13502         * gnus-art.el (gnus-sender-save-name): New function.
13503
13504 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13505
13506         * mm-util.el (mm-mime-charset): Error message.
13507
13508 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13509
13510         * message.el (message-check-news-body-syntax): Don't check mml lines.
13511
13512 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13513
13514         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
13515         subscribe.
13516
13517         * gnus-start.el (gnus-call-subscribe-functions): New function.
13518         (gnus-find-new-newsgroups): Use it.
13519         (gnus-ask-server-for-new-groups): Use it.
13520         (gnus-check-first-time-used): Use it.
13521         (gnus-subscribe-newsgroup-method): Grok a list of functions.
13522         (gnus-subscribe-options-newsgroup-method): Ditto.
13523         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
13524         return .
13525
13526 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13527
13528         * gnus-cus.el (gnus-score-customize): Doc fix.
13529
13530 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
13531
13532         * dgnushack.el (my-getenv): Typo.
13533
13534 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13535
13536         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
13537
13538 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13539
13540         * gnus-group.el (gnus-group-suspend): Offer save summaries.
13541
13542         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
13543         (gnus-treatment-function-alist): Use it.
13544         (article-remove-leading-whitespace): New function.
13545         (gnus-article-make-menu-bar): Use it.
13546
13547         * gnus-sum.el (gnus-summary-wash-empty-map): Add
13548         remove-leading-whitespace.
13549         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
13550         because of conflict.
13551
13552 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13553
13554         * Makefile.in: Hack generating gnus-load.el.
13555         * dgnushack.el: Ditto.
13556         * gnus-load.el: Remove it.
13557
13558 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13559
13560         * dgnushack.el : Add URLDIR.
13561
13562         * Makefile.in (EMACS_COMP): Ditto.
13563
13564 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13565
13566         * gnus-cus.el (gnus-score-customize): Error on no score file.
13567
13568 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13569
13570         * mm-decode.el (mm-merge-handles): New function.
13571
13572         * mm-view.el (mm-inline-message): Use it.
13573         (mm-view-message): Ditto.
13574
13575         * mm-partial.el (mm-inline-partial): Ditto.
13576
13577         * mm-extern.el (mm-inline-external-body): Ditto.
13578
13579         * gnus-art.el (gnus-mime-view-part): Ditto.
13580         (gnus-mime-view-part-as-type): Ditto.
13581         (gnus-mime-save-part-and-strip): Prevent users to strip in some
13582         cases.
13583
13584 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13585
13586         * message.el (message-cancel-news): Allow to shoot foot.
13587         (message-supersede): Ditto.
13588
13589 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
13590         Trivial patch.
13591
13592         * gnus-sum.el (gnus-simplify-subject-re): Use
13593         message-subject-re-regexp.
13594
13595 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13596
13597         * nnmail.el (nnmail-expiry-target-group): Bind
13598         nnmail-cache-accepted-message-ids to nil.
13599
13600         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
13601         coding system.
13602
13603 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13604
13605         * qp.el (quoted-printable-encode-region): Make sure characters are
13606         between 00 and FF.  Don't check charset.
13607
13608         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
13609         in Emacs 20.
13610         * rfc2047.el (rfc2047-q-encode-region): Ditto.
13611
13612 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13613
13614         * message.el (message-make-forward-subject): Argument decoded.
13615         (message-forward): Use it when digest.
13616
13617         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
13618         buffer.
13619
13620 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13621
13622         * message.el (message-generate-headers-first): Doc fix.
13623
13624 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13625
13626         * gnus-art.el (article-make-date-line): Error proof.
13627
13628 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13629
13630         * gnus-group.el (gnus-group-listing-limit): New variable.
13631         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
13632
13633         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
13634
13635 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13636
13637         * message.el (message-newline-and-reformat): Special case for
13638         breaking at BOL.
13639
13640 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13641
13642         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
13643         message/rfc822.
13644
13645 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13646
13647         * message.el (message-encode-message-body): Don't insert
13648         Content-Type if it is inside a mail.
13649
13650 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13651
13652         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
13653         gnus-article-commands-menu.
13654
13655         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
13656         in Emacs.
13657
13658         * gnus-start.el (gnus-read-descriptions-file): Use
13659         gnus-group-name-charset and gnus-group-charset-alist.
13660
13661 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13662
13663         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
13664         active region.
13665
13666         * gnus-start.el (gnus-group-change-level): Remove from both
13667         gnus-zombie-list and gnus-killed-list.
13668
13669 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13670
13671         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
13672         gnus-subscribe-topics.
13673
13674         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
13675
13676 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13677
13678         * gnus-art.el (gnus-article-make-menu-bar): Make
13679         gnus-article-post-menu.
13680
13681         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
13682
13683         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
13684
13685         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13686
13687         * message.el (message-mode-menu): Ditto.
13688
13689         * gnus-art.el (defvar): eval-when-compile.
13690
13691 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13692
13693         * gnus-agent.el (gnus-agentize): Fix doc.
13694
13695 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
13696
13697         * mml.el (mml-preview): Bind `q'.
13698
13699 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13700
13701         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
13702
13703 2001-01-31  Dave Love  <fx@gnu.org>
13704
13705         * mm-util.el (mm-mime-mule-charset-alist)
13706         (mm-find-mime-charset-region): Consider mule-utf-8.
13707
13708 2001-01-31  Dave Love  <fx@gnu.org>
13709
13710         * gnus-art.el (gnus-article-x-face-command)
13711         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
13712         :version.
13713
13714 2001-01-26  Dave Love  <fx@gnu.org>
13715
13716         * mm-util.el (mm-multibyte-string-p): New.
13717
13718 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
13719 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
13720 ;;      string-as-multibyte on class.  Clarify line-folding.
13721         (quoted-printable-encode-string): Make temp buffer inherit
13722         string's multibyteness.
13723
13724 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
13725
13726         * nnheader.el (toplevel): Don't require `gnus-util' at
13727         compile-time; this creates a circular dependency, and prevents
13728         a bootstrap.
13729
13730 2001-01-22  Andreas Schwab  <schwab@suse.de>
13731
13732         * nnheader.el (gnus-delete-line): Autoload it as a macro.
13733
13734 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13735
13736         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
13737
13738         * gnus-art.el (article-hide-list-identifiers): Ditto.
13739
13740         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
13741
13742 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13743
13744         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
13745
13746         * gnus-art.el (article-hide-list-identifiers): Similar.
13747
13748 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
13749
13750         * nnmail.el (nnmail-remove-list-identifiers): Improved.
13751
13752 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13753
13754         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
13755
13756 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13757
13758         * gnus-util.el (gnus-string-equal): New function.
13759
13760         * gnus-art.el (article-hide-boring-headers): Use it.
13761
13762 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
13763
13764         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
13765
13766 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13767
13768         * gnus-msg.el (gnus-msg-mail): Support switch-action.
13769
13770 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13771
13772         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
13773         command if there is not last-saver.
13774
13775 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13776
13777         * nntp.el (nntp-open-connection): 201 is possible.
13778
13779 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13780
13781         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
13782         (rfc2047-charset-encoding-alist): Add big5.
13783
13784 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13785
13786         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
13787         (gnus-agent-remove-server): Ditto.
13788         (autoload): gnus-server-update-server.
13789
13790         * gnus-srvr.el (gnus-server-line-format): Add %a.
13791         (gnus-server-line-format-alist): Add gnus-tmp-agent.
13792         (gnus-server-insert-server-line): Use it.
13793
13794 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13795
13796         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
13797         GB2312 and Big5.
13798
13799 2001-01-24  Simon Josefsson  <sj@extundo.com>
13800
13801         * mail-source.el (mail-sources): Add :program specifier to IMAP
13802         mail source.
13803         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
13804
13805 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13806
13807         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
13808
13809 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13810
13811         * nntp.el (nntp-wait-for): Return the success code.
13812         (nntp-open-connection): Use it.
13813
13814 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13815
13816         * gnus-int.el (gnus-check-server): Allow breaking the opening.
13817
13818 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13819
13820         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
13821
13822 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13823
13824         * gnus-sum.el (gnus-summary-print-article): Take one prefix
13825         argument. Allow to print several articles in one file.
13826
13827 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13828
13829         * webmail.el (webmail-type-definition): netaddress changes.
13830
13831 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13832
13833         * gnus.el: Fix copyright. Remove trailing spaces.
13834
13835         * message.el (message-forward): Use mule4.
13836
13837 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13838
13839         * mm-util.el (mm-string-as-unibyte): New function.
13840
13841         * message.el (message-forward): Use it.
13842
13843 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13844
13845         * message.el (message-cite-original-without-signature): Don't peel
13846         off the blank line.
13847         (message-get-reply-headers): Add Cc if it is not in follow-to.
13848
13849 2001-01-20  Simon Josefsson  <sj@extundo.com>
13850
13851         * mm-decode.el (mm-handle-multipart-from): Add.
13852         (mm-dissect-buffer): Save From: header value.
13853         (mm-security-from): Remove.
13854         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
13855
13856         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
13857         instead of `mml-security-from'.  Protect null from value.
13858
13859 2001-01-20  Simon Josefsson  <sj@extundo.com>
13860
13861         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
13862         application/vnd.ms-excel attachments.
13863
13864 2001-01-19  Simon Josefsson  <sj@extundo.com>
13865
13866         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
13867
13868 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13869
13870         * message.el (message-ignored-mail-headers): Ditto.
13871
13872 2001-01-19  Simon Josefsson  <sj@extundo.com>
13873
13874         * message.el (message-ignored-news-headers): Only search beginning
13875         of line.
13876
13877 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
13878         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
13879
13880         * message.el (message-send-mail): Content-Type may not be there.
13881
13882 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13883
13884         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
13885         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
13886
13887         * gnus-art.el (article-display-x-face): Insert X-Face if there is
13888         not.
13889
13890 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13891
13892         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
13893         non-native groups.
13894
13895 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13896
13897         * message.el (message-yank-original): Understand
13898         universal-argument.
13899
13900 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13901
13902         * gnus-art.el (gnus-boring-article-headers): Add to-address.
13903         (article-hide-boring-headers): Ditto.
13904
13905         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
13906
13907 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13908
13909         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
13910         one.
13911
13912 2001-01-16  Simon Josefsson  <simon@josefsson.org>
13913
13914         * message.el (message-make-in-reply-to): Add comment to message-id
13915         (old syntax, see 2000-08-02 change).
13916
13917 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13918
13919         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
13920         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
13921         (gnus-button-reply): Ditto.
13922
13923 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13924
13925         * gnus-art.el (article-display-x-face): Fix.
13926
13927 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13928
13929         * gnus-art.el (article-display-x-face): Use
13930         gnus-original-article-buffer.
13931
13932 2001-01-15  Jack Twilley  <jmt@tbe.net>
13933
13934         * message.el (message-add-header): Move to point-max.
13935
13936 2001-01-15  Simon Josefsson  <simon@josefsson.org>
13937
13938         * smime.el (smime-CA-directory, smime-CA-file): Change default to
13939         nil, improve documentation.
13940         (smime-certificate-directory): Comment out false hints (until it
13941         is implemented).
13942
13943         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
13944         there aren't any keys.
13945         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
13946         verify certificate.  Default is changed to only check integrity.
13947         Improved security status texts.  If a certificate doesn't contain
13948         a email address, don't fail.
13949
13950         * smime.el (smime-noverify-region):
13951         (smime-noverify-buffer): New functions.  Verifies integrity only.
13952
13953 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13954
13955         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
13956
13957 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13958
13959         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
13960         (gnus-remove-some-windows): Ditto.
13961
13962 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13963
13964         * gnus-art.el (article-make-date-line): 11th.
13965
13966 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13967
13968         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
13969         (mml2015-gpg-sign): Ditto.
13970
13971 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13972
13973         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
13974         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
13975
13976 2001-01-08  Dave Love  <fx@gnu.org>
13977
13978         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
13979         single character.
13980
13981         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
13982
13983         * message.el: Doc and message fixes.
13984         (message-send-rename-function)
13985         (message-make-forward-subject-function)
13986         (message-send-mail-function, message-reply-to-function)
13987         (message-wide-reply-to-function, message-followup-to-function)
13988         (message-distribution-function, message-auto-save-directory): Fix
13989         :type.
13990
13991         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
13992         proceeding after warnings.  Amend multipart warning message.
13993
13994 2001-01-04  Dave Love  <fx@gnu.org>
13995
13996         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
13997         compiling.
13998         (gnus-make-directory): Require nnmail.
13999
14000         * mm-decode.el (mm-inline-media-tests): Add
14001         image/x-portable-bitmap.
14002         (mm-get-image): Grok pbm.
14003
14004 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
14005
14006         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
14007
14008 2001-01-09  Didier Verna  <didier@xemacs.org>
14009
14010         * dgnushack.el (dgnushack-compile): give a dummy value to
14011         `gnus-xmas-glyph-directory' for the time of compilation.
14012         * gnus-agent.el: moved some XEmacs specific hook add-ons from
14013         `gnus-xmas-[re]define' to avoid loosing user custom settings.
14014         * gnus-art.el: ditto.
14015         * gnus-group.el: ditto.
14016         * gnus-salt.el: ditto.
14017         * gnus-sum.el: ditto.
14018         * gnus-topic.el: ditto.
14019         * gnus-xmas.el (gnus-xmas-define): see above.
14020         * gnus-xmas.el (gnus-xmas-redefine): see above.
14021         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
14022         non-continuable error when the directory can't be found.
14023
14024 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14025
14026         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
14027         handle.
14028         * gnus-art.el (gnus-mime-view-part): Copy it.
14029         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
14030
14031 2001-01-09  Michael Downes  <mjd@ams.org>
14032
14033         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
14034
14035 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14036
14037         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
14038         orig-file. Use ',source.
14039
14040 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14041
14042         * gnus-xmas.el (gnus-xmas-modeline-glyph):
14043         (gnus-xmas-group-startup-message):
14044         Detect gnus-xmas-glyph-directory when it is nil.
14045
14046 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14047
14048         * pop3.el (pop3-get-message-count): Andrew Innes
14049         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
14050
14051 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14052
14053         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
14054
14055         * time-date.el (time-to-number-of-days): New function.
14056
14057 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
14058         Trivial patch.
14059
14060         * nnslashdot.el (nnslashdot-request-list): Always get the right
14061         sid.
14062
14063 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14064
14065         * message.el (message-minibuffer-local-map): New keymap.
14066         (message-read-from-minibuffer): Use it.
14067         * gnus-msg.el (gnus-summary-resend-message): Use it
14068
14069 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14070
14071         * gnus-start.el (gnus-display-time-event-handler): New function.
14072         (gnus-after-getting-new-news-hook): Use it.
14073
14074 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14075
14076         * message.el (message-ignored-mail-headers): Add draft header.
14077
14078 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14079
14080         * gnus-sum.el (gnus-summary-expire-articles): Don't save
14081         excursion.
14082
14083         * nnslashdot.el (nnslashdot-request-list): Get the right year.
14084
14085 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
14086         A revoked patch.
14087
14088         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
14089
14090 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14091
14092         * qp.el (quoted-printable-decode-region): Don't backward-char.
14093
14094 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14095
14096         * gnus-draft.el: Mark articles as replied.
14097
14098         * gnus-sum.el (gnus-summary-add-mark): New function.
14099
14100         * gnus-group.el (gnus-add-mark): New function.
14101
14102         * gnus-sum.el (gnus-summary-buffer-name): New function.
14103         (gnus-summary-setup-buffer): Use it.
14104
14105         * gnus-draft.el: Set things up with the right post method and
14106         stuff.
14107
14108         * message.el (message-ignored-news-headers): Remove X-Draft-From.
14109
14110         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
14111
14112         * gnus.el (gnus-draft-meta-information-header): New variable.
14113
14114 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14115
14116         * gnus-art.el (gnus-treatment-function-alist): Move the date
14117         functions before the header sorting functions.
14118
14119         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
14120
14121         * dgnushack.el (dgnushack-compile): Message whether there is w3.
14122         Don't (push "/usr/share/emacs/site-lisp" load-path).
14123
14124         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
14125         to empty fill prefixes.
14126
14127 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14128
14129         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
14130         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
14131
14132 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14133
14134         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
14135
14136         * nnml.el (autoload): Move to nnheader.el.
14137
14138         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
14139         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
14140         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
14141         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
14142
14143 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14144
14145         * gnus-art.el (article-make-date-line): Get the hours right.
14146         (gnus-ignored-headers): More hiding.
14147
14148         * nnmail.el (nnmail-expiry-wait): Not an integer.
14149
14150         * message.el (message-goto-body): Only expand abbrev when called
14151         interactively.
14152         (message-make-lines): Use it.
14153
14154 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14155
14156         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
14157
14158 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14159
14160         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
14161         include the expunged articles.
14162
14163         * gnus-group.el (gnus-group-sort-by-server): New function.
14164
14165         * gnus.el (gnus-method-to-server-name): New function.
14166         (gnus-group-prefixed-name): Use it.
14167
14168         * gnus-group.el (gnus-group-sort-function): Doc fix.
14169         (gnus-group-sort-groups-by-server): New command.
14170
14171 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14172
14173         * gnus-art.el (gnus-treat-date-english): New variable.
14174         (article-date-english): New command.
14175         (gnus-english-month-names): New variable.
14176         (article-make-date-line): Do 'english.
14177
14178         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14179         after the fill prefix.
14180
14181         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
14182         score...".
14183
14184         * gnus-art.el (gnus-ignored-headers): Hide more headers.
14185
14186         * message.el (message-mode-map): Bind comment-region.
14187
14188         * gnus-art.el (gnus-mime-display-part): Let w3 display
14189         multipart/related.
14190
14191         * mm-bodies.el (mm-long-lines-p): New function.
14192         (mm-body-encoding): Use it.
14193         (mm-body-encoding): Encode articles with lines longer than 1000
14194         characters.
14195
14196 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14197
14198         * mm-util.el (mm-enable-multibyte): Use
14199         default-enable-multibyte-characters.
14200         (mm-enable-multibyte-mule4): Ditto.
14201         (mm-disable-multibyte): Test XEmacs.
14202         (mm-disable-multibyte-mule4): Ditto.
14203         (mm-with-unibyte-current-buffer): Simplified.
14204         (mm-with-unibyte-current-buffer-mule4): Ditto.
14205
14206 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14207
14208         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
14209
14210         * nnheader.el (nnheader-string-as-multibyte): New alias.
14211
14212         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
14213
14214         * gnus-uu.el (gnus-message-process-mark): New function.
14215         (gnus-uu-mark-by-regexp): Use it.
14216         (gnus-new-processable): New function.
14217
14218 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
14219          Trivial patch.
14220
14221         * gnus-sum.el (gnus-no-mark): New variable.
14222
14223 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14224
14225         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
14226         backslashes.
14227
14228 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14229
14230         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
14231         definition.
14232
14233 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14234
14235         * dgnushack.el (dgnushack-compile): elc is in the current directory.
14236
14237         * qp.el (quoted-printable-encode-region): Don't check multibyte in
14238         XEmacs.
14239
14240 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
14241         Trivial patch.
14242
14243         * mml.el (mml-read-tag): Save tag location.
14244
14245 2000-12-25  Simon Josefsson  <simon@josefsson.org>
14246
14247         * starttls.el: Sync with Emacs 21.
14248
14249 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14250
14251         * message.el (message-mail): Support yank-action.
14252
14253         * message.el (message-setup): Revoke the last change.
14254
14255 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14256
14257         * message.el (message-setup): Use cons. Suggested by Johan Vromans
14258         <jvromans@squirrel.nl>.
14259
14260 2000-12-24  Simon Josefsson  <sj@extundo.com>
14261
14262         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
14263         mailing list junk at end of part.
14264
14265 2000-12-23  Simon Josefsson  <sj@extundo.com>
14266
14267         * nnimap.el (nnimap-expiry-target): New function.
14268         (nnimap-request-expire-articles): Use it.
14269
14270 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14271
14272         * gnus.el (gnus-group-parameters-more): New variable.
14273         * gnus-cus.el (gnus-group-customize): Use it.
14274
14275         * gnus.el (gnus-define-group-parameter): New macro.
14276         (auto-expire): Use it
14277         (total-expire): Use it.
14278         * gnus-art.el (banner): Use it.
14279
14280         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
14281         <ljz@asfast.com>.
14282
14283 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14284
14285         * gnus-topic.el (gnus-topic-create-topic): Use list.
14286
14287         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
14288         before binding gnus-default-article-saver.
14289
14290         * gnus-sum.el (gnus-summary-save-article):
14291         (gnus-summary-pipe-output):
14292         (gnus-summary-save-article-mail):
14293         (gnus-summary-save-article-rmail):
14294         (gnus-summary-save-article-file):
14295         (gnus-summary-write-article-file):
14296         (gnus-summary-save-article-body-file): Ditto.
14297
14298         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
14299
14300 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14301
14302         * gnus-art.el (gnus-mime-security-button-map):
14303         (gnus-mime-button-map): Add parent.
14304
14305 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14306
14307         * messagexmas.el (message-xmas-redefine): New function.
14308
14309         * message.el: Use it.
14310
14311         * gnus-art.el (gnus-article-check-hidden-text): Return t.
14312
14313         * gnus-util.el (gnus-remove-text-properties-when): Return t.
14314
14315 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14316
14317         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
14318         malformatted messages.
14319
14320 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14321
14322         * mm-util.el (mm-image-load-path): New function.
14323
14324         * gnus-group.el (gnus-group-make-tool-bar): Use it.
14325
14326         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
14327
14328         * message.el (message-tool-bar-map): Use it.
14329
14330         * Makefile.in (install-el): New rule.
14331
14332 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14333
14334         * gnus-art.el (article-treat-dumbquotes): Quote \.
14335
14336 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14337
14338         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
14339         Emacs 20 runs on a terminal.
14340
14341 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14342
14343         * gnus-msg.el (gnus-bug): Revert to save-excursion.
14344
14345         * mml.el (gnus-add-minor-mode): Autoload.
14346
14347         * message.el (message-forward): Save-restriction.
14348
14349 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14350
14351         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
14352         Paul Stevenson <p.stevenson@surrey.ac.uk>
14353
14354 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14355
14356         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
14357
14358         * mml.el (gnus-ems): Don't require.
14359
14360         * gnus.el (gnus-decode-rfc1522): Removed.
14361         (gnus-set-text-properties): Define.
14362
14363 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14364
14365         * gnus-art.el (gnus-mime-*): handle may be nil.
14366
14367         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
14368
14369         * gnus.el (gnus-group-remove-excess-properties): Not defined
14370         in gnus-xmas.
14371
14372 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14373
14374         * message.el (message-mail-user-agent): Add :version.
14375
14376 2000-12-21  Miles Bader  <miles@gnu.org>
14377
14378         * message.el (message-mode): Set `comment-start' to the  yank prefix.
14379
14380 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14381
14382         * message.el (message-mail-user-agent): New variable.
14383         (message-setup): Renamed to message-setup-1. Support
14384         mail-user-agent.
14385         (message-mail-user-agent): New function.
14386         (message-mail): Use it.
14387         (message-reply): Use it.
14388         (message-resend): Use it.
14389         (message-mail-other-window): Use it.
14390         (message-mail-other-frame): Use it.
14391
14392         * gnus-msg.el (gnus-bug): Support mail-user-agent.
14393
14394 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14395
14396         * message.el (message-tool-bar-map): Simplify.
14397         (message-narrow-to-head-1): New function.
14398         (message-narrow-to-head): Use it.
14399         (message-reply): Ditto.
14400         (message-cancel-news): Ditto.
14401         (message-supersede): Ditto.
14402         (message-make-forward-subject): Ditto.
14403         (message-bounce): Ditto.
14404
14405 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14406
14407         * uudecode.el (uudecode-decode-region-external): make-temp-file
14408         may not be defined.
14409
14410         * binhex.el (defalias): eval-and-compile.
14411
14412         * message.el (message-tool-bar-map): New function.
14413         (message-mode): Use it.
14414
14415 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14416
14417         * nntp.el (nntp-find-connection): Remove the entry.
14418         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
14419
14420 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14421
14422         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
14423
14424         * message.el (message-forward): Copy buffer in unibyte mode.
14425
14426 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14427
14428         * message.el (message-make-forward-subject): Don't widen. Decode.
14429         (message-forward): Don't decode subject.
14430
14431 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
14432
14433         * qp.el (quoted-printable-encode-region): Upcase QP.
14434
14435 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14436
14437         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
14438         mail-extract-a-c instead. Don't depend on Gnus.
14439
14440         * mml.el (gnus-ems): Require it.
14441
14442         * gnus-msg.el (gnus-summary-mail-forward):
14443
14444         * message.el (message-forward):  Move mime-to-mml here.
14445
14446 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14447
14448         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
14449         * gnus-art.el (gnus-insert-mime-button): Simplify.
14450         (gnus-mime-display-alternative): Ditto.
14451         (gnus-insert-mime-security-button): Ditto.
14452
14453 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14454
14455         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
14456         text-property-not-all doesn't return nil when start=mark(end).
14457         (gnus-remove-text-properties-when): Ditto.
14458
14459 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14460
14461         * gnus-start.el (gnus-group-change-level): Remove group from
14462         gnus-active-hashtb if real killed.
14463
14464 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14465
14466         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
14467         (gnus-mime-display-alternative): Ditto.
14468         (gnus-insert-mime-security-button): Ditto.
14469
14470 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14471
14472         * gnus-start.el (gnus-group-change-level): Don't add it into
14473         killed-list if it was killed.
14474
14475 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14476
14477         * nnmbox.el (nnmbox-file-coding-system): Use binary.
14478         (nnmbox-active-file-coding-system): Ditto.
14479
14480         * gnus-cus.el (gnus-group-parameters): Add posting-style.
14481
14482 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14483
14484         * gnus.el (gnus-version):
14485         (gnus-version-number): Set to Oort Gnus 0.01.
14486
14487         * gnus-art.el (gnus-mime-security-button-map):
14488         (gnus-insert-mime-security-button): Fix for Emacs21.
14489
14490 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14491
14492         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
14493         easymenu, because XEmacs doesn't understand :help.
14494
14495         * mm-uu.el: Require binhex.
14496
14497 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14498
14499         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
14500
14501 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14502
14503         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
14504
14505 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
14506
14507         * *.xpm, *.pbm: Convert icons icons to size 24x24.
14508
14509 2000-12-18  Dave Love  <fx@gnu.org>
14510
14511         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
14512         (unused).
14513
14514 2000-12-13  Miles Bader  <miles@gnu.org>
14515
14516         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
14517         to t, so that we don't get stuck while trying to smilefy
14518         intangible text.
14519
14520 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14521
14522         * smiley-ems.el (smiley-regexp-alist): Make regexps match
14523         at the end of the buffer.
14524         (smiley-region): In the loop, move to the end of the submatch
14525         matching the smiley instead of using the end of the match
14526         of the whole regexp.
14527
14528 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
14529
14530         * message.el (message-mode): Doc fix.
14531
14532 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14533
14534         * smiley-ems.el (smiley-region): Doc fix.
14535
14536 2000-12-11  Miles Bader  <miles@gnu.org>
14537
14538         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
14539         bottom line visible, check to see if it's partially obscured, and
14540         if so, either scroll one more line to make it fully visible, or
14541         revert to showing the second line from the top.
14542
14543 2000-12-07  Dave Love  <fx@gnu.org>
14544
14545         * mailcap.el (mailcap-download-directory)
14546         * gnus-audio.el (gnus-audio-directory)
14547         * smiley-ems.el (smiley-data-directory): Fix :type.
14548
14549 2000-11-30  Dave Love  <fx@gnu.org>
14550
14551         * message.el (message-auto-save-directory): Use
14552         file-name-as-directory.
14553         (message-set-auto-save-file-name): Create
14554         message-auto-save-directory if necessary.
14555         (message-replace-chars-in-string): Removed -- unused.
14556         (message-mail-alias-type): Customize.
14557         (message-headers): Remove duplicate defgroup.
14558
14559 2000-11-29  Dave Love  <fx@gnu.org>
14560
14561         * qp.el (quoted-printable-decode-region): Use error, not message
14562         to report malformed text (like base64).  Amend message.
14563
14564 2000-11-29  Miles Bader  <miles@gnu.org>
14565
14566         * message.el (message-header-lines): Fontify tag.
14567
14568 2000-11-27  Dave Love  <fx@gnu.org>
14569
14570         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
14571         compiler warning.
14572
14573 ;2000-11-26  Dave Love  <fx@gnu.org>
14574 ;
14575 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
14576 ;
14577 2000-11-23  Dave Love  <fx@gnu.org>
14578
14579         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
14580
14581         * mm-uu.el (uudecode): Require.
14582         (uudecode-decode-region, uudecode-decode-region-external): Don't
14583         autoload.
14584         (mm-uu-copy-to-buffer): Doc fix.
14585         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
14586         type fix.
14587
14588         * mailcap.el: Doc fixes.
14589         (mailcap-mime-data): Various adjustments.
14590         (mailcap): New group.
14591         (mailcap-download-directory): Customize.
14592         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
14593         (mailcap-temporary-directory): Deleted (unused).
14594         (mailcap-unescape-mime-test): Simplify slightly.
14595         (mailcap-viewer-passes-test): Use functionp.
14596         (mailcap-command-p): Aliased to executable-find.
14597
14598         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
14599         default-enable-multibyte-characters is nil.
14600
14601 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
14602
14603         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
14604
14605 2000-11-21  Dave Love  <fx@gnu.org>
14606
14607         * gnus-art.el (gnus-mime-button-map): Don't inherit from
14608         gnus-article-mode-map.
14609 ;       (gnus-mime-button-menu): Use mouse-set-point.
14610         (gnus-insert-mime-button, gnus-mime-display-alternative)
14611         (gnus-mime-display-alternative): Don't use local-map property.
14612
14613 2000-11-17  Dave Love  <fx@gnu.org>
14614
14615         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
14616         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
14617         and make-temp-file.
14618         (uudecode-decode-region): Doc fix.
14619
14620 2000-11-14  Dave Love  <fx@gnu.org>
14621
14622         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
14623         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
14624         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
14625         New files, derived from the XPMs.
14626
14627 2000-11-10  Dave Love  <fx@gnu.org>
14628
14629         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
14630         (gnus-agent-lib-file, gnus-agent-load-alist)
14631         (gnus-agent-save-alist, gnus-agent-article-name): Use
14632         expand-file-name.
14633
14634         * gnus-group.el (gnus-group-name-charset-method-alist): Add
14635         :version.
14636         (nnkiboze-score-file): Defvar when compiling.
14637
14638         * gnus-start.el (gnus-read-newsrc-file): Add :version.
14639
14640         * gnus-art.el (gnus-article-banner-alist)
14641         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
14642         (gnus-article-date-lapsed-new-header)
14643         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
14644         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
14645         (gnus-treat-strip-headers-in-body)
14646         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
14647         (gnus-treat-translate): Add :version.
14648         (gnus-article-mime-part-function): Fix defcustom.
14649
14650         * nnmail.el (nnmail-expiry-target)
14651         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
14652         (nnmail-split-header-length-limit): Add :version.
14653
14654         * gnus-sum.el (gnus-auto-expirable-marks)
14655         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
14656         (gnus-extra-headers, gnus-ignored-from-addresses)
14657         (gnus-newsgroup-ignored-charsets)
14658         (gnus-group-highlight-words-alist)
14659         (gnus-summary-show-article-charset-alist): Add :version.
14660
14661         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
14662         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
14663         files, converted from the XPMs.
14664
14665         * gnus-cache.el (gnus-cache-active-file): Don't use
14666         file-name-as-directory on directory.
14667         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
14668         use file-name-as-directory on directory.
14669
14670         * time-date.el (timezone-make-date-arpa-standard): Autoload.
14671         (date-to-time): Use it.
14672
14673 ;       * message.el (message-mode) <adaptive-fill-regexp>:
14674 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
14675 ;       (message-newline-and-reformat): Likewise.
14676         (message-forward-as-mime, message-forward-ignored-headers)
14677         (message-buffer-naming-style, message-default-charset)
14678         (message-dont-reply-to-names, message-send-mail-partially-limit):
14679         Add :version.
14680
14681         * mm-util.el: Doc fixes.
14682         (mm-mime-charset): Don't use the raw result of
14683         mm-preferred-coding-system.
14684         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
14685         (mm-with-unibyte): Simplify.
14686
14687         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
14688         concat.
14689
14690         * pop3.el (pop3-version): Deleted.
14691         (pop3-make-date): New function, avoiding message-make-date.
14692         (pop3-munge-message-separator): Use it.
14693
14694 2000-11-09  Dave Love  <fx@gnu.org>
14695
14696         * gnus-group.el (gnus-group-make-directory-group)
14697         (gnus-group-fetch-faq): Use expand-file-name.
14698         (gnus-group-fetch-faq): Simplify completing-read form.
14699
14700         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
14701         test for Mule.
14702
14703         * message.el (tool-bar-map): Defvar when compiling.
14704
14705         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
14706         (gnus-tm-lisp-directory): Deleted.
14707         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
14708         (featurep 'xemacs).
14709         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
14710         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
14711         version numbers from file names.
14712
14713 2000-11-08  Dave Love  <fx@gnu.org>
14714
14715         * mm-view.el: Use featurep for XEmacs test.
14716         (mm-inline-message): Test for `remove-specifier'; don't use
14717         condition-case.
14718
14719         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
14720
14721         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
14722         (gnus-score-find-bnews): Don't concat "".
14723
14724         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
14725         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
14726         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
14727         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
14728
14729         * gnus-sum.el: Put some defvars in eval-when-compile.
14730         (gnus-summary-mode-hook): Add :options.
14731         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
14732         (gnus-summary-tool-bar-map): New variable.
14733         (gnus-summary-make-tool-bar): New function.
14734         (gnus-summary-mode): Put kill-all-local-variables first.
14735
14736         * gnus-group.el (gnus-group-toolbar-map): New variable.
14737         (gnus-group-make-tool-bar): Rewritten.
14738         (gnus-group-mode): Put kill-all-local-variables first.
14739
14740         * rfc2047.el: Require gnus-util.
14741
14742         * nnml.el (gnus-sorted-intersection): Autoload.
14743
14744         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
14745         Put some defvars in eval-when-compile.
14746         (gnus-intersection, gnus-sorted-complement):  Autoload.
14747
14748         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
14749
14750         * mm-encode.el (mm-body-7-or-8): Autoload.
14751
14752         * mm-decode.el (mm-insert-inline): Autoload.
14753
14754         * mml.el:
14755         * message.el: Put some defvars in eval-when-compile.
14756
14757         * gnus-msg.el: Put some defvars in eval-when-compile.
14758         (gnus-msg-mail): Move after gnus-setup-message.
14759
14760         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
14761
14762 2000-11-07  Dave Love  <fx@gnu.org>
14763
14764         * gnus-util.el (nnheader): Don't require message (recursive
14765         autoload).
14766
14767         * uudecode.el: Avoid compiler warnings.
14768
14769         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
14770         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
14771
14772 2000-11-06  Dave Love  <fx@gnu.org>
14773
14774         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
14775
14776         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
14777         (uudecode-char-int): New alias, replacing char-int.
14778         (uudecode-decode-region): Don't call buffer-disable-undo.
14779
14780 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
14781 ;       (mm-uu-configure-list): Doc fix.
14782 ;
14783 ;       * earcon.el (running-xemacs): Don't define.
14784 ;
14785 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14786 ;
14787 ;       * message.el (message-font-lock-keywords): Match a final newline
14788 ;       to help font-lock's multiline support.
14789 ;
14790 2000-11-03  Dave Love  <fx@gnu.org>
14791
14792         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
14793
14794         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
14795         name.
14796
14797         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
14798         <banner>: Fix custom type, doc.
14799
14800         * mm-decode.el (mm-display-external): Space-prefix temp buffer
14801         name.  Don't disable undo explicitly.
14802
14803 ;2000-11-02  Dave Love  <fx@gnu.org>
14804 ;
14805 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
14806 ;       cite-prefix.
14807
14808 2000-11-01  Dave Love  <fx@gnu.org>
14809
14810         * rfc2047.el (base64): Require unconditionally.
14811         (message-posting-charset): Defvar when compiling.
14812         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
14813         message.
14814
14815         * gnus-sum.el (nnoo): Require.
14816         (mm-uu-dissect): Autoload.
14817
14818         * mml.el (mml-parse-1): Clarify message.
14819         (mml-minibuffer-read-type): Use mailcap-mime-types.
14820
14821 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
14822
14823         * mml.el: Fix a typo in the requiring of CL.
14824
14825 2000-11-01  Dave Love  <fx@gnu.org>
14826
14827         * utf7.el: Require cl when compiling.
14828
14829         * binhex.el: Use (featurep 'xemacs).
14830         (binhex-char-int): New alias, replacing char-int.  Change callers.
14831         (binhex-decode-region): Simplify work buffer code.
14832         (binhex-decode-region-external): Use expand-file-name, not concat.
14833
14834 2000-10-30  Dave Love  <fx@gnu.org>
14835
14836         * gnus-art.el: Fix 2000-10-27 change properly.
14837
14838 2000-10-28  Miles Bader  <miles@gnu.org>
14839
14840         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
14841
14842 2000-10-27  Dave Love  <fx@gnu.org>
14843
14844         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
14845         strings.
14846         (gnus-group-make-tool-bar): New function.
14847         (gnus-group-mode): Use it.
14848
14849         * message.el (message-mode-menu): Add some :help strings.
14850         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
14851         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
14852
14853         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
14854         * describe-group.xpm, get-news.xpm, kill-group.xpm:
14855         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
14856
14857         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
14858         display-graphic-p here.
14859
14860 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
14861
14862         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
14863         of the `gnus-xemacs' variable, as the latter has been removed.
14864         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
14865         * gnus-art.el (gnus-treat-display-xface)
14866         (gnus-treat-display-smileys, gnus-treat-display-picons)
14867         (gnus-article-read-summary-keys): Likewise.
14868
14869 2000-10-26  Dave Love  <fx@gnu.org>
14870
14871         (defvar): Use rmail-spool-directory unconditionally.
14872
14873 2000-10-18  Dave Love  <fx@gnu.org>
14874
14875         * mm-bodies.el (mm-uu-decode-function)
14876         (mm-uu-binhex-decode-function): Defvar when compiling.
14877
14878         * gnus-nocem.el (gnus-nocem-issuers): Update.
14879         (gnus-nocem-check-from): New option.
14880         (gnus-nocem-scan-groups): Use it.
14881         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
14882         (gnus-nocem-check-article-limit): Add :version.
14883
14884 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
14885
14886         * ietf-drums.el (mm-util): Require CL when compiling.
14887
14888 2000-10-15  Dave Love  <fx@gnu.org>
14889
14890         * qp.el: Require mm-util.
14891
14892 2000-10-13  Dave Love  <fx@gnu.org>
14893
14894         * qp.el (quoted-printable-decode-region): Avoid invalid
14895         coding-systems.
14896
14897 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
14898
14899         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
14900         to a recursive load.
14901
14902 2000-10-12  Dave Love  <fx@gnu.org>
14903
14904         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
14905
14906         * gnus.el (gnus-group-startup-message): Check for PBM image.
14907
14908 2000-10-09  Dave Love  <fx@gnu.org>
14909
14910         * mail-source.el (mail-source-fetch-imap): Bind
14911         default-enable-multibyte-characters rather than using
14912         mm-disable-multibyte.
14913
14914 2000-10-05  Dave Love  <fx@gnu.org>
14915
14916         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
14917         Autoload.
14918         (quoted-printable-decode-region):  Rename arg which confused
14919         charset with coding-system.  Don't use nonascii-insert-offset.
14920         Coding-system encode the region initially.  Don't recognize `=='
14921         as valid QP.  Coding-system decode the region finally.
14922         (quoted-printable-decode-string): Rename arg which confused
14923         charset with coding-system.
14924
14925         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
14926         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
14927         mm-encode-coding-region.
14928         (mm-decode-body, mm-decode-string): Rename variables which
14929         confused charset with coding-system.
14930         (binhex-decode-region): Don't autoload.
14931         (mm-body-encoding): Require message.
14932         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
14933         cond branches.
14934
14935         * gnus-art.el (article-de-quoted-unreadable)
14936         (article-de-base64-unreadable): Fold search case
14937         rather than downcasing string.  Apply mm-charset-to-coding-system
14938         to arg of quoted-printable-decode-region.
14939
14940 2000-10-04  Dave Love  <fx@gnu.org>
14941
14942         * gnus-ems.el: Don't turn off compiler warnings in local vars.
14943         Require ring when compiling.
14944         (gnus-article-compface-xbm): New variable.
14945
14946 2000-10-04  Dave Love  <fx@gnu.org>
14947
14948         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
14949         pbm images.
14950
14951         * frown.pbm, smile.pbm, wry.pbm: New files.
14952
14953         * frown.xbm, smile.xbm, wry.xbm: Deleted.
14954
14955 2000-10-03  Dave Love  <fx@gnu.org>
14956
14957         * mail-source.el (mail-sources): Revert to nil.
14958
14959         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
14960
14961         * qp.el: Don't require mm-util.
14962         (quoted-printable-decode-region): Rewritten.
14963         (quoted-printable-decode-string, quoted-printable-encode-region):
14964         Doc fix.
14965         (quoted-printable-encode-region): Barf on multibyte characters.
14966         Maybe make the class multibyte.  Upcase chars, not formatted
14967         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
14968         (quoted-printable-encode-string): Don't use
14969         mm-with-unibyte-buffer.
14970
14971 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
14972
14973         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
14974
14975 2000-09-21  Dave Love  <fx@gnu.org>
14976
14977         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
14978         (for Emacs 20).  Tidy somewhat.
14979
14980 2000-09-21  Dave Love  <fx@gnu.org>
14981
14982         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
14983         image processing.  Rationalize logic somewhat.
14984
14985 2000-09-20  Dave Love  <fx@gnu.org>
14986
14987         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
14988         specifically.
14989
14990         * gnus.el (gnus-version-number): Avoid some redundant
14991         autoloads.
14992
14993 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
14994
14995         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
14996         to XBM; we always have PBM support.
14997
14998 2000-09-14  Dave Love  <fx@gnu.org>
14999
15000         * gnus.el (gnus-charset):
15001         * mm-decode.el (mime-display):
15002         * imap.el (imap) <defgroup>: Add :version.
15003
15004 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
15005
15006         * parse-time.el: Fix author's mail address.
15007
15008         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
15009         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
15010         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
15011         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
15012         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
15013         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
15014         * rfc2231.el, uudecode.el: Fix copyright notice.
15015
15016         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
15017         require `w3' at load-time only if not running in batch mode.
15018
15019 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15020
15021         * gnus.el: Before merge with Emacs21.
15022
15023 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
15024
15025         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
15026
15027 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
15028
15029         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
15030         to avoid conflict with the standard `back-to-indentation'
15031         binding.
15032
15033 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15034
15035         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
15036
15037         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
15038         (mm-disable-multibyte-mule4): Ditto.
15039         (mm-with-unibyte-current-buffer-mule4): Ditto.
15040
15041 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15042
15043         * pop3.el (pop3-movemail): Use binary.
15044         (pop3-movemail-file-coding-system): Removed.
15045
15046 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15047
15048         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
15049
15050 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15051
15052         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
15053         exists.
15054
15055 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15056
15057         * gnus-msg.el (gnus-post-method): Use backend name when the
15058         address is "".
15059
15060 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15061
15062         * gnus-art.el (article-verify-x-pgp-sig): Don't test
15063         mm-verify-option.
15064         (gnus-treat-x-pgp-sig): Default value.
15065         (gnus-ignored-headers): Redundant.
15066
15067 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15068
15069         * gnus-win.el (gnus-configure-frame): Save selected window.
15070
15071 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15072
15073         * nnmbox.el: Require gnus-range.
15074         (nnmbox-group-building-active-articles): New variable.
15075         (nnmbox-group-active-articles): New variable; this is a cache of
15076         all active articles by group and number.
15077         (nnmbox-in-header-p): New function.
15078         (nnmbox-find-article): New function.
15079         (nnmbox-record-active-article): New function.
15080         (nnmbox-record-deleted-article): New function.
15081         (nnmbox-is-article-active-p): New function.
15082         (nnmbox-retrieve-headers): Use nnmbox-find-article.
15083         (nnmbox-request-article): Ditto.  Also supply extra arg to
15084         nnmbox-article-group-number.
15085         (nnmbox-request-expire-articles): Ditto.
15086         (nnmbox-request-move-article): Ditto.
15087         (nnmbox-request-replace-article): Ditto.
15088         (nnmbox-request-rename-group): Rename group entry in active
15089         article cache.
15090         (nnmbox-delete-mail): Update active article cache, unless article
15091         is being replaced.
15092         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
15093         than partially duplicating it.
15094         (nnmbox-article-group-number): Add extra `this-line' arg, to
15095         handle articles belonging to multiple groups.
15096         (nnmbox-save-mail): Update active article cache.
15097         (nnmbox-read-mbox): Build active article cache when loading mbox.
15098         Also do some repair work, if we find articles that are missing the
15099         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
15100         reconstruct these from Xref info.
15101
15102 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15103
15104         * mail-source.el (mail-source-report-new-mail): Use
15105         nnheader-run-at-time.
15106
15107 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15108
15109         * mail-source.el (mail-source-fetch-pop): Clear pop password when
15110         an error is thrown, and then rethrow the error.
15111         (mail-source-check-pop): Ditto.
15112         (mail-source-start-idle-timer): Prevent multiple pop checks
15113         running if the check takes a long time.
15114
15115 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15116
15117         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
15118         succeed.
15119
15120 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15121
15122         * gnus-win.el (gnus-configure-windows): Make sure
15123         nntp-server-buffer is live.
15124         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
15125
15126 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
15127
15128         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
15129
15130 2000-12-04  Andreas Jaeger  <aj@suse.de>
15131
15132         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
15133
15134 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15135
15136         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
15137
15138 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15139         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
15140
15141         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
15142
15143 2000-12-01  Simon Josefsson  <sj@extundo.com>
15144
15145         * mml-smime.el (mml-smime-verify): Fix address parsing.
15146
15147 2000-12-01  Simon Josefsson  <sj@extundo.com>
15148
15149         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
15150         more than one certificate inside PKCS#7 blob.  Better security
15151         information (clamed / actual sender, openssl output, certificates
15152         inside message).
15153
15154         * smime.el (smime-verify-region): Output to /dev/null.
15155         (smime-buffer-as-string-region): Don't parse empty lines.
15156
15157 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15158
15159         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
15160         ?d and ?D.
15161         (gnus-mime-security-show-details-inline): New variable.
15162         (gnus-mime-security-show-details): Use them.
15163         (gnus-insert-mime-security-button): Ditto.
15164
15165         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
15166         Suggest by Michael Duggan (md5i@cs.cmu.edu).
15167         (mml2015-gpg-clear-verify): Ditto.
15168         (mml2015-gpg-decrypt-1): Ditto.
15169         (mml2015-use): Prefer 'gpg.
15170
15171 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15172
15173         * gnus-util.el (gnus-add-text-properties-when): New function.
15174         (gnus-remove-text-properties-when): Ditto.
15175
15176         * gnus-cite.el (gnus-article-hide-citation): Use them.
15177         (gnus-article-toggle-cited-text): Use them.
15178
15179         * gnus-art.el (gnus-signature-toggle): Use them.
15180         (gnus-article-show-hidden-text): Ditto.
15181         (gnus-article-hide-text): Ditto.
15182
15183 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15184
15185         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
15186
15187 2000-11-30  Simon Josefsson  <sj@extundo.com>
15188
15189         * smime.el (smime-point-at-eol): New alias.
15190         (smime-buffer-as-string-region): Use it.
15191
15192 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15193
15194         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
15195
15196 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15197
15198         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
15199
15200         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
15201
15202         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
15203
15204 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
15205
15206         * nnmh.el (nnmh-request-expire-articles): Implemented
15207         expiry-target for nnmh backend.
15208
15209 2000-11-30  Simon Josefsson  <sj@extundo.com>
15210
15211         * mm-decode.el (mm-security-from): New variable.
15212         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
15213
15214         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
15215         than `from'.
15216
15217 2000-11-30  Simon Josefsson  <sj@extundo.com>
15218
15219         * mml-smime.el (mml-smime-verify): Verify that certificate mail
15220         address match sender address.
15221
15222         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
15223
15224         * smime.el (smime-verify-region): Don't copy buffer.
15225         (smime-decrypt-buffer): Use expand-file-name on keyfile.
15226         (smime-pkcs7-region): New function.
15227         (smime-pkcs7-certificates-region): Ditto.
15228         (smime-pkcs7-email-region): Ditto.
15229         (smime-buffer-as-string-region): Ditto.
15230
15231         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
15232         buffer.
15233
15234 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
15235
15236         * smime.el (smime-decrypt-region): Fix keyfile argument.
15237
15238 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15239
15240         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
15241
15242 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15243
15244         * message.el (message-shoot-gnksa-feet): New variable.
15245         (message-gnksa-enable-p): New function.
15246         (message-send): Use it.
15247         (message-check-news-body-syntax): Ditto.
15248
15249 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15250
15251         * message.el (message-make-message-id): Remove the redundancy.
15252
15253 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15254
15255         * message.el (message-setup): Discourage using mc-install-*-mode.
15256
15257         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
15258
15259 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15260
15261         * gnus-cite.el (gnus-cite-parse): Guess citation length.
15262
15263 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15264
15265         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
15266
15267 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15268
15269         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
15270
15271 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15272
15273         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
15274         insert-buffer-substring.
15275
15276         * message.el (message-send-mail): Use buffer-substring-no-properties.
15277         (message-send-news): Ditto.
15278
15279 2000-11-22  David Edmondson  <dme@dme.org>
15280
15281         * imap.el (imap-wait-for-tag): Message read info.
15282
15283 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15284
15285         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
15286         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
15287         (mml2015-gpg-encrypt): Ditto.
15288
15289 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15290
15291         * mm-decode.el (mm-verify-option): Default value.
15292
15293         * mml-sec.el (mml-secure-part): Error message.
15294
15295 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15296
15297         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
15298
15299 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15300
15301         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
15302
15303 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15304
15305         * gnus-art.el (gnus-article-describe-key): Use prompt.
15306         (gnus-article-describe-key-briefly): Ditto.
15307
15308 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15309
15310         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
15311
15312 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15313
15314         * gnus-art.el (gnus-article-describe-key): New function.
15315         (gnus-article-describe-key-briefly): New function.
15316
15317 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15318
15319         * mm-decode.el (mm-decrypt-option): Doc typo.
15320
15321         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
15322         return a number.
15323
15324 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15325
15326         * message.el (message-newline-and-reformat): Typo.
15327
15328 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15329
15330         * gnus-art.el (article-verify-x-pgp-sig): Check whether
15331         original-article-buffer exists.
15332
15333         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
15334         (rfc2047-header-encoding-alist): Addresses are different from text.
15335         (rfc2047-encode-message-header): Ditto.
15336         (rfc2047-dissect-region): Extra parameter.
15337         (rfc2047-encode-region): Ditto.
15338         (rfc2047-encode-string): Ditto.
15339
15340 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15341
15342         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
15343         (mm-uu-pgp-encrypted-extract): Use it.
15344         (mm-uu-pgp-signed-extract-1): New function.
15345         (mm-uu-pgp-signed-extract): Use it.
15346
15347         * gnus-art.el (gnus-mime-display-security): New function.
15348         (gnus-mime-display-part): Use it.
15349         (gnus-mime-security-verify-or-decrypt): New function.
15350         (gnus-mime-security-press-button): New function.
15351         (gnus-insert-mime-security-button): Use it.
15352
15353         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
15354         (mm-find-raw-part-by-type): Ditto.
15355         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
15356         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
15357         (mm-destroy-parts): Kill nested multibyte buffer.
15358
15359         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
15360         (mml2015-gpg-verify): Ditto.
15361
15362 2000-11-18  Simon Josefsson  <sj@extundo.com>
15363
15364         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
15365         (mml2015-function-alist): Use it.
15366
15367         * mml-sec.el (mml-sign-alist): Update names.
15368         (mml-encrypt-alist): Ditto.
15369         (mml-secure-part-smime-sign): Moved to mml-smime.el
15370         as `mml-smime-sign-query'.
15371         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
15372         `mml-smime-get-file-cert'.
15373         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
15374         `mml-smime-get-dns-cert'.
15375         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
15376         `mml-smime-encrypt-query'.
15377         (mml-smime-sign-buffer): Use mml-smime-sign.
15378         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
15379
15380         * mml-smime.el (mml-smime-sign): New function.
15381         (mml-smime-encrypt):
15382         (mml-smime-sign-query):
15383         (mml-smime-get-file-cert):
15384         (mml-smime-get-dns-cert):
15385         (mml-smime-encrypt-query): Moved from mml-sec.el.
15386
15387 2000-11-16  Simon Josefsson  <sj@extundo.com>
15388
15389         * mml2015.el (mml2015-gpg-clear-verify): New function.
15390         (mml2015-function-alist): Add it.
15391
15392 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15393
15394         * message.el (message-setup-fill-variables): Use
15395         message-cite-prefix-regexp.
15396         (message-newline-and-reformat): Check the end of citation, leading
15397         WSP, break in the cite prefix.
15398         (message-fill-paragraph): New function.
15399
15400 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15401
15402         * lpath.el: Shut up.
15403
15404 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
15405
15406         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
15407         raw 8-bit in headers in dk.* newsgroups.
15408
15409 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15410
15411         * message.el (message-newline-and-reformat): Match extra WSPs.
15412
15413 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
15414
15415         * mml.el (mml-generate-mime-1): Ignore ascii.
15416
15417 2000-11-16 Justin Sheehy  <justin@iago.org>
15418
15419         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
15420
15421 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15422
15423         * message.el (message-cite-prefix-regexp): Prefix should not end
15424         at space.
15425
15426 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15427
15428         * message.el (message-mode-syntax-table): Add - as a word
15429         constituent as in articles.
15430         (message-setup-fill-variables): Add -_. as supercite-style prefix.
15431         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
15432         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
15433
15434 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15435
15436         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
15437
15438 2000-11-12  David Edmondson  <dme@dme.org>
15439
15440         * message.el (message-font-lock-keywords): use
15441         message-cite-prefix-regexp.
15442
15443 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15444
15445         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
15446         Stein Arild Str\e,Ax\e(Bmme.
15447         (gnus-group-jump-to-group): Use it.
15448         (gnus-group-jump-to-group-prompt): Customize.
15449
15450 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15451
15452         * mailcap.el (mailcap-possible-viewers): Match the entire string.
15453
15454 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15455
15456         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
15457         incompatible.
15458         (mml2015-mailcrypt-sign): Ditto.
15459
15460 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15461
15462         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
15463         group is open.
15464
15465 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15466
15467         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
15468         nnvirtual articles.
15469         (gnus-backlog-request-article): Don't request nnvirtual articles.
15470
15471 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15472
15473         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
15474         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
15475
15476 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15477
15478         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
15479         * mml.el (mml-generate-mime-1): Use charset attribute.
15480         * mm-bodies.el (mm-encode-body): Add parameter charset.
15481         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
15482
15483 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15484
15485         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
15486         (mml2015-mailcrypt-clear-decrypt): Ditto.
15487         (mml2015-mailcrypt-verify): Ditto.
15488         (mml2015-mailcrypt-clear-verify): Ditto.
15489         (mml2015-gpg-verify): Ditto.
15490
15491 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15492
15493         * smime.el (smime-openssl-program): Test the existence of openssl.
15494         * mml-smime.el: Require mm-decode.
15495         (mml-smime-verify-test): New function.
15496         * mm-decode.el (mm-verify-function-alist): Use it.
15497
15498 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15499
15500         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
15501         anyway.
15502
15503 2000-11-13  Simon Josefsson  <sj@extundo.com>
15504
15505         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
15506         verification doesn't work.
15507
15508 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15509
15510         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
15511         (gnus-inews-do-gcc): Use it.
15512
15513 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15514
15515         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
15516         leading space.
15517         * mm-extern.el (mm-inline-external-body): Report error when no
15518         access-type.
15519
15520 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15521
15522         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
15523
15524 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
15525
15526         * gnus-art.el (gnus-mime-button-menu): Use select-window.
15527
15528 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
15529
15530         * gnus-art.el (gnus-mime-display-part): Display multipart/related
15531         as multipart/mixed.
15532
15533 2000-11-12  David Edmondson  <dme@dme.org>
15534
15535         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
15536         and replace `.' with `\w' to allow for different syntax tables
15537         (from Vladimir Volovich).
15538         * message.el (message-newline-and-reformat): use
15539         `message-cite-prefix-regexp'.
15540         * gnus-cite.el (gnus-supercite-regexp): use
15541         `message-cite-prefix-regexp'.
15542         * gnus-cite.el (gnus-cite-parse): use
15543         `message-cite-prefix-regexp'.
15544
15545 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15546
15547         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
15548         PGP SIGNATURE.  Escape leading "-"'s.
15549         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
15550
15551 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15552
15553         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
15554
15555 2000-11-11  Simon Josefsson  <sj@extundo.com>
15556
15557         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
15558
15559         * smime.el (smime-details-buffer): New variable.
15560         (smime-sign-region):
15561         (smime-encrypt-region):
15562         (smime-verify-region):
15563         (smime-decrypt-region): Copy OpenSSL output to the buffer.
15564
15565         * mml-smime.el (mml-smime-verify): Support security info.
15566
15567 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
15568
15569         * mm-decode.el (mm-verify-option): Set default to nil.
15570         (mm-decrypt-option): Ditto.
15571         * gnus-art.el (article-verify-x-pgp-sig): New function.
15572
15573 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
15574
15575         * gnus-art.el (gnus-mime-display-alternative): Show button if no
15576         preferred part.
15577
15578 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15579
15580         * gnus-sum.el (gnus-move-split-methods): Say that
15581         `gnus-split-methods' uses file names, whereas this uses group
15582         names.  (Report from Nevin Kapur)
15583
15584 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
15585
15586         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
15587
15588 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15589
15590         * nnheader.el (nnheader-directory-files-is-safe): New variable.
15591         (nnheader-directory-articles): Use it.
15592         (nnheader-article-to-file-alist): Ditto.
15593
15594 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15595
15596         * rfc2047.el (rfc2047-pad-base64): New function.
15597         (rfc2047-decode): Use it.
15598
15599 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15600
15601         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
15602         select method.
15603
15604 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15605
15606         * mml2015.el (mml2015-gpg-decrypt-1):
15607         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
15608
15609 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15610
15611         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
15612
15613 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15614
15615         * pop3.el (pop3-munge-message-separator): A message may have an
15616         empty body.
15617
15618 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
15619
15620         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
15621         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
15622         (mm-uu-pgp-signed-extract): Use coding-system.
15623
15624 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15625
15626         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
15627         (gnus-insert-mime-security-button): New function.
15628         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
15629         * mml2015.el:  Add security info when verify or decrypt.
15630         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
15631         (mm-uu-pgp-encrypted-extract): Ditto.
15632
15633 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
15634
15635         * mm-decode.el (mm-display-parts): New function.
15636         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
15637
15638 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
15639
15640         * gnus-mlspl.el: Documentation tweaks.
15641
15642 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15643
15644         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
15645         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
15646         argument.
15647
15648 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
15649
15650         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
15651
15652 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
15653
15654         * gnus-art.el (gnus-article-encrypt): New function.
15655         (gnus-article-encrypt-protocol-alist): New variable.
15656         (gnus-article-encrypt-protocol): New variable.
15657         * mml2015.el (mml2015-self-encrypt): New function.
15658         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
15659
15660 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15661
15662         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
15663         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
15664         let mailcap do it.
15665         * mml2015.el: Remove snarf code.
15666         * mm-decode.el: Remove snarf code.
15667
15668 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
15669
15670         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
15671         (mml-insert-mime): Understand gnus-decoded.
15672         (mime-to-mml): New parameter handles.
15673         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15674         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
15675
15676 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15677
15678         * mm-decode.el (mime-security): New group.
15679         (mm-verify-function-alist): Add test function.
15680         (mm-decrypt-function-alist): Ditto.
15681         (mm-snarf-option): Set default value as nil.
15682         (mm-find-part-by-type): Recursive parameter.
15683         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
15684         * mml2015.el: Support draft-ietf-openpgp-multsig.
15685
15686 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
15687
15688         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
15689         (gnus-article-view-part-as-charset): New function.
15690
15691 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15692
15693         * mm-decode.el (mm-verify-option): Default value.
15694         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
15695
15696 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15697
15698         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
15699
15700 2000-11-05  Simon Josefsson  <sj@extundo.com>
15701
15702         * mml-smime.el (mml-smime-verify): Work in original multipart
15703         buffert.
15704
15705         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
15706         (mm-handle-multipart-ctl-parameter): Ditto.
15707         (mm-alist-to-plist): New function.
15708         (mm-dissect-buffer): Store CTL parameters and copy original buffer
15709         for multiparts.
15710         (mm-destroy-parts): Destroy multipart buffert.
15711         (mm-remove-part): Ditto.
15712
15713         * mml-smime.el (mml-smime-sign): Not used.
15714         (mml-smime-encrypt): Ditto.
15715
15716         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
15717
15718         Verify S/MIME signature support.
15719
15720         * mm-decode.el (mm-inline-media-tests): Add
15721         application/{x-,}pkcs7-signature.
15722         (mm-inlined-types): Ditto.
15723         (mm-automatic-display): Ditto.
15724         (mm-verify-function-alist): Ditto.  Add name of method.
15725         (mm-decrypt-function-alist): Add name of method.
15726         (mm-find-part-by-type): Add documentation.
15727         (mm-possibly-verify-or-decrypt): Use new format of
15728         mm-{verify,decrypt}-function-alist.  Use method names.
15729
15730         * mml-smime.el (mml-smime-verify): New function.
15731
15732 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15733
15734         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
15735
15736 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15737
15738         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
15739         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
15740         * mm-decode.el (mm-snarf-option): New variable.
15741
15742 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15743
15744         * mm-util.el (mm-subst-char-in-string): New function.
15745         (mm-replace-chars-in-string): Use it.
15746         * message.el (message-replace-chars-in-string): Use it.
15747         * nnheader.el (nnheader-replace-chars-in-string): Use it.
15748         * gnus-mh.el (mh-lib-progs): Shut up.
15749
15750 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15751
15752         * base64.el, md5.el: Moved to contrib directory.
15753
15754 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15755
15756         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
15757         the last article when search.
15758
15759 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15760
15761         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
15762         * nnmail.el (nnmail-pathname-coding-system): Ditto.
15763
15764 2000-09-29  David Edmondson  <dme@thus.net>
15765
15766         * message.el (message-newline-and-reformat): Typo.
15767
15768 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15769
15770         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
15771
15772 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15773
15774         * nntp.el (nntp-decode-text): Delete bogus status lines.
15775
15776 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15777
15778         * message.el (message-font-lock-keywords): Match a final newline
15779         to help font-lock's multiline support.
15780
15781 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15782
15783         * nnoo.el (nnoo-set): New function.
15784
15785 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15786
15787         * gpg.el, gpg-ring.el: Moved to contrib directory.
15788
15789 2000-11-04  Simon Josefsson  <sj@extundo.com>
15790
15791         * nnimap.el (nnimap-split-inbox): Typo.
15792
15793 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15794
15795         * gnus-msg.el (gnus-msg-mail): Move it backwards.
15796
15797 2000-11-03  Simon Josefsson  <sj@extundo.com>
15798
15799         * rfc2231.el (rfc2231-parse-qp-string): New function.
15800         (require): rfc2047.
15801
15802         * mail-parse.el (mail-header-parse-content-type):
15803         (mail-header-parse-content-disposition): Support invalid QP
15804         encoded strings, by using `rfc2231-parse-qp-string'.
15805
15806 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15807
15808         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
15809         (rfc2231-decode-encoded-string): Typo "> X 1".
15810         (rfc2231-encode-string): Insert the name of charset.
15811         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
15812
15813 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15814
15815         * mm-decode.el (mm-save-part): Return the filename.
15816         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
15817         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
15818         (gnus-mime-action-alist): Use it.
15819         (gnus-mime-button-commands): Use it.
15820         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
15821         (mm-inline-external-body): unwind-protect.
15822
15823 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15824
15825         * gnus-art.el (gnus-insert-mime-button): Show url.
15826
15827 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15828
15829         * mml.el (mml-generate-mime-1): Support external url.
15830         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
15831
15832 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
15833
15834         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
15835         * mm-decode.el (mm-display-external): Ditto.
15836         * mm-extern.el: New file.
15837         * mm-decode.el (mm-inline-media-tests): Hook it up.
15838         (mm-inlined-types): Inline message/external-body.
15839
15840 2000-11-02  Simon Josefsson  <sj@extundo.com>
15841
15842         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
15843
15844         * message.el (message-get-reply-headers): Better handling when
15845         Mail-Followup-To is very large.
15846
15847 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15848
15849         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
15850         * gnus-art.el (gnus-article-edit-done):
15851         * gnus-sum.el (gnus-summary-edit-article-done): Move line
15852         counting code here.
15853         * gnus-msg.el (gnus-setup-message): Remove a hack.
15854
15855 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15856
15857         * gnus-sum.el (gnus-newsgroup-variables): New variable.
15858         (gnus-summary-mode): Make them local variables.
15859         (gnus-set-global-variables): Globalize them.
15860         (gnus-summary-exit): Kill them.
15861
15862 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
15863
15864         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
15865         word.
15866
15867 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15868
15869         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
15870         gnus-article-wash-types.
15871         * gnus-art.el (gnus-article-wash-status): Use them.
15872
15873 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
15874
15875         * mml.el (mml-read-tag): Remove spaces and LF.
15876
15877 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15878
15879         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
15880         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
15881
15882 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
15883
15884         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
15885
15886 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15887
15888         * gnus-sum.el (gnus-article-charset): New variable.
15889         (gnus-summary-display-article): Set it.
15890         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15891         * gnus-art.el (gnus-article-mode): Make it local variable.
15892
15893 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15894
15895         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
15896
15897 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15898
15899         * nnwfm.el: New file.
15900
15901         * nnweb.el (nnweb-replace-in-string): New function.
15902
15903 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15904
15905         * mml2015.el: Wrap gpg.el.
15906         * gpg.el (gpg-verify): The last argument of apply is a list.
15907         (gpg-encrypt): Add passphrase as a parameter.
15908
15909 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15910
15911         * gpg.el: New file.
15912         * gpg-ring.el: New file.
15913
15914 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15915
15916         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
15917
15918 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
15919
15920         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
15921         double-quote characters.
15922         (gnus-summary-prepare-threads): Ditto.
15923
15924 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15925
15926         * gnus-art.el (gnus-mime-display-single): Forward line -1.
15927         * mml.el (mml-read-tag): Don't skip the leading space.
15928         * lpath.el (font-lock-set-defaults): Shut up.
15929
15930 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15931
15932         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
15933
15934 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15935
15936         * qp.el (quoted-printable-encode-region): Replace leading - when
15937         ultra safe.
15938         * mml.el (mml-generate-mime-postprocess-function): Removed.
15939         (mml-postprocess-alist): Removed.
15940         (mml-generate-mime-1): Use ultra-safe when sign.
15941         * mml2015.el (mml2015-fix-micalg): Uppercase.
15942         (mml2015-verify): Insert LF.
15943         (mml2015-mailcrypt-sign): Downcase; search backward.
15944
15945 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15946
15947         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
15948         restrictive.
15949         (nnultimate-table-regexp): New variable.
15950         (nnultimate-forum-table-p): Use it.
15951
15952 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
15953         Trivial patch.
15954
15955         * gnus-sum.el (gnus-summary-expire-articles): Save point.
15956
15957 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15958
15959         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
15960         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
15961
15962 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15963
15964         * mml2015.el: Shut up.
15965
15966 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15967
15968         * gnus.el (gnus-server-browse-hashtb): Removed.
15969         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
15970         (gnus-group-insert-group-line-info): Use simplified method.
15971         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
15972
15973 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15974
15975         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
15976         moved here.
15977         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
15978         * gnus-group.el (gnus-group-prepare-flat): Use it.
15979         * gnus-topic.el (gnus-group-prepare-topics): Use it.
15980
15981 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15982
15983         * mml.el (mml-mode): Show menu in XEmacs.
15984
15985 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
15986
15987         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
15988         (gnus-server-read-server-in-server-buffer): New function.
15989         (gnus-browse-foreign-server): Browse in group buffer.
15990         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
15991         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
15992         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
15993         * gnus.el (gnus-server-browse-hashtb): New variable.
15994
15995 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15996
15997         * nnfolder.el (nnfolder-open-nov): Use group.
15998
15999 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
16000
16001         * nnfolder.el: Add NOV. Set version to 2.0.
16002         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
16003
16004 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16005
16006         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
16007
16008 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16009
16010         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
16011         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
16012
16013 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16014
16015         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
16016
16017 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16018
16019         * mm-decode.el (mm-verify-function-alist): New variable.
16020         (mm-verify-option): New variable.
16021         (mm-decrypt-function-alist): Ditto.
16022         (mm-decrypt-option): Ditto.
16023         (mm-find-raw-part-by-type): New function.
16024         (mm-possibly-verify-or-decrypt): New function.
16025         (mm-dissect-multipart): Use it.
16026         * mml2015.el (mml2015-fix-micalg): New function.
16027         (mml2015-decrypt): Use new interface.
16028         (mml2015-verify):  Use new interface.
16029         (mml2015-setup): Make it bogus.
16030
16031 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16032
16033         * mml.el (mml-generate-mime-postprocess-function): Set to
16034         mml-postprocess.
16035         (autoload): Autoload mml2015 and mml-smime.
16036         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
16037         * mml2015.el (mml2015-encrypt): New function.
16038         (mml2015-sign): New function.
16039         (mml2015-encrypt-function): New variable.
16040         (mml2015-sign-function): New variable.
16041         (mml2015-mailcrypt-encrypt): Use message-recipients.
16042         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
16043         * mml-smime.el (mml-smime-setup): Ditto.
16044
16045 2000-10-28  Simon Josefsson  <sj@extundo.com>
16046
16047         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
16048         Communigate Pro 3.3.1 server.
16049
16050         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
16051         in buffers.
16052         (mml-secure-dns-server): Removed.
16053         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
16054         write certificates to files.
16055
16056         * smime.el (smime-dns-server): New variable.
16057         (smime-mail-to-domain):
16058         (smime-cert-by-dns): New functions.
16059
16060         * dig.el: New file.
16061
16062 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
16063
16064         * message.el (message-options): New variable.
16065         (message-options-set-recipient): New function.
16066         (message-send): Use them.
16067         * gnus-int.el (gnus-request-replace-article): Use them.
16068         (gnus-request-accept-article): Ditto.
16069         * mml.el (mml-preview): Use them.
16070         * gnus-sum.el (gnus-summary-edit-article): Use them.
16071
16072         * message.el (message-options-get): New function.
16073         (message-options-get): New function.
16074         * rfc2047.el (rfc2047-encode-message-header): Use them.
16075         * mm-bodies.el (mm-encode-body): Use them.
16076
16077 2000-10-28  Simon Josefsson  <sj@extundo.com>
16078
16079         * nnimap.el (nnimap-retrieve-which-headers):
16080         (nnimap-request-article-part): Quote message-id.
16081
16082         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
16083         (smime-CA-file): New variable.
16084         (smime-call-openssl-region): Don't error.
16085         (smime-sign-region): Return result value.
16086         (smime-encrypt-region): Ditto.
16087         (smime-verify-region): New function.
16088         (smime-decrypt-region): Ditto.
16089         (smime-verify-buffer): Ditto.
16090         (smime-decrypt-buffer): Ditto.
16091
16092         * mml.el: Require mml-sec.
16093         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
16094         (mml-mode-map): Add "sign" and "encrypt" maps.
16095         (mml-menu): Add security menu.
16096         (mml-preview): Use generate-new-buffer.
16097
16098         * mml-sec.el: New file.
16099
16100 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16101
16102         * mm-decode.el (mm-find-part-by-type): Move it here.
16103         * mml.el (mml-postprocess): Move it here.
16104         (mml-postprocess-alist): Move it here. Merge them.
16105
16106 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
16107
16108         * rfc2047.el (rfc2047-encode-message-header): Make sure no
16109         unencoded stuff in the header.
16110
16111 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16112
16113         * gnus-group.el (gnus-group-listed-groups): New variable.
16114         (gnus-group-list-option): New variable.
16115         (gnus-group-list-limit-map): New keymap.
16116         (gnus-group-list-flush-map): New keymap.
16117         (gnus-group-list-plus-map): New keymap.
16118         (gnus-group-prepare-logic): New function.
16119         (gnus-group-prepare-flat): Merge with
16120         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
16121         (gnus-group-prepare-flat-list-dead): Ditto.
16122         (gnus-group-list-matching): Use gnus-group-prepare-function.
16123         (gnus-group-list-dormant): Ditto.
16124         (gnus-group-list-cached): Ditto.
16125         (gnus-group-listed-groups): New function.
16126         (gnus-group-list-limit): New function.
16127         (gnus-group-list-flush): New function.
16128         (gnus-group-list-plus): New function.
16129         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
16130         (gnus-topic-prepare-topic): Ditto.
16131
16132 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
16133
16134         * message.el (message-insert-to, message-get-reply-headers):
16135         (message-reply, message-followup): Mail-{Followup,Reply}-To.
16136
16137 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16138
16139         * mml2015.el: New file.
16140         * smime.el: New file.
16141         * mml-smime.el: New file.
16142
16143 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16144
16145         * ChangeLog: Moved to ChangeLog.1.
16146
16147     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
16148   Copying and distribution of this file, with or without modification,
16149   are permitted provided the copyright notice and this notice are preserved.
16150
16151 ;; Local Variables:
16152 ;; coding: iso-2022-7bit
16153 ;; End: